/*!*********************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!../node_modules/modern-normalize/modern-normalize.css ***!
  \*********************************************************************************************************************************************/
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

html {
	/* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
	font-family:
		system-ui,
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
	line-height: 1.15; /* 1. Correct the line height in all browsers. */
	-webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
	tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
}

/*
Sections
========
*/

body {
	margin: 0; /* Remove the margin in all browsers. */
}

/*
Text-level semantics
====================
*/

/**
Add the correct font weight in Chrome and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
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: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
Correct table border color inheritance in Chrome and Safari. (https://issues.chromium.org/issues/40615503, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	border-color: currentcolor;
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-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 in Chrome and Safari on macOS.
*/

::-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 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}

/*!****************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!../node_modules/@fancyapps/fancybox/dist/jquery.fancybox.css ***!
  \****************************************************************************************************************************************************/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!../node_modules/sass-loader/dist/esm/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!../Resources/Private/Scss/segger.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
a:focus-visible,
button:focus-visible {
  outline: 2px solid var(--seg-color-focus);
  outline-offset: 3px;
}

a:focus-visible:not(.btn),
button:focus-visible:not(.btn) {
  border-radius: 1px;
}

a:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
  outline: none;
}

:root {
  --seg-color-focus: currentcolor;
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
}

:root:has(.c-productpage--create) {
  --seg-category-color: #0ba0a7;
  --seg-category-color-medium: rgba(8, 114, 119, 0.2);
}

:root:has(.c-productpage--build) {
  --seg-category-color: #f50f66;
  --seg-category-color-medium: rgba(143, 9, 60, 0.2);
}

:root:has(.c-productpage--debug) {
  --seg-category-color: #787878;
  --seg-category-color-medium: rgba(67, 67, 67, 0.2);
}

:root:has(.c-productpage--verify) {
  --seg-category-color: #11961e;
  --seg-category-color-medium: rgba(10, 87, 17, 0.2);
}

:root:has(.c-productpage--program) {
  --seg-category-color: #0088ff;
  --seg-category-color-medium: rgba(44, 91, 156, 0.2);
}

@font-face {
  font-family: "Nunito Sans";
  src: url(/frontend/segger-corporate/fonts/nunitosans-regular-2025.c310662f.woff2) format("woff2"), url(/frontend/segger-corporate/fonts/nunitosans-regular-2025.0cc296aa.woff) format("woff");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Nunito Sans";
  src: url(/frontend/segger-corporate/fonts/nunitosans-italic-2025.0d69e077.woff2) format("woff2"), url(/frontend/segger-corporate/fonts/nunitosans-italic-2025.4f11cb2b.woff) format("woff");
  font-display: swap;
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Nunito Sans";
  src: url(/frontend/segger-corporate/fonts/nunitosans-bold-2025.96185d84.woff2) format("woff2"), url(/frontend/segger-corporate/fonts/nunitosans-bold-2025.a7bf6fa7.woff) format("woff");
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Nunito Sans";
  src: url(/frontend/segger-corporate/fonts/nunitosans-bolditalic-2025.3adb8bdf.woff2) format("woff2"), url(/frontend/segger-corporate/fonts/nunitosans-bolditalic-2025.a9d551ae.woff) format("woff");
  font-display: swap;
  font-weight: 700;
  font-style: italic;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 16px;
}

body {
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  font-size: 1.125rem;
  font-weight: 400;
  color: var(--seg-color-text);
  text-align: left;
  background-color: #fff;
}

body::before {
  display: none;
}

body::after {
  display: none;
  content: "not working";
  position: absolute;
  top: 10px;
  left: 170px;
  padding: 2px;
}

@media (max-width: 543px) {
  body::before {
    content: '{"layout": "breakpoint-s-max"}';
  }
  head {
    font-family: '{"layout": "breakpoint-s-max"}';
  }
  body::after {
    content: '{"layout": "breakpoint-s-max"}';
  }
}
@media (min-width: 544px) and (max-width: 767px) {
  body::before {
    content: '{"layout": "breakpoint-s"}';
  }
  head {
    font-family: '{"layout": "breakpoint-s"}';
  }
  body::after {
    content: '{"layout": "breakpoint-s"}';
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body::before {
    content: '{"layout": "breakpoint-m"}';
  }
  head {
    font-family: '{"layout": "breakpoint-m"}';
  }
  body::after {
    content: '{"layout": "breakpoint-m"}';
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body::before {
    content: '{"layout": "breakpoint-l"}';
  }
  head {
    font-family: '{"layout": "breakpoint-l"}';
  }
  body::after {
    content: '{"layout": "breakpoint-l"}';
  }
}
@media (min-width: 1200px) {
  body::before {
    content: '{"layout": "breakpoint-xl"}';
  }
  head {
    font-family: '{"layout": "breakpoint-xl"}';
  }
  body::after {
    content: '{"layout": "breakpoint-xl"}';
  }
}
h1,
.h1 {
  color: var(--seg-color-heading);
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

h2,
.h2 {
  color: var(--seg-color-heading);
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

h3,
.h3 {
  color: var(--seg-color-heading);
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

h4,
.h4 {
  color: var(--seg-color-heading);
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

h5,
.h5 {
  color: var(--seg-color-heading);
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

h6,
.h6 {
  color: var(--seg-color-heading);
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

h1,
.h1 {
  font-size: 3rem;
}

h2,
.h2 {
  font-size: 2.3rem;
  margin-bottom: 1.5rem;
}

h3,
.h3 {
  font-size: 1.7rem;
  margin-bottom: 1.5rem;
}

h4,
.h4 {
  font-size: 1.4rem;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

h5,
.h5 {
  font-size: 1.125rem;
}

h6,
.h6 {
  font-size: 1.125rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ul:not([class]),
.list-normal {
  list-style: disc;
}
ul:not([class]) ul,
.list-normal ul {
  margin-top: 0.5rem;
  padding-inline-start: 20px !important;
}
ul:not([class]) li:not(:last-child),
.list-normal li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.list--unstyled {
  list-style: none;
  padding-left: 0;
}
.list--unstyled li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.list--icons {
  --seg-icon-size: 38px;
  list-style: none;
  padding-left: var(--seg-icon-size);
}
.list--icons li {
  text-indent: calc(0px - var(--seg-icon-size));
}
.list--icons li:not(:last-child) {
  margin-bottom: 0.5rem;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

blockquote {
  margin: 0 0 1rem;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

pre,
code,
.text-mono {
  font-family: Courier, "Courier New", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
}

code {
  background-color: none;
  color: var(--seg-color-code);
  font-size: inherit;
  font-weight: 400;
  padding: 0 0.2em;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

pre {
  color: #3B3D3F;
  border: 1px solid #d0d4d9;
  background: #f6f9fc;
  padding: 0.25em 0.5em;
  border-radius: 3px;
  display: block;
  font-size: 15.5px;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  animation: shadow-inside linear;
  animation-timeline: scroll(self inline);
}
pre code {
  animation: shadow-inside linear;
  animation-timeline: scroll(self inline);
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

@keyframes shadow-inside {
  from {
    box-shadow: inset -10px 0 6px 0 rgba(0, 0, 0, 0.15);
  }
  to {
    box-shadow: inset 10px 0 6px 0 rgba(0, 0, 0, 0.15);
  }
}
small,
.small {
  font-size: 0.875rem;
  font-weight: 400;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-nowrap,
.no-break,
.nobreak {
  white-space: nowrap;
}

.file {
  font-family: Courier, "Courier New", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  color: var(--seg-color-code);
  font-style: italic;
  font-weight: 600;
}

.important {
  color: #2c5b9c;
  font-weight: bold;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #808080;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

.dl-responsive {
  overflow-x: auto;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 2ch;
}

.dl--code-terms dd {
  margin-left: 2.6em;
}

.dl--border dt {
  padding-top: 0.5rem;
}
.dl--border dd + dt {
  border-top: 1px solid #bfc3c6;
}

.dl--table {
  --seg-dt-padding-bottom: 0;
  --seg-dd-padding-left: clamp(1rem, 10%, 6rem);
}
@media (min-width: 544px) {
  .dl--table {
    --seg-dt-padding-bottom: 0.5rem;
    display: grid;
    grid-template-columns: auto;
  }
}
@media (min-width: 768px) {
  .dl--table {
    grid-template-columns: auto 1fr;
  }
  .dl--table.dl--table-25pct {
    --seg-dd-padding-left: 0.5rem;
    grid-template-columns: 25% 1fr;
  }
  .dl--table.dl--table-33pct {
    --seg-dd-padding-left: 0.5rem;
    grid-template-columns: 33% 1fr;
  }
  .dl--table.dl--table-50pct {
    --seg-dd-padding-left: 0.5rem;
    grid-template-columns: 50% 1fr;
  }
}
.dl--table dt {
  grid-column: 1;
  margin: 0;
  padding-block: 0.5rem var(--seg-dt-padding-bottom);
}
.dl--table dd {
  grid-column: 2;
  margin: 0;
  padding-left: var(--seg-dd-padding-left);
  padding-block: 0.5rem;
}

.dl--table.dl--table-simple dd + dt {
  border-top: 1px solid #bfc3c6;
}
@media (min-width: 544px) {
  .dl--table.dl--table-simple dd + dt,
  .dl--table.dl--table-simple dt:not(:first-of-type) + dd {
    border-top: 1px solid #bfc3c6;
  }
}

.dl--table.dl--table-zebra dt {
  padding-left: 0.5rem;
}
.dl--table.dl--table-zebra dd {
  padding-right: 0.5rem;
}
.dl--table.dl--table-zebra dt:nth-of-type(even),
.dl--table.dl--table-zebra dd:nth-of-type(even) {
  background: rgba(210, 210, 210, 0.2);
}

:root {
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
}

a {
  color: var(--seg-color-link);
  font-weight: 700;
  text-decoration: underline;
}
a:hover, a:active, a:focus {
  color: var(--seg-color-link-hover);
  text-decoration: none;
}

figure {
  --seg-figure-margin-bottom: 1rem;
  display: block;
  margin: 0 0 var(--seg-figure-margin-bottom);
  line-height: 1.5;
}
figure img,
figure picture {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
figure .caption {
  padding-top: 0.5rem;
  font-size: 0.85rem;
  word-wrap: break-word;
  opacity: 0.8;
  text-align: center;
}

.gallery-item .figure--background {
  --seg-figure-margin-bottom: 2rem;
  max-width: calc(100% - 10px);
  position: relative;
}
.gallery-item .figure--background::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 20px;
  right: -10px;
  bottom: -20px;
  z-index: -1;
}
.gallery-item .figure--background .caption {
  color: #fff;
  margin-inline: 30px 20px;
}
.gallery-item .figure--background picture img {
  filter: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.25));
  margin: 0;
  width: 100%;
}
.gallery-item .figure--background.figure__layout-create::before {
  background: #087277;
}
.gallery-item .figure--background.figure__layout-build::before {
  background: #8f093c;
}
.gallery-item .figure--background.figure__layout-debug::before {
  background: #434343;
}
.gallery-item .figure--background.figure__layout-verify::before {
  background: #0a5711;
}
.gallery-item .figure--background.figure__layout-program::before {
  background: #2c5b9c;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

label, .c-form__label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

input,
button,
select,
optgroup,
textarea {
  --seg-color-focus: #2c5b9c;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input:focus-visible,
button:focus-visible,
select:focus-visible,
optgroup:focus-visible,
textarea:focus-visible {
  outline: 2px solid var(--seg-color-focus);
  outline-offset: 3px;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
  max-width: 100%;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

[type=submit] {
  --btn-color: #000;
  --btn-color-hover: #000;
  --btn-bg: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  --btn-bg-hover: var(--btn-bg);
  --btn-border: #c5c7c9;
  --btn-border-hover: #c5c7c9;
  align-items: center;
  background: var(--btn-bg);
  border: 1px solid var(--btn-border);
  border-radius: 50rem;
  color: var(--btn-color);
  cursor: pointer;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  gap: 0.5em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  min-height: 40px;
  overflow: hidden;
  padding: 0.375rem 1rem;
  text-decoration: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  vertical-align: middle;
}
[type=submit]:hover, [type=submit]:active, [type=submit]:focus {
  background: var(--btn-bg-hover);
  border-color: var(--btn-border-hover);
  color: var(--btn-color-hover);
  text-decoration: none;
}
[type=submit]:focus-visible {
  --seg-color-focus: var(--seg-color-text);
}

[type=radio],
[type=checkbox] {
  accent-color: #2c5b9c;
  margin-right: 0.4em;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  line-height: inherit;
  padding: 0;
  white-space: normal;
  max-width: 100%;
  width: 100%;
}

iframe {
  border: 0;
}

[data-fancybox]:focus-visible img,
.lightbox:focus-visible img {
  outline: 2px solid var(--seg-color-focus);
  outline-offset: 3px;
}

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

.o-container,
.o-container-fluid,
.o-container-xl,
.o-container-lg,
.o-container-md,
.o-container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 544px) {
  .o-container\@sm, .o-container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .o-container\@md, .o-container\@sm, .o-container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .o-container\@lg, .o-container\@md, .o-container\@sm, .o-container {
    max-width: 1024px;
  }
}
@media (min-width: 1200px) {
  .o-container\@xl, .o-container\@lg, .o-container\@md, .o-container\@sm, .o-container {
    max-width: 1440px;
  }
}
:root {
  --seg-breakpoint-all: 0;
  --seg-breakpoint-sm: 544px;
  --seg-breakpoint-md: 768px;
  --seg-breakpoint-lg: 992px;
  --seg-breakpoint-xl: 1200px;
  --seg-breakpoint-full: 100vw;
}

.o-grid {
  --seg-gutter-x: 30px;
  --seg-gutter-y: 30px;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--seg-gutter-y));
  margin-right: calc(-0.5 * var(--seg-gutter-x));
  margin-left: calc(-0.5 * var(--seg-gutter-x));
}
.o-grid > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--seg-gutter-x) * 0.5);
  padding-left: calc(var(--seg-gutter-x) * 0.5);
  margin-top: var(--seg-gutter-y);
}
.o-grid > *:empty {
  margin-top: 0;
}

.o-grid__col {
  flex: 1 0 0%;
}

.o-grid--row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.o-grid--row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.o-grid--row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.o-grid--row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.o-grid--row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.o-grid--row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.o-grid--row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.o-grid__col-auto {
  flex: 0 0 auto;
  width: auto;
}

.o-grid__col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.o-grid__col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.o-grid__col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.o-grid__col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.o-grid__col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.o-grid__col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.o-grid__col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.o-grid__col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.o-grid__col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.o-grid__col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.o-grid__col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.o-grid__col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.o-grid__col-offset-1 {
  margin-left: 8.33333333%;
}

.o-grid__col-offset-2 {
  margin-left: 16.66666667%;
}

.o-grid__col-offset-3 {
  margin-left: 25%;
}

.o-grid__col-offset-4 {
  margin-left: 33.33333333%;
}

.o-grid__col-offset-5 {
  margin-left: 41.66666667%;
}

.o-grid__col-offset-6 {
  margin-left: 50%;
}

.o-grid__col-offset-7 {
  margin-left: 58.33333333%;
}

.o-grid__col-offset-8 {
  margin-left: 66.66666667%;
}

.o-grid__col-offset-9 {
  margin-left: 75%;
}

.o-grid__col-offset-10 {
  margin-left: 83.33333333%;
}

.o-grid__col-offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 544px) {
  .o-grid__col\@sm {
    flex: 1 0 0%;
  }
  .o-grid--row-cols-auto\@sm > * {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid--row-cols-1\@sm > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid--row-cols-2\@sm > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid--row-cols-3\@sm > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .o-grid--row-cols-4\@sm > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid--row-cols-5\@sm > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .o-grid--row-cols-6\@sm > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .o-grid__col-auto\@sm {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid__col-1\@sm {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .o-grid__col-2\@sm {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .o-grid__col-3\@sm {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid__col-4\@sm {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .o-grid__col-5\@sm {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .o-grid__col-6\@sm {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid__col-7\@sm {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .o-grid__col-8\@sm {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .o-grid__col-9\@sm {
    flex: 0 0 auto;
    width: 75%;
  }
  .o-grid__col-10\@sm {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .o-grid__col-11\@sm {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .o-grid__col-12\@sm {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid__col-offset-0\@sm {
    margin-left: 0;
  }
  .o-grid__col-offset-1\@sm {
    margin-left: 8.33333333%;
  }
  .o-grid__col-offset-2\@sm {
    margin-left: 16.66666667%;
  }
  .o-grid__col-offset-3\@sm {
    margin-left: 25%;
  }
  .o-grid__col-offset-4\@sm {
    margin-left: 33.33333333%;
  }
  .o-grid__col-offset-5\@sm {
    margin-left: 41.66666667%;
  }
  .o-grid__col-offset-6\@sm {
    margin-left: 50%;
  }
  .o-grid__col-offset-7\@sm {
    margin-left: 58.33333333%;
  }
  .o-grid__col-offset-8\@sm {
    margin-left: 66.66666667%;
  }
  .o-grid__col-offset-9\@sm {
    margin-left: 75%;
  }
  .o-grid__col-offset-10\@sm {
    margin-left: 83.33333333%;
  }
  .o-grid__col-offset-11\@sm {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .o-grid__col\@md {
    flex: 1 0 0%;
  }
  .o-grid--row-cols-auto\@md > * {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid--row-cols-1\@md > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid--row-cols-2\@md > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid--row-cols-3\@md > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .o-grid--row-cols-4\@md > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid--row-cols-5\@md > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .o-grid--row-cols-6\@md > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .o-grid__col-auto\@md {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid__col-1\@md {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .o-grid__col-2\@md {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .o-grid__col-3\@md {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid__col-4\@md {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .o-grid__col-5\@md {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .o-grid__col-6\@md {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid__col-7\@md {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .o-grid__col-8\@md {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .o-grid__col-9\@md {
    flex: 0 0 auto;
    width: 75%;
  }
  .o-grid__col-10\@md {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .o-grid__col-11\@md {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .o-grid__col-12\@md {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid__col-offset-0\@md {
    margin-left: 0;
  }
  .o-grid__col-offset-1\@md {
    margin-left: 8.33333333%;
  }
  .o-grid__col-offset-2\@md {
    margin-left: 16.66666667%;
  }
  .o-grid__col-offset-3\@md {
    margin-left: 25%;
  }
  .o-grid__col-offset-4\@md {
    margin-left: 33.33333333%;
  }
  .o-grid__col-offset-5\@md {
    margin-left: 41.66666667%;
  }
  .o-grid__col-offset-6\@md {
    margin-left: 50%;
  }
  .o-grid__col-offset-7\@md {
    margin-left: 58.33333333%;
  }
  .o-grid__col-offset-8\@md {
    margin-left: 66.66666667%;
  }
  .o-grid__col-offset-9\@md {
    margin-left: 75%;
  }
  .o-grid__col-offset-10\@md {
    margin-left: 83.33333333%;
  }
  .o-grid__col-offset-11\@md {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .o-grid__col\@lg {
    flex: 1 0 0%;
  }
  .o-grid--row-cols-auto\@lg > * {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid--row-cols-1\@lg > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid--row-cols-2\@lg > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid--row-cols-3\@lg > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .o-grid--row-cols-4\@lg > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid--row-cols-5\@lg > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .o-grid--row-cols-6\@lg > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .o-grid__col-auto\@lg {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid__col-1\@lg {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .o-grid__col-2\@lg {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .o-grid__col-3\@lg {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid__col-4\@lg {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .o-grid__col-5\@lg {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .o-grid__col-6\@lg {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid__col-7\@lg {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .o-grid__col-8\@lg {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .o-grid__col-9\@lg {
    flex: 0 0 auto;
    width: 75%;
  }
  .o-grid__col-10\@lg {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .o-grid__col-11\@lg {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .o-grid__col-12\@lg {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid__col-offset-0\@lg {
    margin-left: 0;
  }
  .o-grid__col-offset-1\@lg {
    margin-left: 8.33333333%;
  }
  .o-grid__col-offset-2\@lg {
    margin-left: 16.66666667%;
  }
  .o-grid__col-offset-3\@lg {
    margin-left: 25%;
  }
  .o-grid__col-offset-4\@lg {
    margin-left: 33.33333333%;
  }
  .o-grid__col-offset-5\@lg {
    margin-left: 41.66666667%;
  }
  .o-grid__col-offset-6\@lg {
    margin-left: 50%;
  }
  .o-grid__col-offset-7\@lg {
    margin-left: 58.33333333%;
  }
  .o-grid__col-offset-8\@lg {
    margin-left: 66.66666667%;
  }
  .o-grid__col-offset-9\@lg {
    margin-left: 75%;
  }
  .o-grid__col-offset-10\@lg {
    margin-left: 83.33333333%;
  }
  .o-grid__col-offset-11\@lg {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .o-grid__col\@xl {
    flex: 1 0 0%;
  }
  .o-grid--row-cols-auto\@xl > * {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid--row-cols-1\@xl > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid--row-cols-2\@xl > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid--row-cols-3\@xl > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .o-grid--row-cols-4\@xl > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid--row-cols-5\@xl > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .o-grid--row-cols-6\@xl > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .o-grid__col-auto\@xl {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid__col-1\@xl {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .o-grid__col-2\@xl {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .o-grid__col-3\@xl {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid__col-4\@xl {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .o-grid__col-5\@xl {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .o-grid__col-6\@xl {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid__col-7\@xl {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .o-grid__col-8\@xl {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .o-grid__col-9\@xl {
    flex: 0 0 auto;
    width: 75%;
  }
  .o-grid__col-10\@xl {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .o-grid__col-11\@xl {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .o-grid__col-12\@xl {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid__col-offset-0\@xl {
    margin-left: 0;
  }
  .o-grid__col-offset-1\@xl {
    margin-left: 8.33333333%;
  }
  .o-grid__col-offset-2\@xl {
    margin-left: 16.66666667%;
  }
  .o-grid__col-offset-3\@xl {
    margin-left: 25%;
  }
  .o-grid__col-offset-4\@xl {
    margin-left: 33.33333333%;
  }
  .o-grid__col-offset-5\@xl {
    margin-left: 41.66666667%;
  }
  .o-grid__col-offset-6\@xl {
    margin-left: 50%;
  }
  .o-grid__col-offset-7\@xl {
    margin-left: 58.33333333%;
  }
  .o-grid__col-offset-8\@xl {
    margin-left: 66.66666667%;
  }
  .o-grid__col-offset-9\@xl {
    margin-left: 75%;
  }
  .o-grid__col-offset-10\@xl {
    margin-left: 83.33333333%;
  }
  .o-grid__col-offset-11\@xl {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 100vw) {
  .o-grid__col\@full {
    flex: 1 0 0%;
  }
  .o-grid--row-cols-auto\@full > * {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid--row-cols-1\@full > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid--row-cols-2\@full > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid--row-cols-3\@full > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .o-grid--row-cols-4\@full > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid--row-cols-5\@full > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .o-grid--row-cols-6\@full > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .o-grid__col-auto\@full {
    flex: 0 0 auto;
    width: auto;
  }
  .o-grid__col-1\@full {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .o-grid__col-2\@full {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .o-grid__col-3\@full {
    flex: 0 0 auto;
    width: 25%;
  }
  .o-grid__col-4\@full {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .o-grid__col-5\@full {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .o-grid__col-6\@full {
    flex: 0 0 auto;
    width: 50%;
  }
  .o-grid__col-7\@full {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .o-grid__col-8\@full {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .o-grid__col-9\@full {
    flex: 0 0 auto;
    width: 75%;
  }
  .o-grid__col-10\@full {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .o-grid__col-11\@full {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .o-grid__col-12\@full {
    flex: 0 0 auto;
    width: 100%;
  }
  .o-grid__col-offset-0\@full {
    margin-left: 0;
  }
  .o-grid__col-offset-1\@full {
    margin-left: 8.33333333%;
  }
  .o-grid__col-offset-2\@full {
    margin-left: 16.66666667%;
  }
  .o-grid__col-offset-3\@full {
    margin-left: 25%;
  }
  .o-grid__col-offset-4\@full {
    margin-left: 33.33333333%;
  }
  .o-grid__col-offset-5\@full {
    margin-left: 41.66666667%;
  }
  .o-grid__col-offset-6\@full {
    margin-left: 50%;
  }
  .o-grid__col-offset-7\@full {
    margin-left: 58.33333333%;
  }
  .o-grid__col-offset-8\@full {
    margin-left: 66.66666667%;
  }
  .o-grid__col-offset-9\@full {
    margin-left: 75%;
  }
  .o-grid__col-offset-10\@full {
    margin-left: 83.33333333%;
  }
  .o-grid__col-offset-11\@full {
    margin-left: 91.66666667%;
  }
}
.o-grid--justify-center {
  justify-content: center;
}

.o-grid--align-center {
  align-items: center;
}

.o-grid--align-bottom {
  align-items: flex-end;
}

.o-grid--align-stretch {
  align-items: stretch;
}
.o-grid--align-stretch > div > .o-container,
.o-grid--align-stretch > div > .o-container > .frame {
  height: 100%;
}

.o-list-unstyled,
.o-list-inline {
  padding-left: 0;
  list-style: none;
}

.o-list-inline__item {
  --seg-list-padding: 0.5rem;
  display: inline-block;
}
.o-list-inline__item:not(:last-child) {
  margin-right: var(--seg-list-padding);
}

.o-comma-list {
  display: inline;
  list-style: none;
  padding: 0;
}
.o-comma-list li {
  display: inline;
}
.o-comma-list li:before {
  content: unset !important;
}
.o-comma-list li:not(:last-child)::after {
  content: ", ";
}

.o-timeline {
  padding-left: 46px;
  position: relative;
}
.o-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 23px;
  transform: translate(-50%, 0);
  border-left: 2px dashed currentColor;
  opacity: 0.25;
}

.o-timeline-item {
  position: relative;
}
.o-timeline-item:not(:first-child) {
  margin-top: 0.75rem;
}

.o-timeline-item__inner {
  overflow: hidden;
  margin-left: 1.5rem;
  background-color: #ffffff;
  border: 1px solid currentColor;
  border-radius: 0;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.15);
  padding: 1.5rem;
}

.o-timeline-item__marker,
.o-timeline-item__icon {
  position: absolute;
  top: 50%;
  left: -23px;
  transform: translate(-50%, -50%);
  height: 16px;
  width: 16px;
  z-index: 3;
}
.o-timeline-item__marker::after, .o-timeline-item__marker::before,
.o-timeline-item__marker span,
.o-timeline-item__icon::after,
.o-timeline-item__icon::before,
.o-timeline-item__icon span {
  background-clip: content-box;
  border: 3px solid currentColor;
  border-radius: 50%;
}
.o-timeline-item__marker::after,
.o-timeline-item__marker span,
.o-timeline-item__icon::after,
.o-timeline-item__icon span {
  border-color: transparent;
}
.o-timeline-item__marker::after, .o-timeline-item__marker::before,
.o-timeline-item__icon::after,
.o-timeline-item__icon::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.o-timeline-item__marker::before,
.o-timeline-item__icon::before {
  opacity: 0.25;
}
.o-timeline-item__marker::after,
.o-timeline-item__icon::after {
  background-color: #ffffff;
}
.o-timeline-item__marker span,
.o-timeline-item__icon span {
  display: block;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: relative;
}

.o-timeline-item__icon {
  left: -23px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
}
.o-timeline-item__icon::before {
  border: 3px solid currentColor;
}
.o-timeline-item__icon::after {
  background-color: #ffffff;
}
.o-timeline-item__icon span {
  color: #000;
  display: block;
  padding: 10px;
}
.o-timeline-item__icon svg {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}

.o-timeline-item__image {
  margin: -1.5rem;
  margin-bottom: 1.5rem;
}
.o-timeline-item__image img {
  width: 100%;
  height: auto;
}
.o-timeline-item__image .caption {
  font-size: 0.8em;
  padding: 0.5rem 1.5rem;
  color: #000;
  background-color: #f2f2f2;
}

.o-timeline-item__header-headline {
  font-size: 1.5rem;
  color: #000;
}

.o-timeline-item__header:last-child > *:last-child,
.o-timeline-item__text > *:last-child {
  margin-bottom: 0;
}

.o-timeline-item__date,
.o-timeline-item__text {
  color: #000;
}

.o-timeline-item__date {
  font-size: 0.8rem;
  text-transform: uppercase;
}

.cc-window,
.cc-revoke {
  position: fixed;
  overflow: hidden;
  z-index: 2200;
}

.cc-window.cc-static {
  position: static;
}
.cc-window.cc-floating .cc-container {
  padding-left: 2rem;
  padding-right: 2rem;
}
.cc-window.cc-floating {
  padding: 2rem 0;
  width: 100%;
}
.cc-window.cc-banner {
  padding: 15px 0;
  width: 100%;
}

.cc-revoke {
  padding: 0.5rem;
}
.cc-revoke:hover {
  text-decoration: underline;
}

.cc-header {
  font-weight: bold;
}

.cc-link,
.cc-close,
.cc-revoke {
  cursor: pointer;
}

.cc-link {
  display: inline-block;
}

.cc-btn, .cc-compliance > .cc-btn,
.cc-link {
  --btn-color: #000;
  --btn-color-hover: #000;
  --btn-bg: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  --btn-bg-hover: var(--btn-bg);
  --btn-border: #c5c7c9;
  --btn-border-hover: #c5c7c9;
  align-items: center;
  background: var(--btn-bg);
  border: 1px solid var(--btn-border);
  border-radius: 50rem;
  color: var(--btn-color);
  cursor: pointer;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  gap: 0.5em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  min-height: 40px;
  overflow: hidden;
  padding: 0.375rem 1rem;
  text-decoration: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  vertical-align: middle;
}
.cc-btn:hover,
.cc-link:hover, .cc-btn:active,
.cc-link:active, .cc-btn:focus,
.cc-link:focus {
  background: var(--btn-bg-hover);
  border-color: var(--btn-border-hover);
  color: var(--btn-color-hover);
  text-decoration: none;
}
.cc-btn:focus-visible,
.cc-link:focus-visible {
  --seg-color-focus: var(--seg-color-text);
}

.cc-banner .cc-btn:last-child,
.cc-banner .cc-link:last-child {
  min-width: 140px;
}

.cc-highlight .cc-btn:first-child,
.cc-highlight .cc-link:first-child {
  background-color: transparent;
  border-color: transparent;
}
.cc-highlight .cc-btn:first-child:hover,
.cc-highlight .cc-link:first-child:hover, .cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-link:first-child:focus {
  background-color: transparent;
  text-decoration: underline;
}

.cc-close {
  display: block;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-size: 1.7rem;
  opacity: 0.9;
  line-height: 0.75;
}
.cc-close:hover, .cc-close:focus {
  opacity: 1;
}

.cc-container {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem 1rem;
  padding-right: 15px;
  padding-left: 15px;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.cc-bottom {
  bottom: 15px;
}

.cc-message {
  font-size: 1rem;
  line-height: 1.25rem;
}

.cc-floating > .cc-container > .cc-link,
.cc-floating > .cc-link {
  margin-bottom: 1rem;
}
.cc-floating .cc-message {
  display: block;
  margin-bottom: 1rem;
}

.cc-window.cc-banner {
  align-items: center;
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.cc-btn + .cc-btn,
.cc-link + .cc-btn,
.cc-btn + .cc-link,
.cc-link + .cc-link {
  margin-left: 0.5rem;
}

@media print {
  .cc-window,
  .cc-revoke {
    display: none;
  }
}
@media screen and (max-width: 1250px) {
  .cc-container {
    flex-wrap: wrap;
  }
  .cc-message {
    text-align: center;
    width: 100%;
  }
}
.cc-window,
.cc-revoke {
  color: #fff;
  background: #000;
}

.cc-link, .cc-link:active, .cc-link:visited {
  color: #000;
}

.cc-compliance > .cc-btn,
.cc-compliance > .cc-link,
.cc-link {
  --btn-color: #000;
  --btn-color-hover: #000;
  --btn-bg: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  --btn-bg-hover: var(--btn-bg);
  --btn-border: #c5c7c9;
  --btn-border-hover: #c5c7c9;
  align-items: center;
  background: var(--btn-bg);
  border: 1px solid var(--btn-border);
  border-radius: 50rem;
  color: var(--btn-color);
  cursor: pointer;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  gap: 0.5em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  min-height: 40px;
  overflow: hidden;
  padding: 0.375rem 1rem;
  text-decoration: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  vertical-align: middle;
}
.cc-compliance > .cc-btn:hover, .cc-compliance > .cc-btn:active, .cc-compliance > .cc-btn:focus,
.cc-link:hover,
.cc-link:active,
.cc-link:focus {
  background: var(--btn-bg-hover);
  border-color: var(--btn-border-hover);
  color: var(--btn-color-hover);
  text-decoration: none;
}
.cc-compliance > .cc-btn:focus-visible,
.cc-link:focus-visible {
  --seg-color-focus: var(--seg-color-text);
}
.cc-compliance > .cc-btn,
.cc-compliance > .cc-link,
.cc-link {
  text-decoration: none;
  padding: 4px;
  font-size: 1rem;
  min-width: 120px;
}

.cc-window.cc-invisible {
  visibility: hidden;
}

.c-skip-to-content:focus {
  background: #565656;
  box-shadow: 0 2px 0.5rem rgba(0, 0, 0, 0.3);
  color: #fff;
  font-weight: 400;
  outline: none;
  padding: 0.25rem 0.5rem;
  position: absolute !important;
  top: 0.5rem;
  left: 0.5rem;
  text-decoration: none;
  z-index: 2500;
}
.c-skip-to-content:focus:hover {
  background: #0088FF;
  color: #fff;
  text-decoration: none;
}

.page-header {
  position: fixed;
  width: 100%;
  top: 0;
  right: 0;
  transition: right 500ms ease;
  z-index: 2000;
}
@media screen and (min-width: 554px) {
  .page-header {
    background: #eeeeee;
  }
}
@media screen and (min-width: 1600px) {
  .page-header {
    border-bottom-color: #003761;
  }
}
@media (min-width: 992px) {
  .breadcrumb-active .page-header, .page-header.search-active {
    border-bottom-color: transparent;
  }
}
@media (max-width: 991.98px) {
  .mainnav-opened .page-header {
    right: 80%;
  }
}
@media screen and (min-width: 554px) {
  .mainnav-opened .page-header {
    right: 440px;
  }
}
@media (min-width: 992px) {
  .mainnav-opened .page-header {
    right: initial;
  }
}

.page-header-bg {
  background: #2c5b9c;
}
@media screen and (min-width: 992px) {
  .page-header-bg {
    padding-block: 0.5rem;
  }
}

.page-header-wrap {
  display: flex;
}
@media (max-width: 991.98px) {
  .page-header-wrap {
    padding-bottom: 1px;
  }
}
@media (min-width: 992px) {
  .page-header-wrap {
    flex-flow: row wrap;
  }
}

.page-header-flex-container {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (max-width: 991.98px) {
  .page-header-flex-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.page-header-nav-wrap {
  order: 2;
}
@media (min-width: 992px) {
  .page-header-nav-wrap {
    max-width: calc(100% - 7.7rem);
    flex-basis: calc(100% - 7.7rem);
  }
}
@media (min-width: 544px) {
  .page-header-nav-wrap {
    max-width: calc(100% - 8.3rem);
    flex-basis: calc(100% - 8.3rem);
  }
}
@media screen and (min-width: 1024px) {
  .page-header-nav-wrap {
    max-width: calc(100% - 8.3rem);
    flex-basis: calc(100% - 8.3rem);
  }
}

.page-header-search-wrap {
  transition: height 400ms;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  width: 100%;
  height: 0;
  overflow: hidden;
  line-height: 5rem;
  z-index: 2020;
  text-align: center;
  padding: 0 1rem;
}
@media screen and (min-width: 992px) and (max-width: 1599px) {
  .page-header-search-wrap:first-child:last-child {
    border-bottom: 1px solid #003761;
  }
}
@media (max-width: 991.98px) {
  .page-header-search-wrap {
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
  }
}
.page-header-search-wrap .page-header-search-form {
  opacity: 0;
  visibility: hidden;
}
.page-header-search-wrap.active {
  height: 5rem;
}
.page-header-search-wrap.active .page-header-search-form {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 991.98px) {
  .page-header-search-wrap.active {
    border-bottom: 1px solid #fff;
  }
}
.page-header-search-wrap input[type=text] {
  text-align: center;
  background: none;
  border: none;
  height: 5rem;
  line-height: 5rem;
  color: #fff;
  outline: none;
  width: 100%;
  float: left;
  font-size: 1.125rem;
}
@media (min-width: 544px) {
  .page-header-search-wrap input[type=text] {
    font-size: 1.65rem;
  }
}
@media (min-width: 768px) {
  .page-header-search-wrap input[type=text] {
    font-size: 2.2rem;
  }
}
.page-header-search-wrap input[type=text]:focus {
  outline: none;
}
.page-header-search-wrap *:-moz-placeholder {
  color: #999999;
}
.page-header-search-wrap *::-webkit-input-placeholder {
  color: #999999;
}
.page-header-search-wrap *:-ms-input-placeholder {
  color: #999999;
}
.page-header-search-wrap *::-ms-input-placeholder {
  color: #999999;
}

.page-header-logo-wrap {
  order: 1;
  margin-left: 0;
  max-width: 7.7rem;
  flex-basis: 7.7rem;
  margin-bottom: -5px;
}
@media (min-width: 544px) {
  .page-header-logo-wrap {
    max-width: 8.3rem;
    flex-basis: 8.3rem;
    padding: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .page-header-logo-wrap {
    max-width: 8.3rem;
    flex-basis: 8.3rem;
  }
}

.page-header-logo {
  position: relative;
  z-index: 2010;
}
@media (min-width: 992px) {
  .page-header-logo {
    order: 1;
  }
}
.page-header-logo svg {
  width: 7.7rem;
  height: auto;
}
@media (min-width: 544px) {
  .page-header-logo svg {
    width: 8.3rem;
  }
}
@media screen and (min-width: 1024px) {
  .page-header-logo svg {
    width: 8.3rem;
  }
}

.outer-wrap {
  position: relative;
  height: 100%;
  width: 100%;
}
.outer-wrap.mainnav-opened {
  right: -1px;
}

.inner-wrap {
  position: relative;
  right: 0;
  width: 100%;
  transition: right 400ms ease;
}
@media (max-width: 991.98px) {
  .mainnav-opened .inner-wrap {
    right: 80%;
  }
}
@media screen and (min-width: 554px) {
  .mainnav-opened .inner-wrap {
    right: 440px;
  }
}
@media (min-width: 992px) {
  .mainnav-opened .inner-wrap {
    right: initial;
  }
}

@media (max-width: 991.98px) {
  .mainnav-opened .page-header {
    height: 100%;
    border-color: transparent;
  }
  .mainnav-opened .mainnav-container {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 991px) {
  body:has(.mainnav-opened) {
    overflow: hidden;
  }
}

@media (max-width: 991.98px) {
  .mainnav-container {
    order: 3;
    margin-left: 0.5rem;
  }
}
@media (min-width: 992px) {
  .mainnav-container {
    order: 2;
    flex-basis: 58%;
    width: 58%;
    max-width: 58%;
  }
}
@media screen and (min-width: 1024px) {
  .mainnav-container {
    flex-basis: 54%;
    width: 54%;
    max-width: 54%;
  }
}

.mainnav-button {
  color: #fff;
  font-size: 1.25rem;
  cursor: pointer;
  padding: 0 0.5rem;
  margin-right: -0.5rem;
}
.mainnav-button .mainnav-icon-opened {
  display: none;
}
.mainnav-opened .mainnav-button {
  position: absolute;
  z-index: 500;
  right: -80%;
  top: 0;
  width: 3.13rem;
  height: 57px;
  line-height: 57px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 550px) {
  .mainnav-opened .mainnav-button {
    right: -440px;
  }
}
.mainnav-opened .mainnav-button .mainnav-icon-closed {
  display: none;
}
.mainnav-opened .mainnav-button .mainnav-icon-opened {
  display: block;
}

@media (min-width: 992px) {
  .mainnav-button {
    display: none;
  }
}

.mainnav-show-more, .mainnav-show-more:focus {
  outline: none;
}
.mainnav-metalinks .mainnav-show-more {
  display: none;
}
@media (max-width: 991.98px) {
  .mainnav-show-more {
    height: 2.5rem;
    flex-basis: 3.13rem;
    width: 3.13rem;
    max-width: 3.13rem;
    margin: 0 0 0 auto;
    z-index: 50;
    display: flex;
    justify-content: center;
    border: 0;
    background: transparent;
    position: relative;
  }
  .mainnav-show-more:active {
    background: #e6e6e6;
  }
}
@media (min-width: 992px) {
  .mainnav-show-more {
    position: relative;
    width: 15px;
    height: 100%;
    display: inline-block;
    color: #fff;
    margin-left: -15px;
    background: none;
    border: none;
    padding: 0;
    float: right;
  }
  .mainnav-list li.active > .mainnav-show-more, .mainnav-item-text:hover + .mainnav-show-more {
    color: #cadeed;
  }
  .mainnav-link.is--products > ul > li .mainnav-show-more {
    display: none;
  }
}
.mainnav-show-more:after {
  content: "";
  position: absolute;
}
@media (max-width: 991.98px) {
  .mainnav-show-more:after {
    border: 2px solid rgba(0, 0, 0, 0.3);
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-top: none;
    border-left: none;
    right: 23px;
  }
}
@media (min-width: 992px) {
  .mainnav-show-more:after {
    border: 4px solid transparent;
    border-top-color: inherit;
    left: 4px;
    top: 5px;
    bottom: 0;
    margin: auto;
    height: 4px;
  }
}
@media (min-width: 1200px) {
  .mainnav-show-more:after {
    border-width: 5px;
    top: 7px;
  }
}

@media (max-width: 991.98px) {
  .mainnav:not(.mobile-nav-loaded) .mainnav-link > ul {
    display: none;
  }
  .mainnav.mobile-nav-loaded {
    visibility: visible;
  }
  .mainnav.mobile-nav-loaded .mainnav-link > ul {
    display: block;
  }
}
@media (min-width: 992px) {
  .mainnav.mobile-nav-loaded:not(.desktop-nav-loaded) .mainnav-link:not(.is--desktop) {
    display: none;
  }
  .mainnav.mobile-nav-loaded:not(.desktop-nav-loaded) .mainnav-link > ul {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .mainnav {
    background: #f3f3f3;
    position: absolute;
    top: 0;
    z-index: 100;
    visibility: hidden;
    height: 100vh;
    display: block;
    right: -80%;
    width: 80%;
  }
  .mainnav:after {
    content: "";
    background: linear-gradient(to right, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 60%);
    height: 100%;
    width: 15px;
    z-index: 510;
    left: 0;
    top: 0;
    position: absolute;
  }
}
@media screen and (max-width: 991.98px) and (min-width: 554px) {
  .mainnav {
    right: -440px;
    max-width: 440px;
  }
}

.mainnav-list {
  margin: 0;
}
@media (max-width: 991.98px) {
  .mainnav-list {
    height: 100%;
    padding: 0 0 0 1.5rem;
  }
}
@media (min-width: 992px) {
  .mainnav-list {
    display: flex;
    padding-left: 2rem;
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 1024px) {
  .mainnav-list {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .mainnav-list {
    font-size: 1rem;
    padding-left: 1.2rem;
  }
}
@media screen and (min-width: 1440px) {
  .mainnav-list {
    padding-left: 3.9rem;
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1600px) {
  .mainnav-list {
    padding-left: 3.9rem;
  }
}
.mainnav-list > li.mainnav-link span.mainnav-item-text {
  white-space: nowrap;
}
.mainnav-list li {
  list-style: none;
}
@media (min-width: 992px) {
  .mainnav-list li {
    color: #fff;
  }
}
.mainnav-list a {
  font-weight: 400;
  text-decoration: none;
}

.mainnav-backlink {
  background: #2c5b9c;
  margin-left: -1.5rem;
  padding-left: 1.5rem;
  color: #fff;
  height: 57px;
  line-height: 2.5rem;
  border: none;
  text-align: center;
}
.mainnav-list .mainnav-backlink {
  display: block;
}
@media (min-width: 992px) {
  .mainnav-list .mainnav-backlink {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .mainnav-backlink button {
    border: none;
    background: none;
    color: #fff;
    position: relative;
    padding: 0 3.63rem 0 0;
    width: 100%;
    height: 57px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    outline: none;
  }
  .mainnav-backlink.active-submenu button:before {
    content: "";
    position: absolute;
    border: 2px solid #fff;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    border-top: none;
    border-left: none;
    left: 2px;
  }
}

@media (max-width: 991.98px) {
  .mainnav-link,
  .mainnav-link li {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    border-bottom: 1px solid #c5c7c9;
    min-height: 2.5rem;
    transition: max-height 150ms 150ms, min-height 150ms 150ms;
  }
  .mainnav-link.opened > ul,
  .mainnav-link li.opened > ul {
    left: 0;
    max-height: calc(100vh - 57px);
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 100%;
  }
  .mainnav-link ul {
    transition: left 300ms ease-in-out;
    display: block;
    background: #f3f3f3;
    position: absolute;
    top: 0;
    margin-top: 57px;
    left: 100%;
    z-index: 150;
    height: 100%;
    width: 100%;
    padding: 0 0 0 1.5rem;
  }
  .mainnav-link ul ul {
    z-index: 200;
    margin-top: 0;
  }
  .mainnav-link ul.current > li {
    max-height: 0;
    min-height: 0;
    border-bottom: 0;
  }
  .mainnav-link ul.current > li > .mainnav-item-text {
    opacity: 0;
    visibility: hidden;
  }
}
@media screen and (min-width: 539px) and (max-width: 991px) {
  .mainnav-link.opened > ul,
  .mainnav-link li.opened > ul {
    max-height: calc(100vh - 5.25rem + 1px);
  }
}
@media (min-width: 992px) {
  .mainnav-link {
    margin-right: 0.75rem;
  }
  .mainnav-link:last-child {
    margin-right: 0;
  }
  .mainnav-link.is--mobile-only {
    display: none;
  }
}
@media screen and (min-width: 1240px) {
  .mainnav-link {
    margin-right: 1.25rem;
  }
  .mainnav-link:last-child {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .mainnav-link > ul {
    transition: opacity 400ms, visibility 400ms;
    background: #2c5b9c;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    list-style: none;
    left: 0;
    right: 0;
    margin: auto;
    border-color: #c5c7c9;
    border-style: solid;
    border-width: 0 0 1px;
    display: flex;
    flex-flow: row wrap;
    padding: 4rem 1rem 1rem 15%;
    z-index: -1;
    max-height: 80vh;
    max-width: 1610px;
    overflow-x: hidden;
    overflow-y: auto;
    top: 80px;
  }
  .mainnav-link > ul ul {
    display: none;
  }
  .mainnav-link > ul li {
    margin-bottom: 2rem;
    padding-right: 1rem;
    display: flex;
    flex-basis: 25%;
    width: 25%;
    max-width: 25%;
    line-height: 1.44rem;
    font-size: 0.875rem;
  }
}
@media (min-width: 1200px) {
  .mainnav-link > ul {
    padding-right: calc(1rem + 8.33335%);
  }
}
@media screen and (min-width: 1610px) {
  .mainnav-link > ul {
    width: 1610px;
  }
}
@media screen and (min-width: 1600px) {
  .mainnav-link > ul {
    border-width: 0 1px 1px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .mainnav-link > ul li {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .mainnav-link.hover > ul {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .mainnav-link.is--products > ul {
    overflow-y: hidden;
    padding-top: 2.3rem;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap;
    align-content: flex-start;
  }
  .mainnav-link.is--products > ul li {
    margin-bottom: 0;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
  .mainnav-link.is--products > ul > li {
    margin-bottom: 1.35rem;
    padding-right: 0;
    flex-direction: column;
    min-width: auto;
    margin-right: calc(67.5% + 3rem);
    width: auto;
    flex-basis: auto;
  }
  .mainnav-link.is--products > ul > li.is--products-content {
    margin-bottom: 0;
    flex-basis: 0;
    width: 0;
    max-width: 0;
  }
  .mainnav-link.is--products > ul > li:last-child {
    margin-bottom: 0;
  }
  .mainnav-link.is--products > ul > li > ul {
    align-items: flex-start;
    display: flex;
    flex-flow: column wrap;
    margin-left: 0.3rem;
  }
  .mainnav-link.is--products > ul > li > ul > li {
    align-self: flex-start;
    width: auto;
    flex-basis: auto;
    padding-right: 0;
  }
  .mainnav-link.is--products > ul ul {
    display: block;
    margin-left: 0.3rem;
  }
  .mainnav-link.is--products > ul ul ul {
    display: none;
  }
}
@media (min-width: 1200px) {
  .mainnav-link.is--products > ul {
    padding-top: 2rem;
    padding-bottom: 2.5rem;
  }
  .mainnav-link.is--products > ul > li {
    margin-right: calc(67.5% + 4.5rem);
  }
}
@media (min-width: 992px) {
  .mainnav-link.is--products > ul > li > .mainnav-item-text {
    padding-left: 2.8rem;
    font-size: 0.815rem;
    font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    letter-spacing: 0.2px;
  }
  .mainnav-link.is--products > ul > li > .mainnav-item-text img {
    margin-left: -2.5rem;
    margin-right: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .mainnav-link.is--products > ul > li > .mainnav-item-text {
    margin-bottom: 0.5rem;
    font-size: 0.88rem;
  }
}
@media screen and (min-width: 1600px) {
  .mainnav-link.is--products > ul > li > .mainnav-item-text {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .mainnav-link.is--downloads > ul {
    padding-left: 11%;
  }
  .mainnav-link.is--downloads > ul li {
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
  }
}
@media (min-width: 1200px) {
  .mainnav-link.is--downloads > ul {
    padding-right: 0;
  }
}
@media screen and (min-width: 1610px) {
  .mainnav-link.is--downloads > ul {
    padding-right: 4%;
    padding-left: 14%;
  }
}
@media (max-width: 991.98px) {
  .mainnav-link svg,
  .mainnav-link img {
    display: none;
  }
}
@media (min-width: 992px) {
  .mainnav-link svg,
  .mainnav-link img {
    margin-right: 0.7rem;
    width: 50px;
    max-width: 50px;
    max-height: 50px;
    height: auto;
    padding: 2px 3px;
    border-radius: 5px;
    flex-shrink: 0;
  }
}

@media (min-width: 992px) {
  .mainnav-item-text {
    cursor: pointer;
  }
}
.mainnav-list li.active > .mainnav-item-text {
  color: #cadeed;
}
.mainnav-item-text, .mainnav-item-text:focus {
  outline: none;
}
@media (max-width: 991.98px) {
  .mainnav-item-text {
    transition: opacity 300ms, visibility 300ms;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    font-weight: bold;
    color: #4f5157;
    border-right: 1px solid #c5c7c9;
    min-height: 2.45rem;
    flex-basis: calc(100% - 3.13rem);
    width: calc(100% - 3.13rem);
    max-width: calc(100% - 3.13rem);
  }
  .mainnav-item-text:first-child:last-child {
    margin: 0;
  }
  .mainnav-list li:not(.has-children) > .mainnav-item-text {
    border-right: 0;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .mainnav-item-text {
    color: #fff;
  }
  .mainnav-item-text:hover {
    color: #cadeed;
  }
  .mainnav-item-text + .mainnav-item-text {
    margin-left: 3rem;
  }
  .mainnav-link > ul .mainnav-item-text {
    display: flex;
    align-items: center;
  }
  .mainnav-link.is--products.is--en > ul > li li > .mainnav-item-text:hover:after {
    content: "";
    position: absolute;
    border: 2px solid #cadeed;
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-top: none;
    border-left: none;
    margin-left: auto;
    align-self: center;
  }
}
@media (min-width: 992px) {
  .mainnav-link > .mainnav-item-text {
    padding-right: 1rem;
    display: inline-block;
    font-size: 0.88rem;
    font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
  }
}
@media (min-width: 1200px) {
  .mainnav-link > .mainnav-item-text {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1600px) {
  .mainnav-link > .mainnav-item-text {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .mainnav-link.is--products.is--en > ul > li li > .mainnav-item-text:hover:after {
    left: calc(100% - (71% + 2rem));
  }
}
@media (min-width: 1200px) {
  .mainnav-link.is--products.is--en > ul > li li > .mainnav-item-text:hover:after {
    left: calc(100% - (70% + 2rem));
  }
}
@media screen and (min-width: 1440px) {
  .mainnav-link.is--products.is--en > ul > li li > .mainnav-item-text:hover:after {
    left: calc(100% - (69.5% + 2rem));
  }
}
@media screen and (min-width: 1600px) {
  .mainnav-link.is--products.is--en > ul > li li > .mainnav-item-text:hover:after {
    left: calc(100% - (67.66% + 2rem));
  }
}

@media (min-width: 992px) {
  .is--products.is--cn > ul .mainnav-item-text:hover {
    color: #fff;
  }
}

.menu-linked-item span:hover {
  cursor: pointer;
  color: #1b3860;
}

.mainnav-metalinks {
  font-size: 1.87rem;
  background: #2c5b9c;
}
@media (max-width: 991.98px) {
  .mainnav-metalinks {
    transition: right 500ms ease;
    position: fixed;
    right: -80%;
    bottom: 0;
    width: 80%;
    z-index: 500;
  }
  .mainnav-opened .mainnav-metalinks {
    right: 0;
  }
}
@media screen and (min-width: 554px) {
  .mainnav-metalinks {
    right: -440px;
    max-width: 440px;
  }
}
@media (min-width: 992px) {
  .mainnav-metalinks {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1rem;
    padding: 0.6rem 0.94rem 0.3rem 0;
    width: 100%;
    max-width: 100%;
    text-align: right;
    background: #eeeeee;
  }
}
@media (max-width: 991.98px) {
  .mainnav-metalinks > ul {
    padding: 0 1rem;
  }
}
@media (min-width: 992px) {
  .mainnav-metalinks > ul {
    max-width: 1440px;
    margin: auto;
    display: flex;
    justify-content: flex-end;
  }
}
.mainnav-metalinks li {
  list-style: none;
  display: inline-block;
  border: 0;
}
.mainnav-metalinks li:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1440px) {
  .mainnav-metalinks li:last-child {
    margin-right: 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .mainnav-metalinks li {
    margin-right: 1.4rem;
    margin-left: 0.7rem;
  }
}
@media (min-width: 992px) {
  .mainnav-metalinks li {
    margin-right: 0.75rem;
  }
}
.mainnav-metalinks .mainnav-metalink > a {
  color: #fff;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .mainnav-metalinks .mainnav-metalink > a span {
    display: none;
  }
  .mainnav-metalinks .mainnav-metalink > a svg {
    width: 24px;
    height: 24px;
  }
  .mainnav-metalinks .mainnav-metalink > a svg path {
    fill: #fff;
  }
}
@media (min-width: 992px) {
  .mainnav-metalinks .mainnav-metalink > a {
    color: #58585a;
  }
  .mainnav-metalinks .mainnav-metalink > a svg {
    width: 18px;
    height: 18px;
  }
  .mainnav-metalinks .mainnav-metalink > a svg path {
    fill: #58585a;
  }
  .mainnav-metalinks .mainnav-metalink > a:hover {
    text-decoration: none;
    color: #000;
  }
  .mainnav-metalinks .mainnav-metalink > a:hover svg path {
    fill: #000;
  }
  .mainnav-metalinks .mainnav-metalink > a i {
    font-size: 1.25rem;
    margin-right: 0.25rem;
    min-width: 17px;
  }
}

@media (max-width: 991.98px) {
  .is--products-content.is--products-grid .mainnav-hover-content {
    display: none;
  }
}
@media (min-width: 992px) {
  .is--products-content.is--products-grid .mainnav-hover-content {
    display: grid;
    grid-template-columns: 28% repeat(4, 1fr);
    grid-template-rows: auto auto;
    gap: 0.5rem;
    position: absolute;
    color: #000;
    background: #fff;
    top: 0;
    padding: 1rem;
    min-height: 100%;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .is--products-content.is--products-grid .mainnav-hover-content {
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1440px) {
  .is--products-content.is--products-grid .mainnav-hover-content {
    padding-right: 1%;
  }
}
@media (min-width: 1600px) {
  .is--products-content.is--products-grid .mainnav-hover-content {
    grid-template-columns: repeat(5, 1fr);
  }
}
.is--products-content.is--products-grid .mainnav-product-col {
  display: grid;
  gap: 2rem;
  grid-template-rows: subgrid;
  grid-row: auto/span 2;
}
.is--products-content.is--products-grid .mainnav-product-col > *:last-child:not(:first-child) {
  border-top: 1px solid var(--seg-list-color);
  display: flex;
  flex-direction: row;
  align-items: self-end;
}
.is--products-content.is--products-grid .mainnav-product-col .o-container {
  padding-inline: 0;
}
.is--products-content.is--products-grid .frame {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .is--products-content.is--products-grid .frame,
  .is--products-content.is--products-grid .frame li {
    font-size: 0.88rem;
  }
}

.is--products-content.is--products-grid .mainnav-product--create {
  --seg-list-color: #0ba0a7;
  --seg-title-background: url(/frontend/segger-corporate/images/Category_Icon-only_Create_01.022996f4.svg) no-repeat, linear-gradient(45deg, #087277 0%, #0dc3cc 100%);
}
.is--products-content.is--products-grid .mainnav-product--build {
  --seg-list-color: #f50f66;
  --seg-title-background: url(/frontend/segger-corporate/images/Category_Icon-only_Build_01.2bb8a26f.svg) no-repeat, linear-gradient(45deg, #8f093c 0%, #ff66a0 100%);
}
.is--products-content.is--products-grid .mainnav-product--debug {
  --seg-list-color: #787878;
  --seg-title-background: url(/frontend/segger-corporate/images/Category_Icon-only_Debug_01.da06c4e8.svg) no-repeat, linear-gradient(455deg, #434343 0%, #999999 100%);
}
.is--products-content.is--products-grid .mainnav-product--verify {
  --seg-list-color: #11961e;
  --seg-title-background: url(/frontend/segger-corporate/images/Category_Icon-only_Verify_01.76804d8d.svg) no-repeat, linear-gradient(455deg, #0a5711 0%, #18d52a 100%);
}
.is--products-content.is--products-grid .mainnav-product--program {
  --seg-list-color: #0088ff;
  --seg-title-background: url(/frontend/segger-corporate/images/Category_Icon-only_Program_01.69b40fcc.svg) no-repeat, linear-gradient(455deg, #2c5b9c 0%, #4cacff 100%);
}
.is--products-content.is--products-grid .mainnav-product-col > *:first-child .frame-header {
  background: var(--seg-title-background);
  color: #fff;
  border-bottom: 0.25rem solid #fff;
  padding: 0.62rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: inherit;
  flex-basis: 100%;
  width: 100%;
  height: 50px;
}
.is--products-content.is--products-grid .mainnav-product-col > *:first-child .frame-header a {
  color: #fff;
}
.is--products-content.is--products-grid .mainnav-product-col > *:first-child .frame-header a:hover, .is--products-content.is--products-grid .mainnav-product-col > *:first-child .frame-header a:focus {
  color: #fff;
}
.is--products-content.is--products-grid .mainnav-product-col > *:first-child .frame-header a::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  content: "";
}
.is--products-content.is--products-grid .mainnav-product-col > *:first-child .element-header {
  margin-bottom: 0;
  margin-left: 2.5rem;
  font-size: 1.025rem;
  font-weight: bold;
}
@media (min-width: 1200px) {
  .is--products-content.is--products-grid .mainnav-product-col > *:first-child .element-header {
    font-size: 1.5rem;
  }
}

.is--products-content.is--products-grid .frame > *:first-child {
  padding-top: 0.5rem;
}
.is--products-content.is--products-grid .frame p:has(strong) {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .is--products-content.is--products-grid .frame p:has(strong) {
    margin-left: 0.5rem;
  }
}
.is--products-content.is--products-grid .frame ul {
  padding-left: 1rem;
  margin-left: 0;
  margin-bottom: 0.75rem;
}
@media (min-width: 1200px) {
  .is--products-content.is--products-grid .frame ul {
    margin-left: 0.5rem;
  }
}
.is--products-content.is--products-grid .frame li {
  color: #000;
  position: relative;
}
.is--products-content.is--products-grid .frame li::before {
  color: var(--seg-list-color, #000);
  font-family: FontAwesome;
  content: "\f0c8";
  font-size: 50%;
  position: absolute;
  display: block !important;
  left: -14px;
  height: 7px;
  top: 0;
}
.is--products-content.is--products-grid .frame li:hover::before {
  color: #000;
}
.is--products-content.is--products-grid .frame a {
  color: #000;
}

.secondary-nav {
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}
@media screen and (min-width: 1600px) {
  .secondary-nav ul li {
    font-size: 1.25rem;
  }
}
@media (min-width: 544px) and (max-width: 767.98px) {
  .secondary-nav ul li {
    font-size: 0.8em;
  }
}
@media (max-width: 991.98px) {
  .secondary-nav {
    order: 2;
    margin-left: auto;
    font-size: 1em;
  }
}
@media (min-width: 992px) {
  .secondary-nav {
    flex-basis: 42%;
    max-width: 42%;
    font-size: 0.88rem;
    margin-left: auto;
    text-align: right;
    display: flex;
    order: 3;
  }
}
@media screen and (min-width: 1024px) {
  .secondary-nav {
    max-width: 46%;
    flex-basis: 46%;
  }
}
@media (min-width: 1200px) {
  .secondary-nav {
    font-size: 1.1rem;
  }
}
.secondary-nav ul {
  margin: 0 0 0 auto;
  padding: 0;
  display: flex;
  align-items: center;
}
.secondary-nav li {
  display: inline-block;
  font-size: 12px;
  list-style: none;
  margin-left: auto;
  margin-right: 0.5rem;
}
@media (min-width: 544px) {
  .secondary-nav li {
    font-size: 0.875rem;
    margin-right: 0.65rem;
  }
}
@media (min-width: 1200px) {
  .secondary-nav li {
    font-size: 1.1rem;
    margin-right: 1rem;
  }
}
.secondary-nav li:last-child {
  margin-right: 0;
}
@media (min-width: 544px) {
  .secondary-nav .years-logo {
    margin-right: 1.25rem;
  }
}
@media (min-width: 992px) {
  .secondary-nav .years-logo {
    margin-right: 1.5rem;
    display: block;
  }
  .secondary-nav .years-logo:hover {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
  }
}
.secondary-nav a {
  --seg-color-link: #fff;
  --seg-color-link-hover: #cadeed;
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
}
.secondary-nav button {
  padding-bottom: 3px;
}
.secondary-nav button:hover, .secondary-nav button:focus {
  color: #cadeed;
}
.secondary-nav .searchbar-toggler {
  background: none;
  border: none;
  box-shadow: none;
  color: #fff;
  text-align: center;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.secondary-nav .searchbar-toggler i {
  padding: 0;
}
.secondary-nav a.nav-svg svg,
.secondary-nav a.nav-svg__noHoverEffect svg {
  vertical-align: baseline;
}
@media screen and (max-width: 767px) {
  .secondary-nav a.embedded-experts-experience-icon svg {
    height: 1.6em;
    width: 1.6em;
  }
}

@media screen and (max-width: 576px) {
  li:has(.secondary-nav__label) {
    display: none;
  }
}

.breadcrumb-wrap {
  width: 100%;
  border-bottom: 1px solid #003761;
  background: #fff;
  position: fixed;
  left: 0;
  top: 82px;
  z-index: 1990;
  transition: top 0.4s;
}
.breadcrumb-wrap:has(.hover) {
  z-index: 1996;
}
@media (max-width: 991.98px) {
  .breadcrumb-wrap {
    display: none;
  }
}
.breadcrumb-wrap.hidden {
  top: -82px;
}

.breadcrumb {
  width: 100%;
  height: 37px;
  margin-left: 12.2rem;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .breadcrumb {
    margin-left: 9.8rem;
  }
}
@media (min-width: 1200px) {
  .breadcrumb {
    height: 37px;
    margin-left: 9.5rem;
  }
}
@media screen and (min-width: 1440px) {
  .breadcrumb {
    margin-left: 12.2rem;
  }
}
@media screen and (min-width: 1600px) {
  .breadcrumb {
    margin-left: 12.2rem;
  }
}
.breadcrumb ul {
  margin-bottom: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  position: relative;
}
.breadcrumb ul li {
  list-style: none;
  margin-bottom: 0;
  line-height: 37px;
  font-size: 0.75rem;
}
@media (min-width: 1200px) {
  .breadcrumb ul li {
    line-height: 37px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 1440px) {
  .breadcrumb ul li {
    font-size: 1rem;
  }
}
.breadcrumb ul li:before {
  display: none;
}
.breadcrumb a {
  font-weight: normal;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
  color: #000;
  background: none;
}

.breadcrumb-current {
  display: flex;
  flex-flow: row wrap;
  margin-right: 4.7rem;
}
.breadcrumb-current li {
  display: none;
}
.breadcrumb-current li:first-child, .breadcrumb-current li:last-child {
  display: inline-block;
}
.breadcrumb-current li:first-child:not(:last-child) {
  margin-right: 1.5rem;
  position: relative;
}
.breadcrumb-current li:first-child:not(:last-child):after {
  content: "";
  position: absolute;
  right: -0.85rem;
  border: 1px solid #000;
  border-left: none;
  border-top: none;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: auto;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 0;
  top: 0;
}

.breadcrumb-subnav {
  font-size: 0.7rem;
}
@media (min-width: 992px) {
  .breadcrumb-subnav {
    font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
  }
}
.breadcrumb-subnav > li > .breadcrumb-subnav-item-text,
.breadcrumb-subnav .breadcrumb-subnav-item-text {
  font-weight: normal;
  padding-right: 1.5rem;
  padding-left: 0.5rem;
  color: #4f5157;
}
.breadcrumb-subnav > li > .breadcrumb-subnav-item-text:hover,
.breadcrumb-subnav .breadcrumb-subnav-item-text:hover {
  color: #000;
  text-decoration: none;
  background: none;
}
.breadcrumb-subnav > li {
  border-left: 1px solid #003761;
}
.breadcrumb-subnav > li:last-child {
  border-right: 1px solid;
}
.breadcrumb-subnav > li > .breadcrumb-subnav-item-text,
.breadcrumb-subnav > li .breadcrumb-subnav-item-text:not(:last-child) {
  color: #4f5157;
  cursor: pointer;
  position: relative;
  padding-right: 1.5rem;
}
.breadcrumb-subnav > li > .breadcrumb-subnav-item-text:after,
.breadcrumb-subnav > li .breadcrumb-subnav-item-text:not(:last-child):after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  top: 0.3rem;
  bottom: 0;
  right: 0.6rem;
  border: 4px solid transparent;
  border-top-color: inherit;
}
.breadcrumb-subnav li {
  position: relative;
  cursor: pointer;
}
.breadcrumb-subnav li.hover > .breadcrumb-subnav-wrap {
  opacity: 1;
  visibility: visible;
}
.breadcrumb-subnav li.active {
  background: #000;
}
.breadcrumb-subnav li.active,
.breadcrumb-subnav li.active > .breadcrumb-subnav-item-text {
  color: #fff;
}
.breadcrumb-subnav li.active:hover,
.breadcrumb-subnav li.active > .breadcrumb-subnav-item-text:hover {
  color: #fff;
}
.breadcrumb-subnav li li,
.breadcrumb-subnav li li:last-child {
  border: 0;
}
.breadcrumb-subnav li ul li {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  line-height: 1.5;
  font-size: 1.1rem;
  width: 100%;
}
.breadcrumb-subnav li ul li:not(.active):hover {
  background: #fff;
  color: #000;
}
.breadcrumb-subnav li ul li .breadcrumb-subnav-item-text:not(:last-child):after {
  top: 0;
  right: 0.2rem;
  transform: rotate(-90deg);
}
.breadcrumb-subnav li ul .breadcrumb-subnav-item-text {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: block;
  white-space: nowrap;
}
.breadcrumb-subnav li ul ul {
  z-index: 1;
}
.breadcrumb-subnav .breadcrumb-subnav-wrap {
  display: block;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: -1px;
  border: 1px solid #003761;
  border-radius: 0 0 0.25rem 0.25rem;
  background-color: rgba(245, 245, 245, 0.9);
  background-clip: padding-box;
  color: #000;
  padding: 5px 0;
  min-width: 10rem;
  max-width: 20rem;
  max-height: calc(100vh - 138px);
}
@media (min-width: 992px) {
  .breadcrumb-subnav .breadcrumb-subnav-wrap {
    max-height: calc(100vh - 153px);
  }
}
@media (min-width: 1200px) {
  .breadcrumb-subnav .breadcrumb-subnav-wrap {
    max-height: calc(100vh - 138px);
  }
}
.breadcrumb-subnav .breadcrumb-subnav-wrap li {
  position: static;
}
.breadcrumb-subnav .breadcrumb-subnav-wrap .breadcrumb-subnav-ul {
  overflow-x: hidden;
  overflow-y: auto;
  position: static;
  max-height: calc(100vh - 158px);
}
@media (min-width: 992px) {
  .breadcrumb-subnav .breadcrumb-subnav-wrap .breadcrumb-subnav-ul {
    max-height: calc(100vh - 173px);
  }
}
@media (min-width: 1200px) {
  .breadcrumb-subnav .breadcrumb-subnav-wrap .breadcrumb-subnav-ul {
    max-height: calc(100vh - 158px);
  }
}
.breadcrumb-subnav .breadcrumb-subnav-wrap .breadcrumb-subnav-wrap {
  left: calc(100% - 0.2rem);
}
.breadcrumb-subnav .breadcrumb-subnav-wrap .breadcrumb-subnav-wrap .breadcrumb-subnav-wrap {
  min-width: 13.4rem;
  margin-top: 3px;
}
.breadcrumb-subnav .breadcrumb-subnav-wrap.openLeft {
  right: -1px;
  left: initial;
  z-index: 2;
}
.breadcrumb-subnav .breadcrumb-subnav-wrap .breadcrumb-subnav-wrap.openLeft {
  right: 100%;
  left: initial;
}
.breadcrumb-subnav .breadcrumb-subnav-wrap.openTop {
  bottom: 0;
  top: initial !important;
}

.c-pagesection-toc {
  margin-block: 2rem 1rem;
}

.c-toc-nav__wrapper {
  border: 1px solid #c5c7c9;
  border-radius: 1.25rem 1.25rem;
  overflow: hidden;
}
.c-toc-nav__wrapper:has(.c-toc-nav__collapse-btn:focus-visible) {
  outline: 2px solid var(--seg-color-focus);
  outline-offset: 3px;
}

.c-toc-nav__collapse-btn {
  --resources-color: var(--seg-category-color, #2c5b9c);
  background: var(--resources-color);
  border: 0;
  color: #fff;
  display: flex;
  align-items: center;
  line-height: 1;
  padding: 0.75rem 1rem;
  text-align: left;
  width: 100%;
}
.c-toc-nav__collapse-btn:focus-visible {
  outline: unset;
}
.c-toc-nav__collapse-btn::after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.5rem;
  margin-left: auto;
  transition: transform 0.4s;
  transform: rotate(-180deg);
}
.c-toc-nav__collapse-btn[aria-expanded=false]::after {
  transform: rotate(0deg);
}

.c-toc-nav {
  background-color: rgb(249, 249, 249);
  border-top: 1px solid #c5c7c9;
  width: 100%;
}
.c-toc-nav:not(.has-subentries) .c-toc-nav__toggle {
  display: none !important;
}

.c-toc-nav__inner {
  padding: 0.75rem 1rem;
}

.c-toc-nav__list {
  list-style-type: none;
  list-style-position: outside;
  padding-left: 0;
  margin-bottom: 0;
}
.c-toc-nav__list li {
  line-height: 1.3;
}
.c-toc-nav__list li a {
  display: table-cell;
  font-weight: 600;
  padding-left: 10px;
  text-decoration: none;
  width: auto;
}
.c-toc-nav__list li .c-toc-nav__num {
  display: table-cell;
}
.c-toc-nav__list li .c-toc-nav__list {
  display: none;
}
.c-toc-nav__list li .c-toc-nav__list li .c-toc-nav__num {
  padding-left: 25px;
}

.c-toc-nav__toggle-cell {
  display: table-cell;
}

.c-toc-nav__toggle {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  color: grey;
  margin-right: 10px;
  width: 22px;
}
.c-toc-nav__toggle.c-toc-nav__toggle-symbol {
  font-family: Arial, sans-serif;
}
.c-toc-nav__toggle.plus {
  cursor: pointer;
}
.c-toc-nav__toggle.plus > .c-toc-nav__toggle-symbol::before {
  content: "[+]";
}
.c-toc-nav__toggle.minus {
  cursor: pointer;
}
.c-toc-nav__toggle.minus > .c-toc-nav__toggle-symbol::before {
  content: "[−]";
}
.c-toc-nav__toggle:not(.plus):not(.minus) {
  visibility: hidden;
}

.c-resources-nav__content {
  --resources-color: var(--seg-category-color, #2c5b9c);
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.5);
  background: #efefef;
  border-radius: 1rem 0 0 1rem;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  position: fixed;
  bottom: calc(2rem + 56px);
  right: 0;
  transition: width 0.3s ease-out;
  height: 56px;
  max-height: 80%;
  width: 42px;
  z-index: 2004;
}
.c-resources-nav.is-open .c-resources-nav__content {
  transition: width 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  height: auto;
  max-width: 90%;
  width: 330px;
}
.c-resources-nav__content:has(.c-resources-nav__button:focus-visible) {
  outline: 3px solid var(--seg-color-focus);
  outline-offset: 5px;
}
@media (min-width: 992px) {
  .c-resources-nav__content {
    height: auto;
    position: fixed;
    top: 70%;
    transform: translateY(-70%);
    right: 0;
    bottom: unset;
  }
}
@media screen and (min-width: 992px) and (max-height: 900px) {
  .c-resources-nav__content:not(.is-open) {
    max-height: 300px;
    bottom: calc(2rem + 56px);
    top: unset;
    transform: none;
  }
}

.c-resources-nav__button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  background: var(--resources-color);
  color: #fff;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1rem 0.5rem;
}
.c-resources-nav__button .fa-info-circle {
  font-size: 24px;
}
.c-resources-nav__button:focus-visible {
  outline: unset;
}

.c-resources-nav__title {
  font-size: 18px;
  writing-mode: vertical-rl;
}

.c-resources-nav__list {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0.5rem 1rem;
  width: 100%;
}

.c-resources-nav__item {
  text-wrap: nowrap;
}

.c-resources-nav__link {
  color: #000;
  font-weight: 400;
  padding: 5px 0 5px 0;
  display: block;
  text-decoration: none;
  width: 100%;
}
.c-resources-nav__link:hover .c-resources-nav__item-label {
  text-decoration: underline;
}

.c-resources-nav__link::before {
  color: #000;
  font-family: FontAwesome;
  font-size: 16px;
  display: inline-block;
  width: 28px;
  text-align: left;
}
.c-resources-nav__link.bgimage::before {
  content: " ";
  height: 16px;
  background: rgba(0, 0, 0, 0) no-repeat scroll;
}
.c-resources-nav__link.knowledgebase::before {
  background-image: url(/frontend/segger-corporate/images/fa-book-atlas-solid.0520e29b.svg);
  background-position: 4px 50%;
}
.c-resources-nav__link.supporteddevices::before {
  background-image: url(/frontend/segger-corporate/images/supported-devices-icon-black.a9ec95e6.svg);
  background-position: 4px 50%;
}
.c-resources-nav__link.usermanual::before {
  content: " \f1c1  ";
}
.c-resources-nav__link.download::before {
  content: " \f019  ";
}
.c-resources-nav__link.wiki::before {
  content: "\f266 ";
}
.c-resources-nav__link.trial::before {
  content: " \f1c6  ";
}
.c-resources-nav__link.free::before {
  content: " \f064  ";
}
.c-resources-nav__link.onlinedocumentation::before {
  content: " \f0f6  ";
}
.c-resources-nav__link.releasenotes::before {
  content: " \f15c  ";
}
.c-resources-nav__link.regulatorydocuments::before {
  content: " \f15c  ";
}
.c-resources-nav__link.update::before {
  content: " \f003  ";
}
.c-resources-nav__link.pcn::before {
  background-image: url(/frontend/segger-corporate/images/Product-Change-Notification.5311716a.svg);
  background-position: 3px 50%;
}
.c-resources-nav__link.pricing::before {
  content: " \f02c  ";
}
.c-resources-nav__link.shop::before, .c-resources-nav__link.shop-us::before {
  content: " \f07a  ";
}
.c-resources-nav__link.support::before {
  content: " \f1cd  ";
}
.c-resources-nav__link.video::before {
  background-image: url(/frontend/segger-corporate/images/video-icon-black.7a84d4a8.svg);
  background-position: 3px 50%;
}
.c-resources-nav__link.productbriefs::before {
  content: " \f15b  ";
}
.c-resources-nav__link.siliconvendor::before {
  background-image: url(/frontend/segger-corporate/images/siliconvendorIcon.622f5027.svg);
  background-position: 4px 50%;
}
.c-resources-nav__link.jlinkpremiumservice::before {
  background-image: url(/frontend/segger-corporate/images/jlinkpremiumserviceIcon.c6f2abfe.svg);
  background-position: 3px 50%;
}

.c-page-layout-bg-image {
  background-image: url(/frontend/segger-corporate/images/background-tracks_01-01.3dc96ac0.svg);
  background-repeat: repeat-y;
  background-size: 100% auto;
}

.c-pagesection-main {
  margin-top: 67px;
}
@media screen and (min-width: 357px) {
  .c-pagesection-main {
    margin-top: 58px;
  }
}
@media (min-width: 544px) {
  .c-pagesection-main {
    margin-top: 67px;
  }
}
@media (min-width: 992px) {
  .c-pagesection-main {
    margin-top: 82px;
  }
}

@media (min-width: 992px) {
  .breadcrumb-active .c-pagesection-main {
    margin-top: 119px;
  }
}

.c-pagesection-header {
  overflow-x: hidden;
}

.c-pagesection-subheader-teaser {
  padding: 20px 0;
  font-size: 1.3rem;
  font-weight: 300;
}
.c-pagesection-subheader-teaser .element-header {
  color: #fff;
}

.c-pagesection-popup {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.c-scroll-top {
  background-color: #495057;
  border-radius: 1rem 0 0 1rem;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
  overflow: hidden;
  opacity: 0;
  position: fixed;
  bottom: 1rem;
  right: 0;
  transition: all 0.3s ease-in-out;
  height: 56px;
  width: 43px;
  z-index: 1020;
}
.c-scroll-top:active, .c-scroll-top:focus, .c-scroll-top:hover {
  background-color: #2c5b9c;
  color: #fff;
}
.c-scroll-top.c-scroll-top--visible {
  opacity: 1;
}
@media screen and (min-width: 992px) and (max-height: 900px) {
  .c-scroll-top {
    bottom: 1rem;
  }
}

.c-scroll-top__icon {
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.c-scroll-top__icon::before {
  content: "";
  border-top: 1px solid;
  border-left: 1px solid;
  height: 16px;
  position: absolute;
  top: 54%;
  left: 62%;
  transform: translate(-50%, -50%);
  width: 16px;
}

.c-layer-cn-ip {
  z-index: 2030;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-layer-cn-ip--top {
  align-items: flex-start;
}
.c-layer-cn-ip--top .c-layer-cn-ip__content {
  margin-top: 5rem;
  max-height: calc(100vh - 19rem);
}
@media screen and (min-width: 768px) and (min-height: 800px) {
  .c-layer-cn-ip--top {
    align-items: center;
  }
  .c-layer-cn-ip--top .c-layer-cn-ip__content {
    margin-top: 0;
  }
}

.c-layer-cn-ip__content {
  --seg-color-text: #fff;
  --seg-color-heading: #fff;
  --seg-color-link: #5bf;
  --seg-color-link-hover: #5bf;
  background-color: #000;
  color: #fff;
  max-width: 40rem;
  width: 100%;
  padding: 3.5rem 1rem 1rem;
  position: relative;
  overflow: auto;
  max-height: 100vh;
}
.c-layer-cn-ip__content a:active, .c-layer-cn-ip__content a:focus, .c-layer-cn-ip__content a:hover, .c-layer-cn-ip__content a:link {
  color: #5bf;
}
@media (min-width: 768px) {
  .c-layer-cn-ip__content {
    padding: 3.5rem 2rem 2rem;
  }
}

.c-layer-cn-ip__close {
  background: none;
  border: none;
  padding: 0.5rem 1rem;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.7rem;
  color: inherit;
}
.c-layer-cn-ip__close:hover, .c-layer-cn-ip__close:focus, .c-layer-cn-ip__close:active {
  color: #5bf;
}
.c-layer-cn-ip__close .fa {
  margin: 0;
}

.c-layer-cn-leave.is-hidden {
  display: none;
}
.c-layer-cn-leave {
  text-align: center;
  position: fixed;
  z-index: 2030;
  top: 20%;
  left: 5%;
  width: 90%;
  background: #fff;
  border: 2px solid #000;
  border-radius: 5px;
  padding: 2rem;
}
@media (min-width: 768px) {
  .c-layer-cn-leave {
    left: calc(50% - 20rem);
    width: 40rem;
  }
}

.c-page-footer {
  --seg-color-heading: #efefef;
  --seg-color-text: #efefef;
  --seg-color-link: #efefef;
  --seg-color-link-hover: #fff;
  background: #4f5157;
  border-top: 1px solid #fff;
  color: var(--seg-color-text);
  padding-top: 1.5rem;
}

.c-page-footer__header {
  font-weight: 400;
  margin-bottom: 1.5rem;
}

.c-page-footer__address {
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
}
.c-page-footer__address a {
  text-decoration: underline;
}
.c-page-footer__address a:hover {
  text-decoration: none;
}

.c-page-footer__social-media a {
  margin-right: 1rem;
  margin-bottom: 1rem;
  text-decoration: none;
  display: inline-block;
}
.c-page-footer__social-media a.c-page-footer__social-media--linkedin {
  margin-right: 0.5rem;
}
.c-page-footer__social-media a:hover, .c-page-footer__social-media a:focus {
  text-decoration: none;
}
.c-page-footer__social-media a:hover svg path, .c-page-footer__social-media a:focus svg path {
  fill: #f6f6f6;
}
.c-page-footer__social-media img {
  max-width: 4rem;
}
.c-page-footer__social-media svg {
  width: 42px;
  height: 42px;
  vertical-align: bottom;
}
.c-page-footer__social-media svg path {
  fill: #bfc3c6;
}

.c-page-footer__meta {
  border-top: 1px solid #bfc3c6;
  padding: 1rem 0;
  font-size: 16px;
}

.c-page-footer__meta-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem 4rem;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .c-page-footer__meta-content {
    align-items: baseline;
    flex-direction: row;
  }
}

.c-page-footer-copyright a {
  text-decoration: none;
}

.c-nav-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.c-nav-footer__item {
  line-height: 1;
  margin: 0.5em 0;
}
.c-nav-footer__item:not(:last-child) {
  border-right: 1px solid currentcolor;
  margin-right: 0.75em;
  padding-right: 0.75em;
}

.c-nav-footer__link {
  color: inherit;
  display: inline-block;
  text-decoration: none;
}

.c-page-footer__logos {
  display: grid;
  column-gap: 30px;
  row-gap: 60px;
  grid-template-columns: 1fr;
  grid-template-areas: "iso9001" "iso27001" "years" "germany";
}
@media (min-width: 544px) {
  .c-page-footer__logos {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "iso9001 iso27001" "years   germany";
  }
}

.c-logo--iso9001 {
  grid-area: iso9001;
}
.c-logo--iso9001 img {
  height: 150px;
}

.c-logo--iso27001 {
  grid-area: iso27001;
}
.c-logo--iso27001 img {
  height: 150px;
}

.c-logo--years {
  grid-area: years;
}
.c-logo--years img {
  height: 150px;
}

.c-logo--germany {
  grid-area: germany;
}
.c-logo--germany img {
  height: 150px;
}

.c-pagesection-pre-anchor,
.c-pagesection-anchored {
  overflow-x: hidden;
  padding-top: 2rem;
}

.c-pagesection-pre-anchor + .c-pagesection-anchored {
  padding-top: 0;
}

.c-pagesection-otherproducts.c-pagesection-otherproducts--home {
  overflow-x: hidden;
}
.c-pagesection-otherproducts.c-pagesection-otherproducts--home h2 {
  margin-bottom: 1.5rem !important;
}
.c-pagesection-otherproducts.c-pagesection-otherproducts--home h2 a {
  color: #000;
  font-weight: normal;
  border-bottom: 1px solid #000;
}
.c-pagesection-otherproducts.c-pagesection-otherproducts--home h2 a:hover {
  border-bottom: none;
}

.c-casestudy-header {
  border-bottom: 1px solid #c5c7c9;
  margin-bottom: 2rem;
  padding-block: 2rem 1rem;
}

.c-casestudy-tags {
  margin-block: 1rem 0.5rem;
}

.c-casestudy-date {
  font-size: 0.875rem;
  margin: 0;
}

.c-casestudy-menu {
  border-top: 1px solid #c5c7c9;
  margin-block: 2rem 3.5rem;
  padding-top: 1rem;
  gap: 2rem;
  display: grid;
  grid-auto-flow: row;
}
@media (min-width: 544px) {
  .c-casestudy-menu {
    grid-auto-flow: column;
    grid-template-columns: 1fr;
  }
  .c-casestudy-menu:has(.c-casestudy-menu__prev) {
    grid-template-columns: 1fr 1fr;
  }
}

.c-casestudy-menu__prev,
.c-casestudy-menu__next {
  text-wrap: balance;
}

.c-casestudy-menu__prev {
  margin-right: auto;
}

.c-casestudy-menu__next {
  margin-left: auto;
  text-align: right;
}

.backendlayout-popup div.c-pagesection-main {
  margin-top: 0;
}
.backendlayout-popup div.c-pagesection-main table:last-of-type {
  display: none;
}

.c-pagesection-simple {
  padding-top: 2rem;
}

.c-btn-share {
  --btn-color: #000;
  --btn-color-hover: #000;
  --btn-bg: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  --btn-bg-hover: var(--btn-bg);
  --btn-border: #c5c7c9;
  --btn-border-hover: #c5c7c9;
  align-items: center;
  background: var(--btn-bg);
  border: 1px solid var(--btn-border);
  border-radius: 50rem;
  color: var(--btn-color);
  cursor: pointer;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  gap: 0.5em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  min-height: 40px;
  overflow: hidden;
  padding: 0.375rem 1rem;
  text-decoration: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  vertical-align: middle;
}
.c-btn-share:hover, .c-btn-share:active, .c-btn-share:focus {
  background: var(--btn-bg-hover);
  border-color: var(--btn-border-hover);
  color: var(--btn-color-hover);
  text-decoration: none;
}
.c-btn-share:focus-visible {
  --seg-color-focus: var(--seg-color-text);
}
.c-btn-share {
  --btn-color: #fff;
  --btn-color-hover: #fff;
  font-size: 0.875rem;
}
.c-btn-share:hover, .c-btn-share:focus, .c-btn-share:active {
  filter: brightness(1.07);
}

.c-btn-share__icon {
  width: 1.125rem;
  height: 1.125rem;
}

.c-btn-share--linkedin {
  --btn-bg: #0a66c2;
  --btn-border: #0a66c2;
  --btn-border-hover: #0a66c2;
}

.c-btn-share--twitter {
  --btn-bg: #1d9bf0;
  --btn-border: #1d9bf0;
  --btn-border-hover: #1d9bf0;
}

.btn {
  --btn-color: #000;
  --btn-color-hover: #000;
  --btn-bg: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  --btn-bg-hover: var(--btn-bg);
  --btn-border: #c5c7c9;
  --btn-border-hover: #c5c7c9;
  align-items: center;
  background: var(--btn-bg);
  border: 1px solid var(--btn-border);
  border-radius: 50rem;
  color: var(--btn-color);
  cursor: pointer;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  gap: 0.5em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  min-height: 40px;
  overflow: hidden;
  padding: 0.375rem 1rem;
  text-decoration: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  vertical-align: middle;
}
.btn:hover, .btn:active, .btn:focus {
  background: var(--btn-bg-hover);
  border-color: var(--btn-border-hover);
  color: var(--btn-color-hover);
  text-decoration: none;
}
.btn:focus-visible {
  --seg-color-focus: var(--seg-color-text);
}

.btn-default {
  --btn-bg: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  --btn-bg-hover: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  --btn-color: #000;
  --btn-color-hover: #000;
  --btn-border: #c5c7c9;
  --btn-border-hover: #c5c7c9;
}

.btn-primary {
  --btn-bg: #2c5b9c;
  --btn-bg-hover: #2c5b9c;
  --btn-color: #fff;
  --btn-color-hover: #fff;
  --btn-border: #003761;
  --btn-border-hover: #003761;
}

.btn-textlink {
  background: none;
  border: none;
  color: #2c5b9c;
  font-size: 1.25rem;
}
.btn-textlink:hover, .btn-textlink:focus {
  background: none;
  color: #162e4e;
}

.btn-sm {
  font-size: 0.875rem;
  min-height: unset;
}

.btn-lg {
  font-size: 1.25rem;
}

.btn-block {
  display: flex;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

.btn-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}

.download-button-dropdown-os-detection .buttonlink-and-default-text a,
.btn-download,
.btn-purchase,
.btn-infolink {
  --btn-color: #000;
  --btn-color-hover: #000;
  --btn-bg: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  --btn-bg-hover: var(--btn-bg);
  --btn-border: #c5c7c9;
  --btn-border-hover: #c5c7c9;
  align-items: center;
  background: var(--btn-bg);
  border: 1px solid var(--btn-border);
  border-radius: 50rem;
  color: var(--btn-color);
  cursor: pointer;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  gap: 0.5em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  min-height: 40px;
  overflow: hidden;
  padding: 0.375rem 1rem;
  text-decoration: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  vertical-align: middle;
}
.download-button-dropdown-os-detection .buttonlink-and-default-text a:hover, .download-button-dropdown-os-detection .buttonlink-and-default-text a:active, .download-button-dropdown-os-detection .buttonlink-and-default-text a:focus,
.btn-download:hover,
.btn-download:active,
.btn-download:focus,
.btn-purchase:hover,
.btn-purchase:active,
.btn-purchase:focus,
.btn-infolink:hover,
.btn-infolink:active,
.btn-infolink:focus {
  background: var(--btn-bg-hover);
  border-color: var(--btn-border-hover);
  color: var(--btn-color-hover);
  text-decoration: none;
}
.download-button-dropdown-os-detection .buttonlink-and-default-text a:focus-visible,
.btn-download:focus-visible,
.btn-purchase:focus-visible,
.btn-infolink:focus-visible {
  --seg-color-focus: var(--seg-color-text);
}
.download-button-dropdown-os-detection .buttonlink-and-default-text a,
.btn-download,
.btn-purchase,
.btn-infolink {
  border-color: #c5c7c9 !important;
}
.download-button-dropdown-os-detection .buttonlink-and-default-text a::before,
.btn-download::before,
.btn-purchase::before,
.btn-infolink::before {
  font-family: FontAwesome;
  content: "\f019";
  display: inline-block;
  font-weight: 900;
}

.btn-purchase::before {
  content: "\f07a";
}

.btn-infolink::before {
  content: "\f129";
  padding-left: 5px;
}

.c-btn-social {
  background: #58585a;
  border: none;
  border-radius: 50rem;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  margin-right: 0.5rem;
  padding: 0 1rem;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.c-btn-social:last-child {
  margin-right: 0;
}
.c-btn-social:hover, .c-btn-social:focus, .c-btn-social:active {
  filter: brightness(0.92);
  color: #fff;
  text-decoration: none;
}
.c-btn-social svg {
  fill: currentColor;
}

.c-btn-social--linkedin {
  background: #0a66c2;
}

.c-form__item {
  margin-bottom: 1rem;
}

.c-form__control, .download-button-dropdown-os-detection select {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c5c7c9;
  border-radius: 0.25rem;
  box-shadow: none;
  color: #545454;
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  height: calc(1.5em + 0.75rem + 2px);
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}
.c-form__control::-ms-expand, .download-button-dropdown-os-detection select::-ms-expand {
  background-color: transparent;
  border: 0;
}
.c-form__control::placeholder, .download-button-dropdown-os-detection select::placeholder {
  color: #767676;
  opacity: 1;
}
.c-form__control:disabled, .download-button-dropdown-os-detection select:disabled, .c-form__control[readonly], .download-button-dropdown-os-detection select[readonly] {
  background-color: #efefef;
  opacity: 1;
}

input[type=date].c-form__control,
input[type=time].c-form__control,
input[type=datetime-local].c-form__control,
input[type=month].c-form__control {
  appearance: none;
}

select.c-form__control:focus::-ms-value, .download-button-dropdown-os-detection select:focus::-ms-value {
  color: #545454;
  background-color: #fff;
}
select.c-form__control[size], .download-button-dropdown-os-detection select[size], select.c-form__control[multiple], .download-button-dropdown-os-detection select[multiple] {
  height: auto;
}

.form-control-file {
  display: block;
  width: 100%;
}

textarea.c-form__control {
  height: auto;
}

.form-text,
.c-form__description {
  color: #808080;
  display: block;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

.c-form-check {
  line-height: 1.2rem;
  margin-bottom: 0.5rem;
}
.c-form-check:last-of-type {
  margin-bottom: 0;
}

.c-form-check__wrapping-label {
  align-items: baseline;
  display: flex;
  gap: 0.4em;
}

.c-form-check__input {
  flex: 0 0 auto;
  margin: 0;
}
.c-form-check__input[disabled] ~ .form-check-label, .c-form-check__input:disabled ~ .form-check-label {
  color: #808080;
}

.invalid-feedback {
  color: #dc3545;
  font-size: 0.875rem;
  display: none;
  margin-top: 0.25rem;
  width: 100%;
}

.has-error .invalid-feedback {
  display: block;
}
.has-error .c-form__control, .has-error .download-button-dropdown-os-detection select, .download-button-dropdown-os-detection .has-error select {
  --seg-color-focus: #dc3545;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
}
.has-error .c-form__control:focus-visible, .has-error .download-button-dropdown-os-detection select:focus-visible, .download-button-dropdown-os-detection .has-error select:focus-visible {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.15);
}

@media (min-width: 544px) {
  .c-form__label {
    padding-top: 6px;
  }
}

.c-form__label--large {
  font-size: 1.4rem;
  font-weight: 700;
}

.c-form__multicheckbox {
  border: 1px solid #c5c7c9;
  border-radius: 0.25rem;
  padding: 1.5rem;
}

.c-form__required-info {
  text-align: right;
  font-style: italic;
  margin-top: 1rem;
}

.c-form__item--linkedcheckbox .required {
  margin-left: 0.25em;
}

.c-form-file {
  display: inline-block;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
  position: relative;
  width: 100%;
}

.c-form-file__input {
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.c-form-file__input:focus-visible ~ .c-form-file__label {
  --seg-color-focus: #2c5b9c;
  outline: 2px solid var(--seg-color-focus);
  outline-offset: 3px;
}
.c-form-file__input[disabled] ~ .c-form-file__label, .c-form-file__input:disabled ~ .c-form-file__label {
  background-color: #efefef;
}
.c-form-file__input:lang(en) ~ .c-form-file__label::after {
  content: "Browse";
}
.c-form-file__input ~ .c-form-file__label[data-browse]::after {
  content: attr(data-browse);
}

.c-form-file__label {
  background-color: #fff;
  border: 1px solid #c5c7c9;
  border-radius: 0.25rem;
  box-shadow: none;
  color: #545454;
  font-weight: 400;
  height: calc(1.5em + 0.75rem + 2px);
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  z-index: 1;
}
.c-form-file__label::after {
  background: #efefef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
  color: #545454;
  content: "Browse";
  display: block;
  height: calc(1.5em + 0.75rem);
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.has-error .c-form-file__label {
  border-color: #dc3545;
}

.c-alert {
  --seg-color-heading: #000;
  --seg-color-text: #000;
  --seg-alert-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid transparent;
  border-radius: 1.25rem;
  box-shadow: var(--seg-alert-shadow);
  color: var(--seg-color-text);
  position: relative;
  padding: 1rem 1rem;
  margin: 2rem auto 3rem;
}
.c-alert > *:last-child {
  margin-bottom: 0;
}
.c-alert > *:first-child:not(.o-grid) {
  margin-top: 0;
}

.c-alert--success {
  background: rgb(188.3730039526, 231.6769960474, 200.5370466758);
}

.c-alert--info {
  background: rgb(162.6432989691, 219.2035268584, 236.7567010309);
}

.c-alert--warning {
  background: rgb(252.48, 227.455, 192.42);
}

.c-alert--danger {
  background: rgb(244.36, 190.74, 198.8995652174);
}

.c-alert--form {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  max-width: 50rem;
  min-height: 16rem;
  text-align: center;
}
.c-alert--form .c-alert--success__icon {
  color: rgb(53.3, 111.15, 69.55);
  font-size: 5rem;
  margin-bottom: 1rem;
  text-align: center;
}

.c-badge {
  background: #2c5b9c;
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 100px;
}
.c-badge:empty {
  display: none;
}
.c-badge:hover, .c-badge:focus {
  color: #fff;
}

.c-badge--success {
  background: #52ab6b;
}

.c-badge--info {
  background: #287f9a;
}

.c-badge--warning {
  background: #f6b04e;
}

.c-badge--danger {
  background: #d94f64;
}

.captcha {
  margin-bottom: 0.5rem !important;
}

.captcha a {
  margin-left: 0.5rem;
}

.captcha--reloading img {
  opacity: 0.5;
}

.captcha--reloading a {
  cursor: auto;
}

.captcha--spin svg {
  animation: spin 0.8s infinite linear;
}

@keyframes spin {
  from {
    transform: rotate(359deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.fa {
  line-height: initial !important;
}

.fa-segger-large, .fa.iconOr, .fa.one-mark, .fa.n-mark, .fa.trace-mark, .fa.debug-mark,
p.iconOr,
p.one-mark,
p.n-mark,
p.trace-mark,
p.debug-mark,
span.iconOr,
span.one-mark,
span.n-mark,
span.trace-mark,
span.debug-mark,
a.iconOr,
a.one-mark,
a.n-mark,
a.trace-mark,
a.debug-mark, .fa.nys-mark, .fa.nys-mark-footnote,
p.nys-mark,
p.nys-mark-footnote,
span.nys-mark,
span.nys-mark-footnote,
a.nys-mark,
a.nys-mark-footnote, .fa.cross-mark,
p.cross-mark,
span.cross-mark,
a.cross-mark, .fa.iconPlus,
p.iconPlus,
span.iconPlus,
a.iconPlus, .fa.check-mark-optional,
p.check-mark-optional,
span.check-mark-optional,
a.check-mark-optional, .fa.check-mark-gr,
p.check-mark-gr,
span.check-mark-gr,
a.check-mark-gr, .fa.check-mark,
p.check-mark,
span.check-mark,
a.check-mark {
  display: inline;
  line-height: 1;
  text-align: center;
}
.fa-segger-large:before, .fa.iconOr:before, .fa.one-mark:before, .fa.n-mark:before, .fa.trace-mark:before, .fa.debug-mark:before,
p.iconOr:before,
p.one-mark:before,
p.n-mark:before,
p.trace-mark:before,
p.debug-mark:before,
span.iconOr:before,
span.one-mark:before,
span.n-mark:before,
span.trace-mark:before,
span.debug-mark:before,
a.iconOr:before,
a.one-mark:before,
a.n-mark:before,
a.trace-mark:before,
a.debug-mark:before, .fa.nys-mark:before, .fa.nys-mark-footnote:before,
p.nys-mark:before,
p.nys-mark-footnote:before,
span.nys-mark:before,
span.nys-mark-footnote:before,
a.nys-mark:before,
a.nys-mark-footnote:before, .fa.cross-mark:before,
p.cross-mark:before,
span.cross-mark:before,
a.cross-mark:before, .fa.iconPlus:before,
p.iconPlus:before,
span.iconPlus:before,
a.iconPlus:before, .fa.check-mark-optional:before,
p.check-mark-optional:before,
span.check-mark-optional:before,
a.check-mark-optional:before, .fa.check-mark-gr:before,
p.check-mark-gr:before,
span.check-mark-gr:before,
a.check-mark-gr:before, .fa.check-mark:before,
p.check-mark:before,
span.check-mark:before,
a.check-mark:before {
  font-family: FontAwesome;
  font-size: 32px;
  padding: 0 5px;
  vertical-align: bottom;
}

.fa.check-mark:before,
p.check-mark:before,
span.check-mark:before,
a.check-mark:before {
  color: #2c5b9c;
  content: "\f058";
}
.fa.check-mark-gr:before,
p.check-mark-gr:before,
span.check-mark-gr:before,
a.check-mark-gr:before {
  color: #bfc3c6;
  content: "\f058";
}
.fa.check-mark-optional:before,
p.check-mark-optional:before,
span.check-mark-optional:before,
a.check-mark-optional:before {
  color: #95d3f9;
  content: "\f055";
}
.fa.iconPlus:before,
p.iconPlus:before,
span.iconPlus:before,
a.iconPlus:before {
  color: #2c5b9c;
  content: "\f055";
}
.fa.cross-mark:before,
p.cross-mark:before,
span.cross-mark:before,
a.cross-mark:before {
  color: #bfc3c6;
  content: "\f057";
}
.fa.nys-mark:before, .fa.nys-mark-footnote:before,
p.nys-mark:before,
p.nys-mark-footnote:before,
span.nys-mark:before,
span.nys-mark-footnote:before,
a.nys-mark:before,
a.nys-mark-footnote:before {
  color: #2c5b9c;
  content: "\f129";
}
.fa.nys-mark-footnote,
p.nys-mark-footnote,
span.nys-mark-footnote,
a.nys-mark-footnote {
  margin-left: 8px;
  padding-right: 8px;
}
.fa.iconOr, .fa.one-mark, .fa.n-mark, .fa.trace-mark, .fa.debug-mark,
p.iconOr,
p.one-mark,
p.n-mark,
p.trace-mark,
p.debug-mark,
span.iconOr,
span.one-mark,
span.n-mark,
span.trace-mark,
span.debug-mark,
a.iconOr,
a.one-mark,
a.n-mark,
a.trace-mark,
a.debug-mark {
  padding: 0 5px;
}
.fa.iconOr:before, .fa.one-mark:before, .fa.n-mark:before, .fa.trace-mark:before, .fa.debug-mark:before,
p.iconOr:before,
p.one-mark:before,
p.n-mark:before,
p.trace-mark:before,
p.debug-mark:before,
span.iconOr:before,
span.one-mark:before,
span.n-mark:before,
span.trace-mark:before,
span.debug-mark:before,
a.iconOr:before,
a.one-mark:before,
a.n-mark:before,
a.trace-mark:before,
a.debug-mark:before {
  background: #58585a;
  border-radius: 50%;
  color: white;
  display: inline-block;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 23px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  vertical-align: bottom;
  width: 27px;
  content: "D";
}
.fa.iconOr:before, .fa.n-mark:before, .fa.one-mark:before,
p.iconOr:before,
p.n-mark:before,
p.one-mark:before,
span.iconOr:before,
span.n-mark:before,
span.one-mark:before,
a.iconOr:before,
a.n-mark:before,
a.one-mark:before {
  background-color: #2c5b9c;
}
.fa.trace-mark:before,
p.trace-mark:before,
span.trace-mark:before,
a.trace-mark:before {
  content: "T";
}
.fa.one-mark:before,
p.one-mark:before,
span.one-mark:before,
a.one-mark:before {
  content: "1";
}
.fa.n-mark:before,
p.n-mark:before,
span.n-mark:before,
a.n-mark:before {
  content: "n";
  line-height: 1.1;
}
.fa.iconOr:before,
p.iconOr:before,
span.iconOr:before,
a.iconOr:before {
  content: "or";
  line-height: 24px;
}

.mfc_iconRow {
  align-items: center;
  justify-content: center;
}
.mfc_iconRow .iconPlus:before {
  font-size: 50px;
}
.mfc_iconRow .iconOr:before {
  width: 3rem;
  height: 3rem;
  font-size: 2.4rem;
  line-height: 2.6rem;
}

.icon-circle-infinity {
  padding: 0 5px;
}

.icon-circle-infinity::before {
  background-image: url(/frontend/segger-corporate/images/infinity-icon.a86cc4af.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 27px;
  line-height: 27px;
  vertical-align: bottom;
  width: 27px;
}

.emcompressBlueIcon,
.emBosBlueIcon,
.embosipBlueIcon,
.emcryptBlueIcon,
.emfileBlueIcon,
.emlibBlueIcon,
.emloadBlueIcon,
.emmodbusBlueIcon,
.empackBlueIcon,
.empowerBlueIcon,
.emsecureBlueIcon,
.emsshBlueIcon,
.emsslBlueIcon,
.emusbdeviceBlueIcon,
.emusbhostBlueIcon,
.emwebBlueIcon,
.emwinBlueIcon,
.form-control-static,
.iotToolkitBlueIcon,
.jlinkBlueIcon,
.mm-title,
.sesBlueIcon,
.videoIcon {
  display: inline-block;
}
.emcompressBlueIcon:before,
.emBosBlueIcon:before,
.embosipBlueIcon:before,
.emcryptBlueIcon:before,
.emfileBlueIcon:before,
.emlibBlueIcon:before,
.emloadBlueIcon:before,
.emmodbusBlueIcon:before,
.empackBlueIcon:before,
.empowerBlueIcon:before,
.emsecureBlueIcon:before,
.emsshBlueIcon:before,
.emsslBlueIcon:before,
.emusbdeviceBlueIcon:before,
.emusbhostBlueIcon:before,
.emwebBlueIcon:before,
.emwinBlueIcon:before,
.form-control-static:before,
.iotToolkitBlueIcon:before,
.jlinkBlueIcon:before,
.mm-title:before,
.sesBlueIcon:before,
.videoIcon:before {
  content: " ";
  padding: 5px 14px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position-x: center;
}

.emcompressBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emcompress-icon-blue.9c5cf055.png);
}

.emBosBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/embos-icon-blue.79165e00.png);
}

.embosipBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/embosip-icon-blue.2900570f.png);
}

.emcryptBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emcrypt-icon-blue.7373cbf7.png);
}

.emfileBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emfile-icon-blue.592e19c3.png);
}

.emlibBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emlib-icon-blue.98d18518.png);
}

.emloadBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emload-icon-blue.8618da18.png);
}

.emmodbusBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/modbus-icon-blue.aa61f22f.png);
}

.empackBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/empack-icon-blue.e9342b89.png);
}

.empowerBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/empower-icon-blue.b81a0301.png);
}

.emsecureBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emsecure-icon-blue.0ab6ab96.png);
}

.emsshBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emssh-icon-blue.671c7748.png);
}

.emsslBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emssl-icon-blue.17113653.png);
}

.emusbdeviceBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emusbdevice-icon-blue.6a968fc4.png);
}

.emusbhostBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emusbhost-icon-blue.0b0476d8.png);
}

.emwebBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emweb-icon-blue.d2523321.png);
}

.emwinBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/emwin-icon-blue.e6731578.png);
}

.iotToolkitBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/iot-toolkit-icon-blue-24.bccc48f2.png);
}

.jlinkBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/j-link-icon-blue.471dfeec.png);
}

.mm-title:before {
  background-image: url(/frontend/segger-corporate/images/embos-icon-blue.79165e00.png);
}

.sesBlueIcon:before {
  background-image: url(/frontend/segger-corporate/images/ses-icon-blue.d20fd8d9.png);
}

.videoIcon:before {
  background-image: url(/frontend/segger-corporate/images/Video_blue_higher_03.41147614.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
}

.fa-book-atlas-solid {
  vertical-align: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 27px;
  width: 27px;
  content: " ";
  display: inline-block;
  margin-top: 2px;
  background-image: url(/frontend/segger-corporate/images/fa-book-atlas-solid-blue.f0b4e257.svg);
}

body div.os-detect-win-x64,
body div.os-detect-win-x86,
body div.os-detect-mac,
body div.os-detect-lin-x64,
body div.os-detect-lin-x86 {
  display: none;
}
body div.os-detect-other {
  display: block;
}
body select.os-detect-win-x64, body .download-button-dropdown-os-detection select, .download-button-dropdown-os-detection body select,
body select.os-detect-win-x86,
body .download-button-dropdown-os-detection select,
.download-button-dropdown-os-detection body select,
body select.os-detect-mac,
body .download-button-dropdown-os-detection select,
.download-button-dropdown-os-detection body select,
body select.os-detect-lin-x64,
body .download-button-dropdown-os-detection select,
.download-button-dropdown-os-detection body select,
body select.os-detect-lin-x86,
body .download-button-dropdown-os-detection select,
.download-button-dropdown-os-detection body select {
  display: none;
}

.download-button-dropdown-os-detection select {
  float: left;
}

.c-tag {
  color: var(--tag-color, inherit);
}

.c-tag--create {
  --tag-color: #0ba0a7;
}

.c-tag--build {
  --tag-color: #f50f66;
}

.c-tag--debug {
  --tag-color: #787878;
}

.c-tag--verify {
  --tag-color: #11961e;
}

.c-tag--program {
  --tag-color: #0088ff;
}

.c-toggletip {
  position: relative;
  display: inline-block;
}

.c-toggletip__link {
  position: relative;
  text-decoration-style: dotted;
}
.c-toggletip__link:hover::after, .c-toggletip__link:active::after, .c-toggletip__link:focus::after {
  display: none;
}

.c-toggletip {
  color: #000;
  font-weight: 400;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: min(500px, 100vw - 30px);
  padding-bottom: 1rem;
  container-type: inline-size;
  container-name: toggletipLayer;
  transition: opacity 0.2s 0.1s, visibility 0.2s 0.1s;
  white-space: normal !important;
  z-index: 1980;
}
.c-toggletip.active,
.c-toggletip.active .c-toggletip__inner {
  opacity: 1;
  visibility: visible;
}
.c-toggletip.visible {
  transition-delay: 0s;
}
.c-toggletip.position-bottom {
  padding-top: 1rem;
  padding-bottom: 0;
}

.c-toggletip__inner {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
  background: #fff;
  box-shadow: 0 20px 50px -20px rgba(0, 0, 0, 0.5), 0 0 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  padding: 1rem;
  opacity: 0;
  visibility: hidden;
  border-radius: 1.25rem;
  transition: opacity 0.2s 0.1s, visibility 0.2s 0.1s;
  position: relative;
}
.c-toggletip.position-bottom .c-toggletip__inner {
  box-shadow: 0 10px 50px 10px rgba(0, 0, 0, 0.3), 0 0 1px 1px rgba(0, 0, 0, 0.2);
}

.c-toggletip__inner::after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: var(--position-left-arrow);
  border: solid;
  border-color: #fff transparent;
  border-width: 14px 14px 0;
}
.c-toggletip.position-bottom .c-toggletip__inner::after {
  bottom: initial;
  top: -13px;
  transform: rotate(180deg);
}

.c-toggletip__content {
  flex: 1;
}

.c-toggletip__image {
  width: 200px;
  align-self: center;
}

@container toggletipLayer (width < 450px) {
  .c-toggletip__inner {
    flex-direction: column;
  }
}
.frame-container {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 544px) {
  .frame-container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .frame-container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .frame-container {
    max-width: 1024px;
  }
}
@media (min-width: 1200px) {
  .frame-container {
    max-width: 1440px;
  }
}

.o-container .frame-container,
.frame-container .frame-container,
[class^=o-grid__col-] > .o-container {
  padding-left: 0;
  padding-right: 0;
}

.frame-inner {
  position: relative;
}

.frame {
  --frame-padding: 0;
  padding: var(--frame-padding);
  position: relative;
}
.frame > *:last-child {
  margin-bottom: 0;
}

:root {
  --frame-margin-bottom: 3.5rem;
}

.frame-space-after-default {
  margin-bottom: var(--frame-margin-bottom);
}

.frame-type-header {
  margin-top: 0;
  margin-bottom: 0;
}

.frame-type-keyvisual {
  margin-top: 0;
  margin-bottom: 0;
}

.frame-type-keyvisual_productline {
  margin-top: 0;
  margin-bottom: 0;
}

.frame-type-splitscreen {
  margin-top: 0;
  margin-bottom: 0;
}

[class^=o-grid__col-] > :where(div:last-of-type),
[class^=o-grid__col-] > :where(div:last-of-type) > .frame,
.c-panel__content > :where(div:last-of-type),
.c-panel__content > :where(div:last-of-type) > .frame,
.swiper-slide > div,
.swiper-slide > div > .frame {
  margin-bottom: 0;
}

.frame.frame-space-after-none {
  --frame-margin-bottom: 0;
  margin-bottom: 0;
}

.frame.frame-space-after-small {
  --frame-margin-bottom: 1.75rem;
  margin-bottom: 1.75rem;
}

.frame.frame-space-after-medium {
  --frame-margin-bottom: 3.5rem;
  margin-bottom: 3.5rem;
}

.frame.frame-space-after-large {
  --frame-margin-bottom: 5.25rem;
  margin-bottom: 5.25rem;
}

.frame-ruler-before {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding-top: 3.5rem;
}

.frame-ruler-after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding-bottom: var(--frame-margin-bottom);
}

.frame-indent {
  margin-left: 0%;
  margin-right: 0%;
}
@media (min-width: 544px) {
  .frame-indent {
    margin-left: 4%;
    margin-right: 4%;
  }
}
@media (min-width: 768px) {
  .frame-indent {
    margin-left: 8%;
    margin-right: 8%;
  }
}
@media (min-width: 992px) {
  .frame-indent {
    margin-left: 12%;
    margin-right: 12%;
  }
}
@media (min-width: 1200px) {
  .frame-indent {
    margin-left: 16%;
    margin-right: 16%;
  }
}

@media (min-width: 992px) {
  .frame-indent3Cards {
    margin-inline: 12.8%;
  }
}

.frame-content_fullwidth {
  --frame-padding: 1.25rem;
}

.frame-has-backgroundimage, .frame-background-program-blue, .frame-background-verify-green, .frame-background-debug-gray, .frame-background-build-magenta, .frame-background-create-turquoise, .frame-background-light, .frame-background-greybg, .frame-background-whitebg, .frame-background-primary {
  --seg-color-text: #fff;
  --seg-color-code: #fff;
  --seg-color-heading: #fff;
  --seg-color-link: #fff;
  --seg-color-link-hover: rgb(216.75, 216.75, 216.75);
  color: var(--seg-color-text);
  --frame-padding: 1.25rem;
}
.frame-has-backgroundimage .frame-inner > *:last-child, .frame-background-program-blue .frame-inner > *:last-child, .frame-background-verify-green .frame-inner > *:last-child, .frame-background-debug-gray .frame-inner > *:last-child, .frame-background-build-magenta .frame-inner > *:last-child, .frame-background-create-turquoise .frame-inner > *:last-child, .frame-background-light .frame-inner > *:last-child, .frame-background-greybg .frame-inner > *:last-child, .frame-background-whitebg .frame-inner > *:last-child, .frame-background-primary .frame-inner > *:last-child {
  margin-bottom: 0;
}
.frame-has-backgroundimage .frame-inner > *:first-child:not(.o-grid), .frame-background-program-blue .frame-inner > *:first-child:not(.o-grid), .frame-background-verify-green .frame-inner > *:first-child:not(.o-grid), .frame-background-debug-gray .frame-inner > *:first-child:not(.o-grid), .frame-background-build-magenta .frame-inner > *:first-child:not(.o-grid), .frame-background-create-turquoise .frame-inner > *:first-child:not(.o-grid), .frame-background-light .frame-inner > *:first-child:not(.o-grid), .frame-background-greybg .frame-inner > *:first-child:not(.o-grid), .frame-background-whitebg .frame-inner > *:first-child:not(.o-grid), .frame-background-primary .frame-inner > *:first-child:not(.o-grid) {
  margin-top: 0;
}

.frame-background-primary {
  --seg-color-text: #fff;
  --seg-color-heading: #fff;
  --seg-color-code: #fff;
  --seg-color-link: #fff;
  --seg-color-link-hover: rgb(216.75, 216.75, 216.75);
  background-color: #2c5b9c;
  color: var(--seg-color-text);
}

.frame-background-whitebg {
  --seg-color-text: #000;
  --seg-color-heading: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  background-color: #fff;
  color: var(--seg-color-text);
}

.frame-background-greybg {
  --seg-color-text: #fff;
  --seg-color-heading: #fff;
  --seg-color-code: #fff;
  --seg-color-link: #fff;
  --seg-color-link-hover: rgb(216.75, 216.75, 216.75);
  background-color: #787878;
  color: var(--seg-color-text);
}

.frame-background-light {
  --seg-color-text: #000;
  --seg-color-heading: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  background-color: #efefef;
  color: var(--seg-color-text);
}

.frame-background-create-turquoise {
  --seg-color-text: #fff;
  --seg-color-heading: #fff;
  --seg-color-code: #fff;
  --seg-color-link: #fff;
  --seg-color-link-hover: #fff;
  background-color: #0ba0a7;
  color: var(--seg-color-text);
}

.frame-background-build-magenta {
  --seg-color-text: #fff;
  --seg-color-heading: #fff;
  --seg-color-code: #fff;
  --seg-color-link: #fff;
  --seg-color-link-hover: #fff;
  background-color: #f50f66;
  color: var(--seg-color-text);
}

.frame-background-debug-gray {
  --seg-color-text: #fff;
  --seg-color-heading: #fff;
  --seg-color-code: #fff;
  --seg-color-link: #fff;
  --seg-color-link-hover: #fff;
  background-color: #787878;
  color: var(--seg-color-text);
}

.frame-background-verify-green {
  --seg-color-text: #fff;
  --seg-color-heading: #fff;
  --seg-color-code: #fff;
  --seg-color-link: #fff;
  --seg-color-link-hover: #fff;
  background-color: #11961e;
  color: var(--seg-color-text);
}

.frame-background-program-blue {
  --seg-color-text: #fff;
  --seg-color-heading: #fff;
  --seg-color-code: #fff;
  --seg-color-link: #fff;
  --seg-color-link-hover: #fff;
  background-color: #0088ff;
  color: var(--seg-color-text);
}

.frame-backgroundimage-container {
  overflow: hidden;
}

.frame-backgroundimage-container,
.frame-backgroundimage {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-position: top center;
  background-size: cover;
}

.frame-backgroundimage-fade {
  opacity: 0.125;
}

.frame-backgroundimage-parallax {
  background-attachment: fixed;
}
@media (hover: none) {
  .frame-backgroundimage-parallax {
    background-attachment: initial;
  }
}
.frame-backgroundimage-parallax {
  background-repeat: no-repeat;
}

.frame-backgroundimage-blur {
  filter: blur(10px);
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  top: -20px;
  left: -20px;
}

.frame-backgroundimage-grayscale {
  filter: grayscale(1);
}

.frame-backgroundimage-sepia {
  filter: sepia(1);
}

.frame-text-color-black {
  --seg-color-text: #000;
  --seg-color-code: #000;
  color: var(--seg-color-text);
  --seg-color-heading: #000;
  --seg-color-link: #000;
  --seg-color-link-hover: rgb(38.25, 38.25, 38.25);
}

.frame-text-color-white {
  --seg-color-text: #fff;
  --seg-color-code: #fff;
  color: var(--seg-color-text);
  --seg-color-heading: #fff;
  --seg-color-link: #fff;
  --seg-color-link-hover: rgb(216.75, 216.75, 216.75);
}

.frame-text-color-segger {
  --seg-color-heading: #2c5b9c;
}

.frame-text-color-productline-create {
  --seg-color-heading: #0ba0a7;
}

.frame-text-color-productline-build {
  --seg-color-heading: #f50f66;
}

.frame-text-color-productline-debug {
  --seg-color-heading: #787878;
}

.frame-text-color-productline-verify {
  --seg-color-heading: #11961e;
}

.frame-text-color-productline-program {
  --seg-color-heading: #0088ff;
}

.frame-layout-elementBorder {
  border: 1px solid #c5c7c9;
  padding: 0 0.5rem;
}
.frame-layout-elementBorder.frame-ce-container {
  padding: 1.5rem;
}
.frame-layout-elementBorder.frame--rounded-large {
  border-radius: 1.25rem;
  overflow: hidden;
}
.frame-layout-elementBorder .frame-inner ul, .frame-layout-elementBorder .frame-inner ol, .frame-layout-elementBorder .frame-inner dl {
  margin-top: 1rem;
}

.frame-layout-app-frame figure {
  background: lightgrey;
  border-radius: 1.25rem;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.5);
  padding: 10px;
}
.frame-layout-app-frame figure img,
.frame-layout-app-frame figure .c-video-embed__item {
  border-radius: 1rem;
}

.frame-layout-imageBorder {
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  color: var(--seg-color-text);
  border: 1px solid #c5c7c9;
  background: #fff;
}
.frame-layout-imageBorder figure.image {
  margin: 1rem;
}

.frame-layout-hoverShadowThumbnail figure,
.frame-layout-hoverShadow figure {
  padding: 20px;
  position: relative;
}
.frame-layout-hoverShadowThumbnail figure img,
.frame-layout-hoverShadow figure img {
  transition: box-shadow 0.2s ease-in-out;
}
.frame-layout-hoverShadowThumbnail figure img:hover,
.frame-layout-hoverShadow figure img:hover {
  box-shadow: 0 0 20px -4px rgba(0, 0, 0, 0.75);
}

.frame-layout-hoverShadowThumbnail.frame--rounded-large {
  border-radius: 1.25rem;
  overflow: hidden;
}
.frame-layout-hoverShadowThumbnail img {
  background: #fff;
  border: 1px solid #c5c7c9;
  padding: 2rem;
}

.frame-ce-container_2_columns .o-grid__col-4\@md .frame-ce-container_6_columns .frame-layout-hoverShadowThumbnail figure,
.frame-ce-container_2_columns .o-grid__col-4\@md .frame-ce-container_6_columns .frame-layout-hoverShadow figure,
.frame-ce-container_2_columns .o-grid__col-5\@md .frame-ce-container_6_columns .frame-layout-hoverShadowThumbnail figure,
.frame-ce-container_2_columns .o-grid__col-5\@md .frame-ce-container_6_columns .frame-layout-hoverShadow figure,
.frame-ce-container_2_columns .o-grid__col-6\@md .frame-ce-container_6_columns .frame-layout-hoverShadowThumbnail figure,
.frame-ce-container_2_columns .o-grid__col-6\@md .frame-ce-container_6_columns .frame-layout-hoverShadow figure {
  padding: 0;
}

.frame-layout-textBox .frame-layout-elementBorder {
  height: 100%;
}

.frame-layout-teaserBox > .frame-container > .frame-inner > .o-grid > [class^=o-grid__col-] {
  padding: 20px;
  position: relative;
}
.frame-layout-teaserBox > .frame-container > .frame-inner > .o-grid > [class^=o-grid__col-] .frame-layout-elementBorder {
  transition: box-shadow 0.2s ease-in-out;
}
.frame-layout-teaserBox > .frame-container > .frame-inner > .o-grid > [class^=o-grid__col-] .frame-layout-elementBorder:hover {
  box-shadow: 0 0 20px -4px rgba(0, 0, 0, 0.75);
}
.frame-layout-teaserBox .frame-layout-elementBorder {
  height: 100%;
}

.frame-ce-container.centerColumns > .frame-container > .frame-inner .o-grid {
  justify-content: center;
}

.frame:not(.frame-background-none).frame--rounded-large,
.frame-has-backgroundimage.frame--rounded-large,
.frame--rounded-large.frame-background-primary,
.frame--rounded-large.frame-background-whitebg,
.frame--rounded-large.frame-background-greybg,
.frame--rounded-large.frame-background-light,
.frame--rounded-large.frame-background-create-turquoise,
.frame--rounded-large.frame-background-build-magenta,
.frame--rounded-large.frame-background-debug-gray,
.frame--rounded-large.frame-background-verify-green,
.frame--rounded-large.frame-background-program-blue {
  border-radius: 1.25rem;
  overflow: hidden;
}

.c-pagesection-main .c-pagesection-bottom .frame-type-menu_sitemap_pages h3,
.c-pagesection-main .c-pagesection-bottom .frame-type-menu_subpages h3,
.c-pagesection-main .c-pagesection-bottom .frame-type-menu_pages h3 {
  margin-bottom: 0.25rem;
}
.c-pagesection-main .c-pagesection-bottom .frame-type-menu_sitemap_pages .o-list-inline__item,
.c-pagesection-main .c-pagesection-bottom .frame-type-menu_subpages .o-list-inline__item,
.c-pagesection-main .c-pagesection-bottom .frame-type-menu_pages .o-list-inline__item {
  --seg-list-padding: 2rem;
}

.frame-type-shortcut > .frame-container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}

.c-header-border-black {
  border-bottom: 3px solid #000;
  margin-bottom: 1rem;
}
.c-header-border-black *:last-child {
  margin-bottom: 1rem;
}

.c-header-border-white {
  border-bottom: 3px solid #fff;
  margin-bottom: 1rem;
}
.c-header-border-white *:last-child {
  margin-bottom: 1rem;
}

.c-header-border-segger {
  border-bottom: 3px solid #2c5b9c;
  margin-bottom: 1rem;
}
.c-header-border-segger *:last-child {
  margin-bottom: 1rem;
}

.c-header-border-create {
  border-bottom: 3px solid #0ba0a7;
  margin-bottom: 1rem;
}
.c-header-border-create *:last-child {
  margin-bottom: 1rem;
}

.c-header-border-build {
  border-bottom: 3px solid #f50f66;
  margin-bottom: 1rem;
}
.c-header-border-build *:last-child {
  margin-bottom: 1rem;
}

.c-header-border-debug {
  border-bottom: 3px solid #787878;
  margin-bottom: 1rem;
}
.c-header-border-debug *:last-child {
  margin-bottom: 1rem;
}

.c-header-border-verify {
  border-bottom: 3px solid #11961e;
  margin-bottom: 1rem;
}
.c-header-border-verify *:last-child {
  margin-bottom: 1rem;
}

.c-header-border-program {
  border-bottom: 3px solid #0088ff;
  margin-bottom: 1rem;
}
.c-header-border-program *:last-child {
  margin-bottom: 1rem;
}

:root {
  --seg-gallery-gap: 1rem;
  --seg-gallery-columns: 1;
}

.gallery-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--seg-gallery-gap);
}

.gallery-item figure {
  --seg-figure-margin-bottom: 0;
}
.gallery-item img,
.gallery-item picture {
  height: auto;
  width: auto;
  max-width: 100%;
}

.gallery-item.scale100 img,
.gallery-item.scale100 picture {
  width: 100%;
}

.gallery-item .image {
  margin-inline: var(--img-spacing-x, 0);
  margin-block: var(--img-spacing-y, 0) var(--img-spacing-y, var(--seg-figure-margin-bottom));
}

.gallery-item .img-border img {
  border: 1px solid #c5c7c9;
  padding: 1.5rem;
  background: #fff;
}

.gallery-item {
  --seg-gallery-columns: 1;
  --seg-gallery-width: calc((100% / var(--seg-gallery-columns)) - (var(--seg-gallery-gap) * (var(--seg-gallery-columns) - 1)) / var(--seg-gallery-columns));
  width: var(--seg-gallery-width);
}

.gallery-item-size-1 {
  --seg-gallery-columns: 1;
}

.gallery-item-size-2 {
  --seg-gallery-columns: 2;
}

.gallery-item-size-3 {
  --seg-gallery-columns: 3;
}

.gallery-item-size-4 {
  --seg-gallery-columns: 2;
}
@media (min-width: 544px) {
  .gallery-item-size-4 {
    --seg-gallery-columns: 4;
  }
}

.gallery-item-size-5 {
  --seg-gallery-columns: 2;
}
@media (min-width: 544px) {
  .gallery-item-size-5 {
    --seg-gallery-columns: 3;
  }
}
@media (min-width: 768px) {
  .gallery-item-size-5 {
    --seg-gallery-columns: 5;
  }
}

.gallery-item-size-6 {
  --seg-gallery-columns: 2;
}
@media (min-width: 544px) {
  .gallery-item-size-6 {
    --seg-gallery-columns: 3;
  }
}
@media (min-width: 768px) {
  .gallery-item-size-6 {
    --seg-gallery-columns: 6;
  }
}

.c-embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.c-embed-responsive::before {
  display: block;
  content: "";
}
.c-embed-responsive .c-embed-responsive__item,
.c-embed-responsive iframe,
.c-embed-responsive embed,
.c-embed-responsive object,
.c-embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.c-embed-responsive--21by9::before {
  padding-top: 42.8571428571%;
}

.c-embed-responsive--16by9::before {
  padding-top: 56.25%;
}

.c-embed-responsive--4by3::before {
  padding-top: 75%;
}

.c-embed-responsive--1by1::before {
  padding-top: 100%;
}

.c-video-embed {
  line-height: 1;
}
.c-video-embed .c-video-embed__item {
  display: block;
  width: 100%;
}
.c-video-embed:has(.c-video-embed__play-button) {
  position: relative;
  overflow: hidden;
}

:where(.c-video-embed__item) {
  --seg-video-radius: 1.25rem;
  border-radius: var(--seg-video-radius);
}

.c-video-embed__play-button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  container-type: inline-size;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s ease-in-out;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.c-video-embed__play-button-icon {
  --seg-video-play-button-icon-size: 9cqw;
  --seg-play-background: rgba(124, 124, 124, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(2 * var(--seg-video-play-button-icon-size));
  width: calc(2.75 * var(--seg-video-play-button-icon-size));
}
.c-video-embed__play-button-icon::before, .c-video-embed__play-button-icon::after {
  content: "";
  position: absolute;
}
.c-video-embed__play-button-icon::before {
  border: 0px solid #fff;
  border-radius: 25%/35%;
  background: var(--seg-play-background);
  transition: background 0.4s, box-shadow 0.4s;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.4);
  height: calc(2 * var(--seg-video-play-button-icon-size));
  width: calc(2.75 * var(--seg-video-play-button-icon-size));
}
.c-video-embed__play-button:hover .c-video-embed__play-button-icon::before, .c-video-embed__play-button:focus .c-video-embed__play-button-icon::before, .c-video-embed__play-button:active .c-video-embed__play-button-icon::before {
  --seg-play-background: rgb(124, 124, 124);
}
.c-video-embed__play-button:focus-visible .c-video-embed__play-button-icon::before {
  --seg-play-background: #0088FF;
}
.c-video-embed__play-button-icon::after {
  aspect-ratio: 0.8660254038;
  background: #fff;
  clip-path: polygon(10% 0, 95% 50%, 10% 100%);
  margin-left: 0.425rem;
  transition: background 0.4s;
  height: var(--seg-video-play-button-icon-size);
  width: var(--seg-video-play-button-icon-size);
}

.table-responsive {
  overflow-x: auto;
}

:root {
  --seg-table-cell-spacing: 10px;
  --seg-table-border-color: #bfc3c6;
  --seg-table-border-width: 1px;
  --seg-table-th-text-align: center;
  --seg-table-th-color: #fff;
  --seg-table-th-bg: #000;
  --seg-table-zebra-bg: #f1f1f1;
}

.table {
  border: var(--seg-table-border-width) solid var(--seg-table-border-color);
  margin-bottom: 10px;
  width: 100%;
}
.table th,
.table td {
  border: var(--seg-table-border-width) solid var(--seg-table-border-color);
  hyphens: none;
  padding: var(--seg-table-cell-spacing);
  vertical-align: top;
}
.table th {
  background: var(--seg-table-th-bg);
  color: var(--seg-table-th-color);
}
.table thead th {
  text-align: var(--seg-table-th-text-align);
}
.table tbody tr:nth-child(odd) > td {
  background: var(--seg-table-zebra-bg);
}
.table tbody th {
  --seg-table-th-bg: #2c5b9c;
  --seg-table-th-color: #fff;
}
.table tbody th[colspan] {
  --seg-table-th-bg: #000;
  text-align: var(--seg-table-th-text-align);
}

.table--simple {
  --seg-table-cell-spacing: .5em 1em;
  --seg-table-th-text-align: left;
  border: none;
}
.table--simple th, .table--simple td {
  border: none;
  background: inherit !important;
  color: inherit;
  text-align: left;
}
.table--simple tbody th,
.table--simple tbody td {
  border-top: var(--seg-table-border-width) solid var(--seg-table-border-color);
}
.table--simple tr > *:first-child {
  padding-left: 0;
}
.table--simple tr > *:last-child {
  padding-right: 0;
}

table.toggleheader tr th[colspan] {
  cursor: pointer;
}

.table th a:link,
.table th a:hover,
.table th a:visited,
.table th a:active {
  color: inherit;
}
.table th button {
  color: inherit;
}
.table th button:hover, .table th button:focus {
  color: inherit;
}
.table th a.btn,
.table th a.btn-download,
.table th a.btn-purchase {
  color: var(--btn-color);
}
.table td .check-mark,
.table td .check-mark-gr,
.table td .check-mark-optional,
.table td .cross-mark,
.table td .one-mark,
.table td .nys-mark,
.table td .fa.nys-mark-footnote,
.table td p.nys-mark-footnote,
.table td span.nys-mark-footnote,
.table td a.nys-mark-footnote {
  display: block;
  text-align: center;
}
.table p:last-child {
  margin-bottom: 0;
}

.percentageBar {
  height: 20px;
  background: none;
  background-color: #cadeed;
  width: 100%;
}

.percentageBar[value]::-webkit-progress-value {
  background-color: #2c5b9c;
}

.percentageBar[value]::-webkit-progress-bar {
  background-color: #cadeed;
}

.percentageBar::-moz-meter-bar {
  background: none;
  background-color: #cadeed;
}

.percentageBar::-webkit-meter-bar {
  background: #cadeed;
  height: 20px;
}

.percentageBar::-webkit-meter-optimum-value {
  background: #2c5b9c;
}

.percentageBar:-moz-meter-optimum::-moz-meter-bar {
  background: #2c5b9c;
}

.modalbox {
  text-decoration: none;
}
.modalbox h4 {
  margin-top: 0;
  margin-bottom: 0.8rem;
}
.modalbox:hover sup {
  text-decoration: none;
}

.modalbox .result {
  color: #000;
  content: "";
  cursor: default;
  font-weight: 400;
  text-align: left;
}
.modalbox .result a:link,
.modalbox .result a:active,
.modalbox .result a:visited {
  color: #2c5b9c;
  text-decoration: underline;
}
.modalbox .result a:hover {
  color: #162e4e;
  text-decoration: none;
}

.textmedia {
  --seg-textmedia-column-gap: 30px;
  --seg-textmedia-row-gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--seg-textmedia-column-gap);
  row-gap: var(--seg-textmedia-row-gap);
}

.textmedia-item {
  order: 1;
  width: 100%;
}

.textmedia-text > *:last-child {
  margin-bottom: 0;
}

.textmedia-centered {
  align-items: center;
}

.textmedia-below .textmedia-text {
  order: 0;
}

@media (min-width: 768px) {
  .textmedia-right .textmedia-item,
  .textmedia-left .textmedia-item {
    width: calc(50% - var(--seg-textmedia-column-gap) / 2);
  }
  .textmedia-right .textmedia-gallery {
    order: 2;
  }
}
.textmedia-gallery--rounded-large img {
  border-radius: 1.25rem;
}

.textmedia-above-left .gallery-item:not(.scale100, :has(.img--svg), :has(.c-embed-responsive)),
.textmedia-above-center .gallery-item:not(.scale100, :has(.img--svg), :has(.c-embed-responsive)),
.textmedia-above-right .gallery-item:not(.scale100, :has(.img--svg), :has(.c-embed-responsive)),
.textmedia-below-left .gallery-item:not(.scale100, :has(.img--svg), :has(.c-embed-responsive)),
.textmedia-below-center .gallery-item:not(.scale100, :has(.img--svg), :has(.c-embed-responsive)),
.textmedia-below-right .gallery-item:not(.scale100, :has(.img--svg), :has(.c-embed-responsive)) {
  width: auto;
  max-width: var(--seg-gallery-width);
}

.textmedia-above-left .gallery-row,
.textmedia-below-left .gallery-row {
  justify-content: flex-start;
}

.textmedia-above-center .gallery-row,
.textmedia-below-center .gallery-row {
  justify-content: center;
}

.textmedia-above-right .gallery-row,
.textmedia-below-right .gallery-row {
  justify-content: flex-end;
}

.image-gallery--rounded-large img {
  border-radius: 1.25rem;
}

.frame-ce-container_1_column .frame-container .frame-container {
  padding: 0;
}

.c-pagesection-main .frame-ce-container_1_column .o-grid__col-1\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-2\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-3\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-4\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-5\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-6\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-7\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-8\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-9\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-10\@lg,
.c-pagesection-main .frame-ce-container_1_column .o-grid__col-11\@lg {
  margin-left: auto;
  margin-right: auto;
}

.c-card {
  --seg-card-border-width: 1px;
  --seg-card-border-color: rgba(0, 0, 0, 0.125);
  --seg-card-border-radius: 0;
  --seg-card-bg: #fff;
  background-color: var(--seg-card-bg);
  background-clip: border-box;
  border: var(--seg-card-border-width) solid var(--seg-card-border-color);
  border-radius: var(--seg-card-border-radius);
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
  word-wrap: break-word;
}
.c-card > hr {
  margin-right: 0;
  margin-left: 0;
}
.c-card a:not(.btn) {
  color: #2c5b9c;
}
.c-card a:not(.btn):hover {
  color: #162e4e;
}

.c-card__body > *:last-child {
  margin-bottom: 0 !important;
}
.c-card__body > *:first-child:not(.o-grid) {
  margin-top: 0 !important;
}
.c-card__body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.c-card__title {
  margin-bottom: 0.75rem;
}

.c-card__subtitle {
  margin-bottom: 0;
}

.c-card__item-link {
  --seg-color-focus: var(--seg-color-text);
  font-weight: 400;
  color: inherit;
  text-decoration: none;
}
.c-card__item-link:hover, .c-card__item-link:focus {
  text-decoration: none;
}
.c-card__item-link:focus-visible .c-card {
  outline: 2px solid var(--seg-color-focus);
  outline-offset: 6px;
}

.c-card__link:hover {
  text-decoration: none;
}
.c-card__link + .c-card__link {
  margin-left: 1.25rem;
}

.c-card__header {
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: var(--seg-card-border-width) solid var(--seg-card-border-color);
  margin-bottom: 0;
  padding: 0.75rem 1.25rem;
}
.c-card__header:first-child {
  border-radius: calc(var(--seg-card-border-radius) - var(--seg-card-border-width)) calc(var(--seg-card-border-radius) - var(--seg-card-border-width)) 0 0;
}

.c-card__footer {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: var(--seg-card-border-width) solid var(--seg-card-border-color);
  padding: 0.75rem 1.25rem;
}
.c-card__footer:last-child {
  border-radius: 0 0 calc(var(--seg-card-border-radius) - var(--seg-card-border-width)) calc(var(--seg-card-border-radius) - var(--seg-card-border-width));
}

.c-card__img--top {
  overflow: hidden;
}
.c-card__img--top picture,
.c-card__img--top img {
  width: 100%;
  height: auto;
}

.c-card__img,
.c-card__img--top,
.c-card__img--bottom {
  flex-shrink: 0;
  width: 100%;
}

.c-card__figure {
  margin-inline: var(--img-spacing-x, 0);
  margin-block: var(--img-spacing-y, 0);
}

.c-card--shadow {
  transition: box-shadow 200ms ease-in-out;
}
.c-card--shadow:hover {
  box-shadow: 0 0 20px -4px rgba(0, 0, 0, 0.75);
}

.c-card--align-center .c-card__title,
.c-card--align-center .c-card__subtitle,
.c-card--align-center .c-card__footer,
.c-card--align-center .c-card__link {
  text-align: center;
}
.c-card--align-center .c-card__img--grid .c-card__title {
  justify-content: center;
  text-align: center;
}

.c-card--align-right .c-card__title,
.c-card--align-right .c-card__subtitle,
.c-card--align-right .c-card__footer,
.c-card--align-right .c-card__link {
  text-align: right;
}
.c-card--align-right .c-card__img--grid .c-card__title {
  justify-content: flex-end;
  text-align: right;
}

.frame-type-card_group {
  padding-bottom: 1.5rem;
}

.c-cardgroup {
  margin: -15px;
  margin-bottom: -15px !important;
  display: flex;
  flex-wrap: wrap;
}

.c-cardgroup--rounded-large .c-card {
  --seg-card-border-radius: 1.25rem;
  overflow: hidden;
}

.c-cardgroup--rounded-large-outer .c-card {
  --seg-card-border-radius: 1.25rem;
  overflow: hidden;
}
@media (min-width: 544px) {
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-2 .c-cardgroup__item:nth-child(odd) .c-card, .c-cardgroup--rounded-large-outer.c-cardgroup__columns-4 .c-cardgroup__item:nth-child(odd) .c-card, .c-cardgroup--rounded-large-outer.c-cardgroup__columns-6 .c-cardgroup__item:nth-child(odd) .c-card {
    border-radius: var(--seg-card-border-radius) 0 0 var(--seg-card-border-radius);
  }
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-2 .c-cardgroup__item:nth-child(even) .c-card, .c-cardgroup--rounded-large-outer.c-cardgroup__columns-4 .c-cardgroup__item:nth-child(even) .c-card, .c-cardgroup--rounded-large-outer.c-cardgroup__columns-6 .c-cardgroup__item:nth-child(even) .c-card {
    border-radius: 0 var(--seg-card-border-radius) var(--seg-card-border-radius) 0;
  }
}
@media (min-width: 768px) {
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-3 .c-cardgroup__item:nth-child(3n+1) .c-card {
    border-radius: var(--seg-card-border-radius) 0 0 var(--seg-card-border-radius);
  }
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-3 .c-cardgroup__item:nth-child(3n+2) .c-card {
    border-radius: 0;
  }
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-3 .c-cardgroup__item:nth-child(3n) .c-card {
    border-radius: 0 var(--seg-card-border-radius) var(--seg-card-border-radius) 0;
  }
}
@media (min-width: 992px) {
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-4 .c-cardgroup__item:nth-child(4n+1) .c-card {
    border-radius: var(--seg-card-border-radius) 0 0 var(--seg-card-border-radius);
  }
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-4 .c-cardgroup__item:nth-child(4n+2) .c-card,
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-4 .c-cardgroup__item:nth-child(4n+3) .c-card {
    border-radius: 0;
  }
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-4 .c-cardgroup__item:nth-child(4n) .c-card {
    border-radius: 0 var(--seg-card-border-radius) var(--seg-card-border-radius) 0;
  }
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-6 .c-cardgroup__item:nth-child(6n+1) .c-card {
    border-radius: var(--seg-card-border-radius) 0 0 var(--seg-card-border-radius);
  }
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-6 .c-cardgroup__item:nth-child(6n+2) .c-card,
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-6 .c-cardgroup__item:nth-child(6n+3) .c-card,
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-6 .c-cardgroup__item:nth-child(6n+4) .c-card,
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-6 .c-cardgroup__item:nth-child(6n+5) .c-card {
    border-radius: 0;
  }
  .c-cardgroup--rounded-large-outer.c-cardgroup__columns-6 .c-cardgroup__item:nth-child(6n) .c-card {
    border-radius: 0 var(--seg-card-border-radius) var(--seg-card-border-radius) 0;
  }
}
.c-cardgroup--rounded-large-outer .c-cardgroup__item:last-child .c-card {
  border-top-right-radius: var(--seg-card-border-radius) !important;
  border-bottom-right-radius: var(--seg-card-border-radius) !important;
}

.c-cardgroup__item {
  width: 100%;
  padding: 15px;
}
.c-cardgroup__item .c-card {
  height: 100%;
}
.c-cardgroup__item .c-card__title {
  font-size: 1.35rem;
}
.c-cardgroup__item .c-card__subtitle {
  font-size: 1.25rem;
  margin-bottom: 0.75rem;
}
.c-cardgroup__item .c-card__footer {
  border-top: 0;
  padding: 1.25rem;
  background-color: transparent;
}

.c-cardgroup__align-left {
  justify-content: flex-start;
}

.c-cardgroup__align-center {
  justify-content: center;
}

.c-cardgroup__align-right {
  justify-content: flex-end;
}

@media (min-width: 544px) {
  .c-cardgroup__columns-2 .c-cardgroup__item {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .c-cardgroup__columns-3 .c-cardgroup__item {
    width: 33.3333333333%;
  }
}

@media (min-width: 544px) {
  .c-cardgroup__columns-4 .c-cardgroup__item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-cardgroup__columns-4 .c-cardgroup__item {
    width: 25%;
  }
}

@media (min-width: 544px) {
  .c-cardgroup__columns-6 .c-cardgroup__item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-cardgroup__columns-6 .c-cardgroup__item {
    width: 16.6666666667%;
  }
}

.c-card--standard {
  --seg-card-border-color: #c5c7c9;
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  color: var(--seg-color-text);
}
.c-card--standard:hover {
  transform: none;
}
.c-card--standard .c-card__svg--top img {
  display: inline-block;
  padding: 20px;
  margin: 0 auto;
  max-width: 100%;
}
.c-card--standard .c-card__title {
  font-size: 1.7rem;
  margin-bottom: 16px;
}
.c-card--standard .c-card__body p {
  margin-bottom: 16px;
}

.c-productpage--create .c-card--standard:not(.c-card__layout-enforceDefault),
.c-productpage--build .c-card--standard:not(.c-card__layout-enforceDefault),
.c-productpage--debug .c-card--standard:not(.c-card__layout-enforceDefault),
.c-productpage--verify .c-card--standard:not(.c-card__layout-enforceDefault),
.c-productpage--program .c-card--standard:not(.c-card__layout-enforceDefault) {
  border-bottom: 8px solid var(--seg-category-color);
}

.c-card.c-card--standard.c-card__layout-segger {
  border-bottom: 8px solid #2c5b9c;
}
.c-card.c-card--standard.c-card__layout-create {
  border-bottom: 8px solid #0ba0a7;
}
.c-card.c-card--standard.c-card__layout-build {
  border-bottom: 8px solid #f50f66;
}
.c-card.c-card--standard.c-card__layout-debug {
  border-bottom: 8px solid #787878;
}
.c-card.c-card--standard.c-card__layout-verify {
  border-bottom: 8px solid #11961e;
}
.c-card.c-card--standard.c-card__layout-program {
  border-bottom: 8px solid #0088ff;
}
.c-card.c-card--standard.c-card__layout-default {
  border-bottom: 8px solid rgba(0, 0, 0, 0.125);
}

@media (min-width: 992px) {
  .frame-layout-flipCards .c-cardgroup__columns-4 .c-cardgroup__item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .frame-layout-flipCards .c-cardgroup__columns-4 .c-cardgroup__item {
    width: 25%;
  }
}
.frame-layout-flipCards .c-cardgroup__item {
  padding: 2px;
}

.c-cardgroup__item--flip-card {
  aspect-ratio: 1/1;
  background-color: transparent;
  overflow: hidden;
  perspective: 3000px;
}

.c-card--flip-card {
  border: none;
  position: relative;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  height: 100%;
  width: 100%;
}

@media (pointer: fine) {
  .c-cardgroup__item--flip-card:hover .c-card--flip-card {
    transform: rotateY(180deg);
  }
}
.c-flip-card__front,
.c-flip-card__back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.c-flip-card__front .c-flip-card__bg-image-container,
.c-flip-card__front .c-flip-card__bg-image {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.c-flip-card__front .c-flip-card__bg-image-container {
  overflow: hidden;
  z-index: 2;
}
.c-flip-card__front .c-flip-card__bg-image {
  background-color: #fff;
}
.c-flip-card__front .c-flip-card__bg-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 3;
}
.c-flip-card__front .c-flip-card__bg-triangle {
  position: absolute;
  left: -3px;
  top: -3px;
  height: 100%;
  width: 100%;
}
.c-flip-card__front .c-flip-card__front-container {
  position: absolute;
  top: 3px;
  left: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  z-index: 4;
}
.c-flip-card__front .c-flip-card__front-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.c-flip-card__front .c-flip-card__icon {
  align-content: center;
  display: flex;
  flex-basis: 80%;
  flex-wrap: wrap;
}
.c-flip-card__front .c-flip-card__icon img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 80%;
  max-width: 80%;
  width: 70%;
}
.c-flip-card__front .c-card__title--flip-front {
  flex-basis: 20%;
}
.c-flip-card__front .c-card__title--flip-front h3 {
  color: #fff;
  margin-bottom: 0;
  text-align: center;
}
.c-card__layout-default .c-flip-card__front .c-card__title--flip-front h3 {
  color: #000;
}
.c-flip-card__front .c-card__link--flip-front {
  display: none;
}

.c-flip-card__back {
  color: #fff;
  font-size: 1rem;
  padding: 1rem;
  transform: rotateY(180deg);
}
.c-flip-card__back h3 {
  color: #fff;
  margin-bottom: 0.25rem;
  text-align: center;
}
.c-card__layout-default .c-flip-card__back {
  background: #fff;
  color: #000;
}
.c-card__layout-default .c-flip-card__back h3 {
  color: #000;
}
.c-flip-card__back .c-flip-card__back-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.c-flip-card__back .c-card__img--flip-content {
  flex-basis: 60%;
  order: 2;
}
.c-flip-card__back .c-card__img--flip-content img {
  height: auto;
  max-width: 100%;
}
.c-flip-card__back .c-card__link {
  order: 1;
}
.c-flip-card__back .c-card__link a {
  font-size: 0.875rem;
}

@media (pointer: coarse) {
  .c-flip-card__front .c-card__link--flip-front {
    display: block;
    padding-bottom: 1rem;
    text-align: center;
  }
}
@media (pointer: coarse) and (min-width: 544px) {
  .c-flip-card__front .c-flip-card__icon {
    flex-basis: 70%;
  }
  .c-flip-card__front .c-flip-card__icon img {
    max-height: 70%;
    max-width: 65%;
    width: 70%;
  }
}
.c-pagesection-main .frame-layout-flipCards .btn-default:hover {
  background: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  color: #162e4e;
}

.frame-layout-imageLeft {
  --seg-card-border-color: rgba(0, 0, 0, 0.125);
}
@media (min-width: 544px) {
  .frame-layout-imageLeft .c-cardgroup__columns-2 .c-cardgroup__item {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .frame-layout-imageLeft .c-cardgroup__columns-2 .c-cardgroup__item {
    width: 50%;
  }
}
.frame-layout-imageLeft .c-card {
  flex-direction: row;
}
.frame-layout-imageLeft .c-card.c-card__layout-segger {
  --seg-card-border-color: #2c5b9c;
  --seg-card-border-width: 2px;
}
.frame-layout-imageLeft .c-card.c-card__layout-create {
  --seg-card-border-color: #0ba0a7;
  --seg-card-border-width: 2px;
}
.frame-layout-imageLeft .c-card.c-card__layout-build {
  --seg-card-border-color: #f50f66;
  --seg-card-border-width: 2px;
}
.frame-layout-imageLeft .c-card.c-card__layout-debug {
  --seg-card-border-color: #787878;
  --seg-card-border-width: 2px;
}
.frame-layout-imageLeft .c-card.c-card__layout-verify {
  --seg-card-border-color: #11961e;
  --seg-card-border-width: 2px;
}
.frame-layout-imageLeft .c-card.c-card__layout-program {
  --seg-card-border-color: #0088ff;
  --seg-card-border-width: 2px;
}
.frame-layout-imageLeft .c-card.c-card__layout-default {
  --seg-card-border-color: rgba(0, 0, 0, 0.125);
}
.frame-layout-imageLeft .c-card__img--left {
  width: 33%;
  overflow: hidden;
}
.frame-layout-imageLeft .c-card__img--left picture, .frame-layout-imageLeft .c-card__img--left img {
  max-width: 100%;
}
.frame-layout-imageLeft .c-card__img--left img {
  object-fit: cover;
}
.frame-layout-imageLeft .c-card__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25rem;
  width: 66%;
}
.frame-layout-imageLeft .c-card__body {
  padding: 0 0 1.25rem 0;
}
.frame-layout-imageLeft .c-card__body a {
  font-weight: normal;
}
.frame-layout-imageLeft .c-card__body small small {
  font-size: 100%;
}
.frame-layout-imageLeft small {
  color: #2c5b9c;
}

.c-card--image-header .c-card__no-image {
  background: #2c5b9c;
}
.c-card--image-header .text-small {
  font-size: 0.6em;
}

.c-card__img--grid {
  --seg-color-heading: #fff;
  display: grid;
}
.c-card__img--grid > * {
  grid-area: 1/1;
}
.c-card__img--grid img {
  height: 100%;
  max-width: unset;
  object-fit: cover;
  width: 100%;
}
.c-card__img--grid .c-card__title {
  align-self: center;
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
  justify-content: flex-start;
  font-size: 2.2rem;
  margin: 0;
  padding: 1rem 1.25rem;
  text-align: left;
  z-index: 1;
}

.c-productpage--create .c-card--image-header:not(.c-card__layout-enforceDefault) .c-card__no-image,
.c-productpage--build .c-card--image-header:not(.c-card__layout-enforceDefault) .c-card__no-image,
.c-productpage--debug .c-card--image-header:not(.c-card__layout-enforceDefault) .c-card__no-image,
.c-productpage--verify .c-card--image-header:not(.c-card__layout-enforceDefault) .c-card__no-image,
.c-productpage--program .c-card--image-header:not(.c-card__layout-enforceDefault) .c-card__no-image {
  background: var(--seg-category-color);
}

.c-card.c-card--image-header.c-card__layout-segger .c-card__no-image {
  background: #2c5b9c;
}
.c-card.c-card--image-header.c-card__layout-create .c-card__no-image {
  background: #0ba0a7;
}
.c-card.c-card--image-header.c-card__layout-build .c-card__no-image {
  background: #f50f66;
}
.c-card.c-card--image-header.c-card__layout-debug .c-card__no-image {
  background: #787878;
}
.c-card.c-card--image-header.c-card__layout-verify .c-card__no-image {
  background: #11961e;
}
.c-card.c-card--image-header.c-card__layout-program .c-card__no-image {
  background: #0088ff;
}

.c-card-slider {
  overflow: hidden;
}
.c-card-slider .c-card {
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  color: var(--seg-color-text);
  --seg-card-bg: #efefef;
  --seg-card-border-radius: 1.25rem;
  background: var(--seg-card-bg);
  border: none;
  border-radius: var(--seg-card-border-radius);
  overflow: hidden;
}
.c-card-slider .c-card__title {
  font-size: 1.7rem;
  margin-bottom: 16px;
}
.c-card-slider .is-highlighted {
  --seg-card-border-width: 1px;
  --seg-card-border-color: #2c5b9c;
  border: var(--seg-card-border-width) solid var(--seg-card-border-color);
}

.c-card-slider .c-card--bg-white {
  --seg-card-bg: #fff;
  border: 1px solid #dfdfdf;
}
.c-card-slider .c-card--bg-white.is-highlighted {
  border: 1px solid #000;
}
.c-card-slider .c-card--bg-create {
  --seg-card-bg: #E0F3F4;
}
.c-card-slider .c-card--bg-create.is-highlighted {
  --seg-card-border-color: #0ba0a7;
}
.c-card-slider .c-card--bg-build {
  --seg-card-bg: #f3e2e9;
}
.c-card-slider .c-card--bg-build.is-highlighted {
  --seg-card-border-color: #f50f66;
}
.c-card-slider .c-card--bg-debug {
  --seg-card-bg: #efefef;
}
.c-card-slider .c-card--bg-debug.is-highlighted {
  --seg-card-border-color: #787878;
}
.c-card-slider .c-card--bg-verify {
  --seg-card-bg: #e6f7e6;
}
.c-card-slider .c-card--bg-verify.is-highlighted {
  --seg-card-border-color: #11961e;
}
.c-card-slider .c-card--bg-program {
  --seg-card-bg: #E5EFF8;
}
.c-card-slider .c-card--bg-program.is-highlighted {
  --seg-card-border-color: #0088ff;
}

.swiper-slide.c-cardgroup__item {
  height: auto !important;
  padding: 0;
}

.c-card-slider--device-support .c-card {
  --seg-product-color: #2c5b9c;
  border: 1px solid #c5c7c9;
  border-bottom: 8px solid var(--seg-product-color);
}
.c-card-slider--device-support .c-card--link {
  font-weight: inherit;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out;
}
.c-card-slider--device-support .c-card--link:hover, .c-card-slider--device-support .c-card--link:focus {
  background-color: #fafafa;
}
.c-card-slider--device-support .c-card__layout-create {
  --seg-product-color: #0ba0a7;
}
.c-card-slider--device-support .c-card__layout-build {
  --seg-product-color: #f50f66;
}
.c-card-slider--device-support .c-card__layout-debug {
  --seg-product-color: #787878;
}
.c-card-slider--device-support .c-card__layout-verify {
  --seg-product-color: #11961e;
}
.c-card-slider--device-support .c-card__layout-program {
  --seg-product-color: #0088ff;
}
.c-card-slider--device-support .c-device-support__head {
  border-bottom: 1px solid var(--seg-color-text);
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  gap: 0.5rem;
}
.c-card-slider--device-support .c-device-support__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0;
}
.c-card-slider--device-support .c-device-support__version {
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
}
.c-card-slider--device-support .c-device-support__text {
  font-size: 1rem;
}
.c-card-slider--device-support .c-device-support__table {
  border: none;
}
.c-card-slider--device-support .c-device-support__table th, .c-card-slider--device-support .c-device-support__table td {
  border: none;
  background-color: inherit !important;
  color: #000;
  font-size: 1rem;
  padding: 0.75rem 0 0;
}
.c-card-slider--device-support .c-device-support__table td {
  padding-left: 0.75rem;
}

@media (min-width: 544px) {
  .c-card-slider--related-pages[data-item-count="1"] .swiper-wrapper, .c-card-slider--related-pages[data-item-count="2"] .swiper-wrapper {
    justify-content: center;
  }
  .c-card-slider--related-pages[data-item-count="1"] .swiper-wrapper .swiper-slide:last-child, .c-card-slider--related-pages[data-item-count="2"] .swiper-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
  }
}

.c-card__img--licensing {
  overflow: hidden;
}
.c-card__img--licensing picture,
.c-card__img--licensing img {
  height: 75px !important;
  height: 100%;
  max-width: unset;
  object-fit: cover;
  width: 100%;
}
.c-card__img--licensing.c-card__no-image {
  height: 75px;
}

.c-card.c-card--video {
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  color: var(--seg-color-text);
  --seg-card-bg: #fff;
  border: 1px solid var(--seg-card-border-color);
}
.c-card.c-card--video .c-video-embed__item {
  --seg-video-radius: 8px;
}

.c-video__data {
  color: #2c5b9c;
  font-weight: 700;
  margin-bottom: 0.25rem !important;
  text-align: center;
}
.c-video__data span:not(:last-child) {
  border-right: 1px solid #000;
  margin-right: 0.75em;
  padding-right: 0.75em;
}

.c-video__text {
  font-weight: 700;
  text-align: center;
}

.c-video__buttons {
  --seg-gap-x: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem var(--seg-gap-x);
  align-items: center;
}
.c-video__buttons .btn {
  flex: 1 1 calc(50% - var(--seg-gap-x) / 2);
  min-width: 6rem;
}

.c-panel .c-panel__inner {
  border: 1px solid #c5c7c9;
  height: 100%;
  transition: box-shadow 0.2s ease-in-out;
}
.c-panel .c-panel--rounded-large {
  border-radius: 1.25rem;
  overflow: hidden;
}
.c-panel .textmedia {
  --seg-textmedia-row-gap: 2rem;
}

.c-panel__header {
  --seg-color-heading: #fff;
  --seg-color-text: #fff;
  --seg-panel-header-bg: #2c5b9c;
  background: var(--seg-panel-header-bg);
  margin: 0;
  min-height: 49px;
  padding: 0.5rem 1rem;
}
.c-panel__header h1,
.c-panel__header .h1 {
  margin: 0;
}
.c-panel__header h2,
.c-panel__header .h2 {
  margin: 0;
}
.c-panel__header h3,
.c-panel__header .h3 {
  margin: 0;
}
.c-panel__header h4,
.c-panel__header .h4 {
  margin: 0;
}
.c-panel__header h5,
.c-panel__header .h5 {
  margin: 0;
}
.c-panel__header h6,
.c-panel__header .h6 {
  margin: 0;
}

.c-panel__header--create {
  --seg-panel-header-bg: #0ba0a7;
}

.c-panel__header--build {
  --seg-panel-header-bg: #f50f66;
}

.c-panel__header--debug {
  --seg-panel-header-bg: #787878;
}

.c-panel__header--verify {
  --seg-panel-header-bg: #11961e;
}

.c-panel__header--program {
  --seg-panel-header-bg: #0088ff;
}

.c-panel-link {
  cursor: pointer;
  display: block;
}
.c-panel-link:hover > .c-panel__inner, .c-panel-link:focus > .c-panel__inner {
  box-shadow: 0 0 20px -4px rgba(0, 0, 0, 0.75);
}

.c-panel__content {
  padding: 1.5rem;
}
.c-panel__content > .o-container {
  padding-inline: 0;
}
.c-panel__content h4,
.c-panel__content .element-header {
  margin-top: 0;
  margin-bottom: 1rem;
}

.c-panel__summary {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
}
.c-panel__summary::marker {
  content: "";
}
.c-panel__summary::-webkit-details-marker {
  display: none;
}
.c-panel__summary:focus-visible {
  outline: none;
}

.c-panel__toggle-icon {
  fill: #fff;
  flex-shrink: 0;
  margin-left: auto;
  transition: transform 0.2s ease-in-out;
  height: 1.25rem;
  width: 1.25rem;
}
details[open]:not(.is-closing) .c-panel__toggle-icon {
  transform: rotate(-180deg);
}

.c-panel-group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.c-panel-group .c-panel-group__item {
  height: auto;
  align-self: stretch;
}
.c-panel-group .c-panel-group__item.o-container {
  display: flex;
  padding-inline: 0;
}
.c-panel-group .c-panel-group__item.c-panel,
.c-panel-group .c-panel-group__item > .c-panel {
  flex-grow: 1;
}
.c-panel-group .c-panel-group__item.c-panel > .frame-container,
.c-panel-group .c-panel-group__item > .c-panel > .frame-container {
  height: 100%;
}
.c-panel-group .c-panel-group__item.frame-space-before-default,
.c-panel-group .c-panel-group__item > .frame-space-before-default {
  margin-top: 2rem;
}
.c-panel-group .c-panel-group__item.frame-space-after-default,
.c-panel-group .c-panel-group__item > .frame-space-after-default {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .c-panel-group {
    flex-direction: row;
    margin-inline: -15px;
  }
  .c-panel-group .c-panel-group__item {
    flex-grow: 1;
  }
  .c-panel-group .c-panel {
    padding-inline: 15px;
  }
  .c-panel-group--col-2 .c-panel-group__item {
    max-width: 50%;
  }
  .c-panel-group--col-3 .c-panel-group__item {
    max-width: 33.3%;
  }
  .c-panel-group--col-4 .c-panel-group__item {
    max-width: 25%;
  }
}
.c-accordion {
  --seg-accordion-border-color: #000;
  --seg-accordion-border-opacity: 0.25;
  --seg-accordion-icon-color: var(--seg-category-color, #2c5b9c);
  overflow-anchor: none;
}

.c-accordion__toggle-all {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  color: var(--seg-color-link);
  display: block;
  margin-left: auto;
  margin-bottom: 1rem;
}
.c-accordion__toggle-all:hover, .c-accordion__toggle-all:focus {
  color: var(--seg-color-link-hover);
}
.c-accordion__toggle-all:focus-visible {
  --seg-color-focus: var(--seg-color-text);
}

.c-accordion__item {
  border-top: 1px solid rgb(from var(--seg-accordion-border-color) r g b/var(--seg-accordion-border-opacity));
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
  word-wrap: break-word;
  overflow: hidden;
}
.c-accordion__item:first-of-type {
  border-top: none;
}
.c-accordion__item:has(.c-accordion__summary:focus-visible) {
  outline: 2px solid var(--seg-color-focus);
  outline-offset: 5px;
}

.c-accordion__summary {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  padding-block: 1.5rem;
}
.c-accordion__summary::marker {
  content: "";
}
.c-accordion__summary::-webkit-details-marker {
  display: none;
}
.c-accordion__summary:focus-visible {
  outline: none;
}

.c-accordion__toggle-icon {
  cursor: pointer;
  flex: 0 0 25px;
  position: relative;
  height: 25px;
  width: 25px;
}
.c-accordion__toggle-icon::before, .c-accordion__toggle-icon::after {
  background-color: var(--seg-accordion-icon-color);
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.2s;
  width: 100%;
}
.c-accordion__toggle-icon::before {
  transform: translateY(-50%);
}
.c-accordion__toggle-icon::after {
  transform: translateY(-50%) rotate(90deg);
}
details[open]:not(.is-closing) .c-accordion__toggle-icon::before {
  transform: translateY(-50%) rotate(-90deg);
  opacity: 0;
}
details[open]:not(.is-closing) .c-accordion__toggle-icon::after {
  transform: translateY(-50%) rotate(0);
}

.c-accordion__body {
  flex: 1 1 auto;
  min-height: 1px;
  padding-bottom: 1.5rem;
}

.c-accordion-content {
  --seg-accordion-content-gap: 1.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--seg-accordion-content-gap);
}

.c-accordion-content__item {
  flex-grow: 1;
  order: 1;
  width: 100%;
}

.c-accordion-content__text *:last-child {
  margin-bottom: 0;
}

.c-accordion-content--left,
.c-accordion-content--right {
  flex-direction: row;
}
@media (min-width: 768px) {
  .c-accordion-content--left .c-accordion-content__item,
  .c-accordion-content--right .c-accordion-content__item {
    width: calc(50% - var(--seg-accordion-content-gap) / 2);
  }
}

.c-accordion-content--bottom .c-accordion-content__media,
.c-accordion-content--right .c-accordion-content__media {
  order: 2;
}

.frame:not(.frame-background-none) .c-accordion,
.frame-has-backgroundimage .c-accordion,
.frame-background-primary .c-accordion,
.frame-background-whitebg .c-accordion,
.frame-background-greybg .c-accordion,
.frame-background-light .c-accordion,
.frame-background-create-turquoise .c-accordion,
.frame-background-build-magenta .c-accordion,
.frame-background-debug-gray .c-accordion,
.frame-background-verify-green .c-accordion,
.frame-background-program-blue .c-accordion {
  --seg-accordion-border-color: var(--seg-color-text);
  --seg-accordion-border-opacity: .4;
  --seg-accordion-icon-color: var(--seg-color-text);
}

.frame-type-keyvisual,
.ge-container-keyvisual {
  --frame-padding: 0;
}
.frame-type-keyvisual .mfc_keyvisualMinHeight,
.ge-container-keyvisual .mfc_keyvisualMinHeight {
  min-height: 200px;
}
.frame-type-keyvisual > .frame-container,
.ge-container-keyvisual > .frame-container {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .breadcrumb-active .frame-type-keyvisual > .frame-container,
  .breadcrumb-active .ge-container-keyvisual > .frame-container {
    padding: 22px 0;
  }
}
.frame-type-keyvisual > .frame-container .o-grid--keyvisual,
.ge-container-keyvisual > .frame-container .o-grid--keyvisual {
  padding-inline: 15px;
}
@media (min-width: 768px) {
  .frame-type-keyvisual > .frame-container .o-grid--keyvisual,
  .ge-container-keyvisual > .frame-container .o-grid--keyvisual {
    justify-content: center;
  }
}
.frame-type-keyvisual .stamp,
.ge-container-keyvisual .stamp {
  margin-top: -80px;
  margin-right: -100px;
}
.frame-type-keyvisual .mfc_keyvisual-textbg,
.frame-type-keyvisual .keyvisual-column-10 .frame-background-light,
.ge-container-keyvisual .mfc_keyvisual-textbg,
.ge-container-keyvisual .keyvisual-column-10 .frame-background-light {
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  color: var(--seg-color-text);
  background-color: rgba(255, 255, 255, 0.9);
  padding: 2rem;
}
.frame-type-keyvisual .mfc_keyvisual-textbg .element-header,
.frame-type-keyvisual .keyvisual-column-10 .frame-background-light .element-header,
.ge-container-keyvisual .mfc_keyvisual-textbg .element-header,
.ge-container-keyvisual .keyvisual-column-10 .frame-background-light .element-header {
  margin-bottom: 15px;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-size: 2.3rem;
}
.frame-type-keyvisual .mfc_keyvisual-textbg > p,
.frame-type-keyvisual .keyvisual-column-10 .frame-background-light > p,
.ge-container-keyvisual .mfc_keyvisual-textbg > p,
.ge-container-keyvisual .keyvisual-column-10 .frame-background-light > p {
  font-size: 1.3rem;
  font-weight: 300;
}

.mfc_keyvisualLinkblock {
  margin-top: 2rem;
  width: 100%;
}

.mfc_keyvisualLink .btn {
  display: flex;
  width: auto;
  min-width: 50%;
  float: right;
}

.frame-type-keyvisual_simple {
  padding-block: 3rem;
}

.keyvisual-start-container {
  position: relative;
  width: 100%;
}
@media (max-width: 1137px) {
  .keyvisual-start-container {
    aspect-ratio: 1.77/1;
  }
}
@media (min-width: 1138px) {
  .keyvisual-start-container {
    height: calc(100vh - 97px);
  }
}

.keyvisual-start-video {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: auto;
}
@media (min-width: 1138px) {
  .keyvisual-start-video {
    height: 100%;
  }
}
.keyvisual-start-video video {
  width: 100%;
  height: auto;
}
@media (min-width: 1138px) {
  .keyvisual-start-video video {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

.responsive-poster {
  background-image: url(/frontend/segger-corporate/images/SEGGER_Imagevideo-headerversion_1280_720.d09d6717.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 1280px) {
  .responsive-poster {
    background-image: url(/frontend/segger-corporate/images/SEGGER_Imagevideo-headerversion_1920_1080.9a895d16.webp);
  }
}
@media (min-width: 2560px) {
  .responsive-poster {
    background-image: url(/frontend/segger-corporate/images/SEGGER_Imagevideo-headerversion_3840_2160.4f3dacf2.webp);
  }
}

.keyvisual-start-toContent {
  display: none;
}
@media (min-width: 1138px) {
  .keyvisual-start-toContent {
    display: block;
    position: absolute;
    z-index: 4;
    bottom: 0px;
    left: 0;
    text-align: center;
    width: 100%;
  }
  .keyvisual-start-toContent a {
    display: block;
    padding-bottom: 30px;
  }
  .keyvisual-start-toContent a span {
    content: " ";
    display: inline-block;
    width: 40px;
    height: 40px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(45deg);
  }
}

.frame-type-splitscreen {
  --splitscreen-gradient: none;
  --splitscreen-gradient-angle: 135deg;
  --frame-padding: 0;
  background: none;
}
.frame-type-splitscreen:has(.c-splitscreen--right) {
  --splitscreen-gradient-angle: 225deg;
}
.frame-type-splitscreen .frame-container {
  max-width: 100%;
  padding: 0;
}
.frame-type-splitscreen .frame-inner {
  padding-bottom: 0 !important;
}
.frame-type-splitscreen.frame-background-primary {
  --splitscreen-gradient: linear-gradient(var(--splitscreen-gradient-angle), #2c5b9c 0%, #2c5b9c 70%, #2c5b9c 70%, #567cb0 100%);
}
.frame-type-splitscreen.frame-background-greybg {
  --splitscreen-gradient: linear-gradient(var(--splitscreen-gradient-angle), #9fb7cf 0%, #9fb7cf 70%, #9fb7cf 70%, #83a2be 100%);
}
.frame-type-splitscreen.frame-background-light {
  --splitscreen-gradient: #efefef;
}
.frame-type-splitscreen.frame-background-create-turquoise {
  --splitscreen-gradient: linear-gradient(var(--splitscreen-gradient-angle), #0ba0a7 0%, #0ba0a7 70%, #0ba0a7 70%, #087277 100%);
}
.frame-type-splitscreen.frame-background-build-magenta {
  --splitscreen-gradient: linear-gradient(var(--splitscreen-gradient-angle), #f50f66 0%, #f50f66 70%, #f50f66 70%, #8f093c 100%);
}
.frame-type-splitscreen.frame-background-debug-gray {
  --splitscreen-gradient: linear-gradient(var(--splitscreen-gradient-angle), #787878 0%, #787878 70%, #787878 70%, #434343 100%);
}
.frame-type-splitscreen.frame-background-verify-green {
  --splitscreen-gradient: linear-gradient(var(--splitscreen-gradient-angle), #11961e 0%, #11961e 70%, #11961e 70%, #0a5711 100%);
}
.frame-type-splitscreen.frame-background-program-blue {
  --splitscreen-gradient: linear-gradient(var(--splitscreen-gradient-angle), #0088ff 0%, #0088ff 70%, #0088ff 70%, #2c5b9c 100%);
}

.c-splitscreen {
  background: var(--splitscreen-gradient);
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.c-splitscreen__item {
  order: 1;
  width: 100%;
}

@media (min-width: 768px) {
  .c-splitscreen__item {
    width: 50%;
  }
  .c-splitscreen--right .c-splitscreen__img {
    order: 2;
  }
}
.c-splitscreen__img {
  display: none;
}
@media (min-width: 992px) {
  .c-splitscreen__img {
    display: block;
    position: relative;
    min-height: 600px;
  }
}

.splitscreen-backgroundimage-container {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}

.splitscreen-backgroundimage {
  background-position: right center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
}
.c-splitscreen--right .splitscreen-backgroundimage {
  background-position: left center;
}

.c-splitscreen__text {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.c-splitscreen__text__inner {
  padding-inline: 15px;
}
.c-splitscreen__text__inner > *:last-child {
  margin-bottom: 0;
}
.c-splitscreen__text__inner > *:first-child:not(.o-grid) {
  margin-top: 0;
}

@media (min-width: 1440px) {
  .c-splitscreen__text {
    display: flex;
    justify-content: flex-start;
  }
  .c-splitscreen--right .c-splitscreen__text {
    justify-content: flex-end;
  }
  .c-splitscreen--left .c-splitscreen__text__inner {
    padding-left: 3rem;
    width: calc(1440px / 2);
  }
  .c-splitscreen--right .c-splitscreen__text__inner {
    padding-right: 3rem;
    width: calc(1440px / 2);
  }
}
.c-quote__wrapper {
  container-type: inline-size;
  container-name: quote-orientation;
}

.c-quote > *:last-child {
  margin-bottom: 0;
}
.c-quote > *:first-child:not(.o-grid) {
  margin-top: 0;
}
.c-quote {
  background: #efefef;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1rem 2rem;
  padding: 1.5rem;
}
.c-quote::before {
  color: #2c5b9c;
  content: "”";
  font-size: 14rem;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: -3.75rem;
  right: 1.5rem;
  background: -webkit-linear-gradient(225deg, #0088FF, #003761);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.c-quote:not(:has(.c-quote__image)) {
  padding-top: 3rem;
}

.c-quote__icon {
  margin-bottom: 1rem;
}

.c-quote__text {
  font-size: 1.25rem;
}

.c-quote__picture {
  margin-inline: auto;
}

.c-quote__image {
  border-radius: 50%;
}

.c-quote__source {
  color: #2c5b9c;
  font-weight: 700;
}

.c-quote__source-title {
  color: #2c5b9c;
  display: block;
}

@container quote-orientation (min-width: 48rem) {
  .c-quote {
    flex-direction: row;
    align-items: center;
    padding-block: 3rem;
  }
  .c-quote__picture {
    margin-inline: unset;
  }
  .c-quote__text {
    padding-right: 2rem;
  }
}
@container quote-orientation (min-width: 64rem) {
  .c-quote__text {
    font-size: 1.5rem;
  }
}
.c-timeline-accordion__item {
  position: relative;
  padding-top: 40px;
  padding-bottom: 1rem;
}
.c-timeline-accordion__item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50px;
  border-left: 2px solid #000;
  opacity: 1;
}
.c-timeline-accordion__item:first-child:before {
  top: 50px;
}
.c-timeline-accordion__item:last-child:before {
  bottom: calc(100% - 50px);
}

.c-timeline-accordion__item--create-turquoise {
  --timeline-acc-color: #0ba0a7;
}

.c-timeline-accordion__item--build-magenta {
  --timeline-acc-color: #f50f66;
}

.c-timeline-accordion__item--debug-gray {
  --timeline-acc-color: #787878;
}

.c-timeline-accordion__item--verify-green {
  --timeline-acc-color: #11961e;
}

.c-timeline-accordion__item--program-blue {
  --timeline-acc-color: #0088ff;
}

.c-timeline-accordion__item--primary {
  --timeline-acc-color: #2c5b9c;
}

.c-timeline-accordion__icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100px;
}
.c-timeline-accordion__icon img,
.c-timeline-accordion__icon svg {
  width: 100px;
}

.c-timeline-accordion__container {
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  color: var(--seg-color-text);
  background: #f3f3f3;
  border-radius: 17px;
  padding: 1.5rem 1.5rem 1.5rem 3rem;
  margin-left: 60px;
}

.c-timeline-accordion__toggle {
  position: relative;
  display: flex;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.2rem;
  margin-bottom: 1.5rem;
  background: transparent;
  color: #000;
  cursor: pointer;
  padding: 0;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
}
.c-timeline-accordion__toggle:hover, .c-timeline-accordion__toggle:focus {
  background: transparent;
}
.c-timeline-accordion__toggle:focus-visible {
  --seg-color-focus: var(--seg-color-text);
  outline: 2px solid var(--seg-color-focus);
  outline-offset: 15px;
}
.c-timeline-accordion__toggle::after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212121%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.5rem;
  margin-left: auto;
  transition: transform 0.4s;
}
.c-timeline-accordion__toggle.is-active::after {
  transform: rotate(-180deg);
}

.c-timeline-accordion__accordion-panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.c-timeline-accordion__image {
  display: none;
}

.c-timeline-accordion__tags {
  color: var(--timeline-acc-color);
}
.c-timeline-accordion__tags span {
  display: block;
  line-height: calc(1.5 * 1.1);
}

.c-timeline-accordion__footer {
  transition: all;
}
.c-timeline-accordion__footer .c-timeline-accordion__link {
  display: none;
  opacity: 0;
}
.c-timeline-accordion__footer.is-visible .c-timeline-accordion__link {
  display: block;
  opacity: 1;
}

.c-timeline-accordion__link {
  text-align: center;
  margin-top: 1rem;
}

.c-timeline-accordion__button {
  background: var(--timeline-acc-color);
  display: inline-block;
  min-height: unset;
  width: 90%;
  transition: transform 0.2s ease-in-out;
  font-weight: bold;
}
.c-timeline-accordion__button:not(.c-timeline-accordion__button--default) {
  border: none;
  color: white;
}
.c-timeline-accordion__button:not(.c-timeline-accordion__button--default):hover, .c-timeline-accordion__button:not(.c-timeline-accordion__button--default):focus {
  color: white;
}
.c-timeline-accordion__button:hover, .c-timeline-accordion__button:focus {
  background: var(--timeline-acc-color);
  transform: scale(1.1);
}

@media (min-width: 768px) {
  .c-timeline-accordion__item {
    display: flex;
    column-gap: 2rem;
    padding-top: 0;
    padding-bottom: 3rem;
  }
  .c-timeline-accordion__item:before {
    left: 67px;
  }
  .c-timeline-accordion__icon {
    position: static;
    width: auto;
    flex-basis: 134px;
  }
  .c-timeline-accordion__icon img,
  .c-timeline-accordion__icon svg {
    width: 134px;
  }
  .c-timeline-accordion__container {
    width: 100%;
    padding: 1.5rem;
    margin-left: 0;
  }
  .c-timeline-accordion__content {
    display: flex;
    column-gap: 1rem;
    margin-bottom: 1.5rem;
  }
  .c-timeline-accordion__text {
    flex-basis: 60%;
  }
  .c-timeline-accordion__image {
    flex-basis: 40%;
    display: block;
    padding-top: 5px;
  }
  .c-timeline-accordion__image img {
    max-width: 100%;
    height: auto;
  }
  .c-timeline-accordion__footer {
    display: flex;
    column-gap: 1rem;
  }
  .c-timeline-accordion__footer .c-timeline-accordion__link {
    display: block;
    opacity: 1;
  }
  .c-timeline-accordion__tags {
    flex-basis: 60%;
  }
  .c-timeline-accordion__tags span {
    display: inline;
  }
  .c-timeline-accordion__link {
    flex-basis: 40%;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .c-timeline-accordion__container {
    padding: 2rem;
  }
  .c-timeline-accordion__item {
    column-gap: 3rem;
  }
  .c-timeline-accordion__item:before {
    left: 75px;
  }
  .c-timeline-accordion__icon {
    flex-basis: 150px;
  }
  .c-timeline-accordion__icon img,
  .c-timeline-accordion__icon svg {
    width: 150px;
  }
  .c-timeline-accordion__content {
    column-gap: 2rem;
  }
  .c-timeline-accordion__footer {
    column-gap: 2rem;
  }
}
.frame-indent.frame-type-timeline_accordion {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 992px) {
  .frame-indent.frame-type-timeline_accordion {
    margin-left: 4%;
    margin-right: 4%;
  }
}
@media (min-width: 1200px) {
  .frame-indent.frame-type-timeline_accordion {
    margin-left: 16%;
    margin-right: 16%;
  }
}

.frame-type-timeline .c-timeline::before {
  opacity: 1;
  border-left: 2px solid #000;
  left: 38px;
}
.frame-type-timeline .c-timeline-item--position-right .o-grid {
  flex-direction: row-reverse;
}
.frame-type-timeline .c-timeline-item:not(:first-child) {
  margin-top: 1rem;
}
.frame-type-timeline .c-timeline-item::before {
  position: absolute;
  border: medium solid #2c5b9c;
  border-width: 20px 20px 20px 0;
  border-color: transparent #2c5b9c transparent transparent;
  content: " ";
  left: 42px;
  right: auto;
  top: 10px;
}
.frame-type-timeline .c-timeline-item__inner {
  background-color: #fff;
  border: 2px solid #2c5b9c;
  border-radius: 5px;
  padding: 5px 20px;
  margin-left: 3.9rem;
}
.frame-type-timeline .c-timeline-item__marker {
  top: 0;
  transform: translate(50%, -20%);
}
.frame-type-timeline .c-timeline-item__marker::before, .frame-type-timeline .c-timeline-item__marker::after {
  display: none;
}
.frame-type-timeline .c-timeline-item__marker h2 {
  font-size: 1.7em;
  font-weight: bold;
  position: absolute;
  left: -41px;
  background-color: #2c5b9c;
  color: #fff;
  border: 2px solid #000;
  border-radius: 5px;
  margin: 0;
  padding: 0.5rem;
  text-align: center;
}
.frame-type-timeline .c-timeline-item__image {
  padding: 10px;
}
.frame-type-timeline .c-timeline-item--position-left picture {
  display: block;
}
.frame-type-timeline .c-timeline-item--full-image .gallery-item picture,
.frame-type-timeline .c-timeline-item--full-image .gallery-item img {
  width: 100%;
}
.frame-type-timeline .c-timeline-item__header-headline {
  color: #000;
  font-weight: bold;
  font-size: 1.7rem;
  margin: 10px 0;
}
.frame-type-timeline .c-timeline-item__text {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .frame-type-timeline .c-timeline {
    padding-left: 0;
  }
  .frame-type-timeline .c-timeline::before {
    left: 50%;
  }
  .frame-type-timeline .c-timeline-item {
    width: 50%;
  }
  .frame-type-timeline .c-timeline-item--position-left .c-timeline-item__marker {
    left: auto;
    right: 0;
  }
  .frame-type-timeline .c-timeline-item--position-left::before {
    border-width: 20px 0 20px 20px;
    border-color: transparent transparent transparent #2c5b9c;
    left: auto;
    right: 50px;
  }
  .frame-type-timeline .c-timeline-item__inner {
    margin-left: 0;
    margin-right: calc(2.9rem + 46px / 2);
  }
  .frame-type-timeline .c-timeline-item--position-right {
    margin-left: 50%;
  }
  .frame-type-timeline .c-timeline-item--position-right::before {
    left: 50px;
  }
  .frame-type-timeline .c-timeline-item--position-right .c-timeline-item__inner {
    margin-left: calc(2.9rem + 46px / 2);
    margin-right: 0;
  }
  .frame-type-timeline .c-timeline-item--position-right .c-timeline-item__marker {
    left: 0;
    right: auto;
    transform: translate(-50%, -20%);
  }
}
@media (min-width: 544px) {
  .frame-type-timeline .c-timeline-item--position-left.c-timeline-item--full-image img {
    margin: -19px -30px;
  }
  .frame-type-timeline .c-timeline-item--position-left.c-timeline-item--full-image .c-timeline-item__header,
  .frame-type-timeline .c-timeline-item--position-left.c-timeline-item--full-image .c-timeline-item__text {
    margin-left: -30px;
  }
  .frame-type-timeline .c-timeline-item--position-right.c-timeline-item--full-image img {
    margin: -19px 30px;
  }
}

.frame-type-image_slider.frame-content_fullwidth {
  padding-inline: 0;
}

.c-form__control-emapps {
  color: #000;
  font-family: Courier, "Courier New", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: 14px;
}
.c-form__control-emapps[readonly] {
  background: #f7f7f9;
}

.c-alert-emapps {
  background: rgba(11, 160, 167, 0.15);
  box-shadow: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-block: 0 1rem;
  min-height: 89px;
}
.c-alert-emapps p {
  margin: 0;
}

.c-alert-emapps--success {
  color: #fff;
  background: #0ba0a7;
}

.c-card--author {
  background: #efefef;
  border: none;
}

.c-author-view {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.c-author-view__infobox {
  container-type: inline-size;
  container-name: author-orientation;
}

@media (min-width: 1200px) {
  .c-author-view {
    flex-direction: row;
    column-gap: calc(-6rem + 12%);
  }
  .c-author-view__infobox {
    flex: 1 0 24%;
    position: relative;
  }
  .c-author-view__infobox .c-author {
    position: sticky;
    top: calc(119px + 2rem);
  }
  .c-author-view__related {
    flex: 1 1 74%;
  }
}
.c-author-view__related__type + .c-author-view__related__type {
  margin-top: 6rem;
}

.c-author {
  background: #efefef;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1rem 3rem;
  overflow: hidden;
  padding: 1rem;
}

.c-author__right {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: space-between;
}

.c-author__bio {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  justify-content: center;
  font-size: 16px;
}

.c-author__name {
  font-size: 1.5rem;
  margin-bottom: 0.25rem;
  max-width: 100%;
  width: 18ch;
}

.c-author__position {
  font-weight: 700;
  margin: 0;
}

.c-author__img {
  margin-bottom: 1rem;
}
.c-author__img img {
  border-radius: 1.25rem;
}

.c-author-social {
  margin-top: auto;
  padding-top: 1rem;
}

@container author-orientation (min-width: 600px) {
  .c-author {
    flex-direction: row;
    margin-inline: auto;
  }
  .c-author__bio {
    font-size: inherit;
  }
}
.c-author-content-list {
  margin: 0;
  container-type: inline-size;
  container-name: content-orientation;
}

.c-author-content {
  display: flex;
  flex-direction: column;
  gap: 2rem 1rem;
}
.c-author-content:not(:first-of-type) {
  padding-top: 1.5rem;
}
.c-author-content:not(:last-of-type) {
  border-bottom: 1px solid #c5c7c9;
  padding-bottom: 1.5rem;
}

.c-author-content__text h3 {
  margin-bottom: 1rem;
}
.c-author-content__text p {
  margin: 0;
}

.c-author-content__date {
  font-size: 0.875rem;
}

.c-author-content__teaser {
  margin-top: 0.75rem;
}

@container content-orientation (min-width: 36rem) {
  .c-author-content {
    flex-direction: row;
  }
  .c-author-content__img {
    width: 180px;
    flex-shrink: 0;
  }
}
.c-table--emcompress th,
.c-table--emcompress td {
  vertical-align: middle;
  text-align: right;
}
.c-table--emcompress .c-emcompress-best-row td {
  background: rgba(82, 171, 107, 0.25) !important;
}

.c-menu-casestudies .c-menu-casestudies__item:not(:last-child) {
  border-bottom: 1px solid #c5c7c9;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}

.c-menu-casestudies__tags {
  margin-block: 1rem 0.5rem;
}

.c-menu-casestudies__title {
  margin-bottom: 0.5rem;
}
.c-menu-casestudies__title a {
  color: inherit;
  text-decoration: none;
}

.c-menu-casestudies__date {
  font-size: 0.875rem;
  margin-bottom: 2rem;
}

.c-menu-casestudies__content {
  display: flex;
  flex-direction: column;
  gap: 1rem 2rem;
}
.c-menu-casestudies__content .c-menu-casestudies__img img {
  border-radius: 1.25rem;
}

@media (min-width: 768px) {
  .c-menu-casestudies__content {
    flex-direction: row;
    justify-content: space-between;
  }
  .c-menu-casestudies__img {
    order: 1;
  }
  .c-menu-casestudies__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .c-menu-casestudies__text .btn {
    margin-top: auto;
  }
}
.c-pagination {
  --pagination-bg: #fff;
  --pagination-color: #162e4e;
  --pagination-border-color: #dfdfdf;
  display: flex;
  flex-wrap: wrap;
  font-size: inherit;
  margin-top: 1rem;
  margin-bottom: 1rem;
  align-items: stretch;
}

.c-pagination__link {
  background: var(--pagination-bg);
  border: 1px solid var(--pagination-border-color);
  color: var(--pagination-color);
  display: block;
  line-height: 1.5;
  margin-left: -1px;
  padding: 0.5rem 0.75rem;
  position: relative;
  text-decoration: none;
}
.c-pagination__link:hover, .c-pagination__link:focus {
  --pagination-bg: #efefef;
  --pagination-color: #000;
  color: var(--pagination-color);
  z-index: 1;
}
.c-pagination__link:focus-visible {
  --seg-color-focus: var(--seg-color-text);
}
.is-current .c-pagination__link {
  --pagination-bg: #162e4e;
  --pagination-color: #fff;
  --pagination-border-color: #162e4e;
  cursor: default;
  font-weight: 600;
}
.is-current .c-pagination__link:hover, .is-current .c-pagination__link:focus {
  --pagination-bg: #162e4e;
  --pagination-color: #fff;
  --pagination-border-color: #162e4e;
}

.c-pagination__more {
  background: var(--pagination-bg);
  border: 1px solid var(--pagination-border-color);
  color: var(--pagination-color);
  display: block;
  line-height: 1.5;
  margin-left: -1px;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
}

.news-list-view .newsListColumnBlock {
  background-color: #fff;
}
.news-list-view .boundingFrame {
  padding-bottom: 0.25rem;
}
.news-list-view .boundingFrame .news-list-date-list {
  width: 100%;
  margin: 0 1.5rem 2% 0;
}
.news-list-view .boundingFrame .news-list-date-list .news-list-date {
  border: 2px solid #fff;
  border-radius: 0;
  padding: 0 0 0 0;
  background: #2c5b9c;
  margin: 0 0 0.5rem 0;
}
.news-list-view .boundingFrame .news-list-date-list .news-list-date .yearStyle {
  background-color: #000;
  border-right: 2px solid #fff;
  color: #fff;
  display: inline-block;
  margin-left: -5px;
  padding: 0.25rem;
}
.news-list-view .boundingFrame .news-list-date-list .news-list-date .dateBlue {
  padding: 0.25rem 0.5rem 0.5rem;
  display: inline;
}
.news-list-view .boundingFrame .news-list-date-list .news-list-date .dateBlue .monthStyle,
.news-list-view .boundingFrame .news-list-date-list .news-list-date .dateBlue .dayStyle {
  color: #fff;
}
.news-list-view .boundingFrame .news-list-date-list .news-list-date .dateBlue .monthStyle:after {
  content: " ";
}
.news-list-view .boundingFrame .news-list-date-list .news-list-date .newsCategory {
  float: right;
  padding: 0.25rem 0.5rem 0.5rem;
  display: inline;
  color: #fff;
}
.news-list-view .boundingAll .imgMargin {
  margin-bottom: 1.5rem;
}
.news-list-view .boundingAll .imgMargin img {
  max-width: 100%;
}
.news-list-view .boundingAll .header h2,
.news-list-view .boundingAll .header h3 {
  font-size: 1.7rem;
}
.news-list-view .boundingAll .header h2 a,
.news-list-view .boundingAll .header h3 a {
  color: #162e4e;
  text-decoration: none;
}
.news-list-view .boundingAll .teaser-text {
  margin-bottom: 1rem;
}

.o-grid--news-list .o-grid__col-3\@md,
.o-grid--news-list .o-grid__col-8\@md,
.o-grid--news-list .o-grid__col-11\@md {
  margin-inline: auto;
}

.c-event-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  align-items: stretch;
}

.c-event-grid__item {
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  color: var(--seg-color-text);
  --seg-color-focus: var(--seg-color-text);
  --seg-grid-row-count: 4;
  background: #fff;
  border: 1px solid #c5c7c9;
  border-radius: 1.25rem;
  display: grid;
  gap: 0;
  grid-row: auto/span var(--seg-grid-row-count);
  grid-template-rows: subgrid;
  padding: 1.25rem;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow 200ms ease-in-out;
}
.c-event-grid__item:hover, .c-event-grid__item:focus {
  text-decoration: none;
}
.c-event-grid__item:hover {
  box-shadow: 0 0 20px -4px rgba(0, 0, 0, 0.75);
}
.c-event-grid__item:focus-visible {
  border-radius: 1.25rem !important;
  outline: 2px solid var(--seg-color-focus);
  outline-offset: 6px;
}

.c-event-grid__image {
  align-self: center;
  overflow: hidden;
  padding-block: 10%;
  padding-inline: 15%;
}
.c-event-grid__image picture,
.c-event-grid__image img {
  width: 100%;
  height: auto;
}

.c-event-grid__title {
  align-self: end;
  border-bottom: 1px solid #c5c7c9;
  font-size: 1.7rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.c-event-grid__date {
  color: #2c5b9c;
  font-weight: 700;
}

@media (min-width: 544px) {
  .c-event-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .c-event-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-news__select-category {
  min-width: 300px;
  width: auto;
}

.news.news-single .mfc_newsDetailHeader {
  color: #fff;
  background: #2c5b9c;
  border-radius: 1.25rem 1.25rem 0 0;
  padding: 10px 10px 10px 20px;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}
.news.news-single .mfc_newsDetailHeader a {
  color: inherit;
  font-weight: inherit;
}
.news.news-single .mfc_newsDetailHeader div {
  display: inline;
}
.news.news-single .mfc_newsDetailHeader .news-list-date {
  font-size: 1.7rem;
}
.news.news-single .mfc_newsDetailHeader .containerNewsAuthor,
.news.news-single .mfc_newsDetailHeader .containerNewsCategory {
  font-size: 16px;
  padding-top: 10px;
  padding-left: 10px;
  float: right;
}
.news.news-single .newsBox {
  --seg-color-text: #000;
  --seg-color-code: #2c5b9c;
  --seg-color-heading: #000;
  --seg-color-link: #2c5b9c;
  --seg-color-link-hover: #162e4e;
  color: var(--seg-color-text);
  background: #fff;
  border: 1px solid #c5c7c9;
  border-radius: 0 0 1.25rem 1.25rem;
  padding: 25px 15px 20px;
  margin-bottom: 40px;
}
.news.news-single .header h1 {
  font-size: 2.3rem;
}
.news.news-single .mediaelement-image img {
  max-width: 100%;
}

.news-author {
  font-size: 0.875rem;
  margin-block: 1rem 2rem;
}

.c-news__dropdown-list {
  row-gap: 1rem;
}
.c-news__dropdown-list .c-news__prev,
.c-news__dropdown-list .c-news__next {
  height: 100%;
}
.c-news__dropdown-list .c-news__prev i,
.c-news__dropdown-list .c-news__next i {
  font-size: 1.4rem;
}
.c-news__dropdown-list .c-news__dropdown-container {
  display: flex;
  align-items: center;
  height: 100%;
}
.c-news__dropdown-list .c-news__dropdown-container form {
  width: 100%;
}
.c-news__dropdown-list .c-news__dropdown-container .c-news__dropdown-external-link {
  display: none;
  font-size: 1.6rem;
  padding-left: 24px;
}

.tx_solr.o-container {
  border: 1px solid #c5c7c9;
  padding: 1.5rem;
}
@media (min-width: 992px) {
  .tx_solr .c-grid__col-facets {
    order: -1;
  }
}
.tx_solr .c-facet-list {
  list-style: none;
  padding: 0;
}
.tx_solr .c-solr-search-box {
  background: #efefef;
  border-radius: 1.25rem;
  margin-bottom: 1rem;
  padding: 1rem;
}
.tx_solr .tx-solr-search-form {
  margin-bottom: 1rem;
}

.c-result__searchinfo {
  margin-bottom: 1.5rem;
}

.c-result__searched-for p {
  display: inline;
}

.c-result {
  --seg-img-width: 30px;
  --seg-gap: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--seg-gap);
  margin-bottom: 1.5rem;
}
.c-result .c-result__content {
  flex: 1 1 calc(100% - var(--seg-img-width) - var(--seg-gap));
}

.c-result__title {
  color: var(--seg-title-color);
  margin-bottom: 1rem;
}

.c-result__text {
  margin-bottom: 0;
}

.results-highlight {
  font-weight: 700;
}

.c-result--default + .c-result--default {
  border-top: 1px solid #dfdfdf;
  padding-top: 1.5rem;
}

.c-result:first-of-type:not(.c-result--product) {
  border-top: 1px solid #dfdfdf;
  padding-top: 1.5rem;
}
.c-result:last-of-type:not(.c-result--product) {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 1.5rem;
}

.c-result--thumbnail {
  --seg-img-width: 180px;
  --seg-gap: 1rem;
  row-gap: 2rem;
}
@media (max-width: 767.98px) {
  .c-result--thumbnail {
    flex-direction: column;
  }
}

.c-result--product {
  --seg-img-width: 180px;
  --seg-gap: 1rem;
  --seg-color-link-hover: #000;
  background: var(--seg-result-bg);
  border-radius: 1.25rem;
  padding: 1.5rem;
}

.c-result__img {
  display: flex;
  justify-content: center;
}

.c-result-category-icon {
  padding-inline: 2rem;
  width: var(--seg-img-width);
}
.c-result-category-icon img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-result-category-icon {
    padding-top: 2rem;
  }
}

.c-result--product:has(+ .c-result--product) {
  margin-bottom: 1rem;
}

.c-result--create {
  --seg-result-bg: #E0F3F4;
  --seg-color-link: #087277;
}
.c-result--create .btn-result-cta {
  --btn-border: #087277;
  --btn-border-hover: #087277;
  --btn-bg-hover: #087277;
  --btn-color-hover: #fff;
}

.c-result--build {
  --seg-result-bg: #f3e2e9;
  --seg-color-link: #8f093c;
}
.c-result--build .btn-result-cta {
  --btn-border: #8f093c;
  --btn-border-hover: #8f093c;
  --btn-bg-hover: #8f093c;
  --btn-color-hover: #fff;
}

.c-result--debug {
  --seg-result-bg: #efefef;
  --seg-color-link: #434343;
}
.c-result--debug .btn-result-cta {
  --btn-border: #434343;
  --btn-border-hover: #434343;
  --btn-bg-hover: #434343;
  --btn-color-hover: #fff;
}

.c-result--verify {
  --seg-result-bg: #e6f7e6;
  --seg-color-link: #0a5711;
}
.c-result--verify .btn-result-cta {
  --btn-border: #0a5711;
  --btn-border-hover: #0a5711;
  --btn-bg-hover: #0a5711;
  --btn-color-hover: #fff;
}

.c-result--program {
  --seg-result-bg: #E5EFF8;
  --seg-color-link: #2c5b9c;
}
.c-result--program .btn-result-cta {
  --btn-border: #2c5b9c;
  --btn-border-hover: #2c5b9c;
  --btn-bg-hover: #2c5b9c;
  --btn-color-hover: #fff;
}

.c-result--segger {
  --seg-result-bg: #cadeed;
  --seg-color-link: #2c5b9c;
}
.c-result--segger .btn-result-cta {
  --btn-border: #2c5b9c;
  --btn-border-hover: #2c5b9c;
  --btn-bg-hover: #2c5b9c;
  --btn-color-hover: #fff;
}

.c-result__cta {
  --seg-cta-gap: 1rem;
  --seg-cta-columns: 1;
  display: flex;
  flex-direction: column;
  gap: var(--seg-cta-gap);
  width: 100%;
}
@media (min-width: 768px) {
  .c-result__cta {
    --seg-cta-columns: 3;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .c-result__cta {
    margin-left: calc(var(--seg-img-width) + var(--seg-gap));
  }
}

.c-result__cta-item {
  width: calc(100% / var(--seg-cta-columns) - var(--seg-cta-gap) * (var(--seg-cta-columns) - 1) / var(--seg-cta-columns));
}

.btn-result-cta {
  --btn-bg: transparent;
}

.c-solr__page-nav {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-block: 1rem;
  gap: 1rem;
}
@media (min-width: 768px) {
  .c-solr__page-nav {
    align-items: center;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .c-solr__per-page {
    order: 1;
  }
}

#results-per-page label, #results-per-page .c-form__label {
  margin-right: 0.25rem;
}
#results-per-page .c-form__control, #results-per-page .download-button-dropdown-os-detection select, .download-button-dropdown-os-detection #results-per-page select {
  display: inline-block;
  width: 100px;
}

.tx-solr-autosuggest {
  background-color: #fff;
  border: 1px solid #c5c7c9;
  width: 60% !important;
}
@media (min-width: 544px) {
  .tx-solr-autosuggest {
    width: 300px !important;
  }
}
@media (min-width: 768px) {
  .tx-solr-autosuggest {
    width: 500px !important;
  }
}
.tx-solr-autosuggest.suggest-header-search {
  margin: auto !important;
  left: 0 !important;
  right: 0 !important;
}
.tx-solr-autosuggest > * {
  padding: 4px 0 4px 8px;
}
.tx-solr-autosuggest .autocomplete-suggestion:hover {
  cursor: pointer;
  background-color: #efefef;
}
.tx-solr-autosuggest .autocomplete-group {
  font-weight: bold;
  background-color: #2c5b9c;
  color: #fff;
}
.tx-solr-autosuggest a {
  text-decoration: none;
}

.download-button-dropdown-os-detection {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-bottom: 1.5rem;
}
.download-button-dropdown-os-detection .buttonlink-and-default-text a {
  --btn-color: #000;
  --btn-color-hover: #000;
  --btn-bg: linear-gradient(to bottom, #eee 0%, #fff 7%, #eee 100%);
  --btn-bg-hover: var(--btn-bg);
  --btn-border: #c5c7c9;
  --btn-border-hover: #c5c7c9;
  align-items: center;
  background: var(--btn-bg);
  border: 1px solid var(--btn-border);
  border-radius: 50rem;
  color: var(--btn-color);
  cursor: pointer;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  gap: 0.5em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  min-height: 40px;
  overflow: hidden;
  padding: 0.375rem 1rem;
  text-decoration: none;
  text-align: center;
  transition: all 0.15s ease-in-out;
  vertical-align: middle;
}
.download-button-dropdown-os-detection .buttonlink-and-default-text a:hover, .download-button-dropdown-os-detection .buttonlink-and-default-text a:active, .download-button-dropdown-os-detection .buttonlink-and-default-text a:focus {
  background: var(--btn-bg-hover);
  border-color: var(--btn-border-hover);
  color: var(--btn-color-hover);
  text-decoration: none;
}
.download-button-dropdown-os-detection .buttonlink-and-default-text a:focus-visible {
  --seg-color-focus: var(--seg-color-text);
}
.download-button-dropdown-os-detection .buttonlink-and-default-text span {
  display: none;
}
.download-button-dropdown-os-detection select {
  margin-right: 0 !important;
  width: auto;
}

#coffeemakerRow1 .frame-inner.coffeemaker-border,
#coffeemakerRow2 .frame-inner.coffeemaker-border {
  border: 1px solid #c5c7c9;
}
#coffeemakerRow1 .textmedia-text,
#coffeemakerRow2 .textmedia-text {
  padding: 0 2rem 2rem;
}
#coffeemakerRow1 .textmedia-gallery,
#coffeemakerRow2 .textmedia-gallery {
  margin-bottom: 0;
}
#coffeemakerRow1 .iconOr:before,
#coffeemakerRow2 .iconOr:before {
  width: 50px;
  height: 50px;
  font-size: 40px;
  line-height: 40px;
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
}
#coffeemakerRow1 .o-grid__col-1\@lg,
#coffeemakerRow1 .col-lg-1,
#coffeemakerRow2 .o-grid__col-1\@lg,
#coffeemakerRow2 .col-lg-1 {
  text-align: center;
  position: relative;
}

@media (max-width: 991.98px) {
  #coffeemakerRow1 .o-grid__col-1\@lg p,
  #coffeemakerRow1 .col-lg-1 p,
  #coffeemakerRow2 .o-grid__col-1\@lg p,
  #coffeemakerRow2 .col-lg-1 p {
    margin: 2rem 0;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing, .collapsing.collapse-horizontal {
    transition: none;
  }
}

.js_collapsing--on-page-load {
  transition: unset;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(/frontend/segger-corporate/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/frontend/segger-corporate/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/frontend/segger-corporate/fonts/fontawesome-webfont.20fd1704.woff2) format("woff2"), url(/frontend/segger-corporate/fonts/fontawesome-webfont.f691f37e.woff) format("woff"), url(/frontend/segger-corporate/fonts/fontawesome-webfont.1e59d233.ttf) format("truetype"), url(/frontend/segger-corporate/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

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

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

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

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

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

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

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

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.evalboardPage #productheader {
  background: #2c5b9c;
}
.evalboardPage #productheader .frame-type-keyvisual .mfc_keyvisual-textbg {
  background: none;
  padding: 0;
}
.evalboardPage #productheader .mfc_keyvisualMinHeight {
  min-height: 0;
}
.evalboardPage #productheader h1,
.evalboardPage #productheader h2,
.evalboardPage #productheader h3 {
  font-size: 3rem;
  color: #fff;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", "Trebuchet MS", Calibri, Tahoma, Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.evalboardPage #productheader .mfc_keyvisualLinkblock {
  margin: 0;
}
.evalboardPage #productheader .c-panel-group > div {
  align-items: stretch;
}
.evalboardPage #productheader figure {
  text-align: center;
}
.evalboardPage #productheader img {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 180px;
  height: auto;
}

body.downloads div#productheader {
  display: none;
}
body.downloads {
  /********************* Table styles *************************/
}
body.downloads .currency {
  white-space: nowrap;
}
body.downloads .TableDarkGrey th[scope=col] {
  background: #000;
  text-align: center;
  padding: 10px;
  color: #fff;
}
body.downloads .TableDarkGrey th[scope=col] a {
  color: #fff;
}
body.downloads thead th, body.downloads .thead th {
  border-right: 1px solid #e6e6e6;
}
body.downloads .TableDarkGrey th[scope=row] {
  text-align: left;
  padding: 10px;
  border-bottom: 1px solid #F6F6F6;
  border-top: 0;
  font-weight: 700;
  color: #fff;
  background: #2C5B9C none repeat scroll 0 0;
}
body.downloads .TableDarkGrey th[scope=row] a {
  color: #fff;
}
body.downloads .TableDarkGrey th[scope=row] span {
  text-align: left;
}
body.downloads .TableDarkGrey Table tr:nth-child(1n+2) {
  background-color: #ffffff;
  color: #000;
}
body.downloads .TableDarkGrey Table tr:nth-child(2n+1) {
  background-color: #f1f1f1;
  color: #000;
}
body.downloads .TableDarkGrey table {
  border: hidden;
  border-collapse: collapse;
  margin-bottom: 20px;
}
@media (max-width: 543.98px) {
  body.downloads .TableDarkGrey td {
    border-right: none;
  }
}
body.downloads .TableDarkGrey td {
  border-right: 1px solid #b7bbbe;
  vertical-align: middle;
  color: #000000;
  padding: 10px 10px;
}
body.downloads .TableDarkGrey td b {
  float: left;
  text-align: left;
}
body.downloads .TableDarkGrey th b {
  color: #fff;
  font-weight: 800;
}
body.downloads thead tr, body.downloads thead th.headBorder {
  border-bottom: 1px solid #F6F6F6;
  text-align: center;
}
body.downloads thead th {
  border-collapse: separate;
  vertical-align: middle !important;
  text-align: center;
  color: #162E4E;
}
body.downloads th.headBorder {
  text-align: center;
  color: #fff !important;
}
body.downloads th.headBorder b {
  display: none !important;
}
body.downloads .table .fa {
  font-size: 40px;
  color: #162E4E;
}
body.downloads .table .fa-grey {
  font-size: 40px;
  color: #DEDEDE;
}
body.downloads .TableDarkGrey table a.Download-Button {
  text-decoration: none !important;
}
body.downloads .TableDarkGrey table a.Pricing-Button {
  text-decoration: none !important;
}
body.downloads .TableDarkGrey table p {
  margin-bottom: 0;
}
body.downloads .TableDarkGrey table ul, body.downloads .TableDarkGrey table ol {
  margin-top: 10px;
}
body.downloads .tableFifty th {
  width: 50%;
}
body.downloads .table td p {
  margin-bottom: 10px;
}
body.downloads .table ul {
  padding-left: 16px;
  margin-bottom: 5px;
}
body.downloads .table ul li {
  margin-bottom: 2px;
}
body.downloads {
  /*  Table styles  */
}
body.downloads .downloads a:link, body.downloads .downloads a:visited, body.downloads .downloads a:active, body.downloads .downloads a:hover {
  color: #4f5157;
}
body.downloads .fullWidthBgBlueTmp p a:link, body.downloads .fullWidthBgBlueTmp p a:visited, body.downloads .fullWidthBgBlueTmp p a:active {
  color: white;
  font-weight: normal;
}
body.downloads .downloads .dl_description {
  font-size: smaller;
}
body.downloads .downloads .dl_description ul {
  margin-bottom: 0;
  margin-top: auto;
}
body.downloads .downloads .dl_description ol {
  margin-bottom: 0;
  margin-top: auto;
  padding-left: 15px;
}
body.downloads .downloads .dl_description li {
  color: #ffffff;
}
body.downloads .downloads table {
  margin-top: 2px;
}
body.downloads .downloads table tr td {
  border-right: none;
  vertical-align: top;
  border-collapse: collapse;
}
body.downloads .downloads table th {
  border-bottom: 1px solid #dedede;
  vertical-align: top;
}
body.downloads .downloads table tr.row1 {
  background-color: #f1f1f1;
}
body.downloads .downloads table tr.row2 {
  background-color: #ffffff;
}
body.downloads .downloads table tr.tableHead {
  border-bottom: 2px;
}
body.downloads .downloads .cat_header {
  color: #ffffff;
  cursor: pointer;
  margin-top: 50px;
}
body.downloads div.downloads .cat_header:nth-child(1) {
  margin-top: 10px;
}
body.downloads .downloads .cat_header_title {
  background-color: #000;
  padding: 10px;
}
body.downloads .downloads .cat_header_description {
  background-color: #2c5b9c;
  padding: 10px;
}
body.downloads .downloads .cat_header span {
  font-size: 20pt;
}
body.downloads .downloads .cat_header a:link, body.downloads .downloads .cat_header a:visited, body.downloads .downloads .cat_header a:active {
  color: #ffffff;
}
body.downloads .downloads .cat_header .checklist li {
  color: #ffffff;
}
body.downloads .downloads td.dl_button {
  text-align: left;
}
body.downloads .downloads td.dl_prev_button {
  text-align: left;
}
body.downloads .downloads .dl_description_icon {
  cursor: pointer;
  float: left;
  background-position: left;
  background-repeat: no-repeat;
  width: 15px;
}
body.downloads .downloads .dl_description_icon_plus {
  background-image: url(/frontend/segger-corporate/images/icon_plus_white.6118bc1c.png);
}
body.downloads .downloads .dl_description_icon_minus {
  background-image: url(/frontend/segger-corporate/images/icon_minus_white.c729fee3.png);
}
body.downloads .downloads .dl_prev_description_icon {
  cursor: pointer;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
}
body.downloads .downloads .dl_prev_description_icon_plus {
  background-image: url(/frontend/segger-corporate/images/icon_plus_grey.3c6edc9b.png);
}
body.downloads .downloads .dl_prev_description_icon_minus {
  background-image: url(/frontend/segger-corporate/images/icon_minus_grey.fd4abc00.png);
}
body.downloads .downloads .dl_description {
  display: none;
  float: left;
  font-weight: normal;
  margin-left: 20px;
  margin-top: 10px;
}
body.downloads .downloads .dl_prev_description {
  display: none;
  float: left;
  font-weight: normal;
  margin-left: 20px;
  margin-top: 10px;
}
body.downloads .downloads .dl_prev_filename {
  padding-left: 10px;
  clear: right;
  font-weight: normal;
}
body.downloads .downloads .dl_older_versions {
  cursor: pointer;
  font-size: smaller;
  white-space: nowrap;
  color: #787878;
}
body.downloads .downloads .dl_older_versions:hover {
  color: #787878;
}
body.downloads .downloads .dl_title {
  margin-left: 15px;
  clear: right;
  font-weight: normal;
}
body.downloads main .downloads .dl_title_add {
  font-size: smaller;
  margin-right: 15px;
}
body.downloads main .downloads .dl_title_add p {
  margin: auto;
}
body.downloads main .downloads .dl_title_add a {
  font-weight: normal;
}
body.downloads main .downloads .dl_title_add ul li {
  margin-bottom: 0;
}
body.downloads main .downloads .dl_title_add ul li ul {
  margin-top: 0;
}
body.downloads .downloads .cat_header_minus {
  background-image: url(/frontend/segger-corporate/images/icon_cat_minus.caabdbda.png);
  background-repeat: no-repeat;
  float: right;
  width: 20px;
}
body.downloads .downloads .cat_header_plus {
  background-image: url(/frontend/segger-corporate/images/icon_cat_plus.ff64ef66.png);
  background-repeat: no-repeat;
  float: right;
  width: 20px;
}
body.downloads .downloads .dl_date {
  white-space: nowrap;
  text-align: left;
}
body.downloads .downloads .dl_filesize {
  white-space: nowrap;
  text-align: left;
}
body.downloads .downloads .dl_prev_date {
  white-space: nowrap;
  text-align: left;
}
body.downloads .downloads .dl_prev_filesize {
  white-space: nowrap;
  text-align: left;
}
body.downloads .downloads .emsecure-hint {
  text-align: justify;
}
body.downloads .downloads .emsecure-hint h5 a img {
  padding-right: 10px;
  cursor: pointer;
}
body.downloads .downloads .emsecure-hint div.seal {
  float: left;
  padding-top: 5px;
  padding-right: 10px;
}
body.downloads .downloads .emsecure-hint div.seal-text {
  font-size: 1.125rem;
}
body.downloads .downloads .gradient_example {
  background: url(/frontend/segger-corporate/images/icon_cat_minus.caabdbda.png) no-repeat 99% 8px, linear-gradient(to bottom, #e5e5e5 0px, #f5f5f5 100%);
}
body.downloads .downloads .title_add {
  font-size: smaller;
  font-weight: normal;
}
body.downloads .downloads .highlight_error {
  color: red;
  font-weight: bold;
}
body.downloads .downloads .highlight_info {
  color: green;
  font-weight: bold;
}
body.downloads .downloads .link {
  cursor: pointer;
}
body.downloads .downloads .email2 {
  display: none;
}
body.downloads .downloads .hid {
  display: none;
}
body.downloads .downloads div.prev_versions {
  display: none;
}
body.downloads .downloads tr.prev_versions {
  border-bottom: none;
}
body.downloads .downloads .prev_versions th {
  font-weight: normal;
}
body.downloads .downloads .prev_versions table {
  margin: 0;
  padding: 0;
  border: none;
}
body.downloads .downloads .prev_versions table td {
  border-bottom: 1px solid lightgrey;
}
body.downloads .downloads .TableDarkGrey table {
  margin-bottom: 0;
}
body.downloads .downloads .TableDarkGrey th[scope=row] {
  border-bottom: 1px solid #f1f1f1;
}
body.downloads .downloads .ToggleSrc {
  padding-left: 13px;
  background-image: url(/frontend/segger-corporate/images/icon_plus_white.6118bc1c.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
}
body.downloads .downloads .ToggleDest {
  padding-top: 2px;
  padding-left: 13px;
  display: none;
  padding-bottom: 10px;
}
body.downloads .downloads .ToggleSrcPrev {
  padding-left: 0;
  width: 100%;
  color: #787878;
}
body.downloads .downloads .ToggleDestPrev {
  padding-top: 12px;
  padding-bottom: 30px;
  display: none;
}
body.downloads .downloads .ToggleDestPrev a:link {
  color: #787878;
}
body.downloads .downloads .ToggleDestPrev a:visited {
  color: #787878;
}
body.downloads .downloads .ToggleDestPrev a:active {
  color: #787878;
}
body.downloads .downloads .ToggleDestPrev a:hover {
  color: #787878;
}
body.downloads .downloads td {
  color: #000000;
}
body.downloads .downloads table.tablestd {
  width: 100%;
}
body.downloads .downloads table.tablestd td {
  border-bottom: 1px solid lightgrey;
}
body.downloads .downloads table.tablestd {
  border-right: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
}
body.downloads .downloads table.tablestd thead tr th:last-child {
  border-right: 1px solid #000000;
}
body.downloads .downloads table.tablestd tbody tr:last-child th:first-child {
  border-bottom: 1px solid #2c5b9c;
}
body.downloads .downloads table.tablestd tbody td {
  border-right: 1px solid lightgrey;
}
body.downloads .downloads tr.highlightedRow th {
  border-left: 3px solid red;
}
body.downloads .downloads .list_products {
  float: right;
}
body.downloads .downloads .clear {
  clear: both;
}
body.downloads .downloads .forms td {
  background-color: #fff;
  border-top: none;
}
body.downloads .downloads div.tx-felogin-pi1 {
  max-width: 4000px !important;
}
body.downloads .downloads .dl_description hr {
  border: 0;
  border-top: 1px solid #ddd;
  margin-top: 5px;
  margin-bottom: 10px;
}
body.downloads div.downloads div.dl_older_versions_select {
  display: none;
}
body.downloads div.downloads div.dl_older_versions_select select {
  min-width: 80%;
}
body.downloads div.downloads table tr.nofile {
  background-color: #000;
}
body.downloads div.downloads table tr.nofile td {
  color: #fff;
  padding-left: 30px;
}
body.downloads div.downloads table tr.nofile td a:active,
body.downloads div.downloads table tr.nofile td a:link,
body.downloads div.downloads table tr.nofile td a:hover,
body.downloads div.downloads table tr.nofile td a:visited {
  color: #fff;
}
body.downloads .c-pagesection-subheader-teaser {
  background-color: #2c5b9c;
  color: #ffffff;
}
body.downloads .c-pagesection-subheader-teaser a:link, body.downloads .c-pagesection-subheader-teaser a:active, body.downloads .c-pagesection-subheader-teaser a:visited, body.downloads .c-pagesection-subheader-teaser a:hover {
  color: #fff;
}
body.downloads .c-pagesection-subheader-teaser h1 {
  color: #ffffff;
}
body.downloads .c-pagesection-subheader-teaser h2 {
  color: #ffffff;
}
body.downloads .frame-space-after-default {
  margin-bottom: 0;
}
body.downloads .dl_button a.btn {
  white-space: nowrap;
}
body.downloads div.hidden {
  display: none;
}
body.downloads span.hidden {
  display: none;
}
body.downloads div.linkbox {
  min-width: 420px;
}
body.downloads div.linkbox .fa {
  font-size: unset;
  color: unset;
}
body.downloads div.linkbox div.links div.linkbox-link-row div.linkbox-link {
  display: inline-block;
  white-space: nowrap;
}
body.downloads div.linkbox div.links div.linkbox-link-row div.linkbox-link.linkbox-link-left {
  margin-right: 20px;
}
body.downloads div.linkbox div.links div.os {
  clear: both;
  font-size: larger;
}
body.downloads div.linkbox div.links div.os:not(:first-child) {
  padding-top: 20px;
  padding-bottom: 5px;
}
body.downloads div.reflink-popup {
  z-index: 100;
  box-shadow: 0 0 25px 2px #000000;
  display: none;
  min-width: 600px;
  max-width: 50%;
  position: fixed;
  top: 40%;
  left: calc(50% - 300px);
  background-color: lightgrey;
  border: 1px solid darkgrey;
  padding: 5px;
}
body.downloads div.reflink-popup i.fa {
  font-size: inherit;
}
body.downloads div.reflink-popup table {
  width: 100%;
}
body.downloads div.reflink-popup table td div.buttonNameSize {
  width: 100%;
}
body.downloads div.reflink-popup table td span.filename {
  margin-right: 10px;
}
body.downloads div.reflink-popup table td div.description {
  margin-top: 10px;
  font-size: smaller;
}
body.downloads div.reflink-popup table td div.description p:last-child {
  margin-bottom: 0;
}
body.downloads div.reflink-popup table th a:link, body.downloads div.reflink-popup table th a:visited, body.downloads div.reflink-popup table th a:active {
  color: #ffffff;
}
body.downloads div.reflink-popup table th div.close {
  width: 20px;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
  text-align: center;
}
body.downloads div.reflink-popup table th div.close i.fa {
  color: #ffffff;
}
body.downloads div.reflink-popup table th div.md5checksum {
  font-size: smaller;
}
body.downloads div.reflink-popup table th div.signature {
  font-size: smaller;
}
body.downloads div.reflink-popup table th div.signature i.fa {
  color: #ffffff;
}
body.downloads div.reflink-popup table th div.title_add {
  margin-top: 10px;
}
body.downloads div.reflink-popup table th div.title_add p {
  margin-bottom: 10px;
}
body.downloads div.reflink-popup table th div.title_add p:last-child {
  margin-bottom: 0;
}
body.downloads div.date {
  padding-top: 10px;
}
body.downloads div.linkbox div.links table {
  width: 100%;
  margin-top: 0;
}
body.downloads div.linkbox div.links table tbody tr:first-child td {
  padding-top: 0;
}
body.downloads div.linkbox div.links table tbody tr:nth-child(n+2) p.os-name {
  border-top: 1px solid lightgrey;
  margin-top: 5px;
  padding-top: 10px;
}
body.downloads div.linkbox div.links table tbody td {
  text-align: left;
  border: none;
}
body.downloads div.linkbox div.links table tbody tr.os-info td {
  padding-bottom: 0;
}
body.downloads div.linkbox div.links table tbody tr.linkbox-link-row td:first-child {
  padding-left: 20px;
}
body.downloads div.linkbox div.links table tbody tr.linkbox-link-row td {
  padding-bottom: 0;
  padding-top: 0;
  font-size: 1rem;
  white-space: nowrap;
}
body.downloads div.linkbox div.links table thead.hidden {
  display: none;
}
body.downloads div.linkbox div.links table tr:nth-child(even) {
  background-color: inherit;
}
body.downloads div.linkbox div.links table tr:nth-child(odd) {
  background-color: inherit;
}
body.downloads div.linkbox div.links table p.description {
  font-size: 0.8rem;
  margin-bottom: 5px;
}
body.downloads div.linkbox div.links table p.os-name {
  font-size: 1.1rem;
}
body.downloads .register select {
  width: 100%;
}
body.downloads .register table {
  width: 100%;
}
body.downloads .register table td {
  border: none;
}
body.downloads .register table th {
  display: table-cell;
  vertical-align: middle;
}

.fancybox-thumbs__list a::before {
  border: 4px solid #0088FF;
}

.fancybox-progress {
  background-color: #0088FF;
}

.fancybox-image {
  background: #fff;
}

.fancybox-container--light .fancybox-bg {
  background: #fff;
}
.fancybox-is-open .fancybox-container--light .fancybox-bg {
  opacity: 0.95;
}
.fancybox-container--light .fancybox-button {
  background: none;
  color: #000;
  padding: 0.5rem;
}
.fancybox-container--light .fancybox-button:hover, .fancybox-container--light .fancybox-button:after, .fancybox-container--light .fancybox-button:focus {
  color: #0088FF;
}
.fancybox-container--light .fancybox-button[disabled], .fancybox-container--light .fancybox-button[disabled]:hover {
  color: #bfc3c6;
}
.fancybox-container--light .fancybox-slide--iframe .fancybox-content {
  background: transparent;
}

@media (min-width: 768px) {
  .notifications-modal .fancybox-toolbar {
    right: calc((100vw - 530px) / 2);
  }
}
.notifications-modal .fancybox-slide {
  margin-top: 50px;
  padding-top: 0;
  max-height: calc(100vh - 50px);
}

div.supported_devices_base {
  width: 80%;
  margin: 0 auto;
}
div.supported_devices_base table {
  border: 5px solid #e1e1e1;
  border-collapse: initial;
  border-radius: 12px;
  border-spacing: 0;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 19px 38px, rgba(0, 0, 0, 0.05) 0px 15px 12px;
  overflow: hidden;
  width: 100%;
}
div.supported_devices_base table td {
  background-color: #ffffff;
  padding: 10px;
}
div.supported_devices_base table th {
  background-color: #efefef;
  padding: 10px;
}

.table tr.photo-header th {
  padding-top: 5px;
  padding-bottom: 5px;
}
.table tr.photo-header th img {
  max-height: 30px;
}

.supported-devices-kblink {
  text-align: center;
}
.supported-devices-kblink svg {
  fill: #2c5b9c;
  height: 32px;
  width: 32px;
}

.supported-devices-footnote {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: smaller;
}

table.stickyhead thead tr th[scope=col] {
  position: sticky;
  position: -webkit-sticky; /* Safari */
}

table.stickyhead tbody tr th[scope=col] {
  position: sticky;
  position: -webkit-sticky; /* Safari */
  background-color: #222;
}

body.stickytableheadex div.outer-wrap,
body.stickytableheadex div.section {
  overflow: unset;
  overflow-x: unset;
  overflow-y: unset;
}

ul.segger_products {
  list-style: none;
  padding-left: 0;
}
ul.segger_products li {
  margin-top: 8ox;
  margin-bottom: 8px;
}
ul.segger_products li a {
  margin-left: 8px;
}

div.detail_tab_section_container {
  margin: 0 auto;
  width: 80%;
}
div.detail_tab_section_container div.detail_tab_section {
  width: 100%;
  margin-bottom: 8px;
}
div.detail_tab_section_container div.detail_tab_section.wiring img {
  border: 1px solid #000;
  max-width: 100%;
  min-width: 400px;
}
div.detail_tab_section_container div.detail_tab_section.wiring.flasher-wiring, div.detail_tab_section_container div.detail_tab_section.wiring.jlink-wiring {
  display: none;
}
div.detail_tab_section_container h2 {
  margin-bottom: 0.5rem;
}

.greybox {
  background-color: #efefef;
  border-radius: 20px;
  overflow: hidden;
  padding: 20px;
  width: calc(50% - 15px);
  min-width: 400px;
}
.greybox div.model-list ul {
  padding-left: 0;
  list-style: none;
}
.greybox div.model-list ul li {
  display: flex;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
}
.greybox div.model-list ul li a, .greybox div.model-list ul li span.li-text {
  margin-left: 8px;
  margin-top: 4px;
}
.greybox div.model-list ul li.check-mark:before {
  font-family: FontAwesome;
  font-size: 2rem;
  color: #2c5b9c;
  content: "\f058";
}
.greybox div.model-list ul li.cross-mark:before {
  font-family: FontAwesome;
  font-size: 2rem;
  color: #bfc3c6;
  content: "\f057";
}
.greybox div.model-list ul li.nys-mark:before, .greybox div.model-list ul li.fa.nys-mark-footnote:before {
  font-family: FontAwesome;
  font-size: 2rem;
  color: #bfc3c6;
  content: "\f056";
}
.greybox div.two-col {
  display: flex;
  gap: 10px;
}
.greybox div.two-col div {
  width: 50%;
}
.greybox h2 {
  text-align: center;
}
.greybox img {
  max-width: 100%;
  max-height: 100%;
}

.row {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}
.row.nowrap {
  flex-wrap: nowrap;
}

div.tablink {
  margin-bottom: 20px;
}
div.tablink a:link, div.tablink a:active, div.tablink a:hover, div.tablink a:visited {
  padding: 5px 20px;
  text-decoration: none;
  color: var(--seg-color-link);
}
div.tablink a:link.active, div.tablink a:active.active, div.tablink a:hover.active, div.tablink a:visited.active {
  border-bottom: 5px solid var(--seg-color-link);
}

img.vendor-logo {
  max-height: 200px;
  max-width: 200px;
  margin: 25px;
}

.mb2rem {
  margin-bottom: 2rem;
}

.fixed-top {
  position: fixed;
  top: 0;
}

.fixed-top {
  position: fixed;
  top: 0;
}

.u-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

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

.u-margin-none {
  margin: 0 !important;
}

.u-margin-extra-small {
  margin: 1rem !important;
}

.u-margin-small {
  margin: 1.5rem !important;
}

.u-margin-medium {
  margin: 2rem !important;
}

.u-margin-large {
  margin: 2.5rem !important;
}

.u-margin-extra-large {
  margin: 3rem !important;
}

.u-margin-top-none {
  margin-top: 0 !important;
}

.u-margin-top-extra-small {
  margin-top: 1rem !important;
}

.u-margin-top-small {
  margin-top: 1.5rem !important;
}

.u-margin-top-medium {
  margin-top: 2rem !important;
}

.u-margin-top-large {
  margin-top: 2.5rem !important;
}

.u-margin-top-extra-large {
  margin-top: 3rem !important;
}

.u-margin-right-none {
  margin-right: 0 !important;
}

.u-margin-right-extra-small {
  margin-right: 1rem !important;
}

.u-margin-right-small {
  margin-right: 1.5rem !important;
}

.u-margin-right-medium {
  margin-right: 2rem !important;
}

.u-margin-right-large {
  margin-right: 2.5rem !important;
}

.u-margin-right-extra-large {
  margin-right: 3rem !important;
}

.u-margin-bottom-none {
  margin-bottom: 0 !important;
}

.u-margin-bottom-extra-small {
  margin-bottom: 1rem !important;
}

.u-margin-bottom-small {
  margin-bottom: 1.5rem !important;
}

.u-margin-bottom-medium {
  margin-bottom: 2rem !important;
}

.u-margin-bottom-large {
  margin-bottom: 2.5rem !important;
}

.u-margin-bottom-extra-large {
  margin-bottom: 3rem !important;
}

.u-margin-left-none {
  margin-left: 0 !important;
}

.u-margin-left-extra-small {
  margin-left: 1rem !important;
}

.u-margin-left-small {
  margin-left: 1.5rem !important;
}

.u-margin-left-medium {
  margin-left: 2rem !important;
}

.u-margin-left-large {
  margin-left: 2.5rem !important;
}

.u-margin-left-extra-large {
  margin-left: 3rem !important;
}

.u-margin-horizontal-none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-margin-horizontal-extra-small {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.u-margin-horizontal-small {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.u-margin-horizontal-medium {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.u-margin-horizontal-large {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.u-margin-horizontal-extra-large {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.u-margin-vertical-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-margin-vertical-extra-small {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.u-margin-vertical-small {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.u-margin-vertical-medium {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.u-margin-vertical-large {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.u-margin-vertical-extra-large {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.u-width-100 {
  width: 100% !important;
}

.u-height-100 {
  height: 100% !important;
}

.u-gap-none,
.u-gap-column-none {
  --seg-gutter-x: 0;
}

.u-gap-none,
.u-gap-row-none {
  --seg-gutter-y: 0;
}

.u-gap-medium,
.u-gap-column-medium {
  --seg-gutter-x: 1rem;
}

.u-gap-medium,
.u-gap-row-medium {
  --seg-gutter-y: 1rem;
}

.u-gap-large,
.u-gap-column-large {
  --seg-gutter-x: 1.5rem;
}

.u-gap-large,
.u-gap-row-large {
  --seg-gutter-y: 1.5rem;
}

.u-gap-extra-large,
.u-gap-column-extra-large {
  --seg-gutter-x: 3rem;
}

.u-gap-extra-large,
.u-gap-row-extra-large {
  --seg-gutter-y: 3rem;
}

.u-hidden-visually {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.u-hidden-visually-focusable:not(:focus):not(:focus-within) {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.u-hidden {
  display: none !important;
}

@media print {
  .u-hidden\@print {
    display: none !important;
  }
}
@media screen and (min-width: 0) {
  .u-hide-from\@all {
    display: none !important;
  }
}

@media screen and (max-width: -1) {
  .u-hide-until\@all {
    display: none !important;
  }
}

@media screen and (min-width: 0) {
  .u-show-from\@all {
    display: initial !important;
  }
}

@media screen and (max-width: -1) {
  .u-show-until\@all {
    display: initial !important;
  }
}

@media screen and (min-width: 544px) {
  .u-hide-from\@sm {
    display: none !important;
  }
}

@media screen and (max-width: 543px) {
  .u-hide-until\@sm {
    display: none !important;
  }
}

@media screen and (min-width: 544px) {
  .u-show-from\@sm {
    display: initial !important;
  }
}

@media screen and (max-width: 543px) {
  .u-show-until\@sm {
    display: initial !important;
  }
}

@media screen and (min-width: 768px) {
  .u-hide-from\@md {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .u-hide-until\@md {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .u-show-from\@md {
    display: initial !important;
  }
}

@media screen and (max-width: 767px) {
  .u-show-until\@md {
    display: initial !important;
  }
}

@media screen and (min-width: 992px) {
  .u-hide-from\@lg {
    display: none !important;
  }
}

@media screen and (max-width: 991px) {
  .u-hide-until\@lg {
    display: none !important;
  }
}

@media screen and (min-width: 992px) {
  .u-show-from\@lg {
    display: initial !important;
  }
}

@media screen and (max-width: 991px) {
  .u-show-until\@lg {
    display: initial !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-hide-from\@xl {
    display: none !important;
  }
}

@media screen and (max-width: 1199px) {
  .u-hide-until\@xl {
    display: none !important;
  }
}

@media screen and (min-width: 1200px) {
  .u-show-from\@xl {
    display: initial !important;
  }
}

@media screen and (max-width: 1199px) {
  .u-show-until\@xl {
    display: initial !important;
  }
}

@media screen and (min-width: 100vw) {
  .u-hide-from\@full {
    display: none !important;
  }
}

@media screen and (max-width: 99vw) {
  .u-hide-until\@full {
    display: none !important;
  }
}

@media screen and (min-width: 100vw) {
  .u-show-from\@full {
    display: initial !important;
  }
}

@media screen and (max-width: 99vw) {
  .u-show-until\@full {
    display: initial !important;
  }
}

.u-remove-inner-margins > *:last-child {
  margin-bottom: 0 !important;
}
.u-remove-inner-margins > *:first-child:not(.o-grid) {
  margin-top: 0 !important;
}

.u-border-radius-lg {
  border-radius: 1.25rem;
}

.u-stretched-link::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  content: "";
}

/* stylelint-disable no-descending-specificity, no-duplicate-selectors */
/* stylelint-enable no-descending-specificity, no-duplicate-selectors */
.sectionOverflowUnset div.section {
  overflow: unset !important;
}

span.error {
  color: red;
}

label.error, .error.c-form__label {
  color: red;
}

.forms .email2 {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3NzL3NlZ2dlci5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsOEZBQThGOztBQUU5Rjs7O0NBR0M7O0FBRUQ7O0NBRUM7O0FBRUQ7OztDQUdDLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLHNIQUFzSDtDQUN0SDs7Ozs7Ozs7a0JBUWlCO0NBQ2pCLGlCQUFpQixFQUFFLGdEQUFnRDtDQUNuRSw4QkFBOEIsRUFBRSwwRUFBMEU7Q0FDMUcsV0FBVyxFQUFFLG1EQUFtRDtBQUNqRTs7QUFFQTs7O0NBR0M7O0FBRUQ7Q0FDQyxTQUFTLEVBQUUsdUNBQXVDO0FBQ25EOztBQUVBOzs7Q0FHQzs7QUFFRDs7Q0FFQzs7QUFFRDs7Q0FFQyxtQkFBbUI7QUFDcEI7O0FBRUE7OztDQUdDOztBQUVEOzs7O0NBSUM7Ozs7OztXQU1VLEVBQUUsTUFBTTtDQUNsQixjQUFjLEVBQUUsTUFBTTtBQUN2Qjs7QUFFQTs7Q0FFQzs7QUFFRDtDQUNDLGNBQWM7QUFDZjs7QUFFQTs7Q0FFQzs7QUFFRDs7Q0FFQyxjQUFjO0NBQ2QsY0FBYztDQUNkLGtCQUFrQjtDQUNsQix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxlQUFlO0FBQ2hCOztBQUVBO0NBQ0MsV0FBVztBQUNaOztBQUVBOzs7Q0FHQzs7QUFFRDs7Q0FFQzs7QUFFRDtDQUNDLDBCQUEwQjtBQUMzQjs7QUFFQTs7O0NBR0M7O0FBRUQ7OztDQUdDOztBQUVEOzs7OztDQUtDLG9CQUFvQixFQUFFLE1BQU07Q0FDNUIsZUFBZSxFQUFFLE1BQU07Q0FDdkIsaUJBQWlCLEVBQUUsTUFBTTtDQUN6QixTQUFTLEVBQUUsTUFBTTtBQUNsQjs7QUFFQTs7Q0FFQzs7QUFFRDs7OztDQUlDLDBCQUEwQjtBQUMzQjs7QUFFQTs7Q0FFQzs7QUFFRDtDQUNDLFVBQVU7QUFDWDs7QUFFQTs7Q0FFQzs7QUFFRDtDQUNDLHdCQUF3QjtBQUN6Qjs7QUFFQTs7Q0FFQzs7QUFFRDs7Q0FFQyxZQUFZO0FBQ2I7O0FBRUE7OztDQUdDOztBQUVEO0NBQ0MsNkJBQTZCLEVBQUUsTUFBTTtDQUNyQyxvQkFBb0IsRUFBRSxNQUFNO0FBQzdCOztBQUVBOztDQUVDOztBQUVEO0NBQ0Msd0JBQXdCO0FBQ3pCOztBQUVBOzs7Q0FHQzs7QUFFRDtDQUNDLDBCQUEwQixFQUFFLE1BQU07Q0FDbEMsYUFBYSxFQUFFLE1BQU07QUFDdEI7O0FBRUE7OztDQUdDOztBQUVEOztDQUVDOztBQUVEO0NBQ0Msa0JBQWtCO0FBQ25COzs7OztBQ3BOQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsU0FBUztJQUNULDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksbUNBQW1DO0lBQ25DLFlBQVk7SUFDWixPQUFPO0lBQ1AsYUFBYTtJQUNiLGVBQWU7SUFDZix3Q0FBd0M7SUFDeEMsTUFBTTtJQUNOLDhCQUE4QjtJQUM5QiwwQkFBMEI7SUFDMUIsd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksc0JBQXNCO0FBQzFCOztBQUVBOzs7O0lBSUksU0FBUztJQUNULE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLE1BQU07QUFDVjs7QUFFQTtJQUNJLGlDQUFpQztJQUNqQyxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSwyQkFBMkI7SUFDM0IsVUFBVTtJQUNWLDRCQUE0QjtJQUM1Qiw0QkFBNEI7SUFDNUIsMERBQTBEO0FBQzlEOztBQUVBO0lBQ0ksV0FBVztJQUNYLDBEQUEwRDtBQUM5RDs7QUFFQTs7OztJQUlJLGNBQWM7SUFDZCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLHNEQUFzRDtJQUN0RCxrQkFBa0I7SUFDbEIsY0FBYztBQUNsQjs7QUFFQTs7OztJQUlJLFVBQVU7SUFDVix1REFBdUQ7SUFDdkQsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGVBQWU7SUFDZiw0Q0FBNEM7SUFDNUMsWUFBWTtJQUNaLE9BQU87SUFDUCxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLE1BQU07SUFDTiwyQkFBMkI7SUFDM0IseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksUUFBUTtJQUNSLE1BQU07QUFDVjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsd0JBQXdCO0lBQ3hCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxtQ0FBbUM7SUFDbkMsMENBQTBDO0lBQzFDLGFBQWE7SUFDYixZQUFZO0lBQ1osT0FBTztJQUNQLGFBQWE7SUFDYixjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTix1Q0FBdUM7SUFDdkMsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixRQUFRO0FBQ1o7O0FBRUE7Ozs7SUFJSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsU0FBUztJQUNULGVBQWU7SUFDZixjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLHNEQUFzRDtJQUN0RCxtQ0FBbUM7SUFDbkMsdUJBQXVCO0lBQ3ZCLDRCQUE0QjtJQUM1QiwwQkFBMEI7SUFDMUIsT0FBTztJQUNQLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sOEJBQThCO0lBQzlCLDBCQUEwQjtJQUMxQix1Q0FBdUM7SUFDdkMseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBOztJQUVJLG9CQUFvQjtJQUNwQixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7O0lBRUksdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCxZQUFZO0lBQ1osT0FBTztJQUNQLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7Ozs7SUFJSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7O0lBRUksdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCxjQUFjO0lBQ2QsWUFBWTtJQUNaLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFdBQVc7QUFDZjs7QUFFQSxZQUFZO0FBQ1o7SUFDSSxPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLE1BQU07QUFDVjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixTQUFTO0lBQ1QsVUFBVTtBQUNkOztBQUVBLFlBQVk7O0FBRVo7SUFDSSxnQ0FBZ0M7SUFDaEMsU0FBUztJQUNULGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osU0FBUztJQUNULGFBQWE7SUFDYixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsV0FBVztBQUNmOztBQUVBOzs7SUFHSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBOztJQUVJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsYUFBYTtBQUNqQjs7QUFFQSxhQUFhO0FBQ2I7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixlQUFlO0FBQ25COztBQUVBOztJQUVJLGFBQWE7QUFDakI7O0FBRUE7O0lBRUksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsT0FBTztJQUNQLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsa0NBQWtDO0lBQ2xDLGNBQWM7QUFDbEI7O0FBRUEseURBQXlEOztBQUV6RDtJQUNJLHVCQUF1QjtJQUN2QixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFVBQVU7SUFDVixZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksV0FBVztJQUNYLFVBQVU7QUFDZDs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsUUFBUTtJQUNSLE1BQU07QUFDVjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTs7SUFFSSxhQUFhO0FBQ2pCOztBQUVBLHNCQUFzQjs7QUFFdEI7SUFDSSw0QkFBNEI7SUFDNUIsYUFBYTtJQUNiLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLFdBQVc7QUFDZjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxPQUFPO0lBQ1AsK0JBQStCO0lBQy9CLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQixRQUFRO0lBQ1IsaUNBQWlDO0FBQ3JDOztBQUVBLFlBQVk7O0FBRVo7SUFDSTs7Ozs7Ozs4QkFPMEI7SUFDMUIsU0FBUztJQUNULFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLE9BQU87SUFDUCxnQkFBZ0I7SUFDaEIsNEJBQTRCO0lBQzVCLG9CQUFvQjtJQUNwQixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLGNBQWM7QUFDbEI7O0FBRUE7SUFDSTtRQUNJLCtIQUErSDtJQUNuSTtBQUNKOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxtQkFBbUI7QUFDdkI7O0FBRUE7OztJQUdJLFdBQVc7SUFDWCxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsMEJBQTBCO0FBQzlCOztBQUVBLHNCQUFzQjs7QUFFdEI7SUFDSSw2Q0FBNkM7SUFDN0MsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixTQUFTO0lBQ1QsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixXQUFXO0lBQ1gsY0FBYztBQUNsQjs7QUFFQTtJQUNJO1FBQ0kseUJBQXlCO0lBQzdCO0FBQ0o7O0FBRUEsdUJBQXVCOztBQUV2QjtJQUNJLHNEQUFzRDtBQUMxRDs7QUFFQSw0QkFBNEI7O0FBRTVCO0lBQ0ksVUFBVTtJQUNWLG1DQUFtQztBQUN2Qzs7QUFFQTtJQUNJLFVBQVU7SUFDVixrQ0FBa0M7QUFDdEM7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsK0JBQStCO0FBQ25DOztBQUVBLDJCQUEyQjs7QUFFM0I7O0lBRUksVUFBVTtJQUNWLHdEQUF3RDtBQUM1RDs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQSxrQ0FBa0M7O0FBRWxDO0lBQ0ksVUFBVTtJQUNWLGlDQUFpQztBQUNyQzs7QUFFQTtJQUNJLFVBQVU7SUFDViw4QkFBOEI7QUFDbEM7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsMkJBQTJCO0FBQy9COztBQUVBLDZCQUE2Qjs7QUFFN0I7SUFDSSxVQUFVO0lBQ1YsOEJBQThCO0lBQzlCLDBCQUEwQjtBQUM5Qjs7QUFFQTtJQUNJLFVBQVU7SUFDViw2QkFBNkI7SUFDN0IseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksVUFBVTtJQUNWLDJCQUEyQjtJQUMzQix1QkFBdUI7QUFDM0I7O0FBRUEsK0JBQStCOztBQUUvQjtJQUNJLFVBQVU7SUFDVixvREFBb0Q7QUFDeEQ7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsbURBQW1EO0FBQ3ZEOztBQUVBO0lBQ0ksVUFBVTtJQUNWLGdEQUFnRDtBQUNwRDs7QUFFQSwyQkFBMkI7O0FBRTNCO0lBQ0ksMERBQTBEO0FBQzlEOztBQUVBO0lBQ0ksd0RBQXdEO0FBQzVEOztBQUVBO0lBQ0ksd0NBQXdDO0FBQzVDOztBQUVBLHFDQUFxQztBQUNyQztJQUNJO1FBQ0ksaUJBQWlCO1FBQ2pCLGtCQUFrQjtJQUN0Qjs7SUFFQTtRQUNJLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkIsY0FBYztRQUNkLFlBQVk7UUFDWixVQUFVO1FBQ1YsWUFBWTtRQUNaLFFBQVE7UUFDUixNQUFNO1FBQ04sV0FBVztJQUNmOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUNJO1lBQ0ksa0RBQWtEO1lBQ2xELG9EQUFvRDtRQUN4RDtJQUNKO0FBQ0o7QUFDQSxVQUFVOztBQUVWO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsYUFBYTtJQUNiLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixtQkFBbUI7QUFDdkI7O0FBRUE7O0lBRUksV0FBVztBQUNmOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsU0FBUztJQUNULHNCQUFzQjtJQUN0QixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSx1QkFBdUI7SUFDdkIsU0FBUztJQUNULGdDQUFnQztJQUNoQyxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixXQUFXO0FBQ2Y7QUFDQSxXQUFXOztBQUVYO0lBQ0ksZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxhQUFhO0lBQ2IsU0FBUztJQUNULGlDQUFpQztJQUNqQyw0Q0FBNEM7SUFDNUMsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsNkNBQTZDO0lBQzdDLE1BQU07SUFDTixZQUFZO0lBQ1osY0FBYztBQUNsQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLDJDQUEyQztBQUMvQzs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLG1DQUFtQztJQUNuQyxrQ0FBa0M7SUFDbEMsNEJBQTRCO0lBQzVCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsNEJBQTRCO0lBQzVCLDBCQUEwQjtJQUMxQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsd0NBQXdDO0lBQ3hDLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsU0FBUztJQUNULFdBQVc7SUFDWCxPQUFPO0lBQ1AsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLG9EQUFvRDtJQUNwRCxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksVUFBVTtBQUNkOztBQUVBLHFDQUFxQztBQUNyQztJQUNJO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTtRQUNJLFlBQVk7SUFDaEI7O0lBRUE7UUFDSSw0QkFBNEI7SUFDaEM7QUFDSixDOzs7O0FDOTNCQSxnQkFBZ0I7QUNRaEI7O0VBRUkseUNDZ0drQjtFRC9GbEIsbUJDZ0d5QjtBRnBHN0I7O0FDUUE7O0VBRUk7QURMSjs7QUNRQTs7RUFFSTtBRExKOztBR2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhnQko7O0FHVEE7RUFDSTtFQUNBO0FIWUo7O0FHVEE7RUFDSTtFQUNBO0FIWUo7O0FHVEE7RUFDSTtFQUNBO0FIWUo7O0FHVEE7RUFDSTtFQUNBO0FIWUo7O0FHVEE7RUFDSTtFQUNBO0FIWUo7O0FJN0NBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSitDSjtBSTVDQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUo2Q0o7QUkxQ0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKMkNKO0FJeENBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSnlDSjtBS3hFQTtFQUNJO0VBQ0EsZUMySGE7QU5qRGpCOztBTzNFQTtFQUNJLGdQTDZHMkI7RUs1RzNCLGdCRGdJZTtFQy9IZixtQkQwSGE7RUN6SGIsZ0JEdUhlO0VDdEhmO0VBQ0E7RUFDQSxzQkxOZ0I7QUZvRnBCOztBUXpGQTtFQUNDO0FSNEZEOztBUXpGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRGRDs7QVF4RkE7RUFDQztJQUNDLHlDRitFd0I7RU5ZeEI7RVF6RkQ7SUFDQyw2Q0Y0RXdCO0VOZXhCO0VRekZEO0lBQ0MseUNGeUV3QjtFTmtCeEI7QUFDRjtBUXZGQTtFQUNDO0lBQ0MscUNGcUVvQjtFTm9CcEI7RVF2RkQ7SUFDQyx5Q0ZrRW9CO0VOdUJwQjtFUXZGRDtJQUNDLHFDRitEb0I7RU4wQnBCO0FBQ0Y7QVFyRkE7RUFDQztJQUNDLHFDRjJEb0I7RU40QnBCO0VRckZEO0lBQ0MseUNGd0RvQjtFTitCcEI7RVFyRkQ7SUFDQyxxQ0ZxRG9CO0VOa0NwQjtBQUNGO0FRbEZBO0VBQ0M7SUFDQyxxQ0ZnRG9CO0VOb0NwQjtFUWxGRDtJQUNDLHlDRjZDb0I7RU51Q3BCO0VRbEZEO0lBQ0MscUNGMENvQjtFTjBDcEI7QUFDRjtBUWhGQTtFQUNDO0lBQ0Msc0NGc0NxQjtFTjRDckI7RVFoRkQ7SUFDQywwQ0ZtQ3FCO0VOK0NyQjtFUWhGRDtJQUNDLHNDRmdDcUI7RU5rRHJCO0FBQ0Y7QVN2SVk7O0VDckJSO0VBQ0E7RUFDQSxxQkorRVU7RUk5RVYsZ0JKNElvQjtFSTNJcEIsZ0JKNElvQjtFSTNJcEIsZ1BSMkcyQjtBRnFEL0I7O0FTaEpZOztFQ3JCUjtFQUNBO0VBQ0EscUJKK0VVO0VJOUVWLGdCSjRJb0I7RUkzSXBCLGdCSjRJb0I7RUkzSXBCLGdQUjJHMkI7QUYrRC9COztBUzFKWTs7RUNyQlI7RUFDQTtFQUNBLHFCSitFVTtFSTlFVixnQko0SW9CO0VJM0lwQixnQko0SW9CO0VJM0lwQixnUFIyRzJCO0FGeUUvQjs7QVNwS1k7O0VDckJSO0VBQ0E7RUFDQSxxQkorRVU7RUk5RVYsZ0JKNElvQjtFSTNJcEIsZ0JKNElvQjtFSTNJcEIsZ1BSMkcyQjtBRm1GL0I7O0FTOUtZOztFQ3JCUjtFQUNBO0VBQ0EscUJKK0VVO0VJOUVWLGdCSjRJb0I7RUkzSXBCLGdCSjRJb0I7RUkzSXBCLGdQUjJHMkI7QUY2Ri9COztBU3hMWTs7RUNyQlI7RUFDQTtFQUNBLHFCSitFVTtFSTlFVixnQko0SW9CO0VJM0lwQixnQko0SW9CO0VJM0lwQixnUFIyRzJCO0FGdUcvQjs7QVNsTVk7O0VDWlIsZUorSFc7QU5vRmY7O0FTdk1ZOztFQ1JSLGlCSjRIVztFSTNIWCxxQkpxRVE7QU4rSVo7O0FTN01ZOztFQ0hSLGlCSndIVztFSXZIWCxxQkpnRVE7QU5xSlo7O0FTbk5ZOztFQ0VSLGlCSm9IVztFSW5IWCxnQkowRFM7RUl6RFQscUJKMERRO0FONEpaOztBUzFOWTs7RUNRUixtQkorR1c7QU53R2Y7O0FTL05ZOztFQ1lSLG1CSjRHVztBTjRHZjs7QVdyT0E7RUFDSTtFQUNBLG1CQXhCa0I7QVhnUXRCOztBVzlOQTs7O0VBR0k7RUFDQSxtQkF0Q2tCO0FYdVF0Qjs7QVc5TkE7O0VBR0k7QVhnT0o7QVc5Tkk7O0VBQ0ksa0JMb0NNO0VLbkNOO0FYaU9SO0FXOU5JOztFQUNJLHFCTCtCTTtBTmtNZDs7QVc3TkE7RUFFSTtFQUNBO0FYK05KO0FXN05JO0VBQ0kscUJMcUJNO0FOME1kOztBVzNOQTtFQUVJO0VBRUE7RUFDQTtBWDROSjtBVzFOSTtFQUNJO0FYNE5SO0FXek5JO0VBQ0kscUJMS007QU5zTmQ7O0FXak5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JBOUVXO0VBK0VYLG1CQS9FVztFQWdGWDtFQUNBO0FYb05KOztBVzdNQTtFQUNJO0FYZ05KOztBV3pNQTtFQUNJLG1CQS9Ha0I7RUFnSGxCO0VBQ0E7QVg0TUo7O0FXaE1BOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtTUo7O0FXNUxBOzs7RUFHSSwwR1R6QjBCO0FGd045Qjs7QVc1TEE7RUFDSSxzQkEvSWE7RUFnSmI7RUFDQSxrQkxTYztFS1JkLGdCQWhKZ0I7RUFpSmhCLGdCTFFZO0VLUFo7QVgrTEo7QVc3TEk7RUFDSTtBWCtMUjs7QVczTEE7RUFDSSxjTENTO0VLQVQseUJMRVU7RUtEVjtFQUNBLHFCTEVXO0VLRFg7RUFDQTtFQUNBLGlCTE5hO0VLT2I7RUFDQSxtQkF0S2tCO0VBdUtsQjtFQUVBO0VBQ0E7QVg2TEo7QVczTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNkxSOztBV3pMQTtFQUNJO0lBQ0k7RVg0TE47RVd6TEU7SUFDSTtFWDJMTjtBQUNGO0FXcExBOztFQUVJLG1CTGpFVztFS2tFWCxnQkxoQ2lCO0FOc05yQjs7QVcvS0E7RUFDSTtBWGtMSjs7QVcvS0E7RUFDSTtBWGtMSjs7QVcvS0E7RUFDSTtBWGtMSjs7QVcvS0E7RUFDSTtBWGtMSjs7QVczS0E7RUFDSTtBWDhLSjs7QVczS0E7RUFDSTtBWDhLSjs7QVd0S0E7OztFQUdJO0FYeUtKOztBV3BLQTtFQUNJLDBHVG5JMEI7RVNvSTFCO0VBQ0E7RUFDQTtBWHVLSjs7QVdqS0E7RUFDSSxjVHRQZTtFU3VQZjtBWG9LSjs7QVk3WkE7RUFDSTtBWmdhSjs7QVk3WkE7RUFDSSxpQk51TGtCO0VNdExsQixvQk5zTGtCO0VNckxsQixjTm1HZTtFTWxHZjtFQUNBO0FaZ2FKOztBWTdaQTtFQUVJO0VBQ0E7QVorWko7O0FhOWFBO0VBQ0k7QWJpYko7O0FhM2FBO0VBQ0ksZ0JBakJjO0FiK2JsQjs7QWEzYUE7RUFDSTtFQUNBO0FiOGFKOztBYXJhSTtFQUNJO0Fid2FSOztBYS9aSTtFQUNJLG1CQXpDTTtBYjJjZDtBYS9aSTtFQUNJO0FiaWFSOztBYXZaQTtFQUNJO0VBQ0E7QWIwWko7QWNqYlE7RURxQlI7SUFLUTtJQUNBO0lBQ0E7RWIyWk47QUFDRjtBY3hiUTtFRHFCUjtJQVdRO0ViNFpOO0VhMVpNO0lBQ0k7SUFDQTtFYjRaVjtFYXpaTTtJQUNJO0lBQ0E7RWIyWlY7RWF4Wk07SUFDSTtJQUNBO0ViMFpWO0FBQ0Y7QWF2Wkk7RUFDSTtFQUNBO0VBQ0E7QWJ5WlI7QWF0Wkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxxQkE5Rk07QWJzZmQ7O0FhOVlJO0VBQ0k7QWJpWlI7QWN4ZFE7RUQyRUE7O0lBRUk7RWJnWlY7QUFDRjs7QWF0WUk7RUFDSSxvQkEzSE07QWJvZ0JkO0FhdFlJO0VBQ0kscUJBL0hNO0FidWdCZDtBYXJZSTs7RUFFSTtBYnVZUjs7QWVwZ0JBO0VBQ0k7RUFDQTtBZnVnQko7O0FlbmdCQTtFQ1pJO0VBQ0EsZ0JWa0pnQjtFVWpKaEIsMEJEQ2U7QWZraEJuQjtBZ0JqaEJJO0VBR0k7RUFDQSxxQkRKaUI7QWZxaEJ6Qjs7QWlCeGhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCWCtIZTtBTjRabkI7QWlCemhCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBakIyaEJSO0FpQnhoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBoQlI7O0FpQm5oQkE7RUFDSTtFQUNBO0VBQ0E7QWpCc2hCSjtBaUJwaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc2hCUjtBaUJuaEJJO0VBQ0ksV2Z4Q1k7RWV5Q1o7QWpCcWhCUjtBaUJsaEJJO0VBQ0k7RUFDQTtFQUNBO0FqQm9oQlI7QWlCaGhCSTtFQUNJLG1CZnZCa0I7QUZ5aUIxQjtBaUJoaEJJO0VBQ0ksbUJmckJpQjtBRnVpQnpCO0FpQmhoQkk7RUFDSSxtQmZuQmlCO0FGcWlCekI7QWlCaGhCSTtFQUNJLG1CZmpCa0I7QUZtaUIxQjtBaUJoaEJJO0VBQ0ksbUJmZm1CO0FGaWlCM0I7O0FrQnJsQkE7RUFDSTtFQUNBO0FsQndsQko7O0FrQnJsQkE7RUFHSTtFQUNBO0FsQnNsQko7O0FrQmxsQkE7RUFDSTtFQUNBO0FsQnFsQko7O0FtQmhtQkE7RUFFSTtFQUNBLHFCQVRtQjtBbkIybUJ2Qjs7QW1CNWxCQTtFQUNJO0FuQitsQko7O0FtQjNsQkE7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7QW5COGxCSjtBbUI1bEJJOzs7OztFQUNJLHlDakJ3RWM7RWlCdkVkLG1CakJ3RXFCO0FGMGhCN0I7O0FtQjdsQkE7O0VBRUk7QW5CZ21CSjs7QW1CNWxCQTs7RUFFSTtBbkIrbEJKOztBbUJ4bEJBO0VBQ0k7QW5CMmxCSjs7QW1CcGxCQTtFQUNJO0VBQ0E7QW5CdWxCSjs7QW1CaGxCQTs7OztFQUlJO0FuQm1sQko7O0FtQjFrQkk7Ozs7RUFDSTtBbkJnbEJSOztBbUIxa0JBOzs7O0VBSUk7RUFDQTtBbkI2a0JKOztBbUJ0a0JBO0VDOUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG9CZDZOaUI7RWM1TmpCO0VBQ0E7RUFDQTtFQUNBLG1CZDROYTtFYzNOYixnQmQ0TmU7RWMzTmYsVWQ0TmU7RWMzTmY7RUFDQTtFQUNBO0VBQ0EsZ0Jka05jO0Vjak5kO0VBQ0E7RUFDQTtFQUNBLGtCZHFOYztFY3BOZCxpQ2RxTmM7RWNwTmQ7QXBCdXBCSjtBb0JycEJJO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXBCcXBCUjtBb0JscEJJO0VBRUk7QXBCbXBCUjs7QW1CcG1CQTs7RUFFSSxxQmpCcEdlO0VpQnFHZixtQkE3R3FCO0FuQm90QnpCOztBbUIvbEJBO0VBQ0k7RUFDQTtBbkJrbUJKOztBbUJwbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CdWxCSjs7QW1COWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpbEJKOztBcUI5dUJBO0VBQ0k7QXJCaXZCSjs7QXNCbHZCQTs7RUFFSSx5Q3BCb0drQjtFb0JuR2xCLG1CcEJvR3lCO0FGaXBCN0I7O0F1QnR2QkE7RUFDSTtFQUNBO0VBQ0E7QXZCeXZCSjtBdUJ2dkJJO0VBQ0k7QXZCeXZCUjs7QXdCL3ZCQTs7Ozs7O0VDR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxd0JKOztBYzV1QlE7RVVsQkE7SUFDSSxnQmxCb0NjO0VOOHRCeEI7QUFDRjtBY2x2QlE7RVVsQkE7SUFDSSxnQmxCb0NjO0VObXVCeEI7QUFDRjtBY3Z2QlE7RVVsQkE7SUFDSSxpQmxCb0NjO0VOd3VCeEI7QUFDRjtBYzV2QlE7RVVsQkE7SUFDSSxpQmxCb0NjO0VONnVCeEI7QUFDRjtBMEJyeEJBO0VBRVE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0ExQjJ4QlI7O0EwQmx4QkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJveEJKO0EwQmx4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCb3hCUjtBMEJseEJRO0VBQ0k7QTFCb3hCWjs7QTBCdHdCUTtFQUNJO0ExQnl3Qlo7O0EwQnR3QlE7RUNoREo7RUFDQTtBM0IwekJKOztBMEJwd0JvQjtFQUNJO0VBQ0E7QTFCdXdCeEI7O0EwQnp3Qm9CO0VBQ0k7RUFDQTtBMUI0d0J4Qjs7QTBCOXdCb0I7RUFDSTtFQUNBO0ExQml4QnhCOztBMEJueEJvQjtFQUNJO0VBQ0E7QTFCc3hCeEI7O0EwQnh4Qm9CO0VBQ0k7RUFDQTtBMUIyeEJ4Qjs7QTBCN3hCb0I7RUFDSTtFQUNBO0ExQmd5QnhCOztBMEIxeEJRO0VDL0RKO0VBQ0E7QTNCNjFCSjs7QTBCenhCZ0I7RUNoRlI7RUFDQTtBM0I2MkJSOztBMEI5eEJnQjtFQ2hGUjtFQUNBO0EzQmszQlI7O0EwQm55QmdCO0VDaEZSO0VBQ0E7QTNCdTNCUjs7QTBCeHlCZ0I7RUNoRlI7RUFDQTtBM0I0M0JSOztBMEI3eUJnQjtFQ2hGUjtFQUNBO0EzQmk0QlI7O0EwQmx6QmdCO0VDaEZSO0VBQ0E7QTNCczRCUjs7QTBCdnpCZ0I7RUNoRlI7RUFDQTtBM0IyNEJSOztBMEI1ekJnQjtFQ2hGUjtFQUNBO0EzQmc1QlI7O0EwQmowQmdCO0VDaEZSO0VBQ0E7QTNCcTVCUjs7QTBCdDBCZ0I7RUNoRlI7RUFDQTtBM0IwNUJSOztBMEIzMEJnQjtFQ2hGUjtFQUNBO0EzQis1QlI7O0EwQmgxQmdCO0VDaEZSO0VBQ0E7QTNCbzZCUjs7QTBCNzBCb0I7RUN0RWhCO0EzQnU1Qko7O0EwQmoxQm9CO0VDdEVoQjtBM0IyNUJKOztBMEJyMUJvQjtFQ3RFaEI7QTNCKzVCSjs7QTBCejFCb0I7RUN0RWhCO0EzQm02Qko7O0EwQjcxQm9CO0VDdEVoQjtBM0J1NkJKOztBMEJqMkJvQjtFQ3RFaEI7QTNCMjZCSjs7QTBCcjJCb0I7RUN0RWhCO0EzQis2Qko7O0EwQnoyQm9CO0VDdEVoQjtBM0JtN0JKOztBMEI3MkJvQjtFQ3RFaEI7QTNCdTdCSjs7QTBCajNCb0I7RUN0RWhCO0EzQjI3Qko7O0EwQnIzQm9CO0VDdEVoQjtBM0IrN0JKOztBY2w3QlE7RVl3QkE7SUFDSTtFMUI4NUJWO0UwQjM1Qk07SUNoREo7SUFDQTtFM0I4OEJGO0UwQng1QmtCO0lBQ0k7SUFDQTtFMUIwNUJ0QjtFMEI1NUJrQjtJQUNJO0lBQ0E7RTFCODVCdEI7RTBCaDZCa0I7SUFDSTtJQUNBO0UxQms2QnRCO0UwQnA2QmtCO0lBQ0k7SUFDQTtFMUJzNkJ0QjtFMEJ4NkJrQjtJQUNJO0lBQ0E7RTFCMDZCdEI7RTBCNTZCa0I7SUFDSTtJQUNBO0UxQjg2QnRCO0UwQng2Qk07SUMvREo7SUFDQTtFM0IwK0JGO0UwQnQ2QmM7SUNoRlI7SUFDQTtFM0J5L0JOO0UwQjE2QmM7SUNoRlI7SUFDQTtFM0I2L0JOO0UwQjk2QmM7SUNoRlI7SUFDQTtFM0JpZ0NOO0UwQmw3QmM7SUNoRlI7SUFDQTtFM0JxZ0NOO0UwQnQ3QmM7SUNoRlI7SUFDQTtFM0J5Z0NOO0UwQjE3QmM7SUNoRlI7SUFDQTtFM0I2Z0NOO0UwQjk3QmM7SUNoRlI7SUFDQTtFM0JpaENOO0UwQmw4QmM7SUNoRlI7SUFDQTtFM0JxaENOO0UwQnQ4QmM7SUNoRlI7SUFDQTtFM0J5aENOO0UwQjE4QmM7SUNoRlI7SUFDQTtFM0I2aENOO0UwQjk4QmM7SUNoRlI7SUFDQTtFM0JpaUNOO0UwQmw5QmM7SUNoRlI7SUFDQTtFM0JxaUNOO0UwQjk4QmtCO0lDdEVoQjtFM0J1aENGO0UwQmo5QmtCO0lDdEVoQjtFM0IwaENGO0UwQnA5QmtCO0lDdEVoQjtFM0I2aENGO0UwQnY5QmtCO0lDdEVoQjtFM0JnaUNGO0UwQjE5QmtCO0lDdEVoQjtFM0JtaUNGO0UwQjc5QmtCO0lDdEVoQjtFM0JzaUNGO0UwQmgrQmtCO0lDdEVoQjtFM0J5aUNGO0UwQm4rQmtCO0lDdEVoQjtFM0I0aUNGO0UwQnQrQmtCO0lDdEVoQjtFM0IraUNGO0UwQnorQmtCO0lDdEVoQjtFM0JrakNGO0UwQjUrQmtCO0lDdEVoQjtFM0JxakNGO0UwQi8rQmtCO0lDdEVoQjtFM0J3akNGO0FBQ0Y7QWM1aUNRO0VZd0JBO0lBQ0k7RTFCdWhDVjtFMEJwaENNO0lDaERKO0lBQ0E7RTNCdWtDRjtFMEJqaENrQjtJQUNJO0lBQ0E7RTFCbWhDdEI7RTBCcmhDa0I7SUFDSTtJQUNBO0UxQnVoQ3RCO0UwQnpoQ2tCO0lBQ0k7SUFDQTtFMUIyaEN0QjtFMEI3aENrQjtJQUNJO0lBQ0E7RTFCK2hDdEI7RTBCamlDa0I7SUFDSTtJQUNBO0UxQm1pQ3RCO0UwQnJpQ2tCO0lBQ0k7SUFDQTtFMUJ1aUN0QjtFMEJqaUNNO0lDL0RKO0lBQ0E7RTNCbW1DRjtFMEIvaENjO0lDaEZSO0lBQ0E7RTNCa25DTjtFMEJuaUNjO0lDaEZSO0lBQ0E7RTNCc25DTjtFMEJ2aUNjO0lDaEZSO0lBQ0E7RTNCMG5DTjtFMEIzaUNjO0lDaEZSO0lBQ0E7RTNCOG5DTjtFMEIvaUNjO0lDaEZSO0lBQ0E7RTNCa29DTjtFMEJuakNjO0lDaEZSO0lBQ0E7RTNCc29DTjtFMEJ2akNjO0lDaEZSO0lBQ0E7RTNCMG9DTjtFMEIzakNjO0lDaEZSO0lBQ0E7RTNCOG9DTjtFMEIvakNjO0lDaEZSO0lBQ0E7RTNCa3BDTjtFMEJua0NjO0lDaEZSO0lBQ0E7RTNCc3BDTjtFMEJ2a0NjO0lDaEZSO0lBQ0E7RTNCMHBDTjtFMEIza0NjO0lDaEZSO0lBQ0E7RTNCOHBDTjtFMEJ2a0NrQjtJQ3RFaEI7RTNCZ3BDRjtFMEIxa0NrQjtJQ3RFaEI7RTNCbXBDRjtFMEI3a0NrQjtJQ3RFaEI7RTNCc3BDRjtFMEJobENrQjtJQ3RFaEI7RTNCeXBDRjtFMEJubENrQjtJQ3RFaEI7RTNCNHBDRjtFMEJ0bENrQjtJQ3RFaEI7RTNCK3BDRjtFMEJ6bENrQjtJQ3RFaEI7RTNCa3FDRjtFMEI1bENrQjtJQ3RFaEI7RTNCcXFDRjtFMEIvbENrQjtJQ3RFaEI7RTNCd3FDRjtFMEJsbUNrQjtJQ3RFaEI7RTNCMnFDRjtFMEJybUNrQjtJQ3RFaEI7RTNCOHFDRjtFMEJ4bUNrQjtJQ3RFaEI7RTNCaXJDRjtBQUNGO0FjcnFDUTtFWXdCQTtJQUNJO0UxQmdwQ1Y7RTBCN29DTTtJQ2hESjtJQUNBO0UzQmdzQ0Y7RTBCMW9Da0I7SUFDSTtJQUNBO0UxQjRvQ3RCO0UwQjlvQ2tCO0lBQ0k7SUFDQTtFMUJncEN0QjtFMEJscENrQjtJQUNJO0lBQ0E7RTFCb3BDdEI7RTBCdHBDa0I7SUFDSTtJQUNBO0UxQndwQ3RCO0UwQjFwQ2tCO0lBQ0k7SUFDQTtFMUI0cEN0QjtFMEI5cENrQjtJQUNJO0lBQ0E7RTFCZ3FDdEI7RTBCMXBDTTtJQy9ESjtJQUNBO0UzQjR0Q0Y7RTBCeHBDYztJQ2hGUjtJQUNBO0UzQjJ1Q047RTBCNXBDYztJQ2hGUjtJQUNBO0UzQit1Q047RTBCaHFDYztJQ2hGUjtJQUNBO0UzQm12Q047RTBCcHFDYztJQ2hGUjtJQUNBO0UzQnV2Q047RTBCeHFDYztJQ2hGUjtJQUNBO0UzQjJ2Q047RTBCNXFDYztJQ2hGUjtJQUNBO0UzQit2Q047RTBCaHJDYztJQ2hGUjtJQUNBO0UzQm13Q047RTBCcHJDYztJQ2hGUjtJQUNBO0UzQnV3Q047RTBCeHJDYztJQ2hGUjtJQUNBO0UzQjJ3Q047RTBCNXJDYztJQ2hGUjtJQUNBO0UzQit3Q047RTBCaHNDYztJQ2hGUjtJQUNBO0UzQm14Q047RTBCcHNDYztJQ2hGUjtJQUNBO0UzQnV4Q047RTBCaHNDa0I7SUN0RWhCO0UzQnl3Q0Y7RTBCbnNDa0I7SUN0RWhCO0UzQjR3Q0Y7RTBCdHNDa0I7SUN0RWhCO0UzQit3Q0Y7RTBCenNDa0I7SUN0RWhCO0UzQmt4Q0Y7RTBCNXNDa0I7SUN0RWhCO0UzQnF4Q0Y7RTBCL3NDa0I7SUN0RWhCO0UzQnd4Q0Y7RTBCbHRDa0I7SUN0RWhCO0UzQjJ4Q0Y7RTBCcnRDa0I7SUN0RWhCO0UzQjh4Q0Y7RTBCeHRDa0I7SUN0RWhCO0UzQml5Q0Y7RTBCM3RDa0I7SUN0RWhCO0UzQm95Q0Y7RTBCOXRDa0I7SUN0RWhCO0UzQnV5Q0Y7RTBCanVDa0I7SUN0RWhCO0UzQjB5Q0Y7QUFDRjtBYzl4Q1E7RVl3QkE7SUFDSTtFMUJ5d0NWO0UwQnR3Q007SUNoREo7SUFDQTtFM0J5ekNGO0UwQm53Q2tCO0lBQ0k7SUFDQTtFMUJxd0N0QjtFMEJ2d0NrQjtJQUNJO0lBQ0E7RTFCeXdDdEI7RTBCM3dDa0I7SUFDSTtJQUNBO0UxQjZ3Q3RCO0UwQi93Q2tCO0lBQ0k7SUFDQTtFMUJpeEN0QjtFMEJueENrQjtJQUNJO0lBQ0E7RTFCcXhDdEI7RTBCdnhDa0I7SUFDSTtJQUNBO0UxQnl4Q3RCO0UwQm54Q007SUMvREo7SUFDQTtFM0JxMUNGO0UwQmp4Q2M7SUNoRlI7SUFDQTtFM0JvMkNOO0UwQnJ4Q2M7SUNoRlI7SUFDQTtFM0J3MkNOO0UwQnp4Q2M7SUNoRlI7SUFDQTtFM0I0MkNOO0UwQjd4Q2M7SUNoRlI7SUFDQTtFM0JnM0NOO0UwQmp5Q2M7SUNoRlI7SUFDQTtFM0JvM0NOO0UwQnJ5Q2M7SUNoRlI7SUFDQTtFM0J3M0NOO0UwQnp5Q2M7SUNoRlI7SUFDQTtFM0I0M0NOO0UwQjd5Q2M7SUNoRlI7SUFDQTtFM0JnNENOO0UwQmp6Q2M7SUNoRlI7SUFDQTtFM0JvNENOO0UwQnJ6Q2M7SUNoRlI7SUFDQTtFM0J3NENOO0UwQnp6Q2M7SUNoRlI7SUFDQTtFM0I0NENOO0UwQjd6Q2M7SUNoRlI7SUFDQTtFM0JnNUNOO0UwQnp6Q2tCO0lDdEVoQjtFM0JrNENGO0UwQjV6Q2tCO0lDdEVoQjtFM0JxNENGO0UwQi96Q2tCO0lDdEVoQjtFM0J3NENGO0UwQmwwQ2tCO0lDdEVoQjtFM0IyNENGO0UwQnIwQ2tCO0lDdEVoQjtFM0I4NENGO0UwQngwQ2tCO0lDdEVoQjtFM0JpNUNGO0UwQjMwQ2tCO0lDdEVoQjtFM0JvNUNGO0UwQjkwQ2tCO0lDdEVoQjtFM0J1NUNGO0UwQmoxQ2tCO0lDdEVoQjtFM0IwNUNGO0UwQnAxQ2tCO0lDdEVoQjtFM0I2NUNGO0UwQnYxQ2tCO0lDdEVoQjtFM0JnNkNGO0UwQjExQ2tCO0lDdEVoQjtFM0JtNkNGO0FBQ0Y7QWN2NUNRO0VZd0JBO0lBQ0k7RTFCazRDVjtFMEIvM0NNO0lDaERKO0lBQ0E7RTNCazdDRjtFMEI1M0NrQjtJQUNJO0lBQ0E7RTFCODNDdEI7RTBCaDRDa0I7SUFDSTtJQUNBO0UxQms0Q3RCO0UwQnA0Q2tCO0lBQ0k7SUFDQTtFMUJzNEN0QjtFMEJ4NENrQjtJQUNJO0lBQ0E7RTFCMDRDdEI7RTBCNTRDa0I7SUFDSTtJQUNBO0UxQjg0Q3RCO0UwQmg1Q2tCO0lBQ0k7SUFDQTtFMUJrNUN0QjtFMEI1NENNO0lDL0RKO0lBQ0E7RTNCODhDRjtFMEIxNENjO0lDaEZSO0lBQ0E7RTNCNjlDTjtFMEI5NENjO0lDaEZSO0lBQ0E7RTNCaStDTjtFMEJsNUNjO0lDaEZSO0lBQ0E7RTNCcStDTjtFMEJ0NUNjO0lDaEZSO0lBQ0E7RTNCeStDTjtFMEIxNUNjO0lDaEZSO0lBQ0E7RTNCNitDTjtFMEI5NUNjO0lDaEZSO0lBQ0E7RTNCaS9DTjtFMEJsNkNjO0lDaEZSO0lBQ0E7RTNCcS9DTjtFMEJ0NkNjO0lDaEZSO0lBQ0E7RTNCeS9DTjtFMEIxNkNjO0lDaEZSO0lBQ0E7RTNCNi9DTjtFMEI5NkNjO0lDaEZSO0lBQ0E7RTNCaWdETjtFMEJsN0NjO0lDaEZSO0lBQ0E7RTNCcWdETjtFMEJ0N0NjO0lDaEZSO0lBQ0E7RTNCeWdETjtFMEJsN0NrQjtJQ3RFaEI7RTNCMi9DRjtFMEJyN0NrQjtJQ3RFaEI7RTNCOC9DRjtFMEJ4N0NrQjtJQ3RFaEI7RTNCaWdERjtFMEIzN0NrQjtJQ3RFaEI7RTNCb2dERjtFMEI5N0NrQjtJQ3RFaEI7RTNCdWdERjtFMEJqOENrQjtJQ3RFaEI7RTNCMGdERjtFMEJwOENrQjtJQ3RFaEI7RTNCNmdERjtFMEJ2OENrQjtJQ3RFaEI7RTNCZ2hERjtFMEIxOENrQjtJQ3RFaEI7RTNCbWhERjtFMEI3OENrQjtJQ3RFaEI7RTNCc2hERjtFMEJoOUNrQjtJQ3RFaEI7RTNCeWhERjtFMEJuOUNrQjtJQ3RFaEI7RTNCNGhERjtBQUNGO0EwQjE4Q0E7RUFDSTtBMUI0OENKOztBMEJ6OENBO0VBQ0k7QTFCNDhDSjs7QTBCejhDQTtFQUNJO0ExQjQ4Q0o7O0EwQno4Q0E7RUFDSTtBMUI0OENKO0EwQjE4Q0k7O0VBRUk7QTFCNDhDUjs7QTRCbGtEQTs7RUFFSTtFQUNBO0E1QnFrREo7O0E0QmprREE7RUFDSTtFQUNBO0E1Qm9rREo7QTRCbGtESTtFQUNJO0E1Qm9rRFI7O0E2Qm5sREE7RUFDSTtFQUNBO0VBQ0E7QTdCc2xESjtBNkJwbERJO0VBQ0k7QTdCc2xEUjtBNkJwbERRO0VBQ0k7QTdCc2xEWjtBNkJubERRO0VBQ0k7QTdCcWxEWjs7QThCeGpEQTtFQUNJLGtCQXBCb0I7RUFxQnBCO0E5QjJqREo7QThCempESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DQWxCa0I7RUFtQmxCLGFBbEJtQjtBOUI2a0QzQjs7QThCbmpEQTtFQUNJO0E5QnNqREo7QThCcGpESTtFQUNJO0E5QnNqRFI7O0E4QmpqREE7RUFDSTtFQUNBLG1CQWpFdUI7RUFrRXZCLHlCQXpEa0I7RUEwRGxCLDhCQWpFc0I7RUFrRXRCLGdCQWpFNkI7RUFrRTdCLHlDQWpFc0I7RUFrRXRCLGVBckV1QjtBOUJ5bkQzQjs7QThCN2lEQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBOURzQjtFQStEdEIsV0EvRHNCO0VBZ0V0QjtBOUJnakRKO0E4QjlpREk7Ozs7O0VBR0k7RUFDQSw4QkExRWtCO0VBMkVsQixrQkExRXlCO0E5QjRuRGpDO0E4Qi9pREk7Ozs7RUFFSTtBOUJtakRSO0E4QmhqREk7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0E5Qm1qRFI7QThCaGpESTs7RUFDSSxhQTFGMEI7QTlCNm9EbEM7QThCaGpESTs7RUFDSSx5QkFuR2M7QTlCc3BEdEI7QThCaGpESTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm1qRFI7O0E4QjlpREE7RUFDSTtFQUNBLFdBakhvQjtFQWtIcEIsWUFsSG9CO0VBbUhwQixrQkFoSDZCO0E5QmlxRGpDO0E4Qi9pREk7RUFDSSw4QkFwSGtCO0E5QnFxRDFCO0E4QjlpREk7RUFDSSx5QkEzSGM7QTlCMnFEdEI7QThCN2lESTtFQUNJLFc1QmhKWTtFNEJpSlo7RUFDQSxhQS9IaUI7QTlCOHFEekI7QThCNWlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QjhpRFI7O0E4QnRpREE7RUFDSTtFQUNBLHFCQS9KdUI7QTlCd3NEM0I7QThCdmlESTtFQUNJO0VBQ0E7QTlCeWlEUjtBOEJ0aURJO0VBQ0k7RUFDQTtFQUNBLFdBaEt5QjtFQWlLekIseUJBaEtzQjtBOUJ3c0Q5Qjs7QThCbmlEQTtFQUNJLGlCQTNLNkI7RUE0SzdCLFc1QnJMZ0I7QUYydERwQjs7QThCaGlESTs7RUFDSTtBOUJvaURSOztBOEIvaERBOztFQUVJLFc1Qm5NZ0I7QUZxdURwQjs7QThCOWhEQTtFQUNJLGlCQTlMeUI7RUErTHpCO0E5QmlpREo7O0ErQmh1REE7O0VBRUk7RUFDQTtFQUNBLGFBZm1CO0EvQmt2RHZCOztBK0IvdERJO0VBQ0k7QS9Ca3VEUjtBK0I5dERRO0VBQ0ksa0J6QndEQTtFeUJ2REEsbUJ6QnVEQTtBTnlxRFo7QStCbnVESTtFQU1JO0VBQ0E7QS9CZ3VEUjtBK0I3dERJO0VBQ0k7RUFDQTtBL0IrdERSOztBK0IzdERBO0VBQ0ksZXpCc0NVO0FOd3JEZDtBK0I1dERJO0VBQ0k7QS9COHREUjs7QStCMXREQTtFQUNJO0EvQjZ0REo7O0ErQjF0REE7OztFQUdJO0EvQjZ0REo7O0ErQjF0REE7RUFDSTtBL0I2dERKOztBK0IxdERBOztFWDNDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQmQ2TmlCO0VjNU5qQjtFQUNBO0VBQ0E7RUFDQSxtQmQ0TmE7RWMzTmIsZ0JkNE5lO0VjM05mLFVkNE5lO0VjM05mO0VBQ0E7RUFDQTtFQUNBLGdCZGtOYztFY2pOZDtFQUNBO0VBQ0E7RUFDQSxrQmRxTmM7RWNwTmQsaUNkcU5jO0VjcE5kO0FwQnl3REo7QW9CdndESTs7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FwQjB3RFI7QW9CdndESTs7RUFFSTtBcEJ5d0RSOztBK0Jod0RJOztFQUNJO0EvQm93RFI7O0ErQi92REk7O0VBQ0k7RUFDQTtBL0Jtd0RSO0ErQmp3RFE7OztFQUVJO0VBQ0E7QS9Cb3dEWjs7QStCL3ZEQTtFQUNJO0VBQ0E7RUFDQSxXekJUVTtFeUJVVixhekJWVTtFeUJXVixpQnpCOENXO0V5QjdDWDtFQUNBO0EvQmt3REo7QStCaHdESTtFQUVJO0EvQml3RFI7O0ErQnp2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I0dkRKOztBK0JwdkRJO0VBQ0k7RUFDQSxVekJyQ0s7RXlCc0NMLDhCekIzQ007RXlCNENOLCtCekI1Q007QU5teURkOztBK0JudkRBO0VBQ0k7QS9Cc3ZESjs7QStCbnZEQTtFQUNJO0VBQ0E7QS9Cc3ZESjs7QStCbHZESTs7RUFFSSxtQnpCM0RLO0FOZ3pEYjtBK0JsdkRJO0VBQ0k7RUFDQSxtQnpCaEVLO0FOb3pEYjs7QStCL3VESTtFQUNJO0EvQmt2RFI7O0ErQjd1REk7RUFDSTtFQUNBO0VBQ0E7QS9CZ3ZEUjs7QStCNXVEQTs7OztFQUNJLG1CekJwRlU7QU5zMERkOztBK0IvdURBO0VBQ0k7O0lBRUk7RS9Ca3ZETjtBQUNGO0ErQjd1REE7RUFDSTtJQUNJO0UvQit1RE47RStCNXVERTtJQUNJO0lBQ0E7RS9COHVETjtBQUNGO0ErQnZ1REE7O0VBRUksVzdCL0xnQjtFNkJnTWhCLGdCN0IvTGdCO0FGdzZEcEI7O0ErQnJ1REk7RUFHSSxXN0J0TVk7QUY0NkRwQjs7QStCOXREQTs7O0VYN0xJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG9CZDZOaUI7RWM1TmpCO0VBQ0E7RUFDQTtFQUNBLG1CZDROYTtFYzNOYixnQmQ0TmU7RWMzTmYsVWQ0TmU7RWMzTmY7RUFDQTtFQUNBO0VBQ0EsZ0Jka05jO0Vjak5kO0VBQ0E7RUFDQTtFQUNBLGtCZHFOYztFY3BOZCxpQ2RxTmM7RWNwTmQ7QXBCZzZESjtBb0I5NURJOzs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXBCaTZEUjtBb0I5NURJOztFQUVJO0FwQmc2RFI7QStCMXdEQTs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QS9CMndESjs7QStCdndEQTtFQUNJO0EvQjB3REo7O0FnQy85REE7RUFDSSxtQkFab0I7RUFhcEIsMkNBTndCO0VBT3hCLFdBYnVCO0VBY3ZCLGdCQVgyQjtFQVkzQjtFQUNBLHVCQVh5QjtFQVl6QjtFQUNBLFdBZHFCO0VBZXJCLFlBZnFCO0VBZ0JyQjtFQUNBLGExQm9OdUI7QU44d0QzQjtBZ0NoK0RJO0VBQ0ksbUI5QmJpQjtFOEJjakIsV0F2QnlCO0VBd0J6QjtBaENrK0RSOztBaUM1L0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzQjZObUI7QU5reUR2QjtBaUM3L0RJO0VBUko7SUFTUSxtQi9CMkVlO0VGcTdEckI7QUFDRjtBaUM5L0RJO0VBWko7SUFhUSw0Qi9CSmdCO0VGcWdFdEI7QUFDRjtBYzcrRFE7RW1CbEJKO0lBR1E7RWpDZ2dFVjtBQUNGO0FjcitEUTtFbUJ4Qks7SUFFRCxVM0JrZ0JNO0VONi9DaEI7QUFDRjtBaUM3L0RRO0VBTEs7SUFNRCxZM0IrZlU7RU5pZ0RwQjtBQUNGO0FjNS9EUTtFbUJYSztJQVVEO0VqQ2lnRVY7QUFDRjs7QWlDNS9EQTtFQUNJLG1CL0I5QmU7QUY2aEVuQjtBaUM3L0RJO0VBSEo7SUFJUTtFakNnZ0VOO0FBQ0Y7O0FpQzUvREE7RUFDSTtBakMrL0RKO0FjamdFUTtFbUJDUjtJQUlRO0VqQ2dnRU47QUFDRjtBY25oRVE7RW1CY1I7SUFRUTtFakNpZ0VOO0FBQ0Y7O0FpQzcvREE7RUFDSTtFQUNBO0VBQ0E7QWpDZ2dFSjtBY2poRVE7RW1CY1I7SUFNUTtJQUNBO0VqQ2lnRU47QUFDRjs7QWlDNy9EQTtFQUNJO0FqQ2dnRUo7QWN4aUVRO0VtQnVDUjtJQUlRO0lBQ0E7RWpDaWdFTjtBQUNGO0FjOWlFUTtFbUJ1Q1I7SUFTUTtJQUNBO0VqQ2tnRU47QUFDRjtBaUNoZ0VJO0VBYko7SUFjUTtJQUNBO0VqQ21nRU47QUFDRjs7QWlDNS9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCM0JrYW1CO0UyQmphbkIsYTNCOEhxQjtFMkI3SHJCO0VBQ0E7QWpDKy9ESjtBaUM3L0RJO0VBQ0k7SUFDSTtFakMrL0RWO0FBQ0Y7QWMvakVRO0VtQmlEUjtJQW1CUTtJQUNBO0lBQ0E7RWpDKy9ETjtBQUNGO0FpQzcvREk7RUFDSTtFQUNBO0FqQysvRFI7QWlDNS9ESTtFQUNJLFkzQjJZZTtBTm1uRHZCO0FpQzUvRFE7RUFDSTtFQUNBO0FqQzgvRFo7QWNqbEVRO0VtQjhFSjtJQVNRO0VqQzgvRFY7QUFDRjtBaUMzL0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWTNCMlhlO0UyQjFYZixpQjNCMFhlO0UyQnpYZixXL0I1SVk7RStCNklaO0VBQ0E7RUFDQTtFQUNBLG1CM0JwQlM7QU5paEVqQjtBYy9tRVE7RW1Cd0dKO0lBYVE7RWpDOC9EVjtBQUNGO0FjcG5FUTtFbUJ3R0o7SUFpQlE7RWpDKy9EVjtBQUNGO0FpQzcvRFE7RUFDSTtBakMrL0RaO0FpQzEvREk7RUFDSSxjM0JxVzBCO0FOdXBEbEM7QWlDei9ESTtFQUNJLGMzQmlXMEI7QU4wcERsQztBaUN2L0RJO0VBQ0ksYzNCNFYwQjtBTjZwRGxDO0FpQ3IvREk7RUFDSSxjM0J1VjBCO0FOZ3FEbEM7O0FpQy8rREE7RUFDSTtFQUNBO0VBQ0EsaUIzQm9VdUI7RTJCblV2QixrQjNCbVV1QjtFMkJsVXZCO0FqQ2svREo7QWNocEVRO0VtQnlKUjtJQVFRLGlCM0JnVW1CO0kyQi9UbkIsa0IzQitUbUI7STJCOVRuQjtJQUNBO0VqQ20vRE47QUFDRjtBaUNqL0RJO0VBZEo7SUFlUSxpQjNCMFRvQjtJMkJ6VHBCLGtCM0J5VG9CO0VOMnJEMUI7QUFDRjs7QWlDaC9EQTtFQUNJO0VBQ0EsYTNCbUJtQjtBTmcrRHZCO0FjbnFFUTtFbUI4S1I7SUFLUTtFakNvL0ROO0FBQ0Y7QWlDbC9ESTtFQUNJLGEzQnlTbUI7RTJCeFNuQjtBakNvL0RSO0FjNXFFUTtFbUJzTEo7SUFLUSxhM0JzU2U7RU4rc0R6QjtBQUNGO0FpQ24vRFE7RUFSSjtJQVNRLGEzQm1TZ0I7RU5tdEQxQjtBQUNGOztBa0N2dEVBO0VBQ0M7RUFDQTtFQUNBO0FsQzB0RUQ7QWtDeHRFQztFQUVDO0FsQ3l0RUY7O0FrQ3J0RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEN3dEVEO0FjenJFUTtFb0I3QkU7SUFFUCxVNUJ1Z0JlO0VOaXREaEI7QUFDRjtBa0N0dEVFO0VBTFE7SUFNUCxZNUJvZ0JtQjtFTnF0RHBCO0FBQ0Y7QWNodEVRO0VvQmhCRTtJQVVQO0VsQzB0RUQ7QUFDRjs7QWN4c0VRO0VvQlpOO0lBQ0M7SUFDQTtFbEN3dEVEO0VrQ3J0RUE7SUFDQztFbEN1dEVEO0FBQ0Y7QWtDcHRFSTtFQUNhO0lBQ0w7RWxDc3RFVjtBQUNGOztBY3Z0RVE7RW9CS1I7SUFFRTtJQUNBO0VsQ3F0RUE7QUFDRjtBYzN1RVE7RW9Ca0JSO0lBT1E7SUFDTjtJQUVNO0lBQ047RWxDcXRFQTtBQUNGO0FrQ250RUM7RUFkRDtJQWVFO0lBRU07SUFDTjtFbENxdEVBO0FBQ0Y7O0FrQ2h0RUE7RUFDQyxXaEN6RW1CO0VnQzBFbkI7RUFDQTtFQUNBO0VBQ0E7QWxDbXRFRDtBa0NqdEVDO0VBQ0M7QWxDbXRFRjtBa0NodEVVO0VBQ1I7RUFDQSxZNUJxSTZCO0U0QnBJN0I7RUFDQTtFQUNBLGM1QmljMEI7RTRCaGMxQixZNUJrY29DO0U0QmpjcEMsaUI1Qmljb0M7RTRCaGM5QjtFQUNBO0VBQ0E7RUFDTjtFQUNBO0FsQ2t0RUY7QWtDaHRFRTtFQWRRO0lBZVA7RWxDbXRFRDtBQUNGO0FrQ2p0RUU7RUFDQztBbENtdEVIO0FrQ2h0RUU7RUFDQztBbENrdEVIOztBYzl4RVE7RW9CMENSO0lBdUNFO0VsQ2t0RUE7QUFDRjs7QWtDNXNFQztFQUVDO0FsQzhzRUY7QWtDM3NFQztFQUNDO0FsQzZzRUY7QWM5eEVRO0VvQjBFUjtJQVlFLGM1QnlaMkI7STRCeFp4QixtQjVCdVp1QjtJNEJyWnZCLGM1QnFadUI7STRCcFp2QixrQjVCb1p1QjtJNEJuWjFCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQzJzRUE7RWtDenNFQTtJQUNDLG1CaENqRStCO0VGNHdFaEM7QUFDRjtBYzd6RVE7RW9CdUZSO0lBZ0NFO0lBQ0E7SUFDTTtJQUNOO0lBQ0EsV2hDekprQjtJZ0MySmxCO0lBQ0E7SUFDQTtJQUNNO0lBQ0E7RWxDeXNFTjtFa0N2c0VBO0lBRUMsY2hDMUp5QjtFRmsyRTFCO0VrQ3JzRUE7SUFDQztFbEN1c0VEO0FBQ0Y7QWtDbnNFQztFQUNDO0VBQ0E7QWxDcXNFRjtBY3gwRVE7RW9CaUlQO0lBS0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQ3NzRUQ7QUFDRjtBY3IyRVE7RW9COElQO0lBb0JFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQ3VzRUQ7QUFDRjtBY2gzRVE7RW9COElQO0lBOEJFO0lBQ0E7RWxDd3NFRDtBQUNGOztBY3oyRVE7RW9CMEtOO0lBQ0U7RWxDbXNFRjtFa0Noc0VBO0lBQ0M7RWxDa3NFRDtFa0Noc0VDO0lBQ0M7RWxDa3NFRjtBQUNGO0FjbDRFUTtFb0J5TUw7SUFDQztFbEM0ckVGO0VrQ3pyRUM7SUFDQztFbEMyckVGO0FBQ0Y7QWM3M0VRO0VvQnVLUjtJQWlDRSxtQmhDaEtzQjtJZ0NpS3RCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVTVCNFJnQjtFTjY1RGhCO0VrQ3ZyRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQ3lyRUQ7QUFDRjtBa0N2ckVFO0VBdERGO0lBdURHO0lBQ0EsZ0I1QjhRbUI7RU40NkRwQjtBQUNGOztBa0N0ckVBO0VBQ0M7QWxDeXJFRDtBYzk1RVE7RW9Cb09SO0lBSUU7SUFDQTtFbEMwckVBO0FBQ0Y7QWNqN0VRO0VvQmlQUjtJQVNFO0lBQ0E7SUFDQTtFbEMyckVBO0FBQ0Y7QWtDenJFQztFQWREO0lBZUUsb0I1QjlNVTtFTjA0RVY7QUFDRjtBYzc3RVE7RW9CaVBSO0lBbUJFO0lBQ0E7RWxDNnJFQTtBQUNGO0FrQzNyRUM7RUF2QkQ7SUF3QkU7SUFDQTtFbEM4ckVBO0FBQ0Y7QWtDNXJFQztFQTVCRDtJQTZCRTtFbEMrckVBO0FBQ0Y7QWtDNXJFUTtFQUNMO0FsQzhyRUg7QWtDMXJFQztFQUNDO0FsQzRyRUY7QWNwOUVRO0VvQnVSUDtJQUlFLFdoQ3pUaUI7RUZzL0VsQjtBQUNGO0FrQzFyRUM7RUFDTztFQUNOO0FsQzRyRUY7O0FrQ3ZyRUE7RUFDQyxtQmhDL1RrQjtFZ0NnVWxCO0VBQ0Esb0I1QnZQVztFNEJ3UFgsV2hDeFVtQjtFZ0N5VW5CLFk1QmtOcUM7RTRCak5yQyxtQjVCZ040QjtFNEIvTTVCO0VBQ0E7QWxDMHJFRDtBa0N4ckVDO0VBQ0M7QWxDMHJFRjtBYzMrRVE7RW9CZ1RQO0lBSUU7RWxDMnJFRDtBQUNGO0FjbitFUTtFb0I0U047SUFDQztJQUNBO0lBQ0EsV2hDMVZpQjtJZ0MyVmpCO0lBQ0E7SUFDQTtJQUNTLFk1QjZMMEI7STRCNUwxQjtJQUNUO0lBQ0E7SUFDQTtFbEMwckVEO0VrQ3ByRUU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQ3NyRUg7QUFDRjs7QWNsZ0ZRO0VvQnNWTjs7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCNUJtSjBCO0k0QmxKMUI7RWxDZ3JFRDtFa0M3cUVDOztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDZ3JFRjtFa0MzcUVBO0lBQ0M7SUFDQTtJQUNBLG1CaENyVXFCO0lnQ3NVckI7SUFDQTtJQUNBLGdCNUJnSW1DO0k0Qi9IbkM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEM2cUVEO0VrQzNxRUM7SUFDQztJQUNBO0VsQzZxRUY7RWtDenFFQztJQUNDO0lBQ0E7SUFDQTtFbEMycUVGO0VrQ3pxRUU7SUFDQztJQUNBO0VsQzJxRUg7QUFDRjtBa0N0cUVDO0VBSUU7O0lBQ0M7RWxDc3FFRjtBQUNGO0FjbmtGUTtFb0JnV1I7SUFtRUU7RWxDb3FFQTtFa0NscUVBO0lBQ0M7RWxDb3FFRDtFa0NqcUVBO0lBQ0M7RWxDbXFFRDtBQUNGO0FrQ2pxRUk7RUE3RUo7SUE4RUU7RWxDb3FFQTtFa0NscUVBO0lBQ0M7RWxDb3FFRDtBQUNGO0FjdGxGUTtFb0JxYlA7SUFFRTtJQUNBLG1CaENoZGdCO0lnQ2lkaEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxxQmhDblpnQjtJZ0NvWmhCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsaUI1QnlDeUI7STRCeENoQjtJQUNBO0lBQ0E7RWxDbXFFVjtFa0NocUVDO0lBQ0M7RWxDa3FFRjtFa0M5cEVDO0lBQ08sbUI1QmphRTtJNEJrYUYsbUI1QnBhRztJNEJxYUg7SUFDQTtJQUVBO0lBQ0E7SUFDTjtJQUNBO0VsQytwRUY7QUFDRjtBYzVuRlE7RW9CcWJQO0lBNENFO0VsQytwRUQ7QUFDRjtBa0M1cEVLO0VBaERKO0lBaURPLGE1QldvQjtFTm9wRTFCO0FBQ0Y7QWtDN3BFRTtFQXBERDtJQXFERTtJQUNBO0lBQ0E7RWxDZ3FFRDtFa0M5cEVDO0lBQ0M7RWxDZ3FFRjtBQUNGO0FjaHBGUTtFb0I0ZlA7SUFFRTtJQUNBO0VsQ3NwRUQ7QUFDRjtBY3RwRlE7RW9Cb2dCUDtJQUVXO0lBQ1Q7SUFDQSxvQjVCcmRTO0k0QnNkVDtJQUNBO0lBQ0E7SUFDQTtFbENvcEVEO0VrQ2xwRUM7SUFDQztJQUNNO0lBRUE7SUFDQTtFbENtcEVSO0VrQ2hwRUM7SUFDQztJQUNNO0lBQ0E7SUFDQTtJQUNBO0lBQ047SUFDQTtFbENrcEVGO0VrQy9vRVE7SUFDRTtJQUNBO0lBRUE7SUFDQTtFbENncEVWO0VrQzdvRUU7SUFDQztFbEMrb0VIO0VrQzVvRUU7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEM4b0VIO0VrQzVvRUc7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEM4b0VKO0VrQ3pvRUM7SUFDQztJQUNBO0VsQzJvRUY7RWtDeG9FRTtJQUNDO0VsQzBvRUg7QUFDRjtBYzVzRlE7RW9Cb2dCUDtJQW1FRSxpQjVCcGhCUztJNEJxaEJULHNCNUJwaEJTO0VONnBGVjtFa0N2b0VDO0lBQ0M7RWxDeW9FRjtBQUNGO0FjcnRGUTtFb0Ira0JOO0lBRUU7SUFDQTtJQUNBLGdQaENwZ0IyQjtJZ0NxZ0JmLGdCNUJ4Zkc7STRCeWZmO0VsQ3dvRUY7RWtDdG9FRTtJQUNDO0lBQ0Esb0I1QnppQlM7RU5pckZaO0FBQ0Y7QWNsdUZRO0VvQitrQk47SUFlRSxxQjVCOWlCVTtJNEIraUJWO0VsQ3dvRUY7QUFDRjtBa0N0b0VHO0VBbkJEO0lBb0JFO0VsQ3lvRUY7QUFDRjtBYzd1RlE7RW9CeW1CUDtJQUVFO0VsQ3NvRUQ7RWtDcG9FQztJQUNDO0lBRUE7SUFDQTtFbENxb0VGO0FBQ0Y7QWN2dkZRO0VvQnltQlA7SUFhRTtFbENxb0VEO0FBQ0Y7QWtDbm9FRTtFQWhCRDtJQWlCRTtJQUNBO0VsQ3NvRUQ7QUFDRjtBY3J2RlE7RW9Ca25CUDs7SUFHRTtFbENxb0VEO0FBQ0Y7QWN4d0ZRO0VvQituQlA7O0lBT0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDUztFbEN1b0VWO0FBQ0Y7O0FjcnhGUTtFb0JrcEJSO0lBRUU7RWxDc29FQTtBQUNGO0FrQ3BvRUM7RUFDQyxjaEM3cUIwQjtBRm16RjVCO0FrQ25vRUM7RUFFQztBbENvb0VGO0FjcHhGUTtFb0Jxb0JSO0lBZ0JFO0lBQ0Esc0I1Qm5uQlk7STRCb25CWixtQjVCcG5CWTtJNEJxbkJaO0lBQ0EsY2hDNW5Cd0I7SWdDNm5CeEI7SUFDQTtJQUNBO0lBRUE7SUFDQTtFbENrb0VBO0VrQ2hvRUE7SUFDQztFbENrb0VEO0VrQy9uRUE7SUFDRTtJQUNBO0lBRUE7SUFDQTtFbENnb0VGO0FBQ0Y7QWN4ekZRO0VvQmtwQlI7SUEyQ0UsV2hDM3RCa0I7RUYwMUZsQjtFa0M3bkVBO0lBQ0MsY2hDcnRCeUI7RUZvMUYxQjtFa0M1bkVBO0lBQ0MsaUI1Qi9vQlU7RU42d0ZYO0VrQzNuRUE7SUFDQztJQUNBO0VsQzZuRUQ7RWtDeG5FQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEMwbkVGO0FBQ0Y7QWNyMUZRO0VvQmd1QlA7SUFFRSxtQjVCanJCVTtJNEJrckJWO0lBQ0E7SUFDQSxnUGhDdHBCNEI7SWdDdXBCbkIsZ0I1QjFvQk87RU5pd0ZqQjtBQUNGO0FjOTFGUTtFb0JndUJQO0lBVUU7RWxDd25FRDtBQUNGO0FrQ3RuRUU7RUFiRDtJQWNFO0VsQ3luRUQ7QUFDRjtBY3gyRlE7RW9Cb3ZCTjtJQUVFO0VsQ3NuRUY7QUFDRjtBYzcyRlE7RW9Cb3ZCTjtJQU1FO0VsQ3VuRUY7QUFDRjtBa0NybkVHO0VBVEQ7SUFVRTtFbEN3bkVGO0FBQ0Y7QWtDdG5FRztFQWJEO0lBY0U7RWxDeW5FRjtBQUNGOztBYzUzRlE7RW9CMndCSjtJQUNFLFdoQzF5QmM7RUYrNUZsQjtBQUNGOztBa0MvbUVJO0VBQ0k7RUFDQTtBbENrbkVSOztBa0MzbUVBO0VBQ0M7RUFDQSxtQmhDdHpCa0I7QUZvNkZuQjtBYy8zRlE7RW9CK3dCUjtJQUtFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVTVCNVNnQjtJNEI2U2hCLFk1QjFtQjZCO0VOeXRGN0I7RWtDN21FUztJQUNSO0VsQyttRUQ7QUFDRjtBa0M1bUVDO0VBakJEO0lBa0JFO0lBQ0EsZ0I1QnJUb0I7RU5vNkVwQjtBQUNGO0FjLzVGUTtFb0I0eEJSO0lBdUJFO0lBQ0E7SUFDQTtJQUNBLGU1QnR0QmE7STRCdXRCYjtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CaEN6d0JxQjtFRnkzRnJCO0FBQ0Y7QWMvNUZRO0VvQml6QlA7SUFFRTtFbENnbkVEO0FBQ0Y7QWNqN0ZRO0VvQjh6QlA7SUFNRSxpQjVCbnpCeUI7STRCb3pCekI7SUFDQTtJQUNBO0VsQ2luRUQ7QUFDRjtBa0M5bUVDO0VBQ0M7RUFDQTtFQUNBO0FsQ2duRUY7QWtDOW1FRTtFQUNDO0FsQ2duRUg7QWtDOW1FRztFQUhEO0lBSUUsb0I1QnB5QlU7RU5xNUZaO0FBQ0Y7QWN6N0ZRO0VvQjh6QlA7SUFjRTtJQUNBO0VsQ2luRUQ7QUFDRjtBYzU4RlE7RW9CMjBCUDtJQW1CRTtFbENrbkVEO0FBQ0Y7QWtDL21FQztFQUNDLFdoQ2o0QmtCO0VnQ2s0Qlo7QWxDaW5FUjtBY3g4RlE7RW9CMDFCTDtJQUNDO0VsQ2luRUY7RWtDL21FVTtJQUNJO0lBQ0E7RWxDaW5FZDtFa0MvbUVjO0lBQ0ksVWhDNzRCQTtFRjgvRmxCO0FBQ0Y7QWNqK0ZRO0VvQmsyQlA7SUFtQkUsY2hDMTBCcUI7RUYwN0Z0QjtFa0M5bUVVO0lBQ0k7SUFDQTtFbENnbkVkO0VrQy9tRWM7SUFDSSxhaENoMUJJO0VGaThGdEI7RWtDN21FQztJQUNDO0lBQ0EsV2hDOTVCZ0I7RUY2Z0dsQjtFa0M1bUVrQjtJQUNJLFVoQ2w2Qko7RUZnaEdsQjtFa0N6bUVDO0lBQ0Msa0I1QjV5Qlc7STRCNnlCWCxxQjVCNzFCVztJNEI4MUJYO0VsQzJtRUY7QUFDRjs7QWM1K0ZRO0VxQmxDSjtJQUVRO0VuQ2loR1Y7QUFDRjtBYy8vRlE7RXFCckJKO0lBTVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFdqQ25CUTtJaUNvQlIsZ0JqQ3JCUTtJaUNzQlI7SUFDQTtJQUNBO0lBQ0E7RW5Da2hHVjtBQUNGO0FjOWdHUTtFcUJyQko7SUFvQlEsaUI3QnNEQztFTjY5Rlg7QUFDRjtBbUNqaEdRO0VBdkJKO0lBd0JRO0VuQ29oR1Y7QUFDRjtBbUNsaEdRO0VBM0JKO0lBNEJRO0VuQ3FoR1Y7QUFDRjtBbUNsaEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Db2hHUjtBbUNsaEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5Db2hHWjtBbUMvZ0dJO0VBQ0k7QW5DaWhHUjtBbUM3Z0dJO0VBQ0k7RUFDQTtBbkMrZ0dSO0FjaGpHUTtFcUJvQ0o7O0lBR1E7RW5DOGdHVjtBQUNGOztBbUNwZ0dJO0VBQ0k7RUFDQTtBbkN1Z0dSO0FtQ3JnR0k7RUFDSTtFQUNBO0FuQ3VnR1I7QW1DcmdHSTtFQUNJO0VBQ0E7QW5DdWdHUjtBbUNyZ0dJO0VBQ0k7RUFDQTtBbkN1Z0dSO0FtQ3JnR0k7RUFDSTtFQUNBO0FuQ3VnR1I7QW1DbGdHUTtFQUNJO0VBQ0EsV2pDekdRO0VpQzBHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNvZ0daO0FtQ2pnR1k7RUFDSSxXakN2SEk7QUYwbkdwQjtBbUNqZ0dnQjtFQUVJLFdqQzNIQTtBRjZuR3BCO0FtQy8vRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DaWdHcEI7QW1DNS9GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQzgvRlo7QWMzbUdRO0VxQnlHQTtJQU9RO0VuQysvRmQ7QUFDRjs7QW1DcC9GUTtFQUNJO0FuQ3UvRlo7QW1DbC9GUTtFQUNJO0FuQ28vRlo7QWN2bkdRO0VxQmtJQTtJQUlRLG1CN0J0RkY7RU4ya0daO0FBQ0Y7QW1DaC9GUTtFQUNJLGtCN0I1RkM7RTZCNkZEO0VBQ0E7QW5Day9GWjtBY2pvR1E7RXFCNElBO0lBTVEsbUI3QmxHRjtFTnFsR1o7QUFDRjtBbUNoL0ZRO0VBQ0ksV2pDcExRO0VpQ3FMUjtBbkNrL0ZaO0FtQ2gvRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Day9GaEI7QW1DLytGWTtFQUNJLFdqQ3BNSTtBRnFyR3BCO0FtQzcrRlE7RUFDSSxXakN6TVE7QUZ3ckdwQjs7QW9DM3JHQTtFQUNJLGdQbEM4RzJCO0VrQzdHM0IsZ0I5QjBIZTtBTm9rR25CO0FvQzNyR0k7RUFFUTtJQUNJO0VwQzRyR2Q7QUFDRjtBY25uR1E7RXNCbkVJO0lBQ0k7RXBDeXJHZDtBQUNGO0FjN3BHUTtFc0I3Q1I7SUFzQlE7SUFDQTtJQUNBO0VwQ3dyR047QUFDRjtBY2pyR1E7RXNCaENSO0lBNEJRLGU5QndnQnFCO0k4QnZnQnJCLGM5QnVnQnFCO0k4QnRnQnJCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDeXJHTjtBQUNGO0FvQ3ZyR0k7RUFyQ0o7SUFzQ1EsYzlCK2ZzQjtJOEI5ZnRCLGU5Qjhmc0I7RU40ckY1QjtBQUNGO0FjbHNHUTtFc0JoQ1I7SUEyQ1E7RXBDMnJHTjtBQUNGO0FvQ3pyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEMyckdSO0FvQ3hyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzByR1I7QWNwdEdRO0VzQnFCSjtJQVFRLG1COUJvRUc7SThCbkVIO0VwQzJyR1Y7QUFDRjtBYzF0R1E7RXNCcUJKO0lBYVE7SUFDQTtFcEM0ckdWO0FBQ0Y7QW9DMXJHUTtFQUNJO0FwQzRyR1o7QWNudUdRO0VzQjJDSjtJQUVRO0VwQzByR1Y7QUFDRjtBY3h1R1E7RXNCMkNKO0lBTVEsb0I5QkNBO0k4QkFBO0VwQzJyR1Y7RW9DenJHVTtJQUNJO0VwQzJyR2Q7QUFDRjtBb0N2ckdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN5ckdSO0FvQ3RyR0k7RUFDSTtBcEN3ckdSO0FvQ3RyR1E7RUFFSSxjbEM1RmdCO0FGbXhHNUI7QW9DbnJHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFdsQzdHWTtFa0M4R1o7RUFDQTtFQUNBO0FwQ3FyR1I7QW9DbnJHUTtFQUNJO0FwQ3FyR1o7QW9DanJHSTs7RUFFSTtBcENtckdSO0FvQy9xR1E7RUFESjtJQUVRO0lBQ0E7RXBDa3JHVjtBQUNGOztBb0MzcUdJO0VBREo7SUFFUTtFcEMrcUdOO0FBQ0Y7O0FxQzF6R0E7RUFDSTtFQUNBO0VBQ0EsZ0JuQ0RnQjtFbUNFaEI7RUFDQTtFQUNBLFMvQmdnQnVCO0UrQi9mdkIsYS9CdU5rQjtFK0J0TmxCO0FyQzZ6R0o7QXFDM3pHSTtFQUNJLGEvQnFOb0I7QU53bUc1QjtBYzN4R1E7RXVCN0NSO0lBZVE7RXJDNnpHTjtBQUNGO0FxQzN6R0k7RUFDSTtBckM2ekdSOztBcUN6ekdBO0VBQ0k7RUFDQSxZL0IrZGdCO0UrQjlkaEI7RUFDQTtFQUNBO0VBQ0E7QXJDNHpHSjtBcUMxekdJO0VBUko7SUFTUTtFckM2ekdOO0FBQ0Y7QWM5ekdRO0V1QlRSO0lBYVEsWS9Cb2RZO0krQm5kWjtFckM4ekdOO0FBQ0Y7QXFDNXpHSTtFQWpCSjtJQWtCUTtFckMrekdOO0FBQ0Y7QXFDN3pHSTtFQXJCSjtJQXNCUTtFckNnMEdOO0FBQ0Y7QXFDOXpHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDZzBHUjtBcUM5ekdRO0VBQ0k7RUFDQTtFQUNBLGlCL0I4YlE7RStCN2JSLGtCL0J1RUc7QU55dkdmO0FjMzFHUTtFdUJ1QkE7SUFPUSxpQi9CMGJJO0krQnpiSjtFckNpMEdkO0FBQ0Y7QXFDL3pHWTtFQVhKO0lBWVEsZS9CNkREO0VOcXdHYjtBQUNGO0FxQ2gwR1k7RUFDSTtBckNrMEdoQjtBcUM3ekdJO0VBQ0k7RUFDQTtBckMrekdSO0FxQzd6R1E7RUFDSTtFQUNBLFduQy9FUTtFbUNnRlI7QXJDK3pHWjs7QXFDenpHQTtFQUNJO0VBQ0E7RUFDQTtBckM0ekdKO0FxQzF6R0k7RUFDSTtBckM0ekdSO0FxQzF6R1E7RUFFSTtBckMyekdaO0FxQ3h6R1E7RUFDSSxvQi9CckJBO0UrQnNCQTtBckMwekdaO0FxQ3h6R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzB6R2hCOztBcUNuekdBO0VBQ0k7QXJDc3pHSjtBY3Q1R1E7RXVCK0ZSO0lBSVEsZ1BuQ3BCdUI7SW1DcUJ2QixnQi9CUlc7RU4rekdqQjtBQUNGO0FxQ3J6R0k7O0VBRUk7RUFDQSxxQi9CeERJO0UrQnlESixvQi9CM0RNO0UrQjRETixjbkNsRWtCO0FGeTNHMUI7QXFDcnpHUTs7RUFDSSxXbkM1SVE7RW1DNklSO0VBQ0E7QXJDd3pHWjtBcUNuekdJO0VBQ0k7QXJDcXpHUjtBcUNuekdRO0VBQ0k7QXJDcXpHWjtBcUNsekdROztFQUVJLGNuQ3JGYztFbUNzRmQ7RUFDQTtFQUNBLHFCL0JoRkE7QU5vNEdaO0FxQ2x6R1k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNxekdoQjtBcUNoekdJO0VBQ0k7RUFDQTtBckNrekdSO0FxQ2h6R1E7RUFDSTtFQUNBO0FyQ2t6R1o7QXFDL3lHUTtFQUNJLGdCbkMzTFE7QUY0K0dwQjtBcUMveUdZOztFQUVJLFduQ2hNSTtBRmkvR3BCO0FxQy95R2dCOztFQUNJLFduQ25NQTtBRnEvR3BCO0FxQzV5R1E7O0VBRUk7QXJDOHlHWjtBcUMxeUdZO0VBQ0k7RUFDQTtFQUNBLGdCL0JqRkc7RStCa0ZIO0VBQ0E7QXJDNHlHaEI7QXFDMXlHZ0I7RUFDSSxnQm5Ddk5BO0VtQ3dOQSxXbkN2TkE7QUZtZ0hwQjtBcUN6eUdnQjtFQUNJO0VBQ0E7RUFDQTtBckMyeUdwQjtBcUN2eUdZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDeXlHaEI7QXFDdHlHWTtFQUNJO0FyQ3d5R2hCO0FxQ255R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcXlHUjtBY3JnSFE7RXVCaU5KO0lBa0JRO0VyQ3N5R1Y7QUFDRjtBYzFnSFE7RXVCaU5KO0lBc0JRO0VyQ3V5R1Y7QUFDRjtBcUNyeUdRO0VBRUk7QXJDc3lHWjtBcUNueUdRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QXJDb3lHWjtBY3hoSFE7RXVCK09BO0lBUVE7RXJDcXlHZDtBQUNGO0FjN2hIUTtFdUIrT0E7SUFZUTtFckNzeUdkO0FBQ0Y7QXFDbnlHUTtFQUNJO0FyQ3F5R1o7QXFDbnlHWTtFQUNJO0VBQ0E7QXJDcXlHaEI7QXFDaHlHUTtFQUNJO0VBQ0E7RUFDQTtBckNreUdaO0FxQzl4R1E7RUFDSTtFQUNBO0FyQ2d5R1o7QXFDN3hHUTtFQUNJO0VBQ0E7QXJDK3hHWjs7QXNDamxIQTtFQUNJO0F0Q29sSEo7O0FzQ2hsSEE7RUFDSTtFQUNBO0VBQ0E7QXRDbWxISjtBc0NqbEhJO0VBQ0kseUNwQ29GYztFb0NuRmQsbUJwQ29GcUI7QUYrL0c3Qjs7QXNDMWtIQTtFQUNJO0VBRUE7RUFDQTtFQUNBLFdwQzdCZ0I7RW9DOEJoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNGtISjtBc0Mxa0hJO0VBQ0k7QXRDNGtIUjtBc0N2a0hJO0VBQ0k7RUFDQSxhaENtQ0k7RWdDbENKLGNoQ2tDSTtFZ0NqQ0o7RUFDQTtFQUNBLHVCaEMrQkk7RWdDOUJKO0VBQ0E7RUFDQTtBdEN5a0hSO0FzQ3JrSFE7RUFDSTtBdEN1a0haOztBc0M1akhBO0VBQ0k7RUFDQTtFQUNBO0F0QytqSEo7QXNDNWpIUTtFQUNJO0F0QzhqSFo7O0FzQ3pqSEE7RUFDSTtBdEM0akhKOztBc0NyakhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRDd2pISjtBc0N0akhJO0VBQ0k7QXRDd2pIUjtBc0N0akhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3akhaO0FzQ3JqSFE7RUFDSTtBdEN1akhaO0FzQ3BqSE87RUFDSztBdENzakhaO0FzQ25qSGdCO0VBQ0k7QXRDcWpIcEI7O0FzQ3hpSEE7RUFDSTtBdEMyaUhKOztBc0N4aUhBO0VsQjdESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VrQnNEQTtFQUNBO0VBQ0E7QXRDb2pISjtBc0NsakhJO0VBQ0k7QXRDb2pIUjtBc0NqakhJO0VBQ0k7QXRDbWpIUjtBc0NqakhRO0VBQ0k7QXRDbWpIWjtBc0MvaUhJO0VBQ0k7QXRDaWpIUjtBc0MvaUhRO0VBQ0k7QXRDaWpIWjtBc0M3aUhJO0VBQ0k7QXRDK2lIUjs7QXVDNXNIQTtFQUNJO0VBRUEsMENyQ2lHbUI7RXFDaEduQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQXBCMEI7RUFxQjFCO0VBQ0E7RUFDQSxhakNrTTZCO0FONGdIakM7QXVDNXNISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QzhzSFI7QXVDMXNISTtFQUNJO0VBQ0E7QXZDNHNIUjtBYzVzSFE7RXlCNUJSO0lBZ0NRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkM0c0hOO0FBQ0Y7QXVDMXNISTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZDNHNIVjtBQUNGOztBdUNwc0hBO0VuQmNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW1CckJBO0VBQ0EsV3JDNURnQjtFcUM2RGhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDZ3RISjtBdUM5c0hJO0VBQ0k7QXZDZ3RIUjtBdUM3c0hJO0VBQ0k7QXZDK3NIUjs7QXVDM3NIQTtFQUNJO0VBQ0E7QXZDOHNISjs7QXVDdnNIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QzBzSEo7O0F1Q25zSEE7RUFDSTtBdkNzc0hKOztBdUNuc0hBO0VBQ0ksV3JDcEdnQjtFcUNxR2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDc3NISjtBdUNuc0hRO0VBQ0k7QXZDcXNIWjs7QXVDM3JISTtFQUNJLFdyQ3hIWTtFcUN5SFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM4ckhSO0F1QzNySEk7RUFDSTtFQUNBO0VBQ0E7QXZDNnJIUjtBdUMxckhJO0VBQ0k7RUFDQTtBdkM0ckhSO0F1Q3pySEk7RUFDSTtFQUNBO0F2QzJySFI7QXVDeHJISTtFQUNJO0F2QzBySFI7QXVDdnJISTtFQUNJO0F2Q3lySFI7QXVDdHJISTtFQUNJO0F2Q3dySFI7QXVDcnJISTtFQUNJO0F2Q3VySFI7QXVDcHJISTtFQUNJO0F2Q3NySFI7QXVDbnJISTtFQUNJO0F2Q3FySFI7QXVDbHJISTtFQUNJO0F2Q29ySFI7QXVDanJISTtFQUNJO0F2Q21ySFI7QXVDaHJISTtFQUNJO0F2Q2tySFI7QXVDL3FISTtFQUNJO0VBQ0E7QXZDaXJIUjtBdUM5cUhJO0VBQ0k7QXZDZ3JIUjtBdUM3cUhJO0VBRUk7QXZDOHFIUjtBdUMzcUhJO0VBQ0k7QXZDNnFIUjtBdUMxcUhJO0VBQ0k7RUFDQTtBdkM0cUhSO0F1Q3pxSEk7RUFDSTtBdkMycUhSO0F1Q3hxSEk7RUFDSTtFQUNBO0F2QzBxSFI7QXVDdnFISTtFQUNJO0VBQ0E7QXZDeXFIUjs7QXdDcDRIQTtFQUNJO0VBQ0E7RUFDQTtBeEN1NEhKOztBeUN0NEhBO0VBQ0ksZ0JuQ2dnQjRCO0FOeTRHaEM7QXlDdjRISTtFQUhKO0lBSVEsZ0JuQzhmZTtFTjQ0R3JCO0FBQ0Y7QWNqM0hRO0UyQjlCUjtJQVFRLGdCbkMyZndCO0VOZzVHOUI7QUFDRjtBY3QzSFE7RTJCOUJSO0lBWVEsZ0JuQ3dmbUI7RU5vNUd6QjtBQUNGOztBYzMzSFE7RTJCYlI7SUFFUTtFekMyNEhOO0FBQ0Y7O0F5Q3A0SEE7RUFDSTtBekN1NEhKOztBeUNoNEhBO0VBQ0k7RUFDQTtFQUNBO0F6Q200SEo7QXlDajRISTtFQUNJLFd2Q3pDWTtBRjQ2SHBCOztBeUMzM0hBO0VBQ0k7RUFDQTtFQUNBO0F6QzgzSEo7O0EwQzU2SEE7RUFDSSx5QkFUZTtFQVVmO0VBQ0EsMEN4QzZGbUI7RXdDNUZuQixXQWJrQjtFQWNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQWRtQjtFQWVuQixXQWhCa0I7RUFpQmxCLGFwQzZMa0I7QU5rdkh0QjtBMEM3NkhJO0VBR0kseUJ4Q2xCVztFd0NtQlgsV0ExQm9CO0ExQ3U4SDVCO0EwQzE2SEk7RUFDSTtBMUM0NkhSO0EwQ3o2SEk7RUExQko7SUEyQlk7RTFDNDZIVjtBQUNGOztBMEN4NkhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzI2SEo7QTBDejZISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMyNkhSOztBMkN2OUhBO0VBQ0ksYXJDd05zQjtFcUN2TnRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MwOUhKO0EyQ3Y5SEk7RUFDSTtBM0N5OUhSO0EyQ3Y5SFE7RUFDSSxnQnJDd0RFO0VxQ3ZERjtBM0N5OUhaO0EyQ3Q5SFE7RUFSSjtJQVNRO0UzQ3k5SFY7RTJDdjlIVTtJQUNJO0UzQ3k5SGQ7QUFDRjs7QTJDcDlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J6QzlDZ0I7RXlDK0NoQixXekNoRGdCO0V5Q2lEaEIsZ0JBN0N1QjtFQThDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N1OUhKO0EyQ3A5SFE7RUFJSSxXQXBEd0I7QTNDdWdJcEM7QWNsL0hRO0U2QllSO0lBeUJRO0UzQ2k5SE47QUFDRjs7QTJDOThIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDaTlISjtBMkMvOEhJO0VBR0ksV0EzRTRCO0EzQzBoSXBDO0EyQzU4SEk7RUFDSTtBM0M4OEhSOztBMkNwOEhJO0VBQ0k7QTNDdThIUjtBMkN6OEhBO0VBS0k7RUFDQTtFQUNBLGFyQzJIeUI7RXFDMUh6QjtFQUNBO0VBQ0E7RUFDQSxnQnpDNUdnQjtFeUM2R2hCO0VBQ0E7RUFDQSxhckM5QlE7QU5xK0haO0FjeGhJUTtFNkJtRVI7SUFpQlE7SUFDQTtFM0N3OEhOO0FBQ0Y7O0E0QzdqSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBLG1CMUNtRXNCO0UwQ2xFdEI7RUFDQTtFQUNBLG1CdEN3RVE7QU51L0haOztBNEN4aklBO0VBQ0k7RUFDQSxxQnRDK0RRO0FONC9IWjs7QTRDcGpJQTtFQUNJLG1CdENzR1c7RXNDckdYLHFCdENzRFE7QU5pZ0laO0E0Q3JqSUk7RUFDSTtBNUN1aklSO0E0Q3JqSVE7RUFDSTtBNUN1aklaOztBNEM3aUlJO0VBQ0ksa0J0Q29DSztFc0NuQ0wsbUJ0Q21DSztFc0NsQ0w7RUFDQTtBNUNnaklSO0E0QzlpSVE7RUFDSSxvQnRDNkJFO0FObWhJZDtBNEM3aUlRO0VBRUk7QTVDOGlJWjtBNEM1aUlZO0VBQ0k7QTVDOGlJaEI7QTRDemlJSTtFQUNJO0E1QzJpSVI7QTRDdGlJSTtFQUNJO0VBQ0E7RUFDQTtBNUN3aUlSO0E0Q3RpSVE7RUFDSTtBNUN3aUlaOztBNEMvaElBO0VBQ0k7RUFDQTtFQUNBLGV0Q3FDYTtBTjYvSGpCOztBNEMvaElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNraUlKO0E0Q2hpSUk7RUFQSjtJQVFRO0lBQ0E7RTVDbWlJTjtBQUNGOztBNEMvaElJO0VBQ0k7QTVDa2lJUjs7QTRDMWhJQTtFQUNJO0VBQ0E7RUFDQTtBNUM2aElKOztBNEMxaElBO0VBQ0k7RUFDQTtBNUM2aElKO0E0QzFoSUk7RUFDSTtFQUNBO0VBQ0E7QTVDNGhJUjs7QTRDeGhJQTtFQUNJO0VBQ0E7RUFDQTtBNUMyaElKOztBNENwaElBO0VBQ0k7RUFDQSxnQnRDeEdtQjtFc0N5R25CO0VBQ0E7RUFDQSwyREFDRztBNUNzaElQO0FjMW9JUTtFOEI4R1I7SUFZUTtJQUNBLHlEQUNEO0U1Q21oSUw7QUFDRjs7QTRDL2dJQTtFQUNJO0E1Q2toSUo7QTRDamhJSTtFQUNJO0E1Q21oSVI7O0E0Qy9nSUE7RUFDSTtBNUNraElKO0E0Q2poSUk7RUFDSTtBNUNtaElSOztBNEMvZ0lBO0VBQ0k7QTVDa2hJSjtBNENqaElJO0VBQ0k7QTVDbWhJUjs7QTRDL2dJQTtFQUNJO0E1Q2toSUo7QTRDamhJSTtFQUNJO0E1Q21oSVI7O0E2QzNzSUE7O0VBRUk7RUFDQTtBN0M4c0lKOztBNkMzc0lBO0VBQ0k7QTdDOHNJSjs7QThDdHRJQTtFQUNJO0E5Q3l0SUo7QThDdnRJSTtFQUNJO0E5Q3l0SVI7QThDdnRJUTtFQUNJLFc1Q0pRO0U0Q0tSO0VBQ0E7QTlDeXRJWjtBOEN0dElRO0VBQ0k7QTlDd3RJWjs7QStDanVJQTtFQUNJO0VBQ0E7RUFDQTtBL0NvdUlKOztBK0NqdUlBO0VBQ0k7QS9Db3VJSjs7QStDanVJQTtFQUNJLG1CekNrSFc7RXlDakhYO0EvQ291SUo7O0ErQzd0SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DZ3VJSjtBYzd0SVE7RWlDVFI7SUFTUTtJQUNBO0UvQ2l1SU47RStDL3RJTTtJQUNJO0UvQ2l1SVY7QUFDRjs7QStDN3RJQTs7RUFFSTtBL0NndUlKOztBK0M3dElBO0VBQ0k7QS9DZ3VJSjs7QStDN3RJQTtFQUNJO0VBQ0E7QS9DZ3VJSjs7QWdEbHhJSTtFQUNJO0FoRHF4SVI7QWdEbHhJUTtFQUNJO0FoRG94SVo7O0FpRDF4SUE7RUFDSTtBakQ2eElKOztBa0R4eElBO0U5QmFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG9CZDZOaUI7RWM1TmpCO0VBQ0E7RUFDQTtFQUNBLG1CZDROYTtFYzNOYixnQmQ0TmU7RWMzTmYsVWQ0TmU7RWMzTmY7RUFDQTtFQUNBO0VBQ0EsZ0Jka05jO0Vjak5kO0VBQ0E7RUFDQTtFQUNBLGtCZHFOYztFY3BOZCxpQ2RxTmM7RWNwTmQ7QXBCOHdJSjtBb0I1d0lJO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXBCNHdJUjtBb0J6d0lJO0VBRUk7QXBCMHdJUjtBa0Q5eklBO0VBR0k7RUFDQTtFQUVBLG1CNUNvSFc7QU55c0lmO0FrRDN6SUk7RUFHSSx3QkFidUI7QWxEdzBJL0I7O0FrRG56SUE7RUFDSSxlNUNtR2E7RTRDbEdiLGdCNUNrR2E7QU5vdElqQjs7QWtEL3lJQTtFQUNJO0VBQ0E7RUFDQTtBbERreklKOztBa0QveUlBO0VBQ0k7RUFDQTtFQUNBO0FsRGt6SUo7O0FtRHowSUE7RS9CREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0Esb0JkNk5pQjtFYzVOakI7RUFDQTtFQUNBO0VBQ0EsbUJkNE5hO0VjM05iLGdCZDROZTtFYzNOZixVZDROZTtFYzNOZjtFQUNBO0VBQ0E7RUFDQSxnQmRrTmM7RWNqTmQ7RUFDQTtFQUNBO0VBQ0Esa0JkcU5jO0VjcE5kLGlDZHFOYztFY3BOZDtBcEI2MElKO0FvQjMwSUk7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBcEIyMElSO0FvQngwSUk7RUFFSTtBcEJ5MElSOztBbUQvMUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGsySVI7O0FtRHgySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EMjJJUjs7QW1EbjJJQTtFQUNJO0VBQ0E7RUFDQSxjakQ5Q2U7RWlEK0NmLGtCN0N3RVc7QU44eElmO0FtRHAySUk7RUFFSTtFQUNBLGNqRHREa0I7QUYyNUkxQjs7QW1ENzFJQTtFQUNJLG1CN0M0RFc7RTZDM0RYO0FuRGcySUo7O0FtRDcxSUE7RUFDSSxrQjdDcURXO0FOMnlJZjs7QW1EeDFJQTtFQUNJO0VBQ0E7QW5EMjFJSjtBbUR4MUlJO0VBQ0ksa0JBbkZlO0FuRDY2SXZCOztBbURsMUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWTdDK0phO0FOc3JJakI7O0FtRDcwSUE7Ozs7RS9CeEZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG9CZDZOaUI7RWM1TmpCO0VBQ0E7RUFDQTtFQUNBLG1CZDROYTtFYzNOYixnQmQ0TmU7RWMzTmYsVWQ0TmU7RWMzTmY7RUFDQTtFQUNBO0VBQ0EsZ0Jka05jO0Vjak5kO0VBQ0E7RUFDQTtFQUNBLGtCZHFOYztFY3BOZCxpQ2RxTmM7RWNwTmQ7QXBCMjZJSjtBb0J6NklJOzs7Ozs7Ozs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXBCazdJUjtBb0IvNklJOzs7O0VBRUk7QXBCbTdJUjtBbURsNElBOzs7O0VBS0k7QW5EbTRJSjtBbURqNElJOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5EczRJUjs7QW1EbDRJQTtFQUNJO0FuRHE0SUo7O0FtRGw0SUE7RUFDSTtFQUNBO0FuRHE0SUo7O0FvRHRnSkE7RUFDSSxtQmxEMEVvQjtFa0R6RXBCO0VBQ0Esb0I5Q3dQaUI7RThDdlBqQixXbERGZ0I7RWtER2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEeWdKSjtBb0R2Z0pJO0VBQ0k7QXBEeWdKUjtBb0R0Z0pJO0VBR0ksd0JBeEJvQjtFQXlCcEIsV2xEcEJZO0VrRHFCWjtBcERzZ0pSO0FvRG5nSkk7RUFDSTtBcERxZ0pSOztBb0RoZ0pBO0VBQ0ksbUJBbkNvQjtBcERzaUp4Qjs7QXFELy9JQTtFQUNJLG1CQWpCeUI7QXJEbWhKN0I7O0FxRDkvSUE7RUFDSSxzQkFqQ1E7RUFrQ1I7RUFDQTtFQUNBLHNCQWpDbUI7RUFrQ25CLGdCL0NnTWdCO0UrQy9MaEIsY0F2Q1c7RUF3Q1g7RUFFQSxtQi9DMkVhO0UrQzFFYixnQkE5Q2lCO0VBK0NqQixtQ0FuQ1k7RUFvQ1osZ0JBL0NpQjtFQWdEakI7RUFDQSx3RUF6Q2dCO0VBMENoQjtBckRnZ0pKO0FxRDcvSUk7RUFDSTtFQUNBO0FyRCsvSVI7QXFEMy9JSTtFQUNJLGNBbkRtQjtFQW9EbkI7QXJENi9JUjtBcURyL0lJO0VBRUkseUJBN0RhO0VBOERiO0FyRHMvSVI7O0FxRDkrSUk7Ozs7RUFDSTtBckRvL0lSOztBcUQvK0lJO0VBTUksY0ExRk87RUEyRlAsc0JBMUZJO0FyRHVrSlo7QXFEMStJSTtFQUVJO0FyRDIrSVI7O0FxRHQrSUE7RUFDSTtFQUNBO0FyRHkrSUo7O0FxRHIrSUE7RUFDSTtBckR3K0lKOztBcURqK0lBOztFQUVJLGMvQ2RlO0UrQ2VmO0VBQ0EsbUIvQ0NXO0UrQ0FYLG1CQXpHeUI7QXJENmtKN0I7O0FxRDM5SUE7RUFDSSxtQi9DUFk7RStDUVo7QXJEODlJSjtBcUQ1OUlJO0VBQ0k7QXJEODlJUjs7QXFEMTlJQTtFQUNJO0VBQ0E7RUFDQSxVbEN0SnFCO0FuQm1uSnpCOztBcUQxOUlBO0VBQ0k7RUFDQTtBckQ2OUlKO0FxRDM5SUk7RUFFSSxjL0MvQ1c7QU4yZ0puQjs7QXNENW5KSTtFQUNJLGNEd0ttQztFQ3ZLbkMsbUJoRGdJTztFZ0QvSFA7RUFDQSxtQkRxQnFCO0VDcEJyQjtBdEQrbkpSOztBcUR0OUlJO0VBQ0k7QXJEeTlJUjtBcURwOUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCbkQzRlk7RW1ENEZaO0FyRHM5SVI7QXFEcDlJUTtFQUNJLHFCbkQvRlE7RW1EZ0dSO0FyRHM5SVo7O0FjcG5KUTtFdUNvS1I7SUFHUTtFckRrOUlOO0FBQ0Y7O0FxRC84SUE7RUFDSTtFQUNBO0FyRGs5SUo7O0FxRC84SUE7RUFDSTtFQUNBLHNCL0N0Q21CO0UrQ3VDbkIsZS9DaklRO0FObWxKWjs7QXFELzhJQTtFQUNJO0VBQ0E7RUFDQSxnQi9DeElTO0FOMGxKYjs7QXFELzhJQTtFQUNJO0FyRGs5SUo7O0FxRHI3SUE7RUFDSTtFQUNBLG1DQTFPWTtFQTJPWjtFQUNBO0VBQ0E7QXJEdzdJSjs7QXFEcjdJQTtFQUNJLG1DQWpQWTtFQWtQWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHc3SUo7QXFEdDdJSTtFQUNJO0VBQ0EseUNuRHhLYztFbUR5S2QsbUJuRHhLcUI7QUZnbUo3QjtBcURwN0lJO0VBRUkseUJBbFFhO0FyRHVySnJCO0FxRGo3SVE7RUFDSSxpQkFsQ1E7QXJEcTlJcEI7QXFELzZJSTtFQUNJO0FyRGk3SVI7O0FxRDc2SUE7RUFDSSxzQkF4UlE7RUF5UlI7RUFDQSxzQkF2Um1CO0VBd1JuQixnQi9DdERnQjtFK0N1RGhCLGNBN1JXO0VBK1JYLGdCQWxTaUI7RUFtU2pCLG1DQXZSWTtFQXdSWixnQkFuU2lCO0VBb1NqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEdBM0RzQjtFQTREdEI7QXJEKzZJSjtBcUQ3NklJO0VBQ0ksbUJBaEVpQjtFQWlFakI7RUFDQTtFQUNBLGNBOVNPO0VBK1NQO0VBQ0E7RUFDQSw2QkE1RW9CO0VBNkVwQixnQkFwVGE7RUFxVGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRCs2SVI7QXFENTZJSTtFQUNJLHFCbkR2T1k7QUZxcEpwQjs7QXVEeHVKQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0JqRDRKbUI7RWlEM0puQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDB1Sko7QXdEOXZKSTtFQUNJO0F4RGd3SlI7QXdENXZKSTtFQUNJO0F4RDh2SlI7O0F1RHR1Skk7RUFDSSwrRGpEMlBVO0FOOCtJbEI7O0F1RDF1Skk7RUFDSSwrRGpEMlBVO0FOay9JbEI7O0F1RDl1Skk7RUFDSSx3Q2pEMlBVO0FOcy9JbEI7O0F1RGx2Skk7RUFDSSwrQ2pEMlBVO0FOMC9JbEI7O0F1RGh2SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEbXZKSjtBdURqdkpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZEbXZKUjs7QXlEMXhKQTtFQUNJLG1CdkRKZTtFdURLZjtFQUNBO0VBQ0EsbUJuRGtIVztFbURqSFgsZ0JBakJtQjtFQWtCbkI7RUFDQSxXdkRoQmdCO0V1RGlCaEI7RUFDQTtFQUNBO0VBQ0Esb0JuRDJScUI7QU5rZ0p6QjtBeUQxeEpJO0VBQ0k7QXpENHhKUjtBeUR6eEpJO0VBRUksV3ZEN0JZO0FGdXpKcEI7O0F5RGp4Skk7RUFDSSxtQm5EZ1FVO0FOb2hKbEI7O0F5RHJ4Skk7RUFDSSxtQm5EZ1FVO0FOd2hKbEI7O0F5RHp4Skk7RUFDSSxtQm5EZ1FVO0FONGhKbEI7O0F5RDd4Skk7RUFDSSxtQm5EZ1FVO0FOZ2lKbEI7O0EwRDMwSkE7RUFDSTtBMUQ4MEpKOztBMEQzMEpBO0VBQ0k7QTFEODBKSjs7QTBEMzBKQTtFQUNJO0ExRDgwSko7O0EwRDMwSkE7RUFDSTtBMUQ4MEpKOztBMEQzMEpBO0VBQ0k7QTFEODBKSjs7QTBEMzBKQTtFQUNJO0lBQ0k7RTFEODBKTjtFMEQ1MEpFO0lBQ0k7RTFEODBKTjtBQUNGO0EyRG4ySkE7RUFDSTtBM0RxMkpKOztBMkRsMkpBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0EzRHk0Sko7QTJEdjRKSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQSxjQWZRO0VBZ0JSLHNCQWZRO0EzRDQ3SmhCOztBMkRqNkpROzs7O0VBQ0ksY3pEckJPO0V5RHNCUDtBM0R1NkpaO0EyRGg2SlE7Ozs7RUFDSSxjekR5Q29CO0V5RHhDcEI7QTNEcTZKWjtBMkQ5NUpROzs7O0VBQ0ksY3pEckNlO0V5RHNDZjtBM0RtNkpaO0EyRDU1SlE7Ozs7RUFDSSxjekRoRE87RXlEaURQO0EzRGk2Slo7QTJEMTVKUTs7OztFQUNJLGN6RGNvQjtFeURicEI7QTNEKzVKWjtBMkR4NUpROzs7Ozs7O0VBQ0ksY3pEbEVPO0V5RG1FUDtBM0RnNkpaO0EyRDU1Skk7Ozs7RUFFSTtFQUNBO0EzRGc2SlI7QTJEMzVKSTs7Ozs7Ozs7Ozs7Ozs7OztFQUtJLGNBNUZRO0EzRG9nS2hCO0EyRHI2SlE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSSxtQnpEckJZO0V5RHNCWjtFQUNBO0VBQ0E7RUFDQSxnUHpEV21CO0V5RFZuQjtFQUNBO0VBQ0EsWUF4R0M7RUF5R0QsaUJBekdDO0VBMEdEO0VBQ0E7RUFDQSxzQkExR0k7RUEyR0osV0E3R0M7RUErR0Q7QTNEcTdKWjtBMkQ3NkpROzs7Ozs7Ozs7O0VBQ0kseUJ6RC9HTztBRnVpS25CO0EyRG43SlE7Ozs7RUFDSTtBM0R3N0paO0EyRG43SlE7Ozs7RUFDSTtBM0R3N0paO0EyRG43SlE7Ozs7RUFDSTtFQUNBO0EzRHc3Slo7QTJEbjdKUTs7OztFQUNJO0VBQ0E7QTNEdzdKWjs7QTJELzZKQTtFQUNJO0VBQ0E7QTNEazdKSjtBMkQvNkpRO0VBQ0k7QTNEaTdKWjtBMkQ1NkpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNEODZKWjs7QTJEcjZKQTtFQUNJLGNBbkxZO0EzRDJsS2hCOztBMkRyNkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBN0xTO0VBOExULGlCQTlMUztFQStMVCxzQkE3TFk7RUE4TFosV0FoTVM7QTNEd21LYjs7QTJEajZKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1Qkk7QTNEbzZKSjtBMkRsNkpJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0QwN0pSOztBMkR0N0pBO0VBQ0k7QTNEeTdKSjs7QTJEdDdKQTtFQUNJO0EzRHk3Sko7O0EyRHQ3SkE7RUFDSTtBM0R5N0pKOztBMkR0N0pBO0VBQ0k7QTNEeTdKSjs7QTJEdDdKQTtFQUNJO0EzRHk3Sko7O0EyRHQ3SkE7RUFDSTtBM0R5N0pKOztBMkR0N0pBO0VBQ0k7QTNEeTdKSjs7QTJEdDdKQTtFQUNJO0EzRHk3Sko7O0EyRHQ3SkE7RUFDSTtBM0R5N0pKOztBMkR0N0pBO0VBQ0k7QTNEeTdKSjs7QTJEdDdKQTtFQUNJO0EzRHk3Sko7O0EyRHQ3SkE7RUFDSTtBM0R5N0pKOztBMkR0N0pBO0VBQ0k7QTNEeTdKSjs7QTJEdDdKQTtFQUNJO0EzRHk3Sko7O0EyRHQ3SkE7RUFDSTtBM0R5N0pKOztBMkR0N0pBO0VBQ0k7QTNEeTdKSjs7QTJEdDdKQTtFQUNJO0EzRHk3Sko7O0EyRHQ3SkE7RUFDSTtBM0R5N0pKOztBMkR0N0pBO0VBQ0k7QTNEeTdKSjs7QTJEdDdKQTtFQUNJO0EzRHk3Sko7O0EyRHQ3SkE7RUFDSTtBM0R5N0pKOztBMkR0N0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNEeTdKSjs7QTJEbDdKQTtFQUNJLHNCQXhVWTtFQXlVWjtFQUNBO0VBQ0EsWUE3VVM7RUE4VVQsV0E5VVM7RUErVVQ7RUFDQTtFQUNBO0VBQ0E7QTNEcTdKSjs7QTREM3dLRTs7Ozs7RUFLRTtBNUQ4d0tKO0E0RDV3S0U7RUFDRTtBNUQ4d0tKO0E0RDN3S0U7Ozs7Ozs7Ozs7Ozs7RUFLRTtBNURxeEtKOztBNEQxd0tFO0VBTUU7QTVEd3dLSjs7QTZEcHlLQTtFQUNJO0E3RHV5S0o7O0E2RHB5S0E7RUFDSTtBN0R1eUtKOztBNkRweUtBO0VBQ0k7QTdEdXlLSjs7QTZEcHlLQTtFQUNJO0E3RHV5S0o7O0E2RHB5S0E7RUFDSTtBN0R1eUtKOztBNkRweUtBO0VBQ0k7QTdEdXlLSjs7QThEcnpLQTtFQUNJO0VBQ0E7QTlEd3pLSjs7QThEcnpLQTtFQUNJO0VBQ0E7QTlEd3pLSjtBOERuektRO0VBQ0k7QTlEcXpLWjs7QThEaHpLQTtFQUNJLFc1RHZCZ0I7RTREd0JoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0J4RGlEUztFd0RoRFQ7RUFDQTtFQUNBLG1EQUNJO0VBRUo7RUFDQSxheERzTGtCO0FOMm5LdEI7QThEOXlLUTs7RUFFSTtFQUNBO0E5RGd6S1o7QThEM3lLSTtFQUNJO0E5RDZ5S1I7QThEMXlLSTtFQUNJLGlCeEQwQks7RXdEekJMO0E5RDR5S1I7O0E4RHh5S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQjVEOURnQjtFNEQrRGhCLGdGQTdEcUI7RUE4RHJCLGV4RDhEVztFd0Q3RFgsYXhEY1M7RXdEYlQ7RUFDQTtFQUNBLHNCeER1R21CO0V3RHRHbkI7RUFDQTtBOUQyeUtKO0E4RHp5S2E7RUFDTCwrRUF0RXdCO0E5RGkzS2hDOztBOER4eUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEMnlLUjtBOER6eUtpQjtFQUNMO0VBQ0E7RUFDQTtBOUQyeUtaOztBOER0eUtBO0VBQ0k7QTlEeXlLSjs7QThEdnlLQTtFQUNJO0VBQ0E7QTlEMHlLSjs7QThEdnlLQTtFQUNJO0lBQ0k7RTlEMHlLTjtBQUNGO0ErRG40S0E7RUFDSTtFdENmQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnE1S0o7QWM1M0tRO0VpRGZSO0l0Q0ZZLGdCbkJvQ2M7RU42Mkt4QjtBQUNGO0FjajRLUTtFaURmUjtJdENGWSxnQm5Cb0NjO0VOazNLeEI7QUFDRjtBY3Q0S1E7RWlEZlI7SXRDRlksaUJuQm9DYztFTnUzS3hCO0FBQ0Y7QWMzNEtRO0VpRGZSO0l0Q0ZZLGlCbkJvQ2M7RU40M0t4QjtBQUNGOztBK0R6NUtBOzs7RUFHSTtFQUNBO0EvRDQ1S0o7O0ErRHA1S0E7RUFDSTtBL0R1NUtKOztBK0RoNUtBO0VBQ0k7RUFDQTtFQUNBO0EvRG01S0o7QStEajVLSTtFQUNJO0EvRG01S1I7O0ErRGo0S0E7RUFDSTtBL0RvNEtKOztBK0RqNEtBO0VBQ0k7QS9EbzRLSjs7QStEaDRLSTtFQUNJO0VBQ0E7QS9EbTRLUjs7QStEcjRLSTtFQUNJO0VBQ0E7QS9EdzRLUjs7QStEMTRLSTtFQUNJO0VBQ0E7QS9ENjRLUjs7QStELzRLSTtFQUNJO0VBQ0E7QS9EazVLUjs7QStEOTRLQTs7Ozs7O0VBTUk7QS9EaTVLSjs7QStENzRLSTtFQUNJO0VBQ0EsZ0J6RHlPc0I7QU51cUs5Qjs7QStEbDVLSTtFQUNJO0VBQ0Esc0J6RHlPc0I7QU40cUs5Qjs7QStEdjVLSTtFQUNJO0VBQ0EscUJ6RHlPc0I7QU5pcks5Qjs7QStENTVLSTtFQUNJO0VBQ0Esc0J6RHlPc0I7QU5zcks5Qjs7QWdFLytLQTtFQUNJO0VBQ0EsbUIxRHNUa0I7QU40ckt0Qjs7QWdFLytLQTtFQUNJO0VBQ0E7QWhFay9LSjs7QWdFMytLQTtFQUtZO0VBQ0E7QWhFMCtLWjtBYzUrS1E7RWtESlI7SUFLWTtJQUNBO0VoRSsrS1Y7QUFDRjtBY2wvS1E7RWtESlI7SUFLWTtJQUNBO0VoRXEvS1Y7QUFDRjtBY3gvS1E7RWtESlI7SUFLWTtJQUNBO0VoRTIvS1Y7QUFDRjtBYzkvS1E7RWtESlI7SUFLWTtJQUNBO0VoRWlnTFY7QUFDRjs7QWNwZ0xRO0VrRFlSO0lBRVE7RWhFMi9LTjtBQUNGOztBZ0VuL0tBO0VBQ0k7QWhFcy9LSjs7QWlFemhMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqRTJoTEo7QXdEdGpMSTtFQUNJO0F4RHdqTFI7QXdEcGpMSTtFQUNJO0F4RHNqTFI7O0FpRW5oTEk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBYlM7RUFjVDtBakVxaExSOztBaUU3aExJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQWJTO0VBY1Q7QWpFK2hMUjs7QWlFdmlMSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFiUztFQWNUO0FqRXlpTFI7O0FpRWpqTEk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBYlM7RUFjVDtBakVtakxSOztBaUUzakxJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWJTO0VBY1Q7QWpFNmpMUjs7QWlFcmtMSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFiUztFQWNUO0FqRXVrTFI7O0FpRS9rTEk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBYlM7RUFjVDtBakVpbExSOztBaUV6bExJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQWJTO0VBY1Q7QWpFMmxMUjs7QWlFbm1MSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkFiUztFQWNUO0FqRXFtTFI7O0FpRXpsTEE7RUFDSTtBakU0bExKOztBaUV6bExBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTRsTEo7O0FpRXJsTEE7RUFDSTtBakV3bExKOztBaUVybExBO0VBQ0k7QWpFd2xMSjtBaUV2bExJO0VBRko7SUFHUTtFakUwbExOO0FBQ0Y7QWlFOWxMQTtFQUtJO0FqRTRsTEo7O0FpRXpsTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTRsTEo7O0FpRXpsTEE7RUFDSTtBakU0bExKOztBaUV6bExBO0VBQ0k7QWpFNGxMSjs7QWlFL2tMSTtFQUVRO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFHQTtBakUya0xaOztBaUV4bExJO0VBRVE7RUFDQTtFQUNBO0VBR0E7RUFHQTtFQUdBO0FqRW9sTFo7O0FpRWptTEk7RUFPUTtBakU4bExaOztBaUVybUxJO0VBT1E7QWpFa21MWjs7QWlFem1MSTtFQU9RO0FqRXNtTFo7O0FpRTdtTEk7RUFPUTtBakUwbUxaOztBaUVqbkxJO0VBT1E7QWpFOG1MWjs7QWlFcm5MSTtFQU9RO0FqRWtuTFo7O0FrRTl1TEE7RUFDSTtFQUNBO0FsRWl2TEo7QWtFL3VMSTtFQUNJLGU1RDBFSTtBTnVxTFo7QWtFOXVMSTtFQUNJLHNCNURpS2U7RTREaEtmO0FsRWd2TFI7QWtFNXVMUTtFQUNJLGdCNUQrREM7QU4rcUxiOztBa0VydUxBO0VBQ0k7RUFDQSxzQjVEZ0ptQjtFNEQvSW5CLDBDaEUwRW1CO0VnRXpFbkI7QWxFd3VMSjtBa0V0dUxJOztFQUVJO0FsRXd1TFI7O0FrRWh1TEE7RUNuQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEZ0NBO0VBQ0EsZ0JoRTVDZ0I7QUZveExwQjtBa0V0dUxJO0VBQ0k7QWxFd3VMUjs7QWtFOXRMSTs7RUFDSTtFQUNBO0FsRWt1TFI7QWtFaHVMUTs7RUFDSTtBbEVtdUxaO0FrRWp1TFk7O0VBQ0ksNkNoRW9DZ0I7QUZnc0xoQzs7QWtFenRMSTtFQUNJLHNCNUQ4RmU7RTREN0ZmO0FsRTR0TFI7QWtFenRMSTtFQUNJLGdCaEVsRlk7RWdFbUZaO0VBQ0EsYTVESEk7QU44dExaOztBa0U5c0xROzs7Ozs7RUFDSTtBbEVzdExaOztBa0U1c0xJO0VBQ0k7QWxFK3NMUjs7QWtFdHNMSTtFQUNJO0VBQ0E7QWxFeXNMUjtBa0V2c0xRO0VBQ0k7QWxFeXNMWjtBa0V2c0xZO0VBQ0ksNkNoRXpCZ0I7QUZrdUxoQztBa0Vwc0xJO0VBQ0k7QWxFc3NMUjs7QW9FbjBMSTtFQUNJO0FwRXMwTFI7O0FxRTcwTEk7Ozs7Ozs7Ozs7O0VBQ0ksc0IvRHlLZTtFK0R4S2Y7QXJFMDFMUjs7QXNFNTFMUTs7O0VBQ0ksc0JoRTJFRztBTnN4TGY7QXNFOTFMUTs7O0VBQ0k7QXRFazJMWjs7QXNFMzFMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFODFMSjs7QXVFNTJMSTtFQUNJO0VBQ0E7QXZFKzJMUjtBdUU3MkxRO0VBQ0k7QXZFKzJMWjs7QXVFcDNMSTtFQUNJO0VBQ0E7QXZFdTNMUjtBdUVyM0xRO0VBQ0k7QXZFdTNMWjs7QXVFNTNMSTtFQUNJO0VBQ0E7QXZFKzNMUjtBdUU3M0xRO0VBQ0k7QXZFKzNMWjs7QXVFcDRMSTtFQUNJO0VBQ0E7QXZFdTRMUjtBdUVyNExRO0VBQ0k7QXZFdTRMWjs7QXVFNTRMSTtFQUNJO0VBQ0E7QXZFKzRMUjtBdUU3NExRO0VBQ0k7QXZFKzRMWjs7QXVFcDVMSTtFQUNJO0VBQ0E7QXZFdTVMUjtBdUVyNUxRO0VBQ0k7QXZFdTVMWjs7QXVFNTVMSTtFQUNJO0VBQ0E7QXZFKzVMUjtBdUU3NUxRO0VBQ0k7QXZFKzVMWjs7QXVFcDZMSTtFQUNJO0VBQ0E7QXZFdTZMUjtBdUVyNkxRO0VBQ0k7QXZFdTZMWjs7QXdFejZMQTtFQUNJO0VBQ0E7QXhFNDZMSjs7QXdFejZMQTtFQUNJO0VBQ0E7RUFDQTtBeEU0NkxKOztBd0V4NkxJO0VBQ0k7QXhFMjZMUjtBd0V4NkxJOztFQUVJO0VBQ0E7RUFDQTtBeEUwNkxSOztBd0VwNkxJOztFQUVJO0F4RXU2TFI7O0F3RWw2TEE7RUFDSTtFQUNBO0F4RXE2TEo7O0F3RS81TEk7RUFDSTtFQUVBLGVsRTZCSTtFa0U1QkosZ0J0RXBEWTtBRnE5THBCOztBd0V6NUxBO0VBQ0k7RUFDQTtFQUVBO0F4RTI1TEo7O0F3RXY1TEk7RUFHWTtBeEV3NUxoQjs7QXdFMzVMSTtFQUdZO0F4RTQ1TGhCOztBd0UvNUxJO0VBR1k7QXhFZzZMaEI7O0F3RW42TEk7RUFHWTtBeEVvNkxoQjtBYzc4TFE7RTBEc0NKO0lBR1k7RXhFdzZMZDtBQUNGOztBd0U1NkxJO0VBR1k7QXhFNjZMaEI7QWN0OUxRO0UwRHNDSjtJQUdZO0V4RWk3TGQ7QUFDRjtBYzM5TFE7RTBEc0NKO0lBR1k7RXhFczdMZDtBQUNGOztBd0UxN0xJO0VBR1k7QXhFMjdMaEI7QWNwK0xRO0UwRHNDSjtJQUdZO0V4RSs3TGQ7QUFDRjtBY3orTFE7RTBEc0NKO0lBR1k7RXhFbzhMZDtBQUNGOztBeUUzL0xBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU4L0xKO0F5RTUvTEk7RUFDSTtFQUNBO0F6RTgvTFI7QXlFMy9MSTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU2L0xSOztBeUVuL0xRO0VBQ0k7QXpFcy9MWjs7QXlFdi9MUTtFQUNJO0F6RTAvTFo7O0F5RTMvTFE7RUFDSTtBekU4L0xaOztBeUUvL0xRO0VBQ0k7QXpFa2dNWjs7QXlFei9MQTtFQUNJO0F6RTQvTEo7QXlFMS9MSTtFQUNJO0VBQ0E7QXpFNC9MUjtBeUV6L0xJO0VBQ0k7RUFDQTtBekUyL0xSOztBeUV2L0xBO0VBQ0k7RUFDQTtBekUwL0xKOztBeUV2L0xBO0VyRFRJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXFERUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ25FMEtjO0VtRXpLZDtFQUNBO0VBQ0E7RUFDQTtBekVtZ01KOztBeUVoZ01BO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFa2dNSjtBeUVoZ01JO0VBRUk7RUFDQTtBekVpZ01SO0F5RTcvTEk7RUFDSSxzQkF4RzJCO0VBeUczQjtFQUNBO0VBQ0E7RUFDQSwyQ0E5R3FCO0VBK0dyQjtFQUNBO0F6RSsvTFI7QXlFNy9MUTtFQUdJO0F6RTYvTFo7QXlFMS9MUTtFQUNJO0F6RTQvTFo7QXlFdi9MSTtFQUNJO0VBQ0EsZ0J2RXJJWTtFdUVzSVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV5L0xSOztBMEUxbk1BO0VBQ0k7QTFFNm5NSjs7QTBFem5NQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTRuTUo7O0EwRXJuTUE7RUFDSTtFQUNBLG1CcEV3S21CO0VvRXZLbkIsV3BFd0tXO0FOZzlMZjtBMEV0bk1JOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0ExRXduTVI7QTBFcm5NSTtFQUNJO0VBQ0E7QTFFdW5NUjtBMEVwbk1JO0VBQ0k7QTFFc25NUjtBMEVsbk1RO0VBQ0k7QTFFb25NWjtBMEVqbk1RO0VBQ0k7RUFDQTtBMUVtbk1aO0EwRWhuTVk7RUFDSTtFQUNBO0ExRWtuTWhCOztBMEV0bU1BO0VBQ0k7RUFDQTtFQUVBO0ExRXdtTUo7QTBFdG1NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRXdtTVI7QTBFcG1NUTs7RUFFSTtBMUVzbU1aO0EwRWxtTUk7RUFDSTtBMUVvbU1SO0EwRWptTUk7RUFDSTtBMUVtbU1SOztBMEV6bE1BO0VBQ0k7QTFFNGxNSjs7QTBFbmxNUTs7OztFQUlJO0ExRXNsTVo7QTBFbmxNUTtFQUNJO0ExRXFsTVo7QTBFbmxNWTtFQUVJO0ExRW9sTWhCO0EwRWhsTVE7OztFQUdJO0ExRWtsTVo7QTBFNWtNUTs7Ozs7Ozs7OztFQU1JO0VBQ0E7QTFFa2xNWjtBMEU3a01JO0VBQ0k7QTFFK2tNUjs7QTJFNXVNQTtFQUNJLFlBSm9CO0VBS3BCO0VBQ0EseUJ6RU13QjtFeUVMeEIsV0FObUI7QTNFcXZNdkI7O0EyRXh1TUE7RUFDSSx5QnpFTmU7QUZpdk1uQjs7QTJFeHVNQTtFQUNJLHlCekVQd0I7QUZrdk01Qjs7QTJFcHVNQTtFQUNJO0VBQ0EseUJ6RWhCd0I7QUZ1dk01Qjs7QTJFcHVNQTtFQUNJLG1CekVwQndCO0V5RXFCeEIsWUFqQ29CO0EzRXd3TXhCOztBMkVwdU1BO0VBQ0ksbUJ6RTVCZTtBRm13TW5COztBMkVwdU1BO0VBQ0ksbUJ6RWhDZTtBRnV3TW5COztBNEV6d01BO0VBQ0k7QTVFNHdNSjtBNEUxd01JO0VBQ0k7RUFDQTtBNUU0d01SO0E0RXh3TVE7RUFDSTtBNUUwd01aOztBNEVqd01BO0VBQ0ksVzFFdkJnQjtFMEV3QmhCO0VBQ0E7RUFDQTtFQUNBO0E1RW93TUo7QTRFbHdNSTs7O0VBR0ksYzFFM0JXO0UwRTRCWDtBNUVvd01SO0E0RWp3TUk7RUFDSSxjMUVsQ2tCO0UwRW1DbEI7QTVFbXdNUjs7QTZFenlNQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBN0UyeU1KOztBNkV4eU1BO0VBQ0k7RUFDQTtBN0UyeU1KOztBNkV2eU1JO0VBQ0k7QTdFMHlNUjs7QTZFbHlNQTtFQUNJO0E3RXF5TUo7O0E2RWp5TUk7RUFDSTtBN0VveU1SOztBY3R5TVE7RStEU0E7O0lBQ0k7RTdFa3lNVjtFNkU3eE1NO0lBQ0k7RTdFK3hNVjtBQUNGO0E2RXZ4TUE7RUFDSSxzQnZFbUhtQjtBTnNxTXZCOztBNkV6d01JOzs7Ozs7RUFDSTtFQUNBO0E3RWl4TVI7O0E2RTN3TUk7O0VBQ0k7QTdFK3dNUjs7QTZFendNSTs7RUFDSTtBN0U2d01SOztBNkV2d01JOztFQUNJO0E3RTJ3TVI7O0E4RTMyTUE7RUFDSSxzQnhFMkttQjtBTm1zTXZCOztBK0UvMk1BO0VBQ0k7QS9FazNNSjs7QStFMTJNSTs7Ozs7Ozs7Ozs7RUFXSTtFQUNBO0EvRTYyTVI7O0FnRnIzTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ1M01KO0FnRnIzTUk7RUFDSTtFQUNBO0FoRnUzTVI7QWdGcDNNSTtFQUNJLGM5RTVCVztBRms1TW5CO0FnRnAzTVE7RUFDSSxjOUVqQ2M7QUZ1NU0xQjs7QXdEMzVNSTtFQUNJO0F4RDg1TVI7QXdEMTVNSTtFQUNJO0F4RDQ1TVI7QWdGcDNNQTtFQUlJO0VBQ0E7RUFDQSxnQkF0RGU7QWhGeTZNbkI7O0FnRmgzTUE7RUFDSSxzQkEzRGU7QWhGODZNbkI7O0FnRmgzTUE7RUFDSTtBaEZtM01KOztBZ0YxMk1BO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWhGNDJNSjtBZ0YxMk1JO0VBRUk7QWhGMjJNUjtBZ0Z2Mk1RO0VBQ0kseUM5RWVVO0U4RWRWO0FoRnkyTVo7O0FnRmoyTUk7RUFDSTtBaEZvMk1SO0FnRmoyTUk7RUFDSSxvQkFuR1c7QWhGczhNbkI7O0FnRjMxTUE7RUFDSSxxQ0F2R2E7RUF3R2I7RUFFQTtFQUNBO0FoRjYxTUo7QWdGMzFNSTtFQUNJO0FoRjYxTVI7O0FnRnoxTUE7RUFDSSxxQ0FuSGE7RUFvSGI7RUFFQTtBaEYyMU1KO0FnRnoxTUk7RUFDSTtBaEYyMU1SOztBZ0ZuMU1BO0VBQ0k7QWhGczFNSjtBZ0ZyMU1JOztFQUVJO0VBQ0E7QWhGdTFNUjs7QWdGbjFNQTs7O0VBR0k7RUFDQTtBaEZzMU1KOztBZ0ZsMU1BO0VBQ0k7RUFDQTtBaEZxMU1KOztBZ0Y5ME1BO0VBQ0k7QWhGaTFNSjtBZ0YvME1JO0VBQ0ksNkM5RTdEd0I7QUY4NE1oQzs7QWdGeDBNSTs7OztFQUlJO0FoRjIwTVI7QWdGeDBNSTtFQUNJO0VBQ0E7QWhGMDBNUjs7QWdGcjBNSTs7OztFQUlJO0FoRncwTVI7QWdGcjBNSTtFQUNJO0VBQ0E7QWhGdTBNUjs7QWlGaGdOQTtFQUNJO0FqRm1nTko7O0FpRi8vTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakZrZ05KOztBaUZ6L01JO0VBQ0k7RUFDQTtBakY0L01SOztBaUZ0L01JO0VBQ0k7RUFDQTtBakZ5L01SO0FjaGdOUTtFbUVlUTtJQUNJO0VqRm8vTWxCO0VpRmgvTWM7SUFDSTtFakZrL01sQjtBQUNGO0FjeGdOUTtFbUU4QlE7SUFDSTtFakY2K01sQjtFaUZ4K01jO0lBQ0k7RWpGMCtNbEI7RWlGcitNYztJQUNJO0VqRnUrTWxCO0FBQ0Y7QWNuaE5RO0VtRW9EUTtJQUNJO0VqRmsrTWxCO0VpRjU5TWM7O0lBQ0k7RWpGKzlNbEI7RWlGMTlNYztJQUNJO0VqRjQ5TWxCO0VpRnI5TWM7SUFDSTtFakZ1OU1sQjtFaUYvOE1jOzs7O0lBQ0k7RWpGbzlNbEI7RWlGLzhNYztJQUNJO0VqRmk5TWxCO0FBQ0Y7QWlGMThNUTtFQUNJO0VBQ0E7QWpGNDhNWjs7QWlGdDhNQTtFQUNJO0VBQ0EsYUFwSWlCO0FqRjZrTnJCO0FpRnY4TUk7RUFDSTtBakZ5OE1SO0FpRnQ4TUk7RUFDSSxrQkE5SWM7QWpGc2xOdEI7QWlGcjhNSTtFQUNJLGtCQWpKZ0I7RUFrSmhCLHNCRHhKVztBaEYrbE5uQjtBaUZwOE1JO0VBQ0k7RUFDQSxnQkQ1Slc7RUM2Slg7QWpGczhNUjs7QWlGOTdNQTtFQUNJO0FqRmk4TUo7O0FpRjk3TUE7RUFDSTtBakZpOE1KOztBaUY5N01BO0VBQ0k7QWpGaThNSjs7QWMva05RO0VtRXNKSjtJQUVRO0VqRjQ3TVY7QUFDRjs7QWNybE5RO0VtRThKSjtJQUVRO0VqRjA3TVY7QUFDRjs7QWMzbE5RO0VtRXNLSjtJQUVRO0VqRnc3TVY7QUFDRjtBY2ptTlE7RW1Fc0tKO0lBS1E7RWpGMDdNVjtBQUNGOztBY3RtTlE7RW1FaUxKO0lBRVE7RWpGdzdNVjtBQUNGO0FjNW1OUTtFbUVpTEo7SUFLUTtFakYwN01WO0FBQ0Y7O0FrRjVvTkE7RUFDSTtFZkVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4b05KO0FrRmxwTkk7RUFDSTtBbEZvcE5SO0FrRmhwTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEZrcE5aO0FrRjlvTkk7RUFDSSxpQjVFa0hPO0U0RWpIUDtBbEZncE5SO0FrRjVvTlE7RUFDSTtBbEY4b05aOztBa0Zob05JOzs7OztFQUNJO0FsRnVvTlI7O0FrRjluTkk7RUFDSTtBbEZpb05SO0FrRjluTkk7RUFDSTtBbEZnb05SO0FrRjduTkk7RUFDSTtBbEYrbk5SO0FrRjVuTkk7RUFDSTtBbEY4bk5SO0FrRjNuTkk7RUFDSTtBbEY2bk5SO0FrRjFuTkk7RUFDSTtBbEY0bk5SO0FrRnpuTkk7RUFDSTtBbEYybk5SOztBY3pxTlE7RXFFN0JBO0lBRVE7RW5GeXNOZDtBQUNGO0FjL3FOUTtFcUU3QkE7SUFLUTtFbkYyc05kO0FBQ0Y7QW1GdnNOSTtFQUNJO0FuRnlzTlI7O0FtRnBzTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkZ1c05KOztBbUZuc05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnNzTko7O0FtRmxzTkE7RUFDSTtJQUNJO0VuRnFzTk47QUFDRjtBbUZqc05BOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZtc05KOztBbUYzck5JOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjhyTlI7QW1GM3JOSTtFQUNJO0VBQ0E7QW5GNnJOUjtBbUYxck5JO0VBQ0ksc0JqRjFFWTtBRnN3TnBCO0FtRnByTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkZzck5SO0FtRi9xTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmlyTlI7QW1GMXFOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY0cU5SO0FtRnpxTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkYycU5SO0FtRnhxTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkYwcU5SO0FtRnZxTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GeXFOUjtBbUZ0cU5JO0VBQ0k7QW5Gd3FOUjtBbUZ0cU5RO0VBQ0ksV2pGN0lRO0VpRjhJUjtFQUNBO0FuRndxTlo7QW1GcHFOWTtFQUNJLFdqRm5KSTtBRnl6TnBCO0FtRmpxTkk7RUFDSTtBbkZtcU5SOztBbUYzcE5BO0VBQ0ksV2pGbktnQjtFaUZvS2hCLGU3RXRDVztFNkV1Q1gsYTdFdEZTO0U2RXVGVDtBbkY4cE5KO0FtRjVwTkk7RUFDSSxXakZ6S1k7RWlGMEtaLHNCN0U3Rk87RTZFOEZQO0FuRjhwTlI7QW1GM3BOSTtFQUNJLGdCakYvS1k7RWlGZ0xaLFdqRi9LWTtBRjQwTnBCO0FtRjNwTlE7RUFDSSxXakZsTFE7QUYrME5wQjtBbUZycE5JO0VBQ0k7RUFDQTtFQUNBO0FuRnVwTlI7QW1GcHBOSTtFQUNJO0VBQ0E7QW5Gc3BOUjtBbUZwcE5RO0VBQ0k7RUFDQTtBbkZzcE5aO0FtRmxwTkk7RUFDSTtBbkZvcE5SO0FtRmxwTlE7RUFDSSxtQjdFaEZHO0FOb3VOZjs7QW1GM29OQTtFQUVRO0lBQ0k7SUFDQSxvQjdFN0lDO0k2RThJRDtFbkY2b05WO0FBQ0Y7QWM3ME5RO0VxRW1NSTtJQUNJO0VuRjZvTmQ7RW1GM29OVTtJQUNJO0lBQ0E7SUFDQTtFbkY2b05kO0FBQ0Y7QW1GdG9OQTtFQUNJLG1FakZ2TGU7RWlGd0xmLGNqRjdPc0I7QUZxM04xQjs7QW9GNTNOQTtFQUNJO0FwRiszTko7QWMvMU5RO0VzRTdCQTtJQUVRO0VwRjgzTmQ7QUFDRjtBY3AyTlE7RXNFN0JBO0lBTVE7RXBGKzNOZDtBQUNGO0FvRjMzTkk7RUFDSTtBcEY2M05SO0FvRjMzTlE7RUFDSTtFQUNBO0FwRjYzTlo7QW9GMTNOUTtFQUNJO0VBQ0E7QXBGNDNOWjtBb0Z6M05RO0VBQ0k7RUFDQTtBcEYyM05aO0FvRngzTlE7RUFDSTtFQUNBO0FwRjAzTlo7QW9GdjNOUTtFQUNJO0VBQ0E7QXBGeTNOWjtBb0Z0M05RO0VBQ0k7RUFDQTtBcEZ3M05aO0FvRnIzTlE7RUFDSTtBcEZ1M05aO0FvRm4zTkk7RUFDSTtFQUNBO0FwRnEzTlI7QW9GbjNOUTtFQUNJO0FwRnEzTlo7QW9GbDNOUTtFQUNJO0FwRm8zTlo7QW9GaDNOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCSnJFVztFSXNFWDtBcEZrM05SO0FvRjkyTkk7RUFDSTtBcEZnM05SO0FvRjkyTlE7RUFDSTtBcEZnM05aO0FvRjUyTlE7RUFDSTtBcEY4Mk5aO0FvRjEyTkk7RUFDSSxjbEZoRlc7QUY0N05uQjs7QXFGOTdOSTtFQUNJLG1CbkZDVztBRmc4Tm5CO0FxRjk3Tkk7RUFDSTtBckZnOE5SOztBcUY1N05BO0VBQ0k7RUFFQTtBckY4N05KO0FxRjU3Tkk7RUFDSTtBckY4N05SO0FxRjM3Tkk7RUN6QkE7RUFDQTtFQUNBLGlCQUhzQjtFQUl0QjtBdEZ1OU5KO0FxRjc3Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQkFqQ2dDO0VBa0NoQztFQUNBLHFCQWxDOEI7RUFtQzlCO0VBQ0E7QXJGKzdOUjs7QXFGbDdOSTs7Ozs7RUFDSTtBckZ5N05SOztBcUZoN05JO0VBQ0ksbUJuRnZEVztBRjArTm5CO0FxRmg3Tkk7RUFDSSxtQm5GdkNhO0FGeTlOckI7QXFGLzZOSTtFQUNJLG1CbkZ0Q1k7QUZ1OU5wQjtBcUY5Nk5JO0VBQ0ksbUJuRnJDWTtBRnE5TnBCO0FxRjc2Tkk7RUFDSSxtQm5GcENhO0FGbTlOckI7QXFGNTZOSTtFQUNJLG1CbkZuQ2M7QUZpOU50Qjs7QXVGOS9OQTtFQUNJO0F2RmlnT0o7QXVGLy9OSTtFcEJFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW9CTEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnNnT1I7QXVGbmdPSTtFQUNJLGlCakZ3SE87RWlGdkhQO0F2RnFnT1I7QXVGamdPSTtFQUNJO0VBQ0E7RUFDQTtBdkZtZ09SOztBdUY5L05JO0VBQ0k7RUFDQTtBdkZpZ09SO0F1Ri8vTlE7RUFDSTtBdkZpZ09aO0F1RjcvTkk7RUFDSTtBdkYrL05SO0F1RjcvTlE7RUFDSTtBdkYrL05aO0F1RjMvTkk7RUFDSTtBdkY2L05SO0F1RjMvTlE7RUFDSTtBdkY2L05aO0F1RnovTkk7RUFDSTtBdkYyL05SO0F1RnovTlE7RUFDSTtBdkYyL05aO0F1RnYvTkk7RUFDSTtBdkZ5L05SO0F1RnYvTlE7RUFDSTtBdkZ5L05aO0F1RnIvTkk7RUFDSTtBdkZ1L05SO0F1RnIvTlE7RUFDSTtBdkZ1L05aOztBdUY3K05BO0VBQ0k7RUFDQTtBdkZnL05KOztBdUZ4K05JO0VBQ0k7RUFFQTtFQUNBO0F2RjArTlI7QXVGditOSTtFQUNJO0VBQ0E7RUFDQTtBdkZ5K05SO0F1RnYrTlE7RUFFSTtBdkZ3K05aO0F1RnArTkk7RUFDSTtBdkZzK05SO0F1Rm4rTkk7RUFDSTtBdkZxK05SO0F1RmwrTkk7RUFDSTtBdkZvK05SO0F1RmorTkk7RUFDSTtBdkZtK05SO0F1RmgrTkk7RUFDSTtBdkZrK05SO0F1Rjk5Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmcrTlI7QXVGNzlOSTtFQUNJO0VBQ0E7RUFDQTtBdkYrOU5SO0F1RjU5Tkk7RUFDSTtFQUNBO0VBQ0E7QXZGODlOUjtBdUYzOU5JO0VBQ0k7QXZGNjlOUjtBdUYxOU5JO0VBQ0k7QXZGNDlOUjtBdUYxOU5RO0VBQ0k7RUFDQTtFQUNBLFdyRnBLUTtFcUZxS1I7RUFDQTtBdkY0OU5aO0F1Rno5TlE7RUFDSTtBdkYyOU5aOztBY3htT1E7RXlFMkpJO0lBQ0k7RXZGaTlOZDtFdUYvOE5jO0lBQ0k7RXZGaTlObEI7QUFDRjs7QXdGOW9PQTtFQUNJO0F4RmlwT0o7QXdGL29PSTs7RUFFSTtFRlRKO0VBQ0E7RUFDQSxpQkFIc0I7RUFJdEI7QXRGMnBPSjtBd0ZqcE9JO0VBQ0k7QXhGbXBPUjs7QXlGL3BPQTtFdEJPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNCVkE7RUFDQTtBekZ1cU9KO0F5RnJxT0k7RUFDSTtBekZ1cU9SOztBeUZscU9BO0VBQ0ksY3ZGTGU7RXVGTWY7RUFDQTtFQUNBO0F6RnFxT0o7QXlGbnFPSTtFQUNJO0VBQ0E7RUFDQTtBekZxcU9SOztBeUZocU9BO0VBQ0k7RUFDQTtBekZtcU9KOztBeUYvcE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZrcU9KO0F5RmhxT0k7RUFDSTtFQUNBO0F6RmtxT1I7O0EwRnhzT0k7RUFDSTtFQUNBO0VBQ0E7QTFGMnNPUjtBMEZ4c09JO0VBQ0ksc0JwRm1LZTtFb0ZsS2Y7QTFGMHNPUjtBMEZ2c09JO0VBQ0k7QTFGeXNPUjs7QTBGcHNPQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0ExRnNzT0o7QVM5c09ZOztFaUZXSjtBMUZ1c09SO0FTbHRPWTs7RWlGV0o7QTFGMnNPUjtBU3R0T1k7O0VpRldKO0ExRitzT1I7QVMxdE9ZOztFaUZXSjtBMUZtdE9SO0FTOXRPWTs7RWlGV0o7QTFGdXRPUjtBU2x1T1k7O0VpRldKO0ExRjJ0T1I7O0EwRnZ0T0E7RUFBMkI7QTFGMnRPM0I7O0EwRjF0T0E7RUFBMEI7QTFGOHRPMUI7O0EwRjd0T0E7RUFBMEI7QTFGaXVPMUI7O0EwRmh1T0E7RUFBMkI7QTFGb3VPM0I7O0EwRm51T0E7RUFBNEI7QTFGdXVPNUI7O0EwRnB1T0E7RUFDSTtFQUNBO0ExRnV1T0o7QTBGbnVPUTtFQUNJLDZDeEZzRG9CO0FGK3FPaEM7O0EwRjV0T0E7RUFDSTtBMUYrdE9KO0EwRjd0T0k7RUFDSTtBMUYrdE9SO0EwRjV0T0k7O0VBRUk7RUFDQSxtQnBGYUs7QU5pdE9iOztBMEZ0dE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGeXRPSjtBMEZ2dE9JO0VBQ0k7QTFGeXRPUjtBMEZ0dE9JO0VBQ0k7QTFGd3RPUjtBMEZydE9JO0VBQ0k7QTFGdXRPUjs7QTBGL3NPQTtFQUNJLFV4RnJHZ0I7RXdGc0doQjtFQUNBO0VBQ0Esc0NBM0c2QjtFQTRHN0IsZUE3R3dCO0VBOEd4QixjQTlHd0I7QTFGZzBPNUI7QTBGaHRPSTtFQUNJLDBCQS9Hd0I7QTFGaTBPaEM7O0EyRm4wT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0ZzME9KO0EyRnAwT0k7RUFDSTtFQUNBO0EzRnMwT1I7QTJGcDBPUTtFQUNJO0VBQ0E7QTNGczBPWjtBMkZuME9ROztFQUVJO0EzRnEwT1o7QTJGbjBPWTs7RUFDSTtBM0ZzME9oQjtBMkZsME9ROztFQUVJLGdCckYyREE7QU55d09aO0EyRmowT1E7O0VBRUksbUJyRnNEQTtBTjZ3T1o7O0FjaDBPUTtFNkVJSjtJQUNJO0lBQ0E7RTNGZzBPTjtFMkY5ek9NO0lBQ0k7RTNGZzBPVjtFMkY3ek9NO0lBQ0k7RTNGK3pPVjtFMkYzek9FO0lBQ0k7RTNGNnpPTjtFMkYxek9FO0lBQ0k7RTNGNHpPTjtFMkZ6ek9FO0lBQ0k7RTNGMnpPTjtBQUNGO0E0RjkyT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUZnM09KOztBNEZ6Mk9BO0V4RXFESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3RTVEQTtFQUNBO0VBQ0E7RUFDQTtBNUZxM09KO0E0Rm4zT0k7RUFFSTtBNUZvM09SO0E0RmozT0k7RUFDSTtBNUZtM09SOztBNEY1Mk9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGKzJPSjtBNEY3Mk9JO0VBQ0k7QTVGKzJPUjtBNEY1Mk9JO0VBQ0kseUMxRjhDYztFMEY3Q2Q7QTVGODJPUjs7QTRGcjJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJ0Rndlb0I7QU5nNE54QjtBNEZ0Mk9JO0VBQ0k7QTVGdzJPUjtBNEZyMk9JO0VBQ0k7QTVGdTJPUjtBNEZwMk9JO0VBQ0k7QTVGczJPUjs7QTRGOTFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGaTJPSjtBNEYvMU9JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjFGRmU7RTBGR2Y7QTVGZzJPUjtBNEY3MU9JO0VBQ0k7QTVGKzFPUjtBNEY1MU9JO0VBQ0k7QTVGODFPUjtBNEYxMU9RO0VBQ0k7RUFDQTtBNUY0MU9aO0E0RjExT1E7RUFDSTtBNUY0MU9aOztBNEZuMU9BO0VBQ0k7RUFDQTtFQUNBLHNCdEZ1YW9CO0FOKzZOeEI7O0E0RmwxT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUZxMU9KOztBNEZsMU9BO0VBQ0k7RUFDQTtFQUNBO0E1RnExT0o7O0E0RmoxT0k7RUFDSTtBNUZvMU9SOztBNEY1ME9BOztFQUVJO0E1RiswT0o7QWNyOU9RO0U4RXdJSjs7SUFFUTtFNUZnMU9WO0FBQ0Y7O0E0RjEwT0k7O0VBQ0k7QTVGODBPUjs7QTRGcDBPSTs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7QTVGaTFPUjs7QTZGbGhQQTs7RUFFSTtBN0ZxaFBKO0E2Rm5oUEU7O0VBQ0UsaUJ2RnVFaUI7QU4rOE9yQjtBNkZuaFBFOztFQUNFO0E3RnNoUEo7QWM3L09RO0UrRXRCTzs7SUFDUDtFN0Z1aFBOO0FBQ0Y7QTZGcGhQSTs7RUFDRTtBN0Z1aFBOO0E2RnBoUEk7RUFDRTs7SUFDRTtFN0Z1aFBOO0FBQ0Y7QTZGbGhQRTs7RUFDRTtFQUNBO0E3RnFoUEo7QTZGbGhQRTs7OztFMUJ4QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwQnNCQTtFQUNBLGF2RitDUTtBTjQrT1o7QTZGemhQSTs7OztFQUNFO0VBQ0EsZ1AzRnVFeUI7RTJGdEV6QixnQnZGbUZhO0V1RmxGYixpQnZGOEZTO0FOZzhPZjtBNkYzaFBJOzs7O0VBQ0U7RUFDQTtBN0ZnaVBOOztBNkYzaFBBO0VBQ0UsZ0J2RjhCVTtFdUY3QlY7QTdGOGhQRjs7QTZGM2hQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RjhoUEY7O0E4RjdsUEE7RUFDSTtBOUZnbVBKOztBK0YvbFBBO0VBQ0k7RUFDQTtBL0ZrbVBKO0ErRmhtUEk7RUFKSjtJQUtRO0UvRm1tUE47QUFDRjtBK0ZqbVBJO0VBUko7SUFTUTtFL0ZvbVBOO0FBQ0Y7O0ErRmptUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0ZvbVBKO0ErRmxtUEk7RUFOSjtJQU9RO0UvRnFtUE47QUFDRjtBK0ZubVBJO0VBQ0k7RUFDQTtBL0ZxbVBSO0ErRm5tUFE7RUFKSjtJQUtRO0lBQ0E7SUFDQTtFL0ZzbVBWO0FBQ0Y7O0ErRmxtUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0ZxbVBKO0ErRm5tUEk7RUFOSjtJQU9RO0UvRnNtUE47QUFDRjtBK0ZwbVBJO0VBVko7SUFXUTtFL0Z1bVBOO0FBQ0Y7O0ErRnBtUEE7RUFDSTtBL0Z1bVBKO0ErRnRtUEk7RUFGSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRnltUE47RStGdm1QTTtJQUNJO0lBQ0E7RS9GeW1QVjtFK0Z4bVBVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9GMG1QZDtBQUNGOztBZ0d4cVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhHMnFQSjtBZ0d6cVBJO0VBQ0k7QWhHMnFQUjtBZ0d4cVBJO0VBQ0k7RUFDQTtBaEcwcVBSO0FnR3ZxUEk7RUFDSTtBaEd5cVBSO0FnR3RxUEk7RUFDSTtBaEd3cVBSO0FnR3RxUEk7RUFDSTtBaEd3cVBSO0FnR3RxUEk7RUFDSTtBaEd3cVBSO0FnR3RxUEk7RUFDSTtBaEd3cVBSO0FnR3RxUEk7RUFDSTtBaEd3cVBSO0FnR3RxUEk7RUFDSTtBaEd3cVBSO0FnR3RxUEk7RUFDSTtBaEd3cVBSO0FnR3RxUEk7RUFDSTtBaEd3cVBSOztBZ0docVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhHbXFQSjs7QWdHaHFQQTtFQUNJO0VBQ0E7QWhHbXFQSjs7QWN2c1BRO0VrRndDSjtJQUNJO0VoR21xUE47RWdHaHFQRTtJQUNJO0VoR2txUE47QUFDRjtBZ0czcFBBO0VBQ0k7QWhHNnBQSjtBY250UFE7RWtGcURSO0lBSVE7SUFDQTtJQUNBO0VoRzhwUE47QUFDRjs7QWdHM3BQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHOHBQSjs7QWdHM3BQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzhwUEo7QWdHNXBQSTtFQUNJO0FoRzhwUFI7O0FnR3RwUEE7RUFDSSxtQjFGekNRO0UwRjBDUixzQjFGMUNRO0FObXNQWjs7QWdHdHBQQTtFQUNJO0FoR3lwUEo7QXdEenhQSTtFQUNJO0F4RDJ4UFI7QXdEdnhQSTtFQUNJO0F4RHl4UFI7O0FnRzFwUEE7RUFDSTtJQUNJO0lBQ0E7RWhHNnBQTjtFZ0cxcFBFO0lBQ0k7RWhHNHBQTjtFZ0d6cFBFO0lBQ0ksa0IxRjdESztJMEY4REw7RWhHMnBQTjtFZ0d4cFBFO0lBQ0ksbUIxRmxFSztJMEZtRUw7RWhHMHBQTjtBQUNGO0FpR3J6UEE7RUFDSTtFQUNBO0FqR3V6UEo7O0F3RHJ6UEk7RUFDSTtBeER3elBSO0F3RHB6UEk7RUFDSTtBeERzelBSO0FpRzN6UEE7RUFHSSxtQi9GNkVxQjtFK0Y1RXJCLHNCM0ZzS21CO0UyRnJLbkI7RUFDQTtFQUNBO0VBQ0E7QWpHMnpQSjtBaUd6elBJO0VBQ0ksYy9GTlc7RStGT1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHMnpQUjtBaUd4elBJO0VBQ0k7QWpHMHpQUjs7QWlHdHpQQTtFQUNJO0FqR3l6UEo7O0FpR3R6UEE7RUFDSTtBakd5elBKOztBaUd0elBBO0VBQ0k7QWpHeXpQSjs7QWlHdHpQQTtFQUNJO0FqR3l6UEo7O0FpR3R6UEE7RUFDSSxjL0Z6Q2U7RStGMENmO0FqR3l6UEo7O0FpR3R6UEE7RUFDSSxjL0Y5Q2U7RStGK0NmO0FqR3l6UEo7O0FpR3J6UEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFakd3elBOO0VpR3J6UEU7SUFDSTtFakd1elBOO0VpR3B6UEU7SUFDSTtFakdzelBOO0FBQ0Y7QWlHbHpQQTtFQUNJO0lBQ0k7RWpHb3pQTjtBQUNGO0FrR3A0UEE7RUFDSTtFQUNBO0VBQ0Esb0I1RitFUztBTnV6UGI7QWtHcDRQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3M0UFI7QWtHbDRQUTtFQUNJO0FsR280UFo7QWtHLzNQUTtFQUNJO0FsR2k0UFo7O0FrR3gzUEE7RUFDSTtBbEcyM1BKOztBa0d4M1BBO0VBQ0k7QWxHMjNQSjs7QWtHeDNQQTtFQUNJO0FsRzIzUEo7O0FrR3gzUEE7RUFDSTtBbEcyM1BKOztBa0d4M1BBO0VBQ0k7QWxHMjNQSjs7QWtHeDNQQTtFQUNJO0FsRzIzUEo7O0FrR3AzUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3UzUEo7QWtHdDNQSTs7RUFFSTtBbEd3M1BSOztBa0doM1BBO0UvQm5FSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RStCZ0VBLG1CaEcxRFM7RWdHMkRUO0VBQ0E7RUFDQTtBbEd3M1BKOztBa0dyM1BBO0VBQ0k7RUFDQTtFQUNBLGdQaEd5QjJCO0VnR3hCM0IsaUI1RmlEVztFNEZoRFgsZ0I1RnNEb0I7RTRGckRwQixtQjVGMkNZO0U0RjFDWixxQjVGUlE7RTRGU1I7RUFDQSxXaEd6RmdCO0VnRzBGaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3czUEo7QWtHdDNQSTtFQUVJO0FsR3UzUFI7QWtHcDNQSTtFQUNJO0VBQ0EseUNoR1BjO0VnR1FkO0FsR3MzUFI7QWtHbjNQSTtFQUNJO0VBQ0EsYTVGL0JJO0U0RmdDSixjNUZoQ0k7RTRGaUNKO0VBQ0E7RUFDQSx1QjVGbkNJO0U0Rm9DSjtFQUNBO0FsR3EzUFI7QWtHajNQUTtFQUNJO0FsR20zUFo7O0FrRzkyUEE7RUFDSTtFQUNBO0VBQ0E7QWxHaTNQSjs7QWtHOTJQQTtFQUNJO0FsR2kzUEo7O0FrRzkyUEE7RUFDSTtBbEdpM1BKO0FrRy8yUEk7RUFDSTtFQUNBO0FsR2kzUFI7O0FrRzcyUEE7RUFDSTtBbEdnM1BKO0FrRzkyUEk7RUFDSTtFQUNBO0FsR2czUFI7QWtHNTJQUTtFQUNJO0VBQ0E7QWxHODJQWjs7QWtHejJQQTtFQUNJO0VBQ0EsZ0I1RnJGUztBTmk4UGI7O0FrR3oyUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNDJQSjtBa0czMlBJO0VBQ0k7RUFDQTtBbEc2MlBSO0FrRzUyUFE7RUFFSTtBbEc2MlBaO0FrR3oyUEk7RUFFSTtFQUNBO0FsRzAyUFI7O0FjdGdRUTtFb0ZzS0o7SUFDSTtJQUNBLGdCNUZySEk7STRGc0hKO0lBQ0Esb0I1RnJISztFTnk5UFg7RWtHbDJQTTtJQUNJO0VsR28yUFY7RWtHaDJQRTtJQUNJO0lBQ0E7SUFDQTtFbEdrMlBOO0VrR2gyUE07O0lBRUk7RWxHazJQVjtFa0c5MVBFO0lBQ0k7SUFDQSxlNUY1SUk7STRGNklKO0VsR2cyUE47RWtHNzFQRTtJQUNJO0lBQ0EsZ0I1Rm5KSztJNEZvSkwscUI1Rm5KSTtFTmsvUFY7RWtHNTFQRTtJQUNJO0VsRzgxUE47RWtHMzFQRTtJQUNJO0lBQ0E7SUFDQTtFbEc2MVBOO0VrRzMxUE07SUFDSTtJQUNBO0VsRzYxUFY7RWtHejFQRTtJQUNJO0lBQ0EsZ0I1RnhLSztFTm1nUVg7RWtHejFQTTtJQUNJO0lBQ0E7RWxHMjFQVjtFa0d2MVBFO0lBQ0k7RWxHeTFQTjtFa0d2MVBNO0lBQ0k7RWxHeTFQVjtFa0dyMVBFO0lBQ0k7SUFDQTtFbEd1MVBOO0FBQ0Y7QWNua1FRO0VvRmlQSjtJQUNJLGE1Ri9MSTtFTm9oUVY7RWtHbjFQRTtJQUNJLGdCNUZoTUs7RU5xaFFYO0VrR3AxUE07SUFDSTtFbEdzMVBWO0VrR24xUEU7SUFDSTtFbEdxMVBOO0VrR3AxUE07O0lBRUk7RWxHczFQVjtFa0duMVBFO0lBQ0ksZ0I1Ri9NSTtFTm9pUVY7RWtHbjFQRTtJQUNJLGdCNUZsTkk7RU51aVFWO0FBQ0Y7QWtHajFQQTtFQUNJO0VBQ0E7QWxHbTFQSjtBYy9sUVE7RW9GMFFSO0lBS1E7SUFDQTtFbEdvMVBOO0FBQ0Y7QWNybVFRO0VvRjBRUjtJQVVRO0lBQ0E7RWxHcTFQTjtBQUNGOztBbUcxb1FRO0VBQ0k7RUFDQTtFQUNBO0FuRzZvUVo7QW1HeG9RUTtFQUNJO0FuRzBvUVo7QW1Hcm9RUTtFQUNJLGdCN0ZpRUM7QU5za1FiO0FtR3BvUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3NvUVo7QW1HbG9RSTtFQUNJLHNCakc5Qlk7RWlHK0JaO0VBQ0E7RUFDQTtFQUNBO0FuR29vUVI7QW1Ham9RSTtFQUNJO0VBQ0E7QW5HbW9RUjtBbUdqb1FRO0VBRUk7QW5Ha29RWjtBbUcvblFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpHN0NPO0VpRzhDUCxXakdwRFE7RWlHcURSO0VBQ0E7RUFDQTtFQUNBLGU3RnNCRTtFNkZyQkY7QW5HaW9RWjtBbUc3blFJO0VBQ0k7QW5HK25RUjtBbUczblFRO0VBQ0k7QW5HNm5RWjtBbUd4blFROztFQUVJO0FuRzBuUVo7QW1HdG5RSTtFQUNJLFdqRzlFWTtFaUcrRVo7RUFDQSxpQjdGc0RPO0U2RnJEUDtBbkd3blFSO0FtR3JuUUk7RUFDSTtBbkd1blFSO0FjL3FRUTtFcUY2REE7SUFDSTtFbkdxblFWO0VtR25uUVU7SUFDSTtFbkdxblFkO0VtR2puUU07SUFDSTtFbkdtblFWO0VtRy9tUVU7SUFDSTtJQUNBO0VuR2luUWQ7RW1HOW1RVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuR2duUWQ7RW1HNW1RTTtJQUNJO0lBQ0E7RW5HOG1RVjtFbUczbVFNO0lBQ0k7RW5HNm1RVjtFbUczbVFVO0lBQ0k7RW5HNm1RZDtFbUcxbVFVO0lBQ0k7SUFDQTtFbkc0bVFkO0VtR3ptUVU7SUFDSTtJQUNBO0lBQ0E7RW5HMm1RZDtBQUNGO0FjdnRRUTtFcUZrSEk7SUFDSTtFbkd3bVFkO0VtR3JtUVU7O0lBRUk7RW5HdW1RZDtFbUdsbVFVO0lBQ0k7RW5Hb21RZDtBQUNGOztBb0dyd1FBO0VBQ0k7QXBHd3dRSjs7QXFHeHdRQTtFQUNJLFduR0dnQjtFbUdGaEIsMEduR2dIMEI7RW1HL0cxQjtBckcyd1FKO0FxR3p3UUk7RUFDSSxtQm5HK0VtQjtBRjRyUTNCOztBcUdwd1FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3V3UUo7QXFHcndRSTtFQUNJO0FyR3V3UVI7O0FxR253UUE7RUFDSSxXbkczQmdCO0VtRzRCaEIsbUJuR0ZpQjtBRnd3UXJCOztBc0dyeVFBO0VBQ0ksbUJwR21GcUI7RW9HbEZyQjtBdEd3eVFKOztBc0dqeVFBO0VBQ0k7RUFDQTtFQUNBO0F0R295UUo7O0FzR2p5UUE7RUFDSTtFQUNBO0F0R295UUo7O0FjcHhRUTtFd0ZaSjtJQUNJO0lBQ0E7RXRHb3lRTjtFc0dqeVFFO0lBQ0k7SUFDQTtFdEdteVFOO0VzR2p5UU07SUFDSTtJQUNBO0V0R215UVY7RXNHL3hRRTtJQUNJO0V0R2l5UU47QUFDRjtBc0c5eFFBO0VBQ0k7QXRHZ3lRSjs7QXNHenhRQTtFQUNJLG1CcEdrQ3FCO0VvR2pDckIsc0JoRzJIbUI7RWdHMUhuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzR4UUo7O0FzR3p4UUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEc0eFFKOztBc0d6eFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEc0eFFKOztBc0d6eFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRHNHhRSjs7QXNHenhRQTtFQUNJO0VBQ0E7QXRHNHhRSjs7QXNHenhRQTtFQUNJO0F0RzR4UUo7QXNHMXhRSTtFQUNJLHNCaEdvRmU7QU53c1F2Qjs7QXNHeHhRQTtFQUNJO0VBQ0E7QXRHMnhRSjs7QXNHeHhRQTtFQUNJO0lBQ0k7SUFDQTtFdEcyeFFOO0VzR3h4UUU7SUFDSTtFdEcweFFOO0FBQ0Y7QXNHbnhRQTtFQUNJO0VBQ0E7RUFDQTtBdEdxeFFKOztBc0dseFFBO0VBQ0k7RUFDQTtFQUNBO0F0R3F4UUo7QXNHbnhRSTtFQUNJLG1CaEczQ0k7QU5nMFFaO0FzR2x4UUk7RUFDSTtFQUNBLHNCaEdoREk7QU5vMFFaOztBc0cvd1FJO0VBQ0k7QXRHa3hRUjtBc0cvd1FJO0VBQ0k7QXRHaXhRUjs7QXNHN3dRQTtFQUNJLG1CaEdoQlc7QU5neVFmOztBc0c3d1FBO0VBQ0k7QXRHZ3hRSjs7QXNHN3dRQTtFQUNJO0lBQ0k7RXRHZ3hRTjtFc0c3d1FFO0lBQ0k7SUFDQTtFdEcrd1FOO0FBQ0Y7QXVHLzZRSTs7RUFFSTtFQUNBO0F2R2k3UVI7QXVHOTZRSTtFQUNJO0F2R2c3UVI7O0F3R3Y3UVE7RUFDSTtFQUNBO0VBQ0E7QXhHMDdRWjs7QXdHcDdRQTtFQUNJO0F4R3U3UUo7O0F3R243UUE7RUFDSTtBeEdzN1FKO0F3R3A3UUk7RUFDSTtFQUNBO0F4R3M3UVI7O0F3R2w3UUE7RUFDSSxtQmxHeUdXO0VrR3hHWDtBeEdxN1FKOztBd0dqN1FBO0VBQ0k7RUFDQTtFQUNBO0F4R283UUo7QXdHajdRUTtFQUNJLHNCbEd5SVc7QU4weVF2Qjs7QWN2N1FRO0UwRlVKO0lBQ0k7SUFDQTtFeEdpN1FOO0V3Rzk2UUU7SUFDSTtFeEdnN1FOO0V3Rzc2UUU7SUFDSTtJQUNBO0lBQ0E7RXhHKzZRTjtFd0c3NlFNO0lBQ0k7RXhHKzZRVjtBQUNGO0F5RzE5UUE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0Esa0JBcEJzQjtFQXFCdEIsZ0JuRzBEUztFbUd6RFQsbUJuR3lEUztFbUd4RFQ7QXpHMjlRSjs7QXlHcDlRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd1OVFKO0F5R3I5UUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBekdzOVFSO0F5R245UUk7RUFDSTtBekdxOVFSO0F5R2w5UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R285UVI7QXlHbDlRUTtFQUVJO0VBQ0E7RUFDQTtBekdtOVFaOztBeUc3OFFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdnOVFKOztBMEdqaVJJO0VBQ0ksc0J4R0VZO0FGa2lScEI7QTBHamlSSTtFQUNJLHVCcEcyRU87QU53OVFmO0EwR2ppUlE7RUFDSTtFQUNBO0ExR21pUlo7QTBHamlSWTtFQUNJO0VBQ0EsZ0JwRytKUztFb0c5SlQ7RUFDQSxtQnhHTkc7RXdHT0g7QTFHbWlSaEI7QTBHamlSZ0I7RUFDSSxzQnhHZkE7RXdHZ0JBO0VBQ0EsV3hHbEJBO0V3R21CQTtFQUNBO0VBQ0EsZ0JwR3dETDtBTjIrUWY7QTBHaGlSZ0I7RUFDSTtFQUNBO0ExR2tpUnBCO0EwR2hpUm9COztFQUVJLFd4RzlCSjtBRmdrUnBCO0EwRzloUndCO0VBQ0k7QTFHZ2lSNUI7QTBHM2hSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXeEc1Q0E7QUZ5a1JwQjtBMEd0aFJRO0VBQ0kscUJwRzRCQTtBTjQvUVo7QTBHdGhSWTtFQUNJO0ExR3doUmhCO0EwR25oUlk7O0VBRUksaUJwR3lFRDtBTjQ4UWY7QTBHbmhSZ0I7O0VBQ0ksY3hHN0RNO0V3RzhETjtBMUdzaFJwQjtBMEdqaFJRO0VBQ0ksbUJwR09DO0FONGdSYjs7QTBHM2dSSTs7O0VBR0k7QTFHOGdSUjs7QTJHOWxSQTtFQUNJO0VBQ0E7RUFDQSxTckdnQ21CO0VxRy9CbkI7QTNHaW1SSjs7QTJHdmxSQTtFeENYSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXdDUUE7RUFDQTtFQUVBLGdCQTNCZTtFQTRCZjtFQUNBLHNCckdtSm1CO0VxR2xKbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c4bFJKO0EyRzVsUkk7RUFFSTtBM0c2bFJSO0EyRzFsUkk7RUFDSSw2Q3pHNkR3QjtBRitoUmhDO0EyR3psUkk7RUFDSTtFQUNBO0VBQ0E7QTNHMmxSUjs7QTJHbmxSQTtFQUNJO0VBQ0E7RUFDQSxrQkF6RDhCO0VBMEQ5QixtQkF6RCtCO0EzRytvUm5DO0EyR3BsUkk7O0VBRUk7RUFDQTtBM0dzbFJSOztBMkdsbFJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dxbFJKOztBMkdsbFJBO0VBQ0ksY3pHdEVlO0V5R3VFZjtBM0dxbFJKOztBY3BvUlE7RTZGdURKO0lBQ0k7RTNHaWxSTjtBQUNGO0FjMW9SUTtFNkY2REo7SUFDSTtFM0dnbFJOO0FBQ0Y7QTRHanJSQTtFQUNJO0VBQ0E7QTVHbXJSSjs7QTZHbHJSSTtFQUNJO0VBQ0EsbUIzR0tXO0UyR0pYO0VBQ0E7RUFDQSxnUDNHeUd1QjtFMkd4R3ZCO0E3R3FyUlI7QTZHbnJSUTtFQUNJO0VBQ0E7QTdHcXJSWjtBNkdsclJRO0VBQ0k7QTdHb3JSWjtBNkdqclJRO0VBQ0ksaUJ2R3NIRztBTjZqUmY7QTZHL3FSUTs7RUFFSSxldkdvR0s7RXVHbkdMO0VBQ0E7RUFDQTtBN0dpclJaO0E2RzdxUkk7RTFDeEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMENxQkksZ0IzR2hDWTtFMkdpQ1o7RUFDQTtFQUNBO0VBQ0E7QTdHb3JSUjtBNkdqclJJO0VBQ0ksaUJ2RzhGTztBTnFsUmY7QTZHaHJSSTtFQUNJO0E3R2tyUlI7O0E2RzlxUkE7RUFDSTtFQUNBO0E3R2lyUko7O0E4R3Z1UkE7RUFDSTtBOUcwdVJKO0E4R3h1Ukk7O0VBRUk7QTlHMHVSUjtBOEd4dVJROztFQUNJO0E5RzJ1Ulo7QThHdnVSSTtFQUNJO0VBQ0E7RUFDQTtBOUd5dVJSO0E4R3Z1UlE7RUFDSTtBOUd5dVJaO0E4R3R1UlE7RUFDSTtFQUNBO0VBQ0E7QTlHd3VSWjs7QStHL3ZSSTtFQUNJO0VBQ0EsZXpHaUZJO0FOaXJSWjtBY251UlE7RWlHNUJKO0lBRVE7RS9HaXdSVjtBQUNGO0ErRzl2Ukk7RUFDSTtFQUNBO0EvR2d3UlI7QStHN3ZSSTtFQUNJLG1CN0dtRWlCO0U2R2xFakIsc0J6RzRKZTtFeUczSmYsbUJ6RytESztFeUc5REwsYXpHOERLO0FOaXNSYjtBK0c1dlJJO0VBQ0ksbUJ6RzBESztBTm9zUmI7O0ErRzF2UkE7RUFDSSxxQnpHc0RRO0FOdXNSWjs7QStHMXZSQTtFQUNJO0EvRzZ2Uko7O0ErR3R2UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0d5dlJKO0ErR3Z2Ukk7RUFDSTtBL0d5dlJSOztBK0dydlJBO0VBQ0k7RUFDQTtBL0d3dlJKOztBK0dydlJBO0VBQ0k7QS9Hd3ZSSjs7QStHcnZSQTtFQUNJO0EvR3d2Uko7O0ErR2h2UkE7RUFDSTtFQUNBLG1CekdTUTtBTjB1Ulo7O0ErRy91Ukk7RUFDSTtFQUNBLG1CekdHSTtBTit1Ulo7QStHL3VSSTtFQUNJO0VBQ0Esc0J6R0ZJO0FObXZSWjs7QStHN3VSQTtFQUNJO0VBQ0E7RUFDQTtBL0dndlJKO0FjOXhSUTtFaUcyQ1I7SUFNUTtFL0dpdlJOO0FBQ0Y7O0ErRzF1UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCekdrRW1CO0V5R2pFbkI7QS9HNnVSSjs7QStHMXVSQTtFQUNJO0VBQ0E7QS9HNnVSSjs7QStHMXVSQTtFQUNJO0VBQ0E7QS9HNnVSSjtBK0czdVJJO0VBQ0k7QS9HNnVSUjtBY3QwUlE7RWlHb0ZSO0lBU1E7RS9HNnVSTjtBQUNGOztBK0cxdVJBO0VBQ0k7QS9HNnVSSjs7QStHMXVSQTtFQUNJO0VBQ0E7QS9HNnVSSjtBK0czdVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9HNnVSUjs7QStHenVSQTtFQUNJO0VBQ0E7QS9HNHVSSjtBK0cxdVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9HNHVSUjs7QStHeHVSQTtFQUNJO0VBQ0E7QS9HMnVSSjtBK0d6dVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9HMnVSUjs7QStHdnVSQTtFQUNJO0VBQ0E7QS9HMHVSSjtBK0d4dVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9HMHVSUjs7QStHdHVSQTtFQUNJO0VBQ0E7QS9HeXVSSjtBK0d2dVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9HeXVSUjs7QStHcnVSQTtFQUNJO0VBQ0E7QS9Hd3VSSjtBK0d0dVJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Hd3VSUjs7QStHL3RSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0drdVJKO0FjMTVSUTtFaUdrTFI7SUFTUTtJQUNBO0UvR211Uk47QUFDRjtBY2g2UlE7RWlHa0xSO0lBY1E7RS9Hb3VSTjtBQUNGOztBK0dqdVJBO0VBQ0k7QS9Hb3VSSjs7QStHanVSQTtFQUNJO0EvR291Uko7O0ErRzd0UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2d1Uko7QWNyN1JRO0VpR2dOUjtJQVFRO0lBQ0E7RS9HaXVSTjtBQUNGOztBYzM3UlE7RWlHNk5SO0lBRVE7RS9HaXVSTjtBQUNGOztBK0c3dFJJO0VBQ0kscUJ6R3RMTztBTnM1UmY7QStHN3RSSTtFQUNJO0VBQ0E7QS9HK3RSUjs7QStHdnRSQTtFQUNJLHNCN0dqUmdCO0U2R2tSaEI7RUFDQTtBL0cwdFJKO0FjLzhSUTtFaUdrUFI7SUFNUTtFL0cydFJOO0FBQ0Y7QWNwOVJRO0VpR2tQUjtJQVVRO0UvRzR0Uk47QUFDRjtBK0d6dFJJO0VBQ0k7RUFDQTtFQUNBO0EvRzJ0UlI7QStHeHRSSTtFQUNJO0EvRzB0UlI7QStHdHRSUTtFQUNJO0VBQ0EseUI3RzFOYTtBRms3UnpCO0ErR3B0Ukk7RUFDSTtFQUNBLHlCN0czU1c7RTZHNFNYLFc3R2xUWTtBRndnU3BCO0ErR250Ukk7RUFDSTtBL0dxdFJSOztBZ0g1Z1NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0IxRzZFUTtBTms4Ulo7QWdINWdTUTtFNUZZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxvQmQ2TmlCO0VjNU5qQjtFQUNBO0VBQ0E7RUFDQSxtQmQ0TmE7RWMzTmIsZ0JkNE5lO0VjM05mLFVkNE5lO0VjM05mO0VBQ0E7RUFDQTtFQUNBLGdCZGtOYztFY2pOZDtFQUNBO0VBQ0E7RUFDQSxrQmRxTmM7RWNwTmQsaUNkcU5jO0VjcE5kO0FwQmtnU0o7QW9CaGdTSTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0FwQmdnU1I7QW9CNy9SSTtFQUVJO0FwQjgvUlI7QWdIN2lTUTtFQUNJO0FoSCtpU1o7QWdIM2lTSTtFQUdJO0VBQ0E7QWhIMmlTUjs7QWlIOWpTRTs7RUFDRTtBakhra1NKO0FpSC9qU0U7O0VBQ0U7QWpIa2tTSjtBaUgvalNFOztFQUNFO0FqSGtrU0o7QWlIL2pTRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhra1NKO0FpSC9qU0U7Ozs7RUFFRTtFQUNBO0FqSG1rU0o7O0FjampTUTtFbUdURjs7OztJQUNFO0VqSGlrU047QUFDRjtBa0hwbVNBO0VBQ0ksZ0NBUGM7QWxINm1TbEI7QWtIcG1TSTtFQUhKO0lBSVE7RWxIdW1TTjtBQUNGO0FrSHJtU0k7RUFDSTtBbEh1bVNSOztBbUgvbVNJO0VBQ0k7QW5Ia25TUjs7QW1IOW1TQTtFQUNJO0VBQ0E7RUFDQSw2QkFib0I7QW5IOG5TeEI7QW1IL21TSTtFQUNJO0VBQ0E7RUFDQSw0QkFqQjJCO0FuSGtvU25DO0FtSDltU0k7RUFDSTtJQUVJO0VuSCttU1Y7QUFDRjs7QW1Icm1TQTtFQUNJO0FuSHdtU0o7O0FvSGhwU0E7OztFQUFBO0FDQUE7K0JBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7QXJIaXBTRjtBc0gzcFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SDZwU0Y7O0F1SG5xU0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBdkhzcVNGOztBdUhwcVNBO0VBQXdCO0F2SHdxU3hCOztBdUh2cVNBO0VBQXdCO0F2SDJxU3hCOztBdUgxcVNBO0VBQXdCO0F2SDhxU3hCOztBdUg3cVNBO0VBQXdCO0F2SGlyU3hCOztBd0gzclNBO0VBQ0U7RUFDQTtBeEg4clNGOztBeUgvclNBO0VBQ0U7RUFDQSwyQkNNb0I7RURMcEI7QXpIa3NTRjtBeUhqc1NFO0VBQU87QXpIb3NTVDs7QXlIbHNTQTtFQUNFO0VBQ0E7RUFDQSxxQkNEb0I7RURFcEI7RUFDQTtBekhxc1NGO0F5SHBzU0U7RUFDRTtBekhzc1NKOztBMkhudFNBO0VBQ0U7RUFDQTtFQUNBO0EzSHN0U0Y7O0EySG50U0E7RUFBK0I7QTNIdXRTL0I7O0EySHR0U0E7RUFBZ0M7QTNIMHRTaEM7O0EySHZ0U0U7RUFBZ0M7QTNIMnRTbEM7QTJIMXRTRTtFQUFpQztBM0g2dFNuQzs7QTJIMXRTQTtBQUNBO0VBQWM7QTNIOHRTZDs7QTJIN3RTQTtFQUFhO0EzSGl1U2I7O0EySDl0U0U7RUFBYztBM0hrdVNoQjtBMkhqdVNFO0VBQWU7QTNIb3VTakI7O0E0SHh2U0E7RUFDRTtFQUNRO0E1SDJ2U1Y7O0E0SHh2U0E7RUFDRTtFQUNRO0E1SDJ2U1Y7O0E0SHh2U0E7RUFDRTtJQUNFO0lBQ1E7RTVIMnZTVjtFNEh6dlNBO0lBQ0U7SUFDUTtFNUgydlNWO0FBQ0Y7QTRIeHZTQTtFQUNFO0lBQ0U7SUFDUTtFNUgwdlNWO0U0SHh2U0E7SUFDRTtJQUNRO0U1SDB2U1Y7QUFDRjtBNkh2eFNBO0VDV0U7RUFDQTtFQUNJO0VBQ0k7QTlIK3dTVjs7QTZINXhTQTtFQ1VFO0VBQ0E7RUFDSTtFQUNJO0E5SHN4U1Y7O0E2SGx5U0E7RUNTRTtFQUNBO0VBQ0k7RUFDSTtBOUg2eFNWOztBNkh2eVNBO0VDY0U7RUFDQTtFQUNJO0VBQ0k7QTlINnhTVjs7QTZIN3lTQTtFQ2FFO0VBQ0E7RUFDSTtFQUNJO0E5SG95U1Y7O0E2SC95U0E7Ozs7O0VBS0U7QTdIa3pTRjs7QStIajBTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0hvMFNGOztBK0hsMFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9IcTBTRjs7QStIbjBTQTtFQUE4QjtBL0h1MFM5Qjs7QStIdDBTQTtFQUE4QjtBL0gwMFM5Qjs7QStIejBTQTtFQUE2QixXTFRQO0ExSHMxU3RCOztBZ0loMlNBO21FQUFBO0FBR0E7RUFBa0MsZ0JOd1VuQjtBMUgyaFNmOztBZ0lsMlNBO0VBQWtDLGdCTjJkbkI7QTFIMjRSZjs7QWdJcjJTQTtFQUFtQyxnQk4wakJuQjtBMUgreVJoQjs7QWdJeDJTQTtFQUF1QyxnQk5zT25CO0ExSHNvU3BCOztBZ0kzMlNBO0VBQWtDLGdCTnVXbkI7QTFId2dTZjs7QWdJOTJTQTtFQUFpQyxnQk5rbkJuQjtBMUhnd1JkOztBZ0lqM1NBO0VBQW1DLGdCTnNuQm5CO0ExSCt2UmhCOztBZ0lwM1NBO0VBQWlDLGdCTnl0Qm5CO0ExSCtwUmQ7O0FnSXYzU0E7RUFBaUMsZ0JObVJuQjtBMUh3bVNkOztBZ0kxM1NBO0VBQXFDLGdCTnVwQm5CO0ExSHV1UmxCOztBZ0k3M1NBO0VBQStCLGdCTnFwQm5CO0ExSDR1Ulo7O0FnSWg0U0E7RUFBb0MsZ0JOc3BCbkI7QTFIOHVSakI7O0FnSW40U0E7RUFBa0MsZ0JOeUluQjtBMUg4dlNmOztBZ0l0NFNBOzs7RUFFa0MsZ0JOcXFCbkI7QTFIcXVSZjs7QWdJejRTQTtFQUF3QyxnQk44aUJuQjtBMUgrMVJyQjs7QWdJNTRTQTtFQUF5QyxnQk40aUJuQjtBMUhvMlJ0Qjs7QWdJLzRTQTtFQUFzQyxnQk40Zm5CO0ExSHU1Um5COztBZ0lsNVNBO0VBQW1DLGdCTmlrQm5CO0ExSHExUmhCOztBZ0lyNVNBOztFQUNnQyxnQk5nS25CO0ExSHl2U2I7O0FnSXg1U0E7RUFBb0MsZ0JOK3FCbkI7QTFINnVSakI7O0FnSTM1U0E7RUFBaUMsZ0JOd1ZuQjtBMUh1a1NkOztBZ0k5NVNBO0VBQW1DLGdCTnVQbkI7QTFIMnFTaEI7O0FnSWo2U0E7RUFBb0MsZ0JOZ0puQjtBMUhxeFNqQjs7QWdJcDZTQTtFQUFpQyxnQk5taEJuQjtBMUhxNVJkOztBZ0l2NlNBO0VBQXFDLGdCTmdNbkI7QTFIMnVTbEI7O0FnSTE2U0E7RUFBZ0QsZ0JOWW5CO0ExSGs2UzdCOztBZ0k3NlNBO0VBQThDLGdCTmNuQjtBMUhtNlMzQjs7QWdJaDdTQTtFQUFrQyxnQk5xV25CO0ExSCtrU2Y7O0FnSW43U0E7RUFBMEMsZ0JOd2VuQjtBMUgrOFJ2Qjs7QWdJdDdTQTs7RUFDbUMsZ0JOc2dCbkI7QTFIbzdSaEI7O0FnSXo3U0E7RUFBb0MsZ0JOZ2dCbkI7QTFINjdSakI7O0FnSTU3U0E7RUFBcUMsZ0JOd1luQjtBMUh3alNsQjs7QWdJLzdTQTtFQUFpQyxnQk4yWW5CO0ExSHdqU2Q7O0FnSWw4U0E7RUFBaUMsZ0JONFBuQjtBMUgwc1NkOztBZ0lyOFNBO0VBQXVDLGdCTm9VbkI7QTFIcW9TcEI7O0FnSXg4U0E7RUFBdUMsZ0JOaXRCbkI7QTFIMnZScEI7O0FnSTM4U0E7RUFBd0MsZ0JOK3NCbkI7QTFIZ3dSckI7O0FnSTk4U0E7RUFBc0MsZ0JOZ3RCbkI7QTFIa3dSbkI7O0FnSWo5U0E7RUFBbUMsZ0JOeWVuQjtBMUg0K1JoQjs7QWdJcDlTQTtFQUFvQyxnQk53Qm5CO0ExSGc4U2pCOztBZ0l2OVNBO0VBQWdDLGdCTnltQm5CO0ExSGszUmI7O0FnSTE5U0E7RUFBaUMsZ0JOeW1CbkI7QTFIcTNSZDs7QWdJNzlTQTtFQUFpQyxnQk55RG5CO0ExSHc2U2Q7O0FnSWgrU0E7RUFBcUMsZ0JOeURuQjtBMUgyNlNsQjs7QWdJbitTQTtFQUFrQyxnQk4rZG5CO0ExSHdnU2Y7O0FnSXQrU0E7RUFBbUMsZ0JOMkVuQjtBMUgrNVNoQjs7QWdJeitTQTtFQUFpQyxnQk4wUG5CO0ExSG12U2Q7O0FnSTUrU0E7RUFBaUMsZ0JOaURuQjtBMUgrN1NkOztBZ0kvK1NBO0VBQW1DLGdCTjBWbkI7QTFIeXBTaEI7O0FnSWwvU0E7RUFBd0MsZ0JOd21CbkI7QTFIODRSckI7O0FnSXIvU0E7RUFBdUMsZ0JOd21CbkI7QTFIaTVScEI7O0FnSXgvU0E7RUFBdUMsZ0JOcENuQjtBMUhnaVRwQjs7QWdJMy9TQTtFQUF5QyxnQk52Q25CO0ExSHNpVHRCOztBZ0k5L1NBO0VBQXdDLGdCTnJDbkI7QTFIdWlUckI7O0FnSWpnVEE7RUFBMEMsZ0JOeENuQjtBMUg2aVR2Qjs7QWdJcGdUQTtFQUFpQyxnQk4rV25CO0ExSHlwU2Q7O0FnSXZnVEE7O0VBQ29DLGdCTjJhbkI7QTFIZ21TakI7O0FnSTFnVEE7RUFBbUMsZ0JOc1VuQjtBMUh3c1NoQjs7QWdJN2dUQTtFQUF5QyxnQk5rckJuQjtBMUgrMVJ0Qjs7QWdJaGhUQTs7O0VBRXNDLGdCTjBibkI7QTFIMGxTbkI7O0FnSW5oVEE7RUFBbUMsZ0JOa2JuQjtBMUhxbVNoQjs7QWdJdGhUQTtFQUF1QyxnQk53WG5CO0ExSGtxU3BCOztBZ0l6aFRBO0VBQW1DLGdCTnREbkI7QTFIbWxUaEI7O0FnSTVoVEE7RUFBaUMsZ0JObW5CbkI7QTFINjZSZDs7QWdJL2hUQTs7RUFDNEMsZ0JOK2FuQjtBMUhvblN6Qjs7QWdJbGlUQTtFQUEyQyxnQk44Zm5CO0ExSHdpU3hCOztBZ0lyaVRBO0VBQTJDLGdCTitFbkI7QTFIMDlTeEI7O0FnSXhpVEE7RUFBbUMsZ0JOekJuQjtBMUhxa1RoQjs7QWdJM2lUQTtFQUEwQyxnQk5takJuQjtBMUg0L1J2Qjs7QWdJOWlUQTtFQUEwQyxnQk5xTG5CO0ExSDYzU3ZCOztBZ0lqalRBO0VBQXFDLGdCTmxCbkI7QTFIdWtUbEI7O0FnSXBqVEE7RUFBaUMsZ0JOc2JuQjtBMUhrb1NkOztBZ0l2alRBO0VBQWtDLGdCTmdhbkI7QTFIMnBTZjs7QWdJMWpUQTtFQUFpQyxnQk5takJuQjtBMUgyZ1NkOztBZ0k3alRBO0VBQW9DLGdCTitObkI7QTFIazJTakI7O0FnSWhrVEE7RUFBeUMsZ0JOZ0xuQjtBMUhvNVN0Qjs7QWdJbmtUQTtFQUF5QyxnQk40aUJuQjtBMUgyaFN0Qjs7QWdJdGtUQTtFQUFrQyxnQk4rSW5CO0ExSDI3U2Y7O0FnSXprVEE7RUFBeUMsZ0JOeUVuQjtBMUhvZ1R0Qjs7QWdJNWtUQTtFQUEwQyxnQk55RW5CO0ExSHVnVHZCOztBZ0kva1RBO0VBQXdDLGdCTmtibkI7QTFIaXFTckI7O0FnSWxsVEE7RUFBeUMsZ0JOdVhuQjtBMUgrdFN0Qjs7QWdJcmxUQTtFQUF5QyxnQk4ybEJuQjtBMUg4L1J0Qjs7QWdJeGxUQTtFQUF5QyxnQk4yRG5CO0ExSGlpVHRCOztBZ0kzbFRBO0VBQTRDLGdCTnlibkI7QTFIc3FTekI7O0FnSTlsVEE7RUFBd0MsZ0JOMFNuQjtBMUh3elNyQjs7QWdJam1UQTtFQUF1QyxnQk4wR25CO0ExSDIvU3BCOztBZ0lwbVRBO0VBQTJDLGdCTnVsQm5CO0ExSGloU3hCOztBZ0l2bVRBO0VBQTJDLGdCTnVEbkI7QTFIb2pUeEI7O0FnSTFtVEE7RUFBZ0MsZ0JObkNuQjtBMUhpcFRiOztBZ0k3bVRBO0VBQXVDLGdCTm5EbkI7QTFIb3FUcEI7O0FnSWhuVEE7RUFBd0MsZ0JObkRuQjtBMUh1cVRyQjs7QWdJbm5UQTtFQUFxQyxnQk5uRG5CO0ExSDBxVGxCOztBZ0l0blRBO0VBQXVDLGdCTnZEbkI7QTFIaXJUcEI7O0FnSXpuVEE7O0VBQ2tDLGdCTjRkbkI7QTFIaXFTZjs7QWdJNW5UQTtFQUFtQyxnQk44SW5CO0ExSGsvU2hCOztBZ0kvblRBO0VBQXFDLGdCTnNGbkI7QTFINmlUbEI7O0FnSWxvVEE7RUFBaUMsZ0JOK1puQjtBMUh1dVNkOztBZ0lyb1RBO0VBQWtDLGdCTm9XbkI7QTFIcXlTZjs7QWdJeG9UQTtFQUFxQyxnQk5wRG5CO0ExSGdzVGxCOztBZ0kzb1RBO0VBQStDLGdCTnVJbkI7QTFId2dUNUI7O0FnSTlvVEE7RUFBaUMsZ0JOa05uQjtBMUhnOFNkOztBZ0lqcFRBO0VBQWlDLGdCTjBTbkI7QTFIMjJTZDs7QWdJcHBUQTtFQUFpQyxnQk42S25CO0ExSDIrU2Q7O0FnSXZwVEE7RUFBZ0MsZ0JOeUluQjtBMUhraFRiOztBZ0kxcFRBO0VBQXNDLGdCTnlJbkI7QTFIcWhUbkI7O0FnSTdwVEE7O0VBQ2lELGdCTmlJbkI7QTFIZ2lUOUI7O0FnSWhxVEE7RUFBa0MsZ0JOK1luQjtBMUhxeFNmOztBZ0lucVRBO0VBQXFDO0FoSXVxVHJDOztBZ0l0cVRBO0VBQW1DLGdCTm9hbkI7QTFIc3dTaEI7O0FnSXpxVEE7RUFBb0MsZ0JOZ0VuQjtBMUg2bVRqQjs7QWdJNXFUQTtFQUFtQyxnQk42VG5CO0ExSG0zU2hCOztBZ0kvcVRBO0VBQXVDLGdCTnVDbkI7QTFING9UcEI7O0FnSWxyVEE7RUFBeUMsZ0JObUNuQjtBMUhtcFR0Qjs7QWdJcnJUQTtFQUFvQyxnQk4rYW5CO0ExSDB3U2pCOztBZ0l4clRBO0VBQTBDLGdCTmtkbkI7QTFIMHVTdkI7O0FnSTNyVEE7RUFBbUMsZ0JOMEtuQjtBMUhxaFRoQjs7QWdJOXJUQTtFQUF3QyxnQk4yS25CO0ExSHVoVHJCOztBZ0lqc1RBO0VBQXFDLGdCTjNFbkI7QTFIZ3hUbEI7O0FnSXBzVEE7RUFBcUMsZ0JON0VuQjtBMUhxeFRsQjs7QWdJdnNUQTs7RUFDc0MsZ0JObEVuQjtBMUg2d1RuQjs7QWdJMXNUQTtFQUEyQyxnQk4ra0JuQjtBMUgrblN4Qjs7QWdJN3NUQTtFQUE0QyxnQk40SG5CO0ExSHFsVHpCOztBZ0lodFRBO0VBQXlDLGdCTlRuQjtBMUg2dFR0Qjs7QWdJbnRUQTtFQUFnQyxnQk4yUW5CO0ExSDQ4U2I7O0FnSXR0VEE7O0VBQ2lDLGdCTjZDbkI7QTFINnFUZDs7QWdJenRUQTtFQUFxQyxnQk5rRG5CO0ExSDJxVGxCOztBZ0k1dFRBO0VBQXdDLGdCTnNpQm5CO0ExSDByU3JCOztBZ0kvdFRBO0VBQTBDLGdCTm9pQm5CO0ExSCtyU3ZCOztBZ0lsdVRBO0VBQXNDLGdCTjJlbkI7QTFIMnZTbkI7O0FnSXJ1VEE7RUFBb0MsZ0JOOE5uQjtBMUgyZ1RqQjs7QWdJeHVUQTtFQUFxQyxnQk5vY25CO0ExSHd5U2xCOztBZ0kzdVRBO0VBQTRDLGdCTnVSbkI7QTFIdzlTekI7O0FnSTl1VEE7RUFBdUMsZ0JONmhCbkI7QTFIcXRTcEI7O0FnSWp2VEE7RUFBMEMsZ0JOc0duQjtBMUgrb1R2Qjs7QWdJcHZUQTtFQUFvQyxnQk44Ym5CO0ExSDB6U2pCOztBZ0l2dlRBO0VBQW1DLGdCTnFqQm5CO0ExSHNzU2hCOztBZ0kxdlRBO0VBQTBDLGdCTmdMbkI7QTFIOGtUdkI7O0FnSTd2VEE7RUFBbUMsZ0JOdWtCbkI7QTFIMHJTaEI7O0FnSWh3VEE7RUFBb0MsZ0JOcVFuQjtBMUgrL1NqQjs7QWdJbndUQTtFQUFrQyxnQk5pV25CO0ExSHM2U2Y7O0FnSXR3VEE7RUFBcUMsZ0JOMmRuQjtBMUgreVNsQjs7QWdJendUQTtFQUF1QyxnQk5qRG5CO0ExSDh6VHBCOztBZ0k1d1RBO0VBQXlDLGdCTitWbkI7QTFIaTdTdEI7O0FnSS93VEE7RUFBb0MsZ0JOc2pCbkI7QTFINnRTakI7O0FnSWx4VEE7O0VBQ3FDLGdCTmdHbkI7QTFIc3JUbEI7O0FnSXJ4VEE7RUFBbUMsZ0JOb0tuQjtBMUhxblRoQjs7QWdJeHhUQTtFQUFtQyxnQk4wakJuQjtBMUhrdVNoQjs7QWdJM3hUQTtFQUF3QyxnQk5vQ25CO0ExSDJ2VHJCOztBZ0k5eFRBOztFQUNnQyxnQk4rWW5CO0ExSG01U2I7O0FnSWp5VEE7RUFBa0MsZ0JOb01uQjtBMUhpbVRmOztBZ0lweVRBO0VBQXFDLGdCTnJEbkI7QTFINjFUbEI7O0FnSXZ5VEE7RUFBaUMsZ0JOaEZuQjtBMUgyM1RkOztBZ0kxeVRBO0VBQXdDLGdCTnJCbkI7QTFIbTBUckI7O0FnSTd5VEE7RUFBeUMsZ0JOb0xuQjtBMUg2blR0Qjs7QWdJaHpUQTtFQUF3QyxnQk5rTG5CO0ExSGtvVHJCOztBZ0luelRBO0VBQXNDLGdCTm1MbkI7QTFIb29UbkI7O0FnSXR6VEE7RUFBd0MsZ0JOK0tuQjtBMUgyb1RyQjs7QWdJenpUQTtFQUE4QyxnQk5ySW5CO0ExSGs4VDNCOztBZ0k1elRBO0VBQStDLGdCTmpJbkI7QTFIaThUNUI7O0FnSS96VEE7RUFBNEMsZ0JOakluQjtBMUhvOFR6Qjs7QWdJbDBUQTtFQUE4QyxnQk56SW5CO0ExSCs4VDNCOztBZ0lyMFRBO0VBQWtDLGdCTjJKbkI7QTFIOHFUZjs7QWdJeDBUQTtFQUFtQyxnQk42bEJuQjtBMUgrdVNoQjs7QWdJMzBUQTtFQUFrQyxnQk5xZW5CO0ExSDAyU2Y7O0FnSTkwVEE7RUFBbUMsZ0JOeUduQjtBMUh5dVRoQjs7QWdJajFUQTtFQUFzQyxnQk56RW5CO0ExSDg1VG5COztBZ0lwMVRBO0VBQXVDLGdCTmxJbkI7QTFIMDlUcEI7O0FnSXYxVEE7O0VBQ2tDLGdCTmlqQm5CO0ExSDB5U2Y7O0FnSTExVEE7O0VBQ2lDLGdCTjRPbkI7QTFIa25UZDs7QWdJNzFUQTtFQUFrQyxnQk5kbkI7QTFIKzJUZjs7QWdJaDJUQTtFQUFrQyxnQk4wR25CO0ExSDB2VGY7O0FnSW4yVEE7O0VBQ3FDLGdCTjZYbkI7QTFIMCtTbEI7O0FnSXQyVEE7O0VBQ29DLGdCTjJGbkI7QTFIK3dUakI7O0FnSXoyVEE7RUFBc0MsZ0JONlNuQjtBMUhna1RuQjs7QWdJNTJUQTs7RUFDcUMsZ0JOcUduQjtBMUgyd1RsQjs7QWdJLzJUQTtFQUFtQyxnQk5nYm5CO0ExSG04U2hCOztBZ0lsM1RBOzs7RUFFaUMsZ0JObEluQjtBMUh3L1RkOztBZ0lyM1RBO0VBQW9DLGdCTnNPbkI7QTFIbXBUakI7O0FnSXgzVEE7RUFBb0MsZ0JOb09uQjtBMUh3cFRqQjs7QWdJMzNUQTtFQUEwQyxnQk4rYm5CO0ExSGc4U3ZCOztBZ0k5M1RBO0VBQXNDLGdCTjJnQm5CO0ExSHUzU25COztBZ0lqNFRBO0VBQWtDLGdCTnVjbkI7QTFIODdTZjs7QWdJcDRUQTtFQUFrQyxnQk55T25CO0ExSCtwVGY7O0FnSXY0VEE7RUFBa0MsZ0JONmZuQjtBMUg4NFNmOztBZ0kxNFRBO0VBQXNDLGdCTm1UbkI7QTFIMmxUbkI7O0FnSTc0VEE7RUFBNkMsZ0JOb1RuQjtBMUg2bFQxQjs7QWdJaDVUQTtFQUErQyxnQk5nSW5CO0ExSG94VDVCOztBZ0luNVRBO0VBQXdDLGdCTjRIbkI7QTFIMnhUckI7O0FnSXQ1VEE7RUFBa0MsZ0JOcVFuQjtBMUhxcFRmOztBZ0l6NVRBO0VBQXVDLGdCTnBGbkI7QTFIaS9UcEI7O0FnSTU1VEE7RUFBcUMsZ0JOOUVuQjtBMUg4K1RsQjs7QWdJLzVUQTtFQUF1QyxnQk5yRm5CO0ExSHcvVHBCOztBZ0lsNlRBO0VBQXdDLGdCTnJGbkI7QTFIMi9UckI7O0FnSXI2VEE7RUFBb0MsZ0JOaENuQjtBMUh5OFRqQjs7QWdJeDZUQTs7RUFDaUMsZ0JOMFluQjtBMUhraVRkOztBZ0kzNlRBOztFQUNzQyxnQk44WW5CO0ExSGlpVG5COztBZ0k5NlRBOztFQUNxQyxnQk4yWW5CO0ExSHVpVGxCOztBZ0lqN1RBO0VBQXFDLGdCTlVuQjtBMUgyNlRsQjs7QWdJcDdUQTtFQUFxQyxnQk51TW5CO0ExSGl2VGxCOztBZ0l2N1RBOztFQUNpQyxnQk5xZm5CO0ExSHM4U2Q7O0FnSTE3VEE7O0VBQ2tDLGdCTm9GbkI7QTFIMDJUZjs7QWdJNzdUQTs7RUFDdUMsZ0JOK2FuQjtBMUhraFRwQjs7QWdJaDhUQTtFQUFzQyxnQk43Q25CO0ExSGkvVG5COztBZ0luOFRBO0VBQXVDLGdCTjFDbkI7QTFIaS9UcEI7O0FnSXQ4VEE7O0VBQ2lDLGdCTnBJbkI7QTFIOGtVZDs7QWdJejhUQTtFQUFvQyxnQk42V25CO0ExSGdtVGpCOztBZ0k1OFRBO0VBQXFDLGdCTnllbkI7QTFIdStTbEI7O0FnSS84VEE7O0VBQ3NDLGdCTnJFbkI7QTFId2hVbkI7O0FnSWw5VEE7RUFBd0MsZ0JOcUxuQjtBMUhpeVRyQjs7QWdJcjlUQTtFQUFxQyxnQk5HbkI7QTFIczlUbEI7O0FnSXg5VEE7RUFBMkMsZ0JObkVuQjtBMUgraFV4Qjs7QWdJMzlUQTtFQUF5QyxnQk5uRW5CO0ExSGtpVXRCOztBZ0k5OVRBO0VBQW9DLGdCTmlmbkI7QTFIaS9TakI7O0FnSWorVEE7RUFBd0MsZ0JOOFluQjtBMUh1bFRyQjs7QWdJcCtUQTtFQUFxQyxnQk55Wm5CO0ExSCtrVGxCOztBZ0l2K1RBO0VBQW1DLGdCTjlKbkI7QTFIeW9VaEI7O0FnSTErVEE7RUFBbUMsZ0JObEVuQjtBMUhnalVoQjs7QWdJNytUQTtFQUFvQyxnQk4xQ25CO0ExSDJoVWpCOztBZ0loL1RBO0VBQXdDLGdCTjhCbkI7QTFIczlUckI7O0FnSW4vVEE7RUFBdUMsZ0JOMUluQjtBMUhpb1VwQjs7QWdJdC9UQTtFQUF1QyxnQk5zSG5CO0ExSG80VHBCOztBZ0l6L1RBO0VBQXNDLGdCTnJPbkI7QTFIa3VVbkI7O0FnSTUvVEE7RUFBbUMsZ0JONE1uQjtBMUhvelRoQjs7QWdJLy9UQTtFQUF3QyxnQk5VbkI7QTFIeS9UckI7O0FnSWxnVUE7RUFBaUMsZ0JOM0tuQjtBMUhpclVkOztBZ0lyZ1VBO0VBQXFDLGdCTnVGbkI7QTFIazdUbEI7O0FnSXhnVUE7RUFBd0MsZ0JOMlFuQjtBMUhpd1RyQjs7QWdJM2dVQTtFQUE4QyxnQk5yT25CO0ExSG92VTNCOztBZ0k5Z1VBO0VBQStDLGdCTnJPbkI7QTFIdXZVNUI7O0FnSWpoVUE7RUFBNEMsZ0JOck9uQjtBMUgwdlV6Qjs7QWdJcGhVQTtFQUE4QyxnQk56T25CO0ExSGl3VTNCOztBZ0l2aFVBO0VBQXVDLGdCTnJPbkI7QTFIZ3dVcEI7O0FnSTFoVUE7RUFBd0MsZ0JOck9uQjtBMUhtd1VyQjs7QWdJN2hVQTtFQUFxQyxnQk5yT25CO0ExSHN3VWxCOztBZ0loaVVBO0VBQXVDLGdCTnpPbkI7QTFINndVcEI7O0FnSW5pVUE7RUFBb0MsZ0JOcERuQjtBMUgybFVqQjs7QWdJdGlVQTtFQUFtQyxnQk40SW5CO0ExSDg1VGhCOztBZ0l6aVVBO0VBQW1DLGdCTndZbkI7QTFIcXFUaEI7O0FnSTVpVUE7O0VBQ21DLGdCTnVNbkI7QTFIeTJUaEI7O0FnSS9pVUE7RUFBcUMsZ0JOekduQjtBMUg0cFVsQjs7QWdJbGpVQTtFQUF1QyxnQk55UW5CO0ExSDZ5VHBCOztBZ0lyalVBO0VBQXdDLGdCTnlRbkI7QTFIZ3pUckI7O0FnSXhqVUE7RUFBb0MsZ0JOK1ZuQjtBMUg2dFRqQjs7QWdJM2pVQTtFQUFtQyxnQk45R25CO0ExSDZxVWhCOztBZ0k5alVBOztFQUNrQyxnQk5vUm5CO0ExSDh5VGY7O0FnSWprVUE7RUFBdUMsZ0JOK0NuQjtBMUhzaFVwQjs7QWdJcGtVQTtFQUFxQyxnQk5tQm5CO0ExSHFqVWxCOztBZ0l2a1VBO0VBQTBDLGdCTm9CbkI7QTFIdWpVdkI7O0FnSTFrVUE7RUFBb0MsZ0JOcVVuQjtBMUh5d1RqQjs7QWdJN2tVQTtFQUFvQyxnQk4yQm5CO0ExSHNqVWpCOztBZ0lobFVBO0VBQWtDLGdCTmdMbkI7QTFIbzZUZjs7QWdJbmxVQTtFQUFvQyxnQk4yQm5CO0ExSDRqVWpCOztBZ0l0bFVBO0VBQXVDLGdCTnVIbkI7QTFIbStUcEI7O0FnSXpsVUE7RUFBbUMsZ0JOTW5CO0ExSHVsVWhCOztBZ0k1bFVBO0VBQTJDLGdCTkluQjtBMUg0bFV4Qjs7QWdJL2xVQTtFQUFxQyxnQk42WG5CO0ExSHN1VGxCOztBZ0lsbVVBO0VBQWlDLGdCTmhIbkI7QTFIc3RVZDs7QWdJcm1VQTs7RUFDc0MsZ0JOdVFuQjtBMUhrMlRuQjs7QWdJeG1VQTs7O0VBRXdDLGdCTnNWbkI7QTFIc3hUckI7O0FnSTNtVUE7RUFBMkMsZ0JOd0luQjtBMUh1K1R4Qjs7QWdJOW1VQTtFQUFpQyxnQk5oR25CO0ExSGt0VWQ7O0FnSWpuVUE7RUFBc0MsZ0JOdkhuQjtBMUg0dVVuQjs7QWdJcG5VQTs7RUFDeUMsZ0JOdEpuQjtBMUg4d1V0Qjs7QWdJdm5VQTtFQUFxQyxnQk55T25CO0ExSGs1VGxCOztBZ0kxblVBO0VBQWlDLGdCTjBGbkI7QTFIb2lVZDs7QWdJN25VQTtFQUF3QyxnQk4xRG5CO0ExSDJyVXJCOztBZ0lob1VBO0VBQXdDLGdCTmtXbkI7QTFIa3lUckI7O0FnSW5vVUE7RUFBc0MsZ0JONFZuQjtBMUgyeVRuQjs7QWdJdG9VQTtFQUFtQyxnQk5sRW5CO0ExSDRzVWhCOztBZ0l6b1VBO0VBQXlDLGdCTmdPbkI7QTFINjZUdEI7O0FnSTVvVUE7RUFBdUMsZ0JOMkpuQjtBMUhxL1RwQjs7QWdJL29VQTtFQUE2QyxnQk4ySm5CO0ExSHcvVDFCOztBZ0lscFVBO0VBQW1DLGdCTnNSbkI7QTFIZzRUaEI7O0FnSXJwVUE7RUFBdUMsZ0JONUxuQjtBMUhxMVVwQjs7QWdJeHBVQTtFQUE4QyxnQk54Qm5CO0ExSG9yVTNCOztBZ0kzcFVBO0VBQW1DLGdCTnVQbkI7QTFIdzZUaEI7O0FnSTlwVUE7RUFBbUMsZ0JONkluQjtBMUhxaFVoQjs7QWdJanFVQTtFQUFnRCxnQk45Sm5CO0ExSG0wVTdCOztBZ0lwcVVBO0VBQWlELGdCTjlKbkI7QTFIczBVOUI7O0FnSXZxVUE7RUFBOEMsZ0JOOUpuQjtBMUh5MFUzQjs7QWdJMXFVQTtFQUFnRCxnQk5sS25CO0ExSGcxVTdCOztBZ0k3cVVBO0VBQWtDLGdCTjhEbkI7QTFIbW5VZjs7QWdJaHJVQTtFQUFpQyxnQk5ySG5CO0ExSHl5VWQ7O0FnSW5yVUE7RUFBbUMsZ0JOdlNuQjtBMUg4OVVoQjs7QWdJdHJVQTtFQUF1QyxnQk4yWm5CO0ExSCt4VHBCOztBZ0l6clVBO0VBQXFDLGdCTmhObkI7QTFINjRVbEI7O0FnSTVyVUE7RUFBdUMsZ0JON0ZuQjtBMUg2eFVwQjs7QWdJL3JVQTtFQUF1QyxnQk43Rm5CO0ExSGd5VXBCOztBZ0lsc1VBO0VBQXVDLGdCTitPbkI7QTFIdTlUcEI7O0FnSXJzVUE7RUFBd0MsZ0JOaU1uQjtBMUh3Z1VyQjs7QWdJeHNVQTtFQUFtQyxnQk42V25CO0ExSCsxVGhCOztBZ0kzc1VBO0VBQXlDLGdCTjBJbkI7QTFIcWtVdEI7O0FnSTlzVUE7RUFBMkMsZ0JOMEluQjtBMUh3a1V4Qjs7QWdJanRVQTtFQUFxQyxnQk5xRm5CO0ExSGdvVWxCOztBZ0lwdFVBO0VBQXVDLGdCTm1GbkI7QTFIcW9VcEI7O0FnSXZ0VUE7RUFBeUMsZ0JObkxuQjtBMUg4NFV0Qjs7QWdJMXRVQTtFQUEwQyxnQk4wS25CO0ExSG9qVXZCOztBZ0k3dFVBO0VBQWlELGdCTnBGbkI7QTFIcXpVOUI7O0FnSWh1VUE7RUFBeUMsZ0JOd1BuQjtBMUg0K1R0Qjs7QWdJbnVVQTtFQUFvQyxnQk5qSm5CO0ExSHczVWpCOztBZ0l0dVVBOztFQUNnRCxnQk4vTW5CO0ExSHk3VTdCOztBZ0l6dVVBOztFQUM4QyxnQk45TW5CO0ExSDI3VTNCOztBZ0k1dVVBOztFQUNpRCxnQk5qTm5CO0ExSGk4VTlCOztBZ0kvdVVBOztFQUNnQyxnQk52R25CO0ExSDAxVWI7O0FnSWx2VUE7RUFBZ0MsZ0JOaENuQjtBMUhzeFViOztBZ0lydlVBOztFQUNnQyxnQk5xWW5CO0ExSG8zVGI7O0FnSXh2VUE7O0VBQ2dDLGdCTjRDbkI7QTFIZ3RVYjs7QWdJM3ZVQTs7OztFQUdnQyxnQk5nRG5CO0ExSCtzVWI7O0FnSTl2VUE7OztFQUVnQyxnQk5pTm5CO0ExSGlqVWI7O0FnSWp3VUE7O0VBQ2dDLGdCTitDbkI7QTFIc3RVYjs7QWdJcHdVQTs7RUFDZ0MsZ0JOM1BuQjtBMUhtZ1ZiOztBZ0l2d1VBO0VBQWlDLGdCTmhHbkI7QTFIMjJVZDs7QWdJMXdVQTtFQUFzQyxnQk5wRm5CO0ExSGsyVW5COztBZ0k3d1VBO0VBQTJDLGdCTjBQbkI7QTFIdWhVeEI7O0FnSWh4VUE7RUFBNEMsZ0JOMFBuQjtBMUgwaFV6Qjs7QWdJbnhVQTtFQUE0QyxnQk4wUG5CO0ExSDZoVXpCOztBZ0l0eFVBO0VBQTZDLGdCTjBQbkI7QTFIZ2lVMUI7O0FnSXp4VUE7RUFBNkMsZ0JONlBuQjtBMUhnaVUxQjs7QWdJNXhVQTtFQUE4QyxnQk42UG5CO0ExSG1pVTNCOztBZ0kveFVBO0VBQXNDLGdCTmtVbkI7QTFIaStUbkI7O0FnSWx5VUE7RUFBd0MsZ0JOOFRuQjtBMUh3K1RyQjs7QWdJcnlVQTtFQUEyQyxnQk55YW5CO0ExSGc0VHhCOztBZ0l4eVVBO0VBQW9DLGdCTnNhbkI7QTFIczRUakI7O0FnSTN5VUE7RUFBaUMsZ0JOMlpuQjtBMUhvNVRkOztBZ0k5eVVBO0VBQXdDLGdCTjJabkI7QTFIdTVUckI7O0FnSWp6VUE7RUFBeUMsZ0JOb2FuQjtBMUhpNVR0Qjs7QWdJcHpVQTtFQUFvQyxnQk54Sm5CO0ExSGc5VWpCOztBZ0l2elVBO0VBQTJDLGdCTjhQbkI7QTFINmpVeEI7O0FnSTF6VUE7RUFBc0MsZ0JOZ0JuQjtBMUg4eVVuQjs7QWdJN3pVQTtFQUFtQyxnQk5wRm5CO0ExSHE1VWhCOztBZ0loMFVBO0VBQWdDLGdCTjNXbkI7QTFIK3FWYjs7QWdJbjBVQTtFQUFzQyxnQk4vUm5CO0ExSHNtVm5COztBZ0l0MFVBO0VBQTZDLGdCTi9SbkI7QTFIeW1WMUI7O0FnSXowVUE7RUFBbUMsZ0JOK1VuQjtBMUg4L1RoQjs7QWdJNTBVQTtFQUEwQyxnQk4rVW5CO0ExSGlnVXZCOztBZ0kvMFVBO0VBQTRDLGdCTmdEbkI7QTFIbXlVekI7O0FnSWwxVUE7RUFBMEMsZ0JOa0RuQjtBMUhveVV2Qjs7QWdJcjFVQTtFQUE0QyxnQk4rQ25CO0ExSDB5VXpCOztBZ0l4MVVBO0VBQTZDLGdCTitDbkI7QTFINnlVMUI7O0FnSTMxVUE7RUFBa0MsZ0JOalduQjtBMUhnc1ZmOztBZ0k5MVVBO0VBQW9DLGdCTm1ZbkI7QTFIKzlUakI7O0FnSWoyVUE7RUFBb0MsZ0JON1duQjtBMUhrdFZqQjs7QWdJcDJVQTtFQUFrQyxnQk5rQ25CO0ExSHMwVWY7O0FnSXYyVUE7RUFBcUMsZ0JONUtuQjtBMUh1aFZsQjs7QWdJMTJVQTtFQUFrQyxnQk5nTm5CO0ExSDhwVWY7O0FnSTcyVUE7RUFBdUMsZ0JOeEZuQjtBMUh5OFVwQjs7QWdJaDNVQTtFQUFtQyxnQk40VG5CO0ExSHdqVWhCOztBZ0luM1VBO0VBQW1DLGdCTnRJbkI7QTFINi9VaEI7O0FnSXQzVUE7RUFBaUMsZ0JONkNuQjtBMUg2MFVkOztBZ0l6M1VBOztFQUNxQyxnQk41RG5CO0ExSHk3VWxCOztBZ0k1M1VBO0VBQWtDLGdCTjhQbkI7QTFIa29VZjs7QWdJLzNVQTtFQUFtQyxnQk51RW5CO0ExSDR6VWhCOztBZ0lsNFVBO0VBQW9DLGdCTjlXbkI7QTFIb3ZWakI7O0FnSXI0VUE7RUFBZ0MsZ0JOdFNuQjtBMUgrcVZiOztBZ0l4NFVBO0VBQStCLGdCTmlXbkI7QTFIMmlVWjs7QWdJMzRVQTtFQUFrQyxnQk51V25CO0ExSHdpVWY7O0FnSTk0VUE7RUFBbUMsZ0JOK0luQjtBMUhtd1VoQjs7QWdJajVVQTtFQUFzQyxnQk5rRm5CO0ExSG0wVW5COztBZ0lwNVVBO0VBQTJDLGdCTjZObkI7QTFIMnJVeEI7O0FnSXY1VUE7RUFBaUQsZ0JOL1duQjtBMUgwd1Y5Qjs7QWdJMTVVQTtFQUFnRCxnQk5qWG5CO0ExSCt3VjdCOztBZ0k3NVVBOztFQUNnRCxnQk56Um5CO0ExSDByVjdCOztBZ0loNlVBO0VBQXlDLGdCTm5NbkI7QTFIdW1WdEI7O0FnSW42VUE7RUFBdUMsZ0JOaVduQjtBMUhza1VwQjs7QWdJdDZVQTtFQUF5QyxnQk5vVm5CO0ExSHNsVXRCOztBZ0l6NlVBOztFQUNnQyxnQk4wU25CO0ExSG1vVWI7O0FnSTU2VUE7RUFBMEMsZ0JOMEduQjtBMUhzMFV2Qjs7QWdJLzZVQTtFQUEwQyxnQk40TW5CO0ExSHV1VXZCOztBZ0lsN1VBO0VBQWtDLGdCTnNMbkI7QTFIZ3dVZjs7QWdJcjdVQTtFQUE0QyxnQk56TG5CO0ExSGtuVnpCOztBZ0l4N1VBO0VBQXNDLGdCTm9XbkI7QTFId2xVbkI7O0FnSTM3VUE7RUFBbUMsZ0JOOERuQjtBMUhpNFVoQjs7QWdJOTdVQTs7O0VBRXVDLGdCTjhTbkI7QTFIb3BVcEI7O0FnSWo4VUE7O0VBQzJDLGdCTjFGbkI7QTFIK2hWeEI7O0FnSXA4VUE7RUFBa0MsZ0JOc1duQjtBMUhrbVVmOztBZ0l2OFVBO0VBQW1DLGdCTmxHbkI7QTFINmlWaEI7O0FnSTE4VUE7RUFBbUMsZ0JOZ0huQjtBMUg4MVVoQjs7QWdJNzhVQTtFQUEwQyxnQk5pSG5CO0ExSGcyVXZCOztBZ0loOVVBO0VBQStDLGdCTnlObkI7QTFIMnZVNUI7O0FnSW45VUE7RUFBd0MsZ0JOdU5uQjtBMUhnd1VyQjs7QWdJdDlVQTtFQUFzQyxnQk4vTm5CO0ExSHlyVm5COztBZ0l6OVVBO0VBQWlDLGdCTjVObkI7QTFIeXJWZDs7QWdJNTlVQTtFQUEwQyxnQk4yRW5CO0ExSHE1VXZCOztBZ0kvOVVBO0VBQTJDLGdCTnlFbkI7QTFIMDVVeEI7O0FnSWwrVUE7RUFBbUMsZ0JOdk5uQjtBMUg2clZoQjs7QWdJcitVQTtFQUFtQyxnQk56Q25CO0ExSGtoVmhCOztBZ0l4K1VBO0VBQXFDLGdCTnBDbkI7QTFIZ2hWbEI7O0FnSTMrVUE7RUFBZ0MsZ0JOdExuQjtBMUhxcVZiOztBZ0k5K1VBO0VBQXFDLGdCTjdVbkI7QTFIK3pWbEI7O0FnSWovVUE7RUFBa0MsZ0JOMVJuQjtBMUgrd1ZmOztBZ0lwL1VBO0VBQWdDLGdCTnNEbkI7QTFIazhVYjs7QWdJdi9VQTtFQUFrQyxnQk5tTG5CO0ExSHcwVWY7O0FnSTEvVUE7RUFBaUMsZ0JOclBuQjtBMUhtdlZkOztBZ0k3L1VBO0VBQWtDLGdCTnJQbkI7QTFIc3ZWZjs7QWdJaGdWQTtFQUFvQyxnQk43V25CO0ExSGkzVmpCOztBZ0luZ1ZBO0VBQTJDLGdCTjdXbkI7QTFIbzNWeEI7O0FnSXRnVkE7RUFBa0MsZ0JOMExuQjtBMUhnMVVmOztBZ0l6Z1ZBO0VBQXlDLGdCTjBMbkI7QTFIbTFVdEI7O0FnSTVnVkE7RUFBb0MsZ0JOeUZuQjtBMUh1N1VqQjs7QWdJL2dWQTs7RUFDZ0MsZ0JOelVuQjtBMUg0MVZiOztBZ0lsaFZBOztFQUNpQyxnQk4rTW5CO0ExSHUwVWQ7O0FnSXJoVkE7RUFBaUMsZ0JONFBuQjtBMUg2eFVkOztBZ0l4aFZBO0VBQW9DLGdCTnVLbkI7QTFIcTNVakI7O0FnSTNoVkE7RUFBdUMsZ0JOdFBuQjtBMUhxeFZwQjs7QWdJOWhWQTtFQUF1QyxnQk5pS25CO0ExSGk0VXBCOztBZ0lqaVZBO0VBQXFDLGdCTjlQbkI7QTFIbXlWbEI7O0FnSXBpVkE7RUFBdUMsZ0JOL0xuQjtBMUh1dVZwQjs7QWdJdmlWQTtFQUF3QyxnQk54TG5CO0ExSG11VnJCOztBZ0kxaVZBO0VBQXlDLGdCTnJNbkI7QTFIbXZWdEI7O0FnSTdpVkE7RUFBOEMsZ0JOL0xuQjtBMUhndlYzQjs7QWdJaGpWQTs7O0VBRXlDLGdCTnhNbkI7QTFINHZWdEI7O0FnSW5qVkE7O0VBQzJDLGdCTjlNbkI7QTFIcXdWeEI7O0FnSXRqVkE7O0VBQ3lDLGdCTi9NbkI7QTFIeXdWdEI7O0FnSXpqVkE7O0VBQ3lDLGdCTnBNbkI7QTFIaXdWdEI7O0FnSTVqVkE7RUFBd0MsZ0JOak5uQjtBMUhpeFZyQjs7QWdJL2pWQTtFQUFpQyxnQk51Um5CO0ExSDR5VWQ7O0FnSWxrVkE7RUFBb0MsZ0JONVNuQjtBMUhrM1ZqQjs7QWdJcmtWQTtFQUFxQyxnQk45RW5CO0ExSHVwVmxCOztBZ0l4a1ZBOzs7OztFQUlzQyxnQk5uRW5CO0ExSCtvVm5COztBZ0kza1ZBO0VBQTJDLGdCTi9UbkI7QTFIODRWeEI7O0FnSTlrVkE7OztFQUVrQyxnQk5xRG5CO0ExSDZoVmY7O0FnSWpsVkE7O0VBQ21DLGdCTm5RbkI7QTFIdzFWaEI7O0FnSXBsVkE7RUFBdUMsZ0JOektuQjtBMUhpd1ZwQjs7QWdJdmxWQTtFQUFnQyxnQk4zS25CO0ExSHN3VmI7O0FnSTFsVkE7OztFQUV3QyxnQk54Sm5CO0ExSHN2VnJCOztBZ0k3bFZBO0VBQTBDLGdCTjJLbkI7QTFIczdVdkI7O0FnSWhtVkE7RUFBK0IsZ0JOaUNuQjtBMUhta1ZaOztBZ0lubVZBOztFQUNtQyxnQk4wUW5CO0ExSDYxVWhCOztBZ0l0bVZBOztFQUN3QyxnQk5WbkI7QTFIb25WckI7O0FnSXptVkE7O0VBQzBDLGdCTlhuQjtBMUh3blZ2Qjs7QWdJNW1WQTtFQUFvQyxnQk4xSW5CO0ExSDB2VmpCOztBZ0kvbVZBO0VBQXdDLGdCTmxWbkI7QTFIcThWckI7O0FnSWxuVkE7RUFBbUMsZ0JOakpuQjtBMUh1d1ZoQjs7QWdJcm5WQTtFQUFzQyxnQk5ibkI7QTFIc29WbkI7O0FnSXhuVkE7RUFBb0MsZ0JOK0ZuQjtBMUg2aFZqQjs7QWdJM25WQTtFQUFzQyxnQk51RW5CO0ExSHdqVm5COztBZ0k5blZBO0VBQTZDLGdCTnVFbkI7QTFIMmpWMUI7O0FnSWpvVkE7RUFBaUMsZ0JOelpuQjtBMUg4aFdkOztBZ0lwb1ZBOztFQUNxQyxnQk41TW5CO0ExSG8xVmxCOztBZ0l2b1ZBO0VBQWdDLGdCTjBNbkI7QTFIaThVYjs7QWdJMW9WQTtFQUF1QyxnQk54YW5CO0ExSHNqV3BCOztBZ0k3b1ZBO0VBQWlDLGdCTkluQjtBMUg2b1ZkOztBZ0locFZBO0VBQXVDLGdCTnVGbkI7QTFINmpWcEI7O0FnSW5wVkE7RUFBbUMsZ0JOMk1uQjtBMUg0OFVoQjs7QWdJdHBWQTtFQUFpQyxnQk4rUW5CO0ExSDI0VWQ7O0FnSXpwVkE7RUFBd0MsZ0JOekNuQjtBMUhzc1ZyQjs7QWdJNXBWQTtFQUFpQyxnQk53UG5CO0ExSHc2VWQ7O0FnSS9wVkE7RUFBdUMsZ0JOclpuQjtBMUh3aldwQjs7QWdJbHFWQTtFQUFtQyxnQk52Qm5CO0ExSDZyVmhCOztBZ0lycVZBO0VBQTBDLGdCTjNMbkI7QTFIbzJWdkI7O0FnSXhxVkE7RUFBb0MsZ0JONVhuQjtBMUh3aVdqQjs7QWdJM3FWQTtFQUEwQyxnQk5oWW5CO0ExSCtpV3ZCOztBZ0k5cVZBO0VBQXdDLGdCTm5ZbkI7QTFIcWpXckI7O0FnSWpyVkE7RUFBb0MsZ0JOdFluQjtBMUgyaldqQjs7QWdJcHJWQTtFQUFzQyxnQk5sWW5CO0ExSDBqV25COztBZ0l2clZBO0VBQXNDLGdCTmxZbkI7QTFINmpXbkI7O0FnSTFyVkE7RUFBdUMsZ0JOM2JuQjtBMUh5bldwQjs7QWdJN3JWQTtFQUF5QyxnQk4zYm5CO0ExSDRuV3RCOztBZ0loc1ZBO0VBQWtDLGdCTitLbkI7QTFIcWhWZjs7QWdJbnNWQTtFQUFzQyxnQk5uVm5CO0ExSDBoV25COztBZ0l0c1ZBO0VBQStCLGdCTjlkbkI7QTFId3FXWjs7QWdJenNWQTtFQUF1QyxnQk41Um5CO0ExSHkrVnBCOztBZ0k1c1ZBO0VBQXdDLGdCTi9DbkI7QTFIK3ZWckI7O0FnSS9zVkE7RUFBMEMsZ0JOOWJuQjtBMUhpcFd2Qjs7QWdJbHRWQTtFQUF1QyxnQk50Zm5CO0ExSDRzV3BCOztBZ0lydFZBO0VBQXNDLGdCTi9CbkI7QTFId3ZWbkI7O0FnSXh0VkE7RUFBdUMsZ0JOekhuQjtBMUhxMVZwQjs7QWdJM3RWQTtFQUFtQyxnQk52SW5CO0ExSHMyVmhCOztBZ0k5dFZBO0VBQTBDLGdCTnZJbkI7QTFIeTJWdkI7O0FnSWp1VkE7RUFBdUMsZ0JONEpuQjtBMUh5a1ZwQjs7QWdJcHVWQTtFQUFzQyxnQk40Sm5CO0ExSDRrVm5COztBZ0l2dVZBO0VBQW9DLGdCTnhjbkI7QTFIbXJXakI7O0FnSTF1VkE7RUFBZ0MsZ0JOamJuQjtBMUgrcFdiOztBZ0k3dVZBO0VBQW9DLGdCTnZKbkI7QTFIdzRWakI7O0FnSWh2VkE7RUFBc0MsZ0JOM2dCbkI7QTFIK3ZXbkI7O0FnSW52VkE7RUFBK0IsZ0JON1puQjtBMUhvcFdaOztBZ0l0dlZBOzs7RUFFZ0MsZ0JOektuQjtBMUhtNlZiOztBZ0l6dlZBO0VBQXFDLGdCTnBHbkI7QTFIaTJWbEI7O0FnSTV2VkE7RUFBdUMsZ0JOeGJuQjtBMUh3cldwQjs7QWdJL3ZWQTtFQUEyQyxnQk41V25CO0ExSCttV3hCOztBZ0lsd1ZBO0VBQXFDLGdCTjlWbkI7QTFIb21XbEI7O0FnSXJ3VkE7RUFBcUMsZ0JOOVBuQjtBMUh1Z1dsQjs7QWdJeHdWQTtFQUFvQyxnQk5ySm5CO0ExSGk2VmpCOztBZ0kzd1ZBO0VBQW1DLGdCTmVuQjtBMUhnd1ZoQjs7QWdJOXdWQTtFQUF5QyxnQk4yQm5CO0ExSHV2VnRCOztBZ0lqeFZBO0VBQXdDLGdCTm9DbkI7QTFIaXZWckI7O0FnSXB4VkE7RUFBcUMsZ0JOcUNuQjtBMUhtdlZsQjs7QWdJdnhWQTtFQUFzQyxnQk41YW5CO0ExSHVzV25COztBZ0kxeFZBO0VBQTRDLGdCTjlhbkI7QTFINHNXekI7O0FnSTd4VkE7RUFBb0MsZ0JOL1ZuQjtBMUhnb1dqQjs7QWdJaHlWQTtFQUFpQyxnQk5vQm5CO0ExSGd4VmQ7O0FnSW55VkE7RUFBd0MsZ0JOOEtuQjtBMUh5blZyQjs7QWdJdHlWQTtFQUF1QyxnQk4vRm5CO0ExSHk0VnBCOztBZ0l6eVZBO0VBQXdDLGdCTjZFbkI7QTFIZ3VWckI7O0FnSTV5VkE7RUFBc0MsZ0JOOU1uQjtBMUg4L1ZuQjs7QWdJL3lWQTtFQUFrQyxnQk4rS25CO0ExSG9vVmY7O0FnSWx6VkE7RUFBaUMsZ0JON0huQjtBMUhtN1ZkOztBZ0lyelZBO0VBQW9DLGdCTm5IbkI7QTFINDZWakI7O0FnSXh6VkE7O0VBQ3dDLGdCTmtJbkI7QTFIMHJWckI7O0FnSTN6VkE7RUFBNEMsZ0JOa0luQjtBMUg2clZ6Qjs7QWdJOXpWQTtFQUF5QyxnQk4wS25CO0ExSHdwVnRCOztBZ0lqMFZBO0VBQXdDLGdCTmxJbkI7QTFIdThWckI7O0FnSXAwVkE7RUFBdUMsZ0JOeUtuQjtBMUgrcFZwQjs7QWdJdjBWQTtFQUF3QyxnQk5uSW5CO0ExSDg4VnJCOztBZ0kxMFZBO0VBQTBDLGdCTmxJbkI7QTFIZzlWdkI7O0FnSTcwVkE7RUFBMEMsZ0JOcEluQjtBMUhxOVZ2Qjs7QWdJaDFWQTtFQUFtQyxnQk4xR25CO0ExSDg3VmhCOztBZ0luMVZBO0VBQXVDLGdCTjdRbkI7QTFIb21XcEI7O0FnSXQxVkE7RUFBOEMsZ0JOMVVuQjtBMUhvcVczQjs7QWdJejFWQTtFQUF3QyxnQk56RW5CO0ExSHM2VnJCOztBZ0k1MVZBO0VBQXFDLGdCTmtMbkI7QTFIOHFWbEI7O0FnSS8xVkE7RUFBbUMsZ0JOWG5CO0ExSDgyVmhCOztBZ0lsMlZBO0VBQXNDLGdCTnVKbkI7QTFIK3NWbkI7O0FnSXIyVkE7RUFBdUMsZ0JOd0puQjtBMUhpdFZwQjs7QWdJeDJWQTs7RUFDZ0MsZ0JOL2ZuQjtBMUgyMldiOztBZ0kzMlZBO0VBQW9DLGdCTjRKbkI7QTFIbXRWakI7O0FnSTkyVkE7RUFBa0MsZ0JOOEduQjtBMUhvd1ZmOztBZ0lqM1ZBO0VBQW1DLGdCTndEbkI7QTFINnpWaEI7O0FnSXAzVkE7RUFBbUMsZ0JOOUluQjtBMUhzZ1doQjs7QWdJdjNWQTs7RUFDeUMsZ0JOMExuQjtBMUhpc1Z0Qjs7QWdJMTNWQTtFQUEwQyxnQk5qSG5CO0ExSCsrVnZCOztBZ0k3M1ZBO0VBQXFDLGdCTnJIbkI7QTFIcy9WbEI7O0FnSWg0VkE7RUFBeUMsZ0JOblduQjtBMUh1dVd0Qjs7QWdJbjRWQTs7O0VBRXlDLGdCTi9nQm5CO0ExSHM1V3RCOztBZ0l0NFZBOztFQUNtRCxnQk45Z0JuQjtBMUh3NVdoQzs7QWdJejRWQTs7RUFDeUMsZ0JObGhCbkI7QTFIKzVXdEI7O0FnSTU0VkE7O0VBQzRDLGdCTm5oQm5CO0ExSG02V3pCOztBZ0kvNFZBOztFQUMwQyxnQk54aEJuQjtBMUgyNld2Qjs7QWdJbDVWQTtFQUEwQyxnQk4zSW5CO0ExSGlpV3ZCOztBZ0lyNVZBO0VBQXFDLGdCTjNPbkI7QTFIb29XbEI7O0FnSXg1VkE7RUFBeUMsZ0JOeEluQjtBMUhvaVd0Qjs7QWdJMzVWQTtFQUEyQyxnQk54SW5CO0ExSHVpV3hCOztBZ0k5NVZBO0VBQXdDLGdCTndCbkI7QTFIMDRWckI7O0FnSWo2VkE7RUFBMEMsZ0JOd0JuQjtBMUg2NFZ2Qjs7QWdJcDZWQTtFQUFtQyxnQk4vZG5CO0ExSHU0V2hCOztBZ0l2NlZBO0VBQTJDLGdCTmxlbkI7QTFINjRXeEI7O0FnSTE2VkE7RUFBa0MsZ0JOcGNuQjtBMUhrM1dmOztBZ0k3NlZBO0VBQTBDLGdCTmxqQm5CO0ExSG0rV3ZCOztBZ0loN1ZBO0VBQXdDLGdCTnhQbkI7QTFINHFXckI7O0FnSW43VkE7O0VBQzRDLGdCTnpQbkI7QTFIZ3JXekI7O0FnSXQ3VkE7O0VBQzJDLGdCTjdQbkI7QTFIdXJXeEI7O0FnSXo3VkE7O0VBQzBDLGdCTmhRbkI7QTFINnJXdkI7O0FnSTU3VkE7RUFBc0MsZ0JOclFuQjtBMUhxc1duQjs7QWdJLzdWQTs7RUFDd0MsZ0JOeFJuQjtBMUgydFdyQjs7QWdJbDhWQTs7RUFDeUMsZ0JON1JuQjtBMUhtdVd0Qjs7QWdJcjhWQTtFQUE0QyxnQk4xUm5CO0ExSG11V3pCOztBZ0l4OFZBO0VBQTBDLGdCTnBTbkI7QTFIZ3ZXdkI7O0FnSTM4VkE7RUFBeUMsZ0JOM1JuQjtBMUgwdVd0Qjs7QWdJOThWQTtFQUEyQyxnQk4vUm5CO0ExSGl2V3hCOztBZ0lqOVZBO0VBQXlDLGdCTmpTbkI7QTFIc3ZXdEI7O0FnSXA5VkE7RUFBc0MsZ0JOK0RuQjtBMUh5NVZuQjs7QWdJdjlWQTtFQUF1QyxnQk4vRm5CO0ExSDBqV3BCOztBZ0kxOVZBO0VBQTZDLGdCTi9ibkI7QTFINjVXMUI7O0FnSTc5VkE7RUFBK0IsZ0JOdFVuQjtBMUh1eVdaOztBZ0loK1ZBO0VBQXNDLGdCTnRVbkI7QTFIMHlXbkI7O0FnSW4rVkE7RUFBd0MsZ0JOa0VuQjtBMUhxNlZyQjs7QWdJdCtWQTtFQUEwQyxnQk5yS25CO0ExSCtvV3ZCOztBZ0l6K1ZBO0VBQWlELGdCTnJLbkI7QTFIa3BXOUI7O0FnSTUrVkE7RUFBdUMsZ0JONVVuQjtBMUg0eldwQjs7QWdJLytWQTtFQUF3QyxnQk53SG5CO0ExSDIzVnJCOztBZ0lsL1ZBO0VBQW1DLGdCTm5GbkI7QTFIeWtXaEI7O0FnSXIvVkE7RUFBbUMsZ0JOemVuQjtBMUhrK1doQjs7QWdJeC9WQTtFQUFvQyxnQk45V25CO0ExSDAyV2pCOztBZ0kzL1ZBO0VBQWtDLGdCTnhLbkI7QTFIdXFXZjs7QWdJOS9WQTtFQUE4QyxnQk5wUW5CO0ExSHN3VzNCOztBZ0lqZ1dBOztFQUN1QyxnQk5TbkI7QTFINC9WcEI7O0FnSXBnV0E7RUFBbUMsZ0JOamRuQjtBMUh5OVdoQjs7QWdJdmdXQTtFQUFrQyxnQk56b0JuQjtBMUhvcFhmOztBZ0kxZ1dBO0VBQW1DLGdCTi9uQm5CO0ExSDZvWGhCOztBZ0k3Z1dBO0VBQTRDLGdCTjNoQm5CO0ExSDRpWHpCOztBZ0loaFdBO0VBQTZDLGdCTjloQm5CO0ExSGtqWDFCOztBZ0luaFdBO0VBQTZDLGdCTjVoQm5CO0ExSG1qWDFCOztBZ0l0aFdBO0VBQTZDLGdCTmppQm5CO0ExSDJqWDFCOztBZ0l6aFdBO0VBQXFDLGdCTnBSbkI7QTFIaXpXbEI7O0FnSTVoV0E7RUFBb0MsZ0JONU5uQjtBMUg0dldqQjs7QWdJL2hXQTtFQUFzQyxnQk41Tm5CO0ExSCt2V25COztBZ0lsaVdBO0VBQWtDLGdCTi9ObkI7QTFIcXdXZjs7QWdJcmlXQTtFQUFnQyxnQk5sT25CO0ExSDJ3V2I7O0FnSXhpV0E7RUFBdUMsZ0JOcGVuQjtBMUhnaFhwQjs7QWdJM2lXQTtFQUF5QyxnQk5wZW5CO0ExSG1oWHRCOztBZ0k5aVdBO0VBQWtDLGdCTnRTbkI7QTFIdzFXZjs7QWdJampXQTtFQUFrQyxnQk5pRm5CO0ExSG8rVmY7O0FnSXBqV0E7RUFBc0MsZ0JObGtCbkI7QTFIMG5YbkI7O0FnSXZqV0E7RUFBc0MsZ0JOclhuQjtBMUhnN1duQjs7QWdJMWpXQTtFQUF5QyxnQk5wSW5CO0ExSGtzV3RCOztBZ0k3aldBO0VBQWlDLGdCTnBjbkI7QTFIcWdYZDs7QWdJaGtXQTtFQUE0QyxnQk5oZW5CO0ExSG9pWHpCOztBZ0lua1dBO0VBQXFDLGdCTnBmbkI7QTFIMmpYbEI7O0FnSXRrV0E7RUFBaUMsZ0JObE5uQjtBMUg0eFdkOztBZ0l6a1dBO0VBQXlDLGdCTjFYbkI7QTFIdThXdEI7O0FnSTVrV0E7RUFBZ0MsZ0JOb0RuQjtBMUg0aFdiOztBZ0kva1dBO0VBQXlDLGdCTjNKbkI7QTFIOHVXdEI7O0FnSWxsV0E7RUFBcUMsZ0JOek5uQjtBMUgreVdsQjs7QWdJcmxXQTtFQUFtQyxnQk5sSG5CO0ExSDJzV2hCOztBZ0l4bFdBO0VBQXlDLGdCTjdMbkI7QTFIeXhXdEI7O0FnSTNsV0E7RUFBMkMsZ0JON0xuQjtBMUg0eFd4Qjs7QWdJOWxXQTtFQUF3QyxnQk4zQ25CO0ExSDZvV3JCOztBZ0lqbVdBO0VBQTBDLGdCTjNDbkI7QTFIZ3BXdkI7O0FnSXBtV0E7RUFBeUMsZ0JOckduQjtBMUg2c1d0Qjs7QWdJdm1XQTtFQUE0QyxnQk5yR25CO0ExSGd0V3pCOztBZ0kxbVdBO0VBQW9DLGdCTjdVbkI7QTFIMjdXakI7O0FnSTdtV0E7RUFBc0MsZ0JObmxCbkI7QTFIb3NYbkI7O0FnSWhuV0E7RUFBd0MsZ0JObmxCbkI7QTFIdXNYckI7O0FnSW5uV0E7RUFBb0MsZ0JOL0xuQjtBMUhzeldqQjs7QWdJdG5XQTtFQUFtQyxnQk5sWG5CO0ExSDQrV2hCOztBZ0l6bldBO0VBQXVDLGdCTmtGbkI7QTFIMmlXcEI7O0FnSTVuV0E7RUFBb0MsZ0JObUZuQjtBMUg2aVdqQjs7QWdJL25XQTtFQUFtQyxnQk45Y25CO0ExSGlsWGhCOztBZ0lsb1dBO0VBQTZDLGdCTjJCbkI7QTFIMm1XMUI7O0FnSXJvV0E7RUFBMkMsZ0JObUVuQjtBMUhza1d4Qjs7QWdJeG9XQTtFQUE4QyxnQk54S25CO0ExSG96VzNCOztBZ0kzb1dBO0VBQWtDLGdCTjlsQm5CO0ExSDZ1WGY7O0FnSTlvV0E7RUFBOEMsZ0JOdG9CbkI7QTFId3hYM0I7O0FnSWpwV0E7RUFBaUQsZ0JOcURuQjtBMUhnbVc5Qjs7QWdJcHBXQTtFQUFvQyxnQk54bEJuQjtBMUhndlhqQjs7QWdJdnBXQTtFQUF3RCxnQk41b0JuQjtBMUh1eVhyQzs7QWdJMXBXQTs7RUFDZ0UsZ0JOOXFCbkI7QTFINDBYN0M7O0FnSTdwV0E7OztFQUVpQyxnQk52Zm5CO0ExSHdwWGQ7O0FnSWhxV0E7RUFBa0MsZ0JOaFluQjtBMUhvaVhmOztBZ0lucVdBO0VBQW9DLGdCTmhZbkI7QTFIdWlYakI7O0FnSXRxV0E7O0VBQzBDLGdCTjFIbkI7QTFIb3lXdkI7O0FnSXpxV0E7RUFBdUMsZ0JOelJuQjtBMUhzOFdwQjs7QWdJNXFXQTtFQUFtQyxnQk5pQ25CO0ExSCtvV2hCOztBZ0kvcVdBO0VBQTBDLGdCTmlDbkI7QTFIa3BXdkI7O0FnSWxyV0E7RUFBcUMsZ0JObEhuQjtBMUh3eVdsQjs7QWdJcnJXQTtFQUEyQyxnQk5sSG5CO0ExSDJ5V3hCOztBZ0l4cldBO0VBQTRDLGdCTmxIbkI7QTFIOHlXekI7O0FnSTNyV0E7RUFBdUMsZ0JOck5uQjtBMUhvNVdwQjs7QWdJOXJXQTtFQUF3QyxnQk5wYm5CO0ExSHNuWHJCOztBZ0lqc1dBO0VBQWtDLGdCTm1FbkI7QTFIa29XZjs7QWdJcHNXQTtFQUFzQyxnQk5wRG5CO0ExSDR2V25COztBZ0l2c1dBOztFQUNpRCxnQk56WW5CO0ExSG9sWDlCOztBZ0kxc1dBOztFQUN5QyxnQk43YW5CO0ExSDJuWHRCOztBZ0k3c1dBO0VBQXdDLGdCTnRYbkI7QTFIdWtYckI7O0FnSWh0V0E7RUFBMEMsZ0JObGZuQjtBMUhzc1h2Qjs7QWdJbnRXQTtFQUE0QyxnQk5sZm5CO0ExSHlzWHpCOztBZ0l0dFdBO0VBQW1DLGdCTnRUbkI7QTFIZ2hYaEI7O0FnSXp0V0E7RUFBeUMsZ0JOcHRCbkI7QTFIaTdYdEI7O0FnSTV0V0E7RUFBMkMsZ0JOcHRCbkI7QTFIbzdYeEI7O0FnSS90V0E7O0VBQ3lDLGdCTnJ0Qm5CO0ExSHc3WHRCOztBZ0lsdVdBOztFQUMyQyxnQk50dEJuQjtBMUg0N1h4Qjs7QWdJcnVXQTtFQUF3QyxnQk5KbkI7QTFINnVXckI7O0FnSXh1V0E7RUFBMEMsZ0JOSm5CO0ExSGd2V3ZCOztBZ0kzdVdBO0VBQW1DLGdCTkhuQjtBMUhrdldoQjs7QWdJOXVXQTtFQUFxQyxnQk4zV25CO0ExSDZsWGxCOztBZ0lqdldBOztFQUNvQyxnQk41V25CO0ExSGltWGpCOztBZ0lwdldBOztFQUNzQyxnQk43V25CO0ExSHFtWG5COztBZ0l2dldBO0VBQWtDLGdCTnRObkI7QTFIaTlXZjs7QWdJMXZXQTtFQUEyQyxnQk4zYm5CO0ExSHlyWHhCOztBZ0k3dldBO0VBQXFDLGdCTnRGbkI7QTFIdTFXbEI7O0FnSWh3V0E7OztFQUU2QyxnQk54RW5CO0ExSDQwVzFCOztBZ0lud1dBOztFQUN1RCxnQk52RW5CO0ExSDgwV3BDOztBZ0l0d1dBOztFQUM2QyxnQk4zRW5CO0ExSHExVzFCOztBZ0l6d1dBOztFQUNnRCxnQk41RW5CO0ExSHkxVzdCOztBZ0k1d1dBOztFQUM4QyxnQk5qRm5CO0ExSGkyVzNCOztBZ0kvd1dBO0VBQW1DLGdCTjNLbkI7QTFIODdXaEI7O0FnSWx4V0E7OztFQUVpQyxnQk56ckJuQjtBMUgrOFhkOztBZ0lyeFdBO0VBQW9DLGdCTmxQbkI7QTFIMmdYakI7O0FnSXh4V0E7RUFBNEMsZ0JOS25CO0ExSHV4V3pCOztBZ0kzeFdBO0VBQTRDLGdCTktuQjtBMUgweFd6Qjs7QWdJOXhXQTtFQUEyQyxnQk5LbkI7QTFINnhXeEI7O0FnSWp5V0E7O0VBQ3lDLGdCTkRuQjtBMUhzeVd0Qjs7QWdJcHlXQTs7RUFDMkMsZ0JORm5CO0ExSDB5V3hCOztBZ0l2eVdBO0VBQXFDLGdCTnhzQm5CO0ExSG0vWGxCOztBZ0kxeVdBO0VBQWlDLGdCTnBibkI7QTFIa3VYZDs7QWdJN3lXQTtFQUFpQyxnQk4xaEJuQjtBMUgyMFhkOztBZ0loeldBO0VBQWlDLGdCTnhZbkI7QTFINHJYZDs7QWdJbnpXQTtFQUFvQyxnQk4vT25CO0ExSHNpWGpCOztBZ0l0eldBO0VBQW9DLGdCTnppQm5CO0ExSG0yWGpCOztBZ0l6eldBO0VBQXNDLGdCTmpVbkI7QTFIOG5YbkI7O0FnSTV6V0E7RUFBd0MsZ0JON0tuQjtBMUg2K1dyQjs7QWdJL3pXQTtFQUF3QyxnQk5oSW5CO0ExSG04V3JCOztBZ0lsMFdBO0VBQXVDLGdCTkpuQjtBMUgwMFdwQjs7QWdJcjBXQTtFQUFtQyxnQk54VW5CO0ExSGlwWGhCOztBaUkxbFlBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIZ2tZRjs7QThIdGpZRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUh3allKOztBa0l0bVlJO0VBQ0ksbUJoSUVXO0FGdW1ZbkI7QWtJdm1ZUTtFQUNJO0VBQ0E7QWxJeW1ZWjtBa0l0bVlRO0VBQ0k7QWxJd21ZWjtBa0lybVlROzs7RUFHSTtFQUNBO0VBQ0EsZ1BoSXlGbUI7QUY4Z1kvQjtBa0lwbVlRO0VBQ0k7QWxJc21ZWjtBa0lubVlRO0VBQ0k7QWxJcW1ZWjtBa0lqbVlRO0VBQ0k7QWxJbW1ZWjtBa0lobVlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJa21ZWjs7QW1JM29ZRTtFQUNFO0FuSThvWUo7QW1JaHBZQTtFQUtFO0FuSThvWUY7QW1JN29ZRTtFQUNFO0FuSStvWUo7QW1JNW9ZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSThvWUo7QW1JNW9ZSTtFQUNFO0FuSThvWU47QW1JeG9ZSTtFQUNFO0FuSTBvWU47QW1JdG9ZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSXdvWUo7QW1JdG9ZSTtFQUNFO0FuSXdvWU47QW1Jcm9ZSTtFQUNFO0FuSXVvWU47QW1Jbm9ZRTtFQUNFO0VBQ0E7QW5JcW9ZSjtBbUlsb1lFO0VBQ0U7RUFDQTtBbklvb1lKO0FtSWhvWUU7RUFDRTtFQUNBO0VBQ0E7QW5Ja29ZSjtBY3BwWVE7RXFIcUJOO0lBRUk7RW5JaW9ZSjtBQUNGO0FtSXBvWUU7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBbklrb1lKO0FtSTluWUU7RUFDRTtFQUNBO0FuSWdvWUo7QW1JNW5ZRTtFQUNFO0VBQ0E7QW5JOG5ZSjtBbUkxbllJO0VBQ0U7RUFDQTtBbkk0bllOO0FtSXpuWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkkybllOO0FtSXZuWUU7RUFDRTtFQUNBO0FuSXluWUo7QW1Jcm5ZRTtFQUNFO0FuSXVuWUo7QW1Jbm5ZRTtFQUNFO0VBQ0E7QW5JcW5ZSjtBbUlqbllFO0VBQ0U7RUFDQTtBbkltbllKO0FtSS9tWUk7RUFDRTtBbklpbllOO0FtSTltWUk7RUFDRTtBbklnbllOO0FtSTFtWUk7RUFDRTtBbkk0bVlOO0FtSXptWUk7RUFDRTtBbkkybVlOO0FtSXJtWUk7RUFDRTtBbkl1bVlOO0FtSWptWU07RUFDRTtBbkltbVlSO0FtSS9sWUk7RUFDRTtFQUNBO0FuSWltWU47QW1JL2xZTTtFQUNFO0FuSWltWVI7QW1JbndZQTtFQXdLRTtBbkk4bFlGO0FtSTdsWUU7RUFFRTtBbkk4bFlKO0FtSTNsWUU7RUFDRTtFQUNBO0FuSTZsWUo7QW1JMWxZRTtFQUNFO0FuSTRsWUo7QW1JemxZRTtFQUNFO0VBQ0E7QW5JMmxZSjtBbUl4bFlFO0VBQ0U7RUFDQTtFQUNBO0FuSTBsWUo7QW1JdmxZRTtFQUNFO0FuSXlsWUo7QW1JdGxZRTtFQUNFO0FuSXdsWUo7QW1JcmxZRTtFQUNFO0VBQ0E7RUFDQTtBbkl1bFlKO0FtSXBsWUU7RUFDRTtFQUNBO0FuSXNsWUo7QW1JbmxZRTtFQUNFO0FuSXFsWUo7QW1JbGxZRTtFQUNFO0FuSW9sWUo7QW1JamxZRTtFQUNFO0FuSW1sWUo7QW1JaGxZRTtFQUNFO0VBQ0E7RUFDQTtBbklrbFlKO0FtSS9rWUU7RUFDRTtBbklpbFlKO0FtSTlrWUU7RUFDRTtFQUNBO0FuSWdsWUo7QW1JN2tZRTtFQUNFO0VBQ0E7QW5JK2tZSjtBbUk1a1lFO0VBQ0U7QW5JOGtZSjtBbUkxa1lFO0VBQ0U7QW5JNGtZSjtBbUl6a1lFO0VBQ0U7QW5JMmtZSjtBbUl4a1lFO0VBQ0U7QW5JMGtZSjtBbUl2a1lFO0VBQ0U7QW5JeWtZSjtBbUl0a1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkl3a1lKO0FtSXJrWUU7RUFDRTtBbkl1a1lKO0FtSXBrWUU7RUFDRTtBbklza1lKO0FtSW5rWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSXFrWUo7QW1JbGtZRTtFQUNFO0FuSW9rWUo7QW1JamtZRTtFQUNFO0FuSW1rWUo7QW1JL2pZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JaWtZSjtBbUk3allFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkkrallKO0FtSTNqWUU7RUFDRTtFQUNBO0VBQ0E7QW5JNmpZSjtBbUl6allFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5JMmpZSjtBbUl4allFO0VBQ0U7QW5JMGpZSjtBbUl0allFO0VBQ0U7RUFDQTtFQUNBO0FuSXdqWUo7QW1JcGpZRTtFQUNFO0VBQ0E7QW5Jc2pZSjtBbUlwallJO0VBQ0U7QW5Jc2pZTjtBbUluallJO0VBQ0U7QW5JcWpZTjtBbUlsallJO0VBQ0U7QW5Jb2pZTjtBbUluallNO0VBQ0U7QW5JcWpZUjtBbUloallFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ja2pZSjtBbUkvaVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5JaWpZSjtBbUk5aVlFO0VBQ0U7RUFDQTtBbklnallKO0FtSTdpWUU7RUFDRTtFQUNBO0FuSStpWUo7QW1JNWlZRTtFQUNFO0VBQ0E7QW5JOGlZSjtBbUkzaVlFO0VBQ0U7RUFDQTtBbkk2aVlKO0FtSTFpWUU7RUFDRTtBbkk0aVlKO0FtSXppWUU7RUFDRTtFQUNBO0FuSTJpWUo7QW1JeGlZRTtFQUNFO0VBQ0E7RUFDQTtBbkkwaVlKO0FtSXZpWUU7RUFDRTtBbkl5aVlKO0FtSXRpWUU7RUFDRTtBbkl3aVlKO0FtSXBpWUU7RUFDRTtFQUNBO0FuSXNpWUo7QW1JbmlZRTtFQUNFO0VBQ0E7QW5JcWlZSjtBbUlsaVlFO0VBQ0U7RUFDQTtBbklvaVlKO0FtSWppWUU7RUFDRTtBbkltaVlKO0FtSS9oWUU7RUFDRTtBbklpaVlKO0FtSTdoWUU7RUFDRTtBbkkraFlKO0FtSTVoWUU7RUFDRTtBbkk4aFlKO0FtSTNoWUU7RUFDRTtBbkk2aFlKO0FtSTFoWUU7RUFDRTtBbkk0aFlKO0FtSXpoWUU7RUFDRTtFQUNBO0VBQ0E7QW5JMmhZSjtBbUl4aFlFO0VBQ0U7QW5JMGhZSjtBbUl2aFlFO0VBQ0U7QW5JeWhZSjtBbUl0aFlFO0VBQ0U7QW5Jd2hZSjtBbUlyaFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5JdWhZSjtBbUlwaFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Jc2hZSjtBbUluaFlFO0VBQ0U7RUFDQTtFQUNBO0FuSXFoWUo7QW1JbGhZRTtFQUNFO0VBQ0E7RUFDQTtBbklvaFlKO0FtSWpoWUU7RUFDRTtBbkltaFlKO0FtSWhoWUU7RUFDRTtBbklraFlKO0FtSS9nWUU7RUFDRTtBbklpaFlKO0FtSTlnWUU7RUFDRTtBbklnaFlKO0FtSTVnWUU7RUFDRTtBbkk4Z1lKO0FtSTNnWUU7RUFDRTtBbkk2Z1lKO0FtSTFnWUU7RUFDRTtBbkk0Z1lKO0FtSXpnWUU7RUFDRTtFQUNBO0FuSTJnWUo7QW1JeGdZUTtFQUNFO0FuSTBnWVY7QW1JcGdZUTtFQUNFO0FuSXNnWVY7QW1JbmdZTTtFQUNFO0FuSXFnWVI7QW1JaGdZRTtFQUNFO0FuSWtnWUo7QW1JLy9YRTtFQUNFO0FuSWlnWUo7QW1JOS9YRTtFQUNFO0FuSWdnWUo7QW1JNy9YRTtFQUNFO0VBQ0E7QW5JKy9YSjtBbUkzL1hFO0VBQ0U7QW5JNi9YSjtBbUkxL1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5JNC9YSjtBbUl4L1hFO0VBQ0U7QW5JMC9YSjtBbUl2L1hFO0VBQ0U7QW5JeS9YSjtBbUlyL1hFO0VBQ0U7QW5JdS9YSjtBbUlwL1hFO0VBQ0U7RUFDQTtBbklzL1hKO0FtSW4vWEU7Ozs7RUFJRTtBbklxL1hKO0FtSWwvWEU7RUFDRTtFQUNBO0FuSW8vWEo7QW1Jai9YRTtFQUNFO0FuSW0vWEo7QW1JaC9YRTtFQUNFO0FuSWsvWEo7QW1JLytYRTtFQUNFO0FuSWkvWEo7QW1JOStYRTtFQUNFO0FuSWcvWEo7QW1JNytYRTtFQUNFO0FuSSsrWEo7QW1JNStYRTtFQUNFO0FuSTgrWEo7QW1JNStYRTtFQUNFO0FuSTgrWEo7QW1JMStYRTtFQUNFO0FuSTQrWEo7QW1JMytYSTtFQUNFO0VBQ0E7QW5JNitYTjtBbUl6K1hRO0VBQ0U7RUFDQTtBbkkyK1hWO0FtSXorWFU7RUFDRTtBbkkyK1haO0FtSXYrWE07RUFDRTtFQUNBO0FuSXkrWFI7QW1JditYTTtFQUNFO0VBQ0E7QW5JeStYUjtBbUluK1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbklxK1hKO0FtSXArWEk7RUFDRTtBbklzK1hOO0FtSW4rWEk7RUFDRTtBbklxK1hOO0FtSW4rWFE7RUFDRTtBbklxK1hWO0FtSW4rWFE7RUFDRTtBbklxK1hWO0FtSW4rWFE7RUFDRTtFQUNBO0FuSXErWFY7QW1JcCtYVTtFQUNFO0FuSXMrWFo7QW1JaitYUTtFQUNFO0FuSW0rWFY7QW1JaitYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkltK1hWO0FtSWwrWFU7RUFDRTtBbklvK1haO0FtSWorWFE7RUFDRTtBbkltK1hWO0FtSWorWFE7RUFDRTtBbkltK1hWO0FtSWwrWFU7RUFDRTtBbklvK1haO0FtSWorWFE7RUFDRTtBbkltK1hWO0FtSWwrWFU7RUFDRTtBbklvK1haO0FtSWwrWFU7RUFDRTtBbklvK1haO0FtSTc5WEU7RUFDRTtBbkkrOVhKO0FtSTE5WE07RUFDRTtFQUNBO0FuSTQ5WFI7QW1JeDlYWTtFQUNFO0FuSTA5WGQ7QW1JbjlYWTtFQUNFO0VBQ0E7RUFDQTtBbklxOVhkO0FtSWo5WFU7RUFDRTtFQUNBO0FuSW05WFo7QW1JLzhYWTtFQUNFO0FuSWk5WGQ7QW1JNThYWTtFQUNFO0FuSTg4WGQ7QW1JNThYWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSTg4WGQ7QW1JeDhYVTtFQUNFO0FuSTA4WFo7QW1JdDhYUTtFQUNFO0FuSXc4WFY7QW1JcjhYUTtFQUNFO0FuSXU4WFY7QW1JcDhYUTtFQUNFO0VBQ0E7QW5JczhYVjtBbUluOFhRO0VBQ0U7QW5JcThYVjtBbUk3N1hJO0VBQ0U7QW5JKzdYTjtBbUk1N1hJO0VBQ0U7QW5JODdYTjtBbUk3N1hNO0VBQ0U7QW5JKzdYUjtBbUk3N1hNO0VBQ0U7RUFDQTtBbkkrN1hSOztBb0l0d1pBO0VBQ0k7QXBJeXdaSjs7QW9JcndaQTtFQUNJLHlCbElLcUI7QUZtd1p6Qjs7QW9JbndaQTtFQUNJLGdCbElSZ0I7QUY4d1pwQjs7QW9JOXZaSTtFQUNJLGdCbElqQlk7QUZreFpwQjtBb0kvdlpRO0VBQ0ksYUNqQnNCO0FySWt4WmxDO0FvSTd2Wkk7RUFDSSxnQkNsQnlCO0VEbUJ6QixXbEl6Qlk7RWtJMEJaLGVDbEI4QjtBcklpeFp0QztBb0k3dlpRO0VBR0ksY2xJekJhO0FGc3haekI7QW9JMXZaUTtFQUVJLGNsSXFDbUI7QUZzdFovQjtBb0l2dlpJO0VBQ0ksdUJDdEMwQjtBckkreFpsQzs7QWNyd1pRO0VzSHVCSjtJQUVRO0VwSWl2WlY7QUFDRjtBb0k5dVpJO0VBQ0k7RUFDQTtFQUNBO0FwSWd2WlI7O0FzSTV5WkE7RUFDSTtFQUNBO0F0SSt5Wko7QXNJN3laSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SSt5WlI7QXNJN3laUTtFQUNJO0VBQ0E7QXRJK3laWjtBc0k3eVpRO0VBQ0k7RUFDQTtBdEkreVpaOztBc0l6eVpBO0VBQ0k7RUFDQTtBdEk0eVpKO0FzSTF5Wkk7RUFDSTtBdEk0eVpSOztBc0lweVpBO0VBQ0k7QXRJdXlaSjtBc0lyeVpJO0VBQ0ksYXBJdENXO0VvSXVDWDtFQUNBO0F0SXV5WlI7O0FzSS94WkE7RUFDSTtFQUNBO0VBQ0E7QXRJa3laSjs7QXNJM3haQTtFQUNJO0VBQ0E7QXRJOHhaSjs7QXNJM3haQTtFQUNJO0VBQ0E7RUFDQTtBdEk4eFpKOztBc0l0eFpJOztFQUVJO0VBQ0E7RUFDQTtBdEl5eFpSOztBc0lyeFpBO0VBQ0k7RUFDQTtBdEl3eFpKO0FzSXR4Wkk7RUFDSTtFQUNBO0F0SXd4WlI7QXNJdnhaUTtFQUNJO0F0SXl4Wlo7O0FzSW54WkE7RUFDSTtFQUNBO0F0SXN4Wko7QXNJcHhaSTtFQUNJO0VBQ0E7QXRJc3haUjtBc0lseFpZO0VBQ0k7RUFDQTtFQUNBO0F0SW94WmhCO0FzSWx4Wlk7RUFDSTtBdElveFpoQjtBc0kvd1pJO0VBQ0k7QXRJaXhaUjs7QXNJNXdaQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEkrd1pKO0FzSTl3Wkk7RUFDSTtFQUNBO0F0SWd4WlI7QXNJL3daUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0SWl4Wlo7QXNJaHhaWTtFQUNJO0VBQ0E7QXRJa3haaEI7QXNJaHhaWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0SWt4WmhCO0FzSWh4Wlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdElreFpoQjtBc0loeFpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRJa3haaEI7QXNJOXdaSTtFQUNJO0VBQ0E7QXRJZ3haUjtBc0kvd1pRO0VBQ0k7QXRJaXhaWjtBc0k5d1pJO0VBQ0k7QXRJZ3haUjtBc0k5d1pJO0VBQ0k7RUFDQTtBdElneFpSOztBc0k1d1pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRJK3daSjtBc0k5d1pJO0VBQ0k7QXRJZ3haUjs7QXNJNXdaQTtFQUNJO0F0SSt3Wko7QXNJOXdaSTtFQUNJO0VBQ0E7RUFDQTtBdElneFpSO0FzSS93WlE7RUFDSTtBdElpeFpaOztBc0k1d1pBO0VBQ0k7RUFDQTtFQUNBO0F0SSt3Wko7O0FzSTV3WkE7RUFDSTtBdEkrd1pKOztBc0k1d1pBO0VBQ0k7RUFDQTtBdEkrd1pKOztBc0k1d1pBO0VBQ0k7RUFDQTtBdEkrd1pKOztBdUk1K1pJO0VBQ0k7RUFDQTtFQUNBO0F2SSsrWlI7O0F3SXgvWkE7RUNNSTtFQUNBO0VBQ0E7QXpJcy9aSjs7QTBJdDlaWTtFQUVRO0ExSXc5WnBCOztBMEkxOVpZO0VBRVE7QTFJNDlacEI7O0EwSTk5Wlk7RUFFUTtBMUlnK1pwQjs7QTBJbCtaWTtFQUVRO0ExSW8rWnBCOztBMEl0K1pZO0VBRVE7QTFJdytacEI7O0EwSTErWlk7RUFFUTtBMUk0K1pwQjs7QTBJOStaWTtFQUVRO0ExSWcvWnBCOztBMElsL1pZO0VBRVE7QTFJby9acEI7O0EwSXQvWlk7RUFFUTtBMUl3L1pwQjs7QTBJMS9aWTtFQUVRO0ExSTQvWnBCOztBMEk5L1pZO0VBRVE7QTFJZ2dhcEI7O0EwSWxnYVk7RUFFUTtBMUlvZ2FwQjs7QTBJdGdhWTtFQUVRO0ExSXdnYXBCOztBMEkxZ2FZO0VBRVE7QTFJNGdhcEI7O0EwSTlnYVk7RUFFUTtBMUlnaGFwQjs7QTBJbGhhWTtFQUVRO0ExSW9oYXBCOztBMEl0aGFZO0VBRVE7QTFJd2hhcEI7O0EwSTFoYVk7RUFFUTtBMUk0aGFwQjs7QTBJOWhhWTtFQUVRO0ExSWdpYXBCOztBMElsaWFZO0VBRVE7QTFJb2lhcEI7O0EwSXRpYVk7RUFFUTtBMUl3aWFwQjs7QTBJMWlhWTtFQUVRO0ExSTRpYXBCOztBMEk5aWFZO0VBRVE7QTFJZ2phcEI7O0EwSWxqYVk7RUFFUTtBMUlvamFwQjs7QTBJdGphWTtFQUVRO0ExSXdqYXBCOztBMEkxamFZO0VBRVE7QTFJNGphcEI7O0EwSTlqYVk7RUFFUTtBMUlna2FwQjs7QTBJbGthWTtFQUVRO0ExSW9rYXBCOztBMEl0a2FZO0VBRVE7QTFJd2thcEI7O0EwSTFrYVk7RUFFUTtBMUk0a2FwQjs7QTBJOWthWTtFQUVRO0VBQUE7QTFJaWxhcEI7O0EwSW5sYVk7RUFFUTtFQUFBO0ExSXNsYXBCOztBMEl4bGFZO0VBRVE7RUFBQTtBMUkybGFwQjs7QTBJN2xhWTtFQUVRO0VBQUE7QTFJZ21hcEI7O0EwSWxtYVk7RUFFUTtFQUFBO0ExSXFtYXBCOztBMEl2bWFZO0VBRVE7RUFBQTtBMUkwbWFwQjs7QTBJNW1hWTtFQUVRO0VBQUE7QTFJK21hcEI7O0EwSWpuYVk7RUFFUTtFQUFBO0ExSW9uYXBCOztBMEl0bmFZO0VBRVE7RUFBQTtBMUl5bmFwQjs7QTBJM25hWTtFQUVRO0VBQUE7QTFJOG5hcEI7O0EwSWhvYVk7RUFFUTtFQUFBO0ExSW1vYXBCOztBMElyb2FZO0VBRVE7RUFBQTtBMUl3b2FwQjs7QTJJbHJhQTtFQUNJO0EzSXFyYUo7O0EySWpyYUE7RUFDSTtBM0lvcmFKOztBNEk5cGFZOztFQUVJO0E1SWlxYWhCOztBNEk5cGFZOztFQUVJO0E1SWlxYWhCOztBNEl4cWFZOztFQUVJO0E1STJxYWhCOztBNEl4cWFZOztFQUVJO0E1STJxYWhCOztBNElscmFZOztFQUVJO0E1SXFyYWhCOztBNElscmFZOztFQUVJO0E1SXFyYWhCOztBNEk1cmFZOztFQUVJO0E1SStyYWhCOztBNEk1cmFZOztFQUVJO0E1SStyYWhCOztBNkkvdGFBO0VDRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJcXVhSjs7QThJanVhSTtFQWJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SWt2YUo7O0E2STd1YUE7RUFDSTtBN0lndmFKOztBNkl6dWFBO0VBQ0k7SUFDSTtFN0k0dWFOO0FBQ0Y7QStJMXZhWTtFQURKO0lBRVE7RS9JNnZhZDtBQUNGOztBK0l6dmFZO0VBREo7SUFFUTtFL0k2dmFkO0FBQ0Y7O0ErSXp2YVk7RUFESjtJQUVRO0UvSTZ2YWQ7QUFDRjs7QStJenZhWTtFQURKO0lBRVE7RS9JNnZhZDtBQUNGOztBK0lqeGFZO0VBREo7SUFFUTtFL0lxeGFkO0FBQ0Y7O0ErSWp4YVk7RUFESjtJQUVRO0UvSXF4YWQ7QUFDRjs7QStJanhhWTtFQURKO0lBRVE7RS9JcXhhZDtBQUNGOztBK0lqeGFZO0VBREo7SUFFUTtFL0lxeGFkO0FBQ0Y7O0ErSXp5YVk7RUFESjtJQUVRO0UvSTZ5YWQ7QUFDRjs7QStJenlhWTtFQURKO0lBRVE7RS9JNnlhZDtBQUNGOztBK0l6eWFZO0VBREo7SUFFUTtFL0k2eWFkO0FBQ0Y7O0ErSXp5YVk7RUFESjtJQUVRO0UvSTZ5YWQ7QUFDRjs7QStJajBhWTtFQURKO0lBRVE7RS9JcTBhZDtBQUNGOztBK0lqMGFZO0VBREo7SUFFUTtFL0lxMGFkO0FBQ0Y7O0ErSWowYVk7RUFESjtJQUVRO0UvSXEwYWQ7QUFDRjs7QStJajBhWTtFQURKO0lBRVE7RS9JcTBhZDtBQUNGOztBK0l6MWFZO0VBREo7SUFFUTtFL0k2MWFkO0FBQ0Y7O0ErSXoxYVk7RUFESjtJQUVRO0UvSTYxYWQ7QUFDRjs7QStJejFhWTtFQURKO0lBRVE7RS9JNjFhZDtBQUNGOztBK0l6MWFZO0VBREo7SUFFUTtFL0k2MWFkO0FBQ0Y7O0ErSWozYVk7RUFESjtJQUVRO0UvSXEzYWQ7QUFDRjs7QStJajNhWTtFQURKO0lBRVE7RS9JcTNhZDtBQUNGOztBK0lqM2FZO0VBREo7SUFFUTtFL0lxM2FkO0FBQ0Y7O0ErSWozYVk7RUFESjtJQUVRO0UvSXEzYWQ7QUFDRjs7QXdEajVhSTtFQUNJO0F4RG81YVI7QXdEaDVhSTtFQUNJO0F4RGs1YVI7O0FnSjU1YUE7RUFDSSxzQjFJOEttQjtBTml2YXZCOztBaUo3NWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpKZzZhUjs7QWtKbjZhQTtBQTRFQTtBQ25GRTtFQUNFO0FuSis2YUo7O0FtSjE2YUE7RUFDRTtBbko2NmFGOztBbUoxNmFBO0VBQ0U7QW5KNjZhRjs7QW1KejZhRTtFQUNFO0FuSjQ2YUosQyIsInNvdXJjZXMiOlsid2VicGFjazovL3NlZ2dlci8uLi9ub2RlX21vZHVsZXMvbW9kZXJuLW5vcm1hbGl6ZS9tb2Rlcm4tbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3guY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzL3NlZ2dlci5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzMtZ2VuZXJpYy9fZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy8xLXNldHRpbmdzL19icmFuZC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzQtZWxlbWVudHMvX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNC1lbGVtZW50cy9fZm9udC1mYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNC1lbGVtZW50cy9faHRtbC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzEtc2V0dGluZ3MvX3N5c3RlbS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzQtZWxlbWVudHMvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy80LWVsZW1lbnRzL19icmVha3BvaW50LWRldGVjdGlvbi5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzItdG9vbHMvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNC1lbGVtZW50cy9faGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy80LWVsZW1lbnRzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNC1lbGVtZW50cy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNC1lbGVtZW50cy9fZGVmaW5pdGlvbi1saXN0cy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzItdG9vbHMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNC1lbGVtZW50cy9fbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy8yLXRvb2xzL19saW5rcy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzQtZWxlbWVudHMvX2ZpZ3VyZS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzQtZWxlbWVudHMvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzQtZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzQtZWxlbWVudHMvX2lmcmFtZS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzUtb2JqZWN0cy9fbGlnaHRib3guc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy81LW9iamVjdHMvX25hdi5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzUtb2JqZWN0cy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNS1vYmplY3RzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzUtb2JqZWN0cy9fbGlzdC1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy81LW9iamVjdHMvX2NvbW1hLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy81LW9iamVjdHMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvX2Nvb2tpZWNvbnNlbnQuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvcGFnZS9fc2tpcC10by1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvX3BhZ2UtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvbmF2L19uYXYtbWFpbi5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9wYWdlL25hdi9fbmF2LW1haW4tcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvcGFnZS9uYXYvX25hdi1zZWNvbmRhcnkuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvcGFnZS9uYXYvX25hdi1icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvbmF2L193aWtpLXRvYy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9wYWdlL25hdi9fbmF2LXJlc291cmNlcy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9wYWdlL19iYWNrZ3JvdW5kLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvX3BhZ2UtY29udGVudC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9wYWdlL19zY3JvbGwtdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvX2xheWVyLWNoaW5hLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvX3BhZ2UtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvcGFnZS10eXBlcy9fcHJvZHVjdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvcGFnZS10eXBlcy9fc3RhcnRwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvcGFnZS10eXBlcy9fY2FzZS1zdHVkeS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9wYWdlL3BhZ2UtdHlwZXMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvcGFnZS10eXBlcy9fc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BhZ2UvX3NvY2lhbC1zaGFyZS1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2h5YnJpZC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9oeWJyaWQvX2J1dHRvbnMtc29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2h5YnJpZC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy8yLXRvb2xzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9oeWJyaWQvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9fbWFyZ2lucy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9oeWJyaWQvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2h5YnJpZC9fY2FwdGNoYS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9oeWJyaWQvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2h5YnJpZC9fb3MtZGV0ZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2h5YnJpZC9fdGFncy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9oeWJyaWQvX3RvZ2dsZXRpcHMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9mcmFtZXMvX2ZyYW1lLWdlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9mcmFtZXMvX2ZyYW1lLWNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9mcmFtZXMvX2ZyYW1lLWJhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvZnJhbWVzL19mcmFtZS1sYXlvdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9fY29sb3ItcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9mcmFtZXMvX2ZyYW1lLWVsZW1lbnQtY2xhc3Nlcy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2ZyYW1lcy9fZnJhbWUtYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2ZyYW1lcy9fZnJhbWUtY3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9faGVhZGVycy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvX3BlcmNlbnRhZ2UtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvX21vZGFsYm94LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvY3R5cGUvX3RleHRtZWRpYS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL19pbWFnZS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jYXJkcy9fY2FyZC1nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvY2FyZHMvX2NhcmQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jYXJkcy9fY2FyZC1sYXlvdXQtc3RhbmRhcmQuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jYXJkcy9fY2FyZC1sYXlvdXQtZmxpcC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2NhcmRzL19jYXJkLWxheW91dC1pbWFnZS1sZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvY2FyZHMvX2NhcmQtaW1hZ2UtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9fb2JqZWN0LWZpdC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2NhcmRzL19jYXJkLXNsaWRlci5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL19saWNlbnNpbmctaW5mby5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL192aWRlby1ncm91cC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL19wYW5lbC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jdHlwZS9fcGFuZWwtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jdHlwZS9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvY3R5cGUvX2tleXZpc3VhbC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL19rZXl2aXN1YWwtc2ltcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvY3R5cGUvX2tleXZpc3VhbC1zdGFydC12aWRlby5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL19zcGxpdHNjcmVlbi5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL19xdW90ZS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL190aW1lbGluZS1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jdHlwZS9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jdHlwZS9pbWFnZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jdHlwZS9fZW1hcHBzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvY3R5cGUvc2VnZ2VyLWF1dGhvcnMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jdHlwZS9fZW1jb21wcmVzcy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L2N0eXBlL19tZW51LWNhc2Utc3R1ZGllcy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvbmV3cy9fbGlzdC12aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvbmV3cy9fZXZlbnQtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9uZXdzL19jYXRlZ29yeS1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9uZXdzL19kZXRhaWwtdmlldy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9jb250ZW50L25ld3MvX2Ryb3Bkb3duLWFydGljbGVsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvX3NvbHIuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy82LWNvbXBvbmVudHMvY29udGVudC9jdXN0b20taHRtbC9fZG93bmxvYWQtb3MtZGV0ZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL2NvbnRlbnQvY3VzdG9tLWh0bWwvX2NvZmZlZW1ha2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNi1jb21wb25lbnRzL3BsdWdpbnMvX2Jvb3RzdHJhcC10cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzYtY29tcG9uZW50cy9wbHVnaW5zL19ib290c3RyYXAtY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvNy1vdmVycmlkZXMvX3BhZ2UtZXZhbGJvYXJkcy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzctb3ZlcnJpZGVzL19wYWdlLWRvd25sb2Fkcy5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzctb3ZlcnJpZGVzL19mYW5jeWJveC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzEtc2V0dGluZ3MvX3BsdWdpbnMuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy83LW92ZXJyaWRlcy9fYXBwLXN1cHBvcnRlZC1kZXZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy84LXV0aWxpdGllcy9fY2VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9fY2VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvOC11dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9zZWdnZXIvLi4vUmVzb3VyY2VzL1ByaXZhdGUvU2Nzcy84LXV0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvOC11dGlsaXRpZXMvX2dhcC5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzgtdXRpbGl0aWVzL19oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvMi10b29scy9faGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvOC11dGlsaXRpZXMvX2hpZGUtcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL3NlZ2dlci8uLi9SZXNvdXJjZXMvUHJpdmF0ZS9TY3NzLzgtdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvOC11dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvOC11dGlsaXRpZXMvZGVidWcvX2RlYnVnLnNjc3MiLCJ3ZWJwYWNrOi8vc2VnZ2VyLy4uL1Jlc291cmNlcy9Qcml2YXRlL1Njc3MvOTktc29ydC1tZS9zZWdnZXIuY3VzdG9tcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISBtb2Rlcm4tbm9ybWFsaXplIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG5cbi8qXG5Eb2N1bWVudFxuPT09PT09PT1cbiovXG5cbi8qKlxuVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHQvKiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKSAqL1xuXHRmb250LWZhbWlseTpcblx0XHRzeXN0ZW0tdWksXG5cdFx0J1NlZ29lIFVJJyxcblx0XHRSb2JvdG8sXG5cdFx0SGVsdmV0aWNhLFxuXHRcdEFyaWFsLFxuXHRcdHNhbnMtc2VyaWYsXG5cdFx0J0FwcGxlIENvbG9yIEVtb2ppJyxcblx0XHQnU2Vnb2UgVUkgRW1vamknO1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLiAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLiAqL1xuXHR0YWItc2l6ZTogNDsgLyogMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLiAqL1xufVxuXG4vKlxuU2VjdGlvbnNcbj09PT09PT09XG4qL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwOyAvKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuICovXG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0dWktbW9ub3NwYWNlLFxuXHRcdFNGTW9uby1SZWd1bGFyLFxuXHRcdENvbnNvbGFzLFxuXHRcdCdMaWJlcmF0aW9uIE1vbm8nLFxuXHRcdE1lbmxvLFxuXHRcdG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xuXG4vKipcbkNvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9pc3N1ZXMuY2hyb21pdW0ub3JnL2lzc3Vlcy80MDYxNTUwMywgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiovXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi8qXG5Gb3Jtc1xuPT09PT1cbiovXG5cbi8qKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTkyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyLFxyXG4uZmFuY3lib3gtaW5uZXIsXHJcbi5mYW5jeWJveC1iZyxcclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyIHtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDk5OTk3O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk1O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXZpZGVvLFxyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGaXggaU9TICovXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3IgcCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24sXHJcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcclxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogRml4IElFMTEgKi9cclxuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuXHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgdG9wOiAtNDRweDtcclxuICAgIHotaW5kZXg6IDQwMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxyXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbn1cclxuXHJcbi8qIENhcHRpb24gKi9cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5NjtcclxufVxyXG5cclxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYSxcclxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cclxuXHJcbi5mYW5jeWJveC1sb2FkaW5nIHtcclxuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXHJcblxyXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcclxuICAgIC5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XHJcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG4vKiBTaGFyZSAqL1xyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBoMSB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzM0NGU4NjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcclxuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xyXG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjNWQ1YjViO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XG4vKiBUaHVtYnMgKi9cclxuXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICByaWdodDogMjEycHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcclxuICAgIHotaW5kZXg6IDk5OTkxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwifm1vZGVybi1ub3JtYWxpemUvbW9kZXJuLW5vcm1hbGl6ZS5jc3NcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3NcIjtcbmE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNlZy1jb2xvci1mb2N1cyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbmE6Zm9jdXMtdmlzaWJsZTpub3QoLmJ0biksXG5idXR0b246Zm9jdXMtdmlzaWJsZTpub3QoLmJ0bikge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbmE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLXNlZy1jb2xvci1mb2N1czogY3VycmVudGNvbG9yO1xuICAtLXNlZy1jb2xvci10ZXh0OiAjMDAwO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjMDAwO1xufVxuXG46cm9vdDpoYXMoLmMtcHJvZHVjdHBhZ2UtLWNyZWF0ZSkge1xuICAtLXNlZy1jYXRlZ29yeS1jb2xvcjogIzBiYTBhNztcbiAgLS1zZWctY2F0ZWdvcnktY29sb3ItbWVkaXVtOiByZ2JhKDgsIDExNCwgMTE5LCAwLjIpO1xufVxuXG46cm9vdDpoYXMoLmMtcHJvZHVjdHBhZ2UtLWJ1aWxkKSB7XG4gIC0tc2VnLWNhdGVnb3J5LWNvbG9yOiAjZjUwZjY2O1xuICAtLXNlZy1jYXRlZ29yeS1jb2xvci1tZWRpdW06IHJnYmEoMTQzLCA5LCA2MCwgMC4yKTtcbn1cblxuOnJvb3Q6aGFzKC5jLXByb2R1Y3RwYWdlLS1kZWJ1Zykge1xuICAtLXNlZy1jYXRlZ29yeS1jb2xvcjogIzc4Nzg3ODtcbiAgLS1zZWctY2F0ZWdvcnktY29sb3ItbWVkaXVtOiByZ2JhKDY3LCA2NywgNjcsIDAuMik7XG59XG5cbjpyb290OmhhcyguYy1wcm9kdWN0cGFnZS0tdmVyaWZ5KSB7XG4gIC0tc2VnLWNhdGVnb3J5LWNvbG9yOiAjMTE5NjFlO1xuICAtLXNlZy1jYXRlZ29yeS1jb2xvci1tZWRpdW06IHJnYmEoMTAsIDg3LCAxNywgMC4yKTtcbn1cblxuOnJvb3Q6aGFzKC5jLXByb2R1Y3RwYWdlLS1wcm9ncmFtKSB7XG4gIC0tc2VnLWNhdGVnb3J5LWNvbG9yOiAjMDA4OGZmO1xuICAtLXNlZy1jYXRlZ29yeS1jb2xvci1tZWRpdW06IHJnYmEoNDQsIDkxLCAxNTYsIDAuMik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL0ZvbnRzL251bml0by1zYW5zL251bml0b3NhbnMtcmVndWxhci0yMDI1LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9Gb250cy9udW5pdG8tc2Fucy9udW5pdG9zYW5zLXJlZ3VsYXItMjAyNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vRm9udHMvbnVuaXRvLXNhbnMvbnVuaXRvc2Fucy1pdGFsaWMtMjAyNS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vRm9udHMvbnVuaXRvLXNhbnMvbnVuaXRvc2Fucy1pdGFsaWMtMjAyNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vRm9udHMvbnVuaXRvLXNhbnMvbnVuaXRvc2Fucy1ib2xkLTIwMjUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL0ZvbnRzL251bml0by1zYW5zL251bml0b3NhbnMtYm9sZC0yMDI1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9Gb250cy9udW5pdG8tc2Fucy9udW5pdG9zYW5zLWJvbGRpdGFsaWMtMjAyNS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vRm9udHMvbnVuaXRvLXNhbnMvbnVuaXRvc2Fucy1ib2xkaXRhbGljLTIwMjUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmh0bWwge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJUcmVidWNoZXQgTVNcIiwgQ2FsaWJyaSwgVGFob21hLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJub3Qgd29ya2luZ1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTcwcHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ3tcImxheW91dFwiOiBcImJyZWFrcG9pbnQtcy1tYXhcIn0nO1xuICB9XG4gIGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiAne1wibGF5b3V0XCI6IFwiYnJlYWtwb2ludC1zLW1heFwifSc7XG4gIH1cbiAgYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd7XCJsYXlvdXRcIjogXCJicmVha3BvaW50LXMtbWF4XCJ9JztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAne1wibGF5b3V0XCI6IFwiYnJlYWtwb2ludC1zXCJ9JztcbiAgfVxuICBoZWFkIHtcbiAgICBmb250LWZhbWlseTogJ3tcImxheW91dFwiOiBcImJyZWFrcG9pbnQtc1wifSc7XG4gIH1cbiAgYm9keTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICd7XCJsYXlvdXRcIjogXCJicmVha3BvaW50LXNcIn0nO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICd7XCJsYXlvdXRcIjogXCJicmVha3BvaW50LW1cIn0nO1xuICB9XG4gIGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiAne1wibGF5b3V0XCI6IFwiYnJlYWtwb2ludC1tXCJ9JztcbiAgfVxuICBib2R5OjphZnRlciB7XG4gICAgY29udGVudDogJ3tcImxheW91dFwiOiBcImJyZWFrcG9pbnQtbVwifSc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICd7XCJsYXlvdXRcIjogXCJicmVha3BvaW50LWxcIn0nO1xuICB9XG4gIGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiAne1wibGF5b3V0XCI6IFwiYnJlYWtwb2ludC1sXCJ9JztcbiAgfVxuICBib2R5OjphZnRlciB7XG4gICAgY29udGVudDogJ3tcImxheW91dFwiOiBcImJyZWFrcG9pbnQtbFwifSc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAne1wibGF5b3V0XCI6IFwiYnJlYWtwb2ludC14bFwifSc7XG4gIH1cbiAgaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICd7XCJsYXlvdXRcIjogXCJicmVha3BvaW50LXhsXCJ9JztcbiAgfVxuICBib2R5OjphZnRlciB7XG4gICAgY29udGVudDogJ3tcImxheW91dFwiOiBcImJyZWFrcG9pbnQteGxcIn0nO1xuICB9XG59XG5oMSxcbi5oMSB7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItaGVhZGluZyk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBDYWxpYnJpLCBUYWhvbWEsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cblxuaDIsXG4uaDIge1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLWhlYWRpbmcpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJUcmVidWNoZXQgTVNcIiwgQ2FsaWJyaSwgVGFob21hLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbmgzLFxuLmgzIHtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci1oZWFkaW5nKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiVHJlYnVjaGV0IE1TXCIsIENhbGlicmksIFRhaG9tYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuXG5oNCxcbi5oNCB7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItaGVhZGluZyk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBDYWxpYnJpLCBUYWhvbWEsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cblxuaDUsXG4uaDUge1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLWhlYWRpbmcpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJUcmVidWNoZXQgTVNcIiwgQ2FsaWJyaSwgVGFob21hLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbmg2LFxuLmg2IHtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci1oZWFkaW5nKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiVHJlYnVjaGV0IE1TXCIsIENhbGlicmksIFRhaG9tYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG51bDpub3QoW2NsYXNzXSksXG4ubGlzdC1ub3JtYWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxudWw6bm90KFtjbGFzc10pIHVsLFxuLmxpc3Qtbm9ybWFsIHVsIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweCAhaW1wb3J0YW50O1xufVxudWw6bm90KFtjbGFzc10pIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ubGlzdC1ub3JtYWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmxpc3QtLXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtLXVuc3R5bGVkIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5saXN0LS1pY29ucyB7XG4gIC0tc2VnLWljb24tc2l6ZTogMzhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zZWctaWNvbi1zaXplKTtcbn1cbi5saXN0LS1pY29ucyBsaSB7XG4gIHRleHQtaW5kZW50OiBjYWxjKDBweCAtIHZhcigtLXNlZy1pY29uLXNpemUpKTtcbn1cbi5saXN0LS1pY29ucyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG4udGV4dC1tb25vIHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIFwiQ291cmllciBOZXdcIiwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLWNvZGUpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnByZSB7XG4gIGNvbG9yOiAjM0IzRDNGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkNGQ5O1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZjO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTUuNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYW5pbWF0aW9uOiBzaGFkb3ctaW5zaWRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWVsaW5lOiBzY3JvbGwoc2VsZiBpbmxpbmUpO1xufVxucHJlIGNvZGUge1xuICBhbmltYXRpb246IHNoYWRvdy1pbnNpZGUgbGluZWFyO1xuICBhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbChzZWxmIGlubGluZSk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuQGtleWZyYW1lcyBzaGFkb3ctaW5zaWRlIHtcbiAgZnJvbSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCxcbi5uby1icmVhayxcbi5ub2JyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpbGUge1xuICBmb250LWZhbWlseTogQ291cmllciwgXCJDb3VyaWVyIE5ld1wiLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIG1vbm9zcGFjZTtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci1jb2RlKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW1wb3J0YW50IHtcbiAgY29sb3I6ICMyYzViOWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxuLmRsLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMmNoO1xufVxuXG4uZGwtLWNvZGUtdGVybXMgZGQge1xuICBtYXJnaW4tbGVmdDogMi42ZW07XG59XG5cbi5kbC0tYm9yZGVyIGR0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5kbC0tYm9yZGVyIGRkICsgZHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmYzNjNjtcbn1cblxuLmRsLS10YWJsZSB7XG4gIC0tc2VnLWR0LXBhZGRpbmctYm90dG9tOiAwO1xuICAtLXNlZy1kZC1wYWRkaW5nLWxlZnQ6IGNsYW1wKDFyZW0sIDEwJSwgNnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmRsLS10YWJsZSB7XG4gICAgLS1zZWctZHQtcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC0tdGFibGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbiAgLmRsLS10YWJsZS5kbC0tdGFibGUtMjVwY3Qge1xuICAgIC0tc2VnLWRkLXBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDFmcjtcbiAgfVxuICAuZGwtLXRhYmxlLmRsLS10YWJsZS0zM3BjdCB7XG4gICAgLS1zZWctZGQtcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMyUgMWZyO1xuICB9XG4gIC5kbC0tdGFibGUuZGwtLXRhYmxlLTUwcGN0IHtcbiAgICAtLXNlZy1kZC1wYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gIH1cbn1cbi5kbC0tdGFibGUgZHQge1xuICBncmlkLWNvbHVtbjogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW0gdmFyKC0tc2VnLWR0LXBhZGRpbmctYm90dG9tKTtcbn1cbi5kbC0tdGFibGUgZGQge1xuICBncmlkLWNvbHVtbjogMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNlZy1kZC1wYWRkaW5nLWxlZnQpO1xuICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG59XG5cbi5kbC0tdGFibGUuZGwtLXRhYmxlLXNpbXBsZSBkZCArIGR0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmMzYzY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmRsLS10YWJsZS5kbC0tdGFibGUtc2ltcGxlIGRkICsgZHQsXG4gIC5kbC0tdGFibGUuZGwtLXRhYmxlLXNpbXBsZSBkdDpub3QoOmZpcnN0LW9mLXR5cGUpICsgZGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmZjM2M2O1xuICB9XG59XG5cbi5kbC0tdGFibGUuZGwtLXRhYmxlLXplYnJhIGR0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uZGwtLXRhYmxlLmRsLS10YWJsZS16ZWJyYSBkZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5kbC0tdGFibGUuZGwtLXRhYmxlLXplYnJhIGR0Om50aC1vZi10eXBlKGV2ZW4pLFxuLmRsLS10YWJsZS5kbC0tdGFibGUtemVicmEgZGQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwgMjEwLCAyMTAsIDAuMik7XG59XG5cbjpyb290IHtcbiAgLS1zZWctY29sb3ItbGluazogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogIzE2MmU0ZTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItbGluayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLWxpbmstaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZpZ3VyZSB7XG4gIC0tc2VnLWZpZ3VyZS1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgdmFyKC0tc2VnLWZpZ3VyZS1tYXJnaW4tYm90dG9tKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmZpZ3VyZSBpbWcsXG5maWd1cmUgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5maWd1cmUgLmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gLmZpZ3VyZS0tYmFja2dyb3VuZCB7XG4gIC0tc2VnLWZpZ3VyZS1tYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1pdGVtIC5maWd1cmUtLWJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmdhbGxlcnktaXRlbSAuZmlndXJlLS1iYWNrZ3JvdW5kIC5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1pbmxpbmU6IDMwcHggMjBweDtcbn1cbi5nYWxsZXJ5LWl0ZW0gLmZpZ3VyZS0tYmFja2dyb3VuZCBwaWN0dXJlIGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnktaXRlbSAuZmlndXJlLS1iYWNrZ3JvdW5kLmZpZ3VyZV9fbGF5b3V0LWNyZWF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzA4NzI3Nztcbn1cbi5nYWxsZXJ5LWl0ZW0gLmZpZ3VyZS0tYmFja2dyb3VuZC5maWd1cmVfX2xheW91dC1idWlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzhmMDkzYztcbn1cbi5nYWxsZXJ5LWl0ZW0gLmZpZ3VyZS0tYmFja2dyb3VuZC5maWd1cmVfX2xheW91dC1kZWJ1Zzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQzNDM0Mztcbn1cbi5nYWxsZXJ5LWl0ZW0gLmZpZ3VyZS0tYmFja2dyb3VuZC5maWd1cmVfX2xheW91dC12ZXJpZnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwYTU3MTE7XG59XG4uZ2FsbGVyeS1pdGVtIC5maWd1cmUtLWJhY2tncm91bmQuZmlndXJlX19sYXlvdXQtcHJvZ3JhbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJjNWI5Yztcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmxhYmVsLCAuYy1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICAtLXNlZy1jb2xvci1mb2N1czogIzJjNWI5YztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbm9wdGdyb3VwOmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNlZy1jb2xvci1mb2N1cyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cblt0eXBlPXN1Ym1pdF0ge1xuICAtLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1idG4tY29sb3ItaG92ZXI6ICMwMDA7XG4gIC0tYnRuLWJnOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDAlLCAjZmZmIDclLCAjZWVlIDEwMCUpO1xuICAtLWJ0bi1iZy1ob3ZlcjogdmFyKC0tYnRuLWJnKTtcbiAgLS1idG4tYm9yZGVyOiAjYzVjN2M5O1xuICAtLWJ0bi1ib3JkZXItaG92ZXI6ICNjNWM3Yzk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGdhcDogMC41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5bdHlwZT1zdWJtaXRdOmhvdmVyLCBbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUge1xuICAtLXNlZy1jb2xvci1mb2N1czogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xufVxuXG5bdHlwZT1yYWRpb10sXG5bdHlwZT1jaGVja2JveF0ge1xuICBhY2NlbnQtY29sb3I6ICMyYzViOWM7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5bZGF0YS1mYW5jeWJveF06Zm9jdXMtdmlzaWJsZSBpbWcsXG4ubGlnaHRib3g6Zm9jdXMtdmlzaWJsZSBpbWcge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2VnLWNvbG9yLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLm8tbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm8tbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm8tY29udGFpbmVyLFxuLm8tY29udGFpbmVyLWZsdWlkLFxuLm8tY29udGFpbmVyLXhsLFxuLm8tY29udGFpbmVyLWxnLFxuLm8tY29udGFpbmVyLW1kLFxuLm8tY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5vLWNvbnRhaW5lclxcQHNtLCAuby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1jb250YWluZXJcXEBtZCwgLm8tY29udGFpbmVyXFxAc20sIC5vLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vLWNvbnRhaW5lclxcQGxnLCAuby1jb250YWluZXJcXEBtZCwgLm8tY29udGFpbmVyXFxAc20sIC5vLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tY29udGFpbmVyXFxAeGwsIC5vLWNvbnRhaW5lclxcQGxnLCAuby1jb250YWluZXJcXEBtZCwgLm8tY29udGFpbmVyXFxAc20sIC5vLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1zZWctYnJlYWtwb2ludC1hbGw6IDA7XG4gIC0tc2VnLWJyZWFrcG9pbnQtc206IDU0NHB4O1xuICAtLXNlZy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1zZWctYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tc2VnLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1zZWctYnJlYWtwb2ludC1mdWxsOiAxMDB2dztcbn1cblxuLm8tZ3JpZCB7XG4gIC0tc2VnLWd1dHRlci14OiAzMHB4O1xuICAtLXNlZy1ndXR0ZXIteTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc2VnLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tc2VnLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1zZWctZ3V0dGVyLXgpKTtcbn1cbi5vLWdyaWQgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc2VnLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zZWctZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2VnLWd1dHRlci15KTtcbn1cbi5vLWdyaWQgPiAqOmVtcHR5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm8tZ3JpZF9fY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4uby1ncmlkLS1yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm8tZ3JpZC0tcm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vLWdyaWQtLXJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5vLWdyaWQtLXJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm8tZ3JpZC0tcm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm8tZ3JpZC0tcm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm8tZ3JpZC0tcm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uby1ncmlkX19jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm8tZ3JpZF9fY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uby1ncmlkX19jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uby1ncmlkX19jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uby1ncmlkX19jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uby1ncmlkX19jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uby1ncmlkX19jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uby1ncmlkX19jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uby1ncmlkX19jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uby1ncmlkX19jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uby1ncmlkX19jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm8tZ3JpZF9fY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5vLWdyaWRfX2NvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm8tZ3JpZF9fY29sLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uby1ncmlkX19jb2wtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uby1ncmlkX19jb2wtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uby1ncmlkX19jb2wtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uby1ncmlkX19jb2wtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uby1ncmlkX19jb2wtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uby1ncmlkX19jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uby1ncmlkX19jb2wtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uby1ncmlkX19jb2wtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uby1ncmlkX19jb2wtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm8tZ3JpZF9fY29sLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuby1ncmlkX19jb2xcXEBzbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLWF1dG9cXEBzbSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTFcXEBzbSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTJcXEBzbSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtM1xcQHNtID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTRcXEBzbSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtNVxcQHNtID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy02XFxAc20gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLWF1dG9cXEBzbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTFcXEBzbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0yXFxAc20ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTNcXEBzbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuby1ncmlkX19jb2wtNFxcQHNtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC01XFxAc20ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTZcXEBzbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuby1ncmlkX19jb2wtN1xcQHNtIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC04XFxAc20ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTlcXEBzbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuby1ncmlkX19jb2wtMTBcXEBzbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtMTFcXEBzbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19jb2wtMTJcXEBzbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC0wXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtMVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC0yXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC0zXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC00XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC01XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC02XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC03XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC04XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC05XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC0xMFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtMTFcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWdyaWRfX2NvbFxcQG1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtYXV0b1xcQG1kID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtMVxcQG1kID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtMlxcQG1kID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy0zXFxAbWQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtNFxcQG1kID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy01XFxAbWQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTZcXEBtZCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19jb2wtYXV0b1xcQG1kIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuby1ncmlkX19jb2wtMVxcQG1kIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTJcXEBtZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19jb2wtM1xcQG1kIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC00XFxAbWQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTVcXEBtZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19jb2wtNlxcQG1kIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC03XFxAbWQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLThcXEBtZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19jb2wtOVxcQG1kIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0xMFxcQG1kIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0xMVxcQG1kIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0xMlxcQG1kIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTBcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC0xXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTNcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTRcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTVcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTZcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTdcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LThcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTlcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTEwXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC0xMVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tZ3JpZF9fY29sXFxAbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy1hdXRvXFxAbGcgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy0xXFxAbGcgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy0yXFxAbGcgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTNcXEBsZyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy00XFxAbGcgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTVcXEBsZyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtNlxcQGxnID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1hdXRvXFxAbGcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0xXFxAbGcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtMlxcQGxnIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0zXFxAbGcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTRcXEBsZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtNVxcQGxnIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC02XFxAbGcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTdcXEBsZyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtOFxcQGxnIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC05XFxAbGcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTEwXFxAbGcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTExXFxAbGcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTEyXFxAbGcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtMFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTFcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtMlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtM1xcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtNFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtNVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtNlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtN1xcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtOFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtOVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtMTBcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTExXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tZ3JpZF9fY29sXFxAeGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy1hdXRvXFxAeGwgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy0xXFxAeGwgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy0yXFxAeGwgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTNcXEB4bCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy00XFxAeGwgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTVcXEB4bCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtNlxcQHhsID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1hdXRvXFxAeGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0xXFxAeGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtMlxcQHhsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0zXFxAeGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTRcXEB4bCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtNVxcQHhsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC02XFxAeGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTdcXEB4bCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtOFxcQHhsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC05XFxAeGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTEwXFxAeGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTExXFxAeGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTEyXFxAeGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtMFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTFcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtMlxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtM1xcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtNFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtNVxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtNlxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtN1xcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtOFxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtOVxcQHhsIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtMTBcXEB4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTExXFxAeGwge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDB2dykge1xuICAuby1ncmlkX19jb2xcXEBmdWxsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtYXV0b1xcQGZ1bGwgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy0xXFxAZnVsbCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTJcXEBmdWxsID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy0zXFxAZnVsbCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkLS1yb3ctY29scy00XFxAZnVsbCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm8tZ3JpZC0tcm93LWNvbHMtNVxcQGZ1bGwgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5vLWdyaWQtLXJvdy1jb2xzLTZcXEBmdWxsID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1hdXRvXFxAZnVsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTFcXEBmdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTJcXEBmdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0zXFxAZnVsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuby1ncmlkX19jb2wtNFxcQGZ1bGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTVcXEBmdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC02XFxAZnVsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuby1ncmlkX19jb2wtN1xcQGZ1bGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLThcXEBmdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2NvbC05XFxAZnVsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuby1ncmlkX19jb2wtMTBcXEBmdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC0xMVxcQGZ1bGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLTEyXFxAZnVsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC0wXFxAZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC0xXFxAZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtMlxcQGZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC0zXFxAZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTRcXEBmdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtNVxcQGZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC02XFxAZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTdcXEBmdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2NvbC1vZmZzZXQtOFxcQGZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9fY29sLW9mZnNldC05XFxAZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTEwXFxAZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19jb2wtb2Zmc2V0LTExXFxAZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuLm8tZ3JpZC0tanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm8tZ3JpZC0tYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tZ3JpZC0tYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uby1ncmlkLS1hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uby1ncmlkLS1hbGlnbi1zdHJldGNoID4gZGl2ID4gLm8tY29udGFpbmVyLFxuLm8tZ3JpZC0tYWxpZ24tc3RyZXRjaCA+IGRpdiA+IC5vLWNvbnRhaW5lciA+IC5mcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm8tbGlzdC11bnN0eWxlZCxcbi5vLWxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uby1saXN0LWlubGluZV9faXRlbSB7XG4gIC0tc2VnLWxpc3QtcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uby1saXN0LWlubGluZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zZWctbGlzdC1wYWRkaW5nKTtcbn1cblxuLm8tY29tbWEtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5vLWNvbW1hLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uby1jb21tYS1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uby1jb21tYS1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCIsIFwiO1xufVxuXG4uby10aW1lbGluZSB7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBib3JkZXItbGVmdDogMnB4IGRhc2hlZCBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5vLXRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby10aW1lbGluZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLm8tdGltZWxpbmUtaXRlbV9faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5vLXRpbWVsaW5lLWl0ZW1fX21hcmtlcixcbi5vLXRpbWVsaW5lLWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uby10aW1lbGluZS1pdGVtX19tYXJrZXI6OmFmdGVyLCAuby10aW1lbGluZS1pdGVtX19tYXJrZXI6OmJlZm9yZSxcbi5vLXRpbWVsaW5lLWl0ZW1fX21hcmtlciBzcGFuLFxuLm8tdGltZWxpbmUtaXRlbV9faWNvbjo6YWZ0ZXIsXG4uby10aW1lbGluZS1pdGVtX19pY29uOjpiZWZvcmUsXG4uby10aW1lbGluZS1pdGVtX19pY29uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDNweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vLXRpbWVsaW5lLWl0ZW1fX21hcmtlcjo6YWZ0ZXIsXG4uby10aW1lbGluZS1pdGVtX19tYXJrZXIgc3Bhbixcbi5vLXRpbWVsaW5lLWl0ZW1fX2ljb246OmFmdGVyLFxuLm8tdGltZWxpbmUtaXRlbV9faWNvbiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vLXRpbWVsaW5lLWl0ZW1fX21hcmtlcjo6YWZ0ZXIsIC5vLXRpbWVsaW5lLWl0ZW1fX21hcmtlcjo6YmVmb3JlLFxuLm8tdGltZWxpbmUtaXRlbV9faWNvbjo6YWZ0ZXIsXG4uby10aW1lbGluZS1pdGVtX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLm8tdGltZWxpbmUtaXRlbV9fbWFya2VyOjpiZWZvcmUsXG4uby10aW1lbGluZS1pdGVtX19pY29uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLm8tdGltZWxpbmUtaXRlbV9fbWFya2VyOjphZnRlcixcbi5vLXRpbWVsaW5lLWl0ZW1fX2ljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5vLXRpbWVsaW5lLWl0ZW1fX21hcmtlciBzcGFuLFxuLm8tdGltZWxpbmUtaXRlbV9faWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tdGltZWxpbmUtaXRlbV9faWNvbiB7XG4gIGxlZnQ6IC0yM3B4O1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uby10aW1lbGluZS1pdGVtX19pY29uOjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uby10aW1lbGluZS1pdGVtX19pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uby10aW1lbGluZS1pdGVtX19pY29uIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uby10aW1lbGluZS1pdGVtX19pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vLXRpbWVsaW5lLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luOiAtMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uby10aW1lbGluZS1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm8tdGltZWxpbmUtaXRlbV9faW1hZ2UgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLm8tdGltZWxpbmUtaXRlbV9faGVhZGVyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uby10aW1lbGluZS1pdGVtX19oZWFkZXI6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5vLXRpbWVsaW5lLWl0ZW1fX3RleHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uby10aW1lbGluZS1pdGVtX19kYXRlLFxuLm8tdGltZWxpbmUtaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uby10aW1lbGluZS1pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYy13aW5kb3csXG4uY2MtcmV2b2tlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMjAwO1xufVxuXG4uY2Mtd2luZG93LmNjLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY2Mtd2luZG93LmNjLWZsb2F0aW5nIC5jYy1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYy13aW5kb3cuY2MtYmFubmVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjLXJldm9rZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5jYy1yZXZva2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNjLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2MtbGluayxcbi5jYy1jbG9zZSxcbi5jYy1yZXZva2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2MtYnRuLCAuY2MtY29tcGxpYW5jZSA+IC5jYy1idG4sXG4uY2MtbGluayB7XG4gIC0tYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJ0bi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS1idG4tYmc6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgMCUsICNmZmYgNyUsICNlZWUgMTAwJSk7XG4gIC0tYnRuLWJnLWhvdmVyOiB2YXIoLS1idG4tYmcpO1xuICAtLWJ0bi1ib3JkZXI6ICNjNWM3Yzk7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogI2M1YzdjOTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiAwLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jYy1idG46aG92ZXIsXG4uY2MtbGluazpob3ZlciwgLmNjLWJ0bjphY3RpdmUsXG4uY2MtbGluazphY3RpdmUsIC5jYy1idG46Zm9jdXMsXG4uY2MtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idG4tY29sb3ItaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2MtYnRuOmZvY3VzLXZpc2libGUsXG4uY2MtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgLS1zZWctY29sb3ItZm9jdXM6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cblxuLmNjLWJhbm5lciAuY2MtYnRuOmxhc3QtY2hpbGQsXG4uY2MtYmFubmVyIC5jYy1saW5rOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQsXG4uY2MtaGlnaGxpZ2h0IC5jYy1saW5rOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQ6aG92ZXIsXG4uY2MtaGlnaGxpZ2h0IC5jYy1saW5rOmZpcnN0LWNoaWxkOmhvdmVyLCAuY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQ6Zm9jdXMsXG4uY2MtaGlnaGxpZ2h0IC5jYy1saW5rOmZpcnN0LWNoaWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2MtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG9wYWNpdHk6IDAuOTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG59XG4uY2MtY2xvc2U6aG92ZXIsIC5jYy1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtIDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNjLXJldm9rZS5jYy1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDNyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmNjLWJvdHRvbSB7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuLmNjLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uY2MtZmxvYXRpbmcgPiAuY2MtY29udGFpbmVyID4gLmNjLWxpbmssXG4uY2MtZmxvYXRpbmcgPiAuY2MtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2MtZmxvYXRpbmcgLmNjLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNjLXdpbmRvdy5jYy1iYW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2MtYmFubmVyLmNjLWJvdHRvbSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jYy1idG4gKyAuY2MtYnRuLFxuLmNjLWxpbmsgKyAuY2MtYnRuLFxuLmNjLWJ0biArIC5jYy1saW5rLFxuLmNjLWxpbmsgKyAuY2MtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jYy13aW5kb3csXG4gIC5jYy1yZXZva2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuY2MtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNjLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNjLXdpbmRvdyxcbi5jYy1yZXZva2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmNjLWxpbmssIC5jYy1saW5rOmFjdGl2ZSwgLmNjLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2MtY29tcGxpYW5jZSA+IC5jYy1idG4sXG4uY2MtY29tcGxpYW5jZSA+IC5jYy1saW5rLFxuLmNjLWxpbmsge1xuICAtLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1idG4tY29sb3ItaG92ZXI6ICMwMDA7XG4gIC0tYnRuLWJnOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDAlLCAjZmZmIDclLCAjZWVlIDEwMCUpO1xuICAtLWJ0bi1iZy1ob3ZlcjogdmFyKC0tYnRuLWJnKTtcbiAgLS1idG4tYm9yZGVyOiAjYzVjN2M5O1xuICAtLWJ0bi1ib3JkZXItaG92ZXI6ICNjNWM3Yzk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ0bi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGdhcDogMC41ZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2MtY29tcGxpYW5jZSA+IC5jYy1idG46aG92ZXIsIC5jYy1jb21wbGlhbmNlID4gLmNjLWJ0bjphY3RpdmUsIC5jYy1jb21wbGlhbmNlID4gLmNjLWJ0bjpmb2N1cyxcbi5jYy1saW5rOmhvdmVyLFxuLmNjLWxpbms6YWN0aXZlLFxuLmNjLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNjLWNvbXBsaWFuY2UgPiAuY2MtYnRuOmZvY3VzLXZpc2libGUsXG4uY2MtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgLS1zZWctY29sb3ItZm9jdXM6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cbi5jYy1jb21wbGlhbmNlID4gLmNjLWJ0bixcbi5jYy1jb21wbGlhbmNlID4gLmNjLWxpbmssXG4uY2MtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5jYy13aW5kb3cuY2MtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYy1za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xuICBib3gtc2hhZG93OiAwIDJweCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDI1MDA7XG59XG4uYy1za2lwLXRvLWNvbnRlbnQ6Zm9jdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4OEZGO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByaWdodCA1MDBtcyBlYXNlO1xuICB6LWluZGV4OiAyMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAzNzYxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWItYWN0aXZlIC5wYWdlLWhlYWRlciwgLnBhZ2UtaGVhZGVyLnNlYXJjaC1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5uYXYtb3BlbmVkIC5wYWdlLWhlYWRlciB7XG4gICAgcmlnaHQ6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTU0cHgpIHtcbiAgLm1haW5uYXYtb3BlbmVkIC5wYWdlLWhlYWRlciB7XG4gICAgcmlnaHQ6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtb3BlbmVkIC5wYWdlLWhlYWRlciB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLWJnIHtcbiAgYmFja2dyb3VuZDogIzJjNWI5Yztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlci1iZyB7XG4gICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1oZWFkZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlci13cmFwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWZsZXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItbmF2LXdyYXAge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXItbmF2LXdyYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNy43cmVtKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3LjdyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLW5hdi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDguM3JlbSk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gOC4zcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlci1uYXYtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4LjNyZW0pO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDguM3JlbSk7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLXNlYXJjaC13cmFwIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIHotaW5kZXg6IDIwMjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLXNlYXJjaC13cmFwOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzNzYxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLXNlYXJjaC13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci1zZWFyY2gtd3JhcCAucGFnZS1oZWFkZXItc2VhcmNoLWZvcm0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFnZS1oZWFkZXItc2VhcmNoLXdyYXAuYWN0aXZlIHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuLnBhZ2UtaGVhZGVyLXNlYXJjaC13cmFwLmFjdGl2ZSAucGFnZS1oZWFkZXItc2VhcmNoLWZvcm0ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWhlYWRlci1zZWFyY2gtd3JhcC5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4ucGFnZS1oZWFkZXItc2VhcmNoLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5wYWdlLWhlYWRlci1zZWFyY2gtd3JhcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXItc2VhcmNoLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlci1zZWFyY2gtd3JhcCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYWdlLWhlYWRlci1zZWFyY2gtd3JhcCAqOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5wYWdlLWhlYWRlci1zZWFyY2gtd3JhcCAqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ucGFnZS1oZWFkZXItc2VhcmNoLXdyYXAgKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5wYWdlLWhlYWRlci1zZWFyY2gtd3JhcCAqOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnBhZ2UtaGVhZGVyLWxvZ28td3JhcCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA3LjdyZW07XG4gIGZsZXgtYmFzaXM6IDcuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAucGFnZS1oZWFkZXItbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDguM3JlbTtcbiAgICBmbGV4LWJhc2lzOiA4LjNyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyLWxvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4LjNyZW07XG4gICAgZmxleC1iYXNpczogOC4zcmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlci1sb2dvIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDcuN3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5wYWdlLWhlYWRlci1sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDguM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlci1sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDguM3JlbTtcbiAgfVxufVxuXG4ub3V0ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdXRlci13cmFwLm1haW5uYXYtb3BlbmVkIHtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5pbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5uYXYtb3BlbmVkIC5pbm5lci13cmFwIHtcbiAgICByaWdodDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTRweCkge1xuICAubWFpbm5hdi1vcGVuZWQgLmlubmVyLXdyYXAge1xuICAgIHJpZ2h0OiA0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWlubmF2LW9wZW5lZCAuaW5uZXItd3JhcCB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWlubmF2LW9wZW5lZCAucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tYWlubmF2LW9wZW5lZCAubWFpbm5hdi1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHk6aGFzKC5tYWlubmF2LW9wZW5lZCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWlubmF2LWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWlubmF2LWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1iYXNpczogNTglO1xuICAgIHdpZHRoOiA1OCU7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbm5hdi1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDU0JTtcbiAgICB3aWR0aDogNTQlO1xuICAgIG1heC13aWR0aDogNTQlO1xuICB9XG59XG5cbi5tYWlubmF2LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbn1cbi5tYWlubmF2LWJ1dHRvbiAubWFpbm5hdi1pY29uLW9wZW5lZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbm5hdi1vcGVuZWQgLm1haW5uYXYtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHJpZ2h0OiAtODAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzLjEzcmVtO1xuICBoZWlnaHQ6IDU3cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1haW5uYXYtb3BlbmVkIC5tYWlubmF2LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC00NDBweDtcbiAgfVxufVxuLm1haW5uYXYtb3BlbmVkIC5tYWlubmF2LWJ1dHRvbiAubWFpbm5hdi1pY29uLWNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbm5hdi1vcGVuZWQgLm1haW5uYXYtYnV0dG9uIC5tYWlubmF2LWljb24tb3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbm5hdi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW5uYXYtc2hvdy1tb3JlLCAubWFpbm5hdi1zaG93LW1vcmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW5uYXYtbWV0YWxpbmtzIC5tYWlubmF2LXNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5uYXYtc2hvdy1tb3JlIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmbGV4LWJhc2lzOiAzLjEzcmVtO1xuICAgIHdpZHRoOiAzLjEzcmVtO1xuICAgIG1heC13aWR0aDogMy4xM3JlbTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgei1pbmRleDogNTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWlubmF2LXNob3ctbW9yZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbm5hdi1zaG93LW1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubWFpbm5hdi1saXN0IGxpLmFjdGl2ZSA+IC5tYWlubmF2LXNob3ctbW9yZSwgLm1haW5uYXYtaXRlbS10ZXh0OmhvdmVyICsgLm1haW5uYXYtc2hvdy1tb3JlIHtcbiAgICBjb2xvcjogI2NhZGVlZDtcbiAgfVxuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsID4gbGkgLm1haW5uYXYtc2hvdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbm5hdi1zaG93LW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5uYXYtc2hvdy1tb3JlOmFmdGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICByaWdodDogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWlubmF2LXNob3ctbW9yZTphZnRlciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdi1zaG93LW1vcmU6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHRvcDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbm5hdjpub3QoLm1vYmlsZS1uYXYtbG9hZGVkKSAubWFpbm5hdi1saW5rID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW5uYXYubW9iaWxlLW5hdi1sb2FkZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm1haW5uYXYubW9iaWxlLW5hdi1sb2FkZWQgLm1haW5uYXYtbGluayA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWlubmF2Lm1vYmlsZS1uYXYtbG9hZGVkOm5vdCguZGVza3RvcC1uYXYtbG9hZGVkKSAubWFpbm5hdi1saW5rOm5vdCguaXMtLWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWlubmF2Lm1vYmlsZS1uYXYtbG9hZGVkOm5vdCguZGVza3RvcC1uYXYtbG9hZGVkKSAubWFpbm5hdi1saW5rID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbm5hdiB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogLTgwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5tYWlubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTVweDtcbiAgICB6LWluZGV4OiA1MTA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDU1NHB4KSB7XG4gIC5tYWlubmF2IHtcbiAgICByaWdodDogLTQ0MHB4O1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cbn1cblxuLm1haW5uYXYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbm5hdi1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbm5hdi1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdi1saXN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbm5hdi1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuOXJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWlubmF2LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMy45cmVtO1xuICB9XG59XG4ubWFpbm5hdi1saXN0ID4gbGkubWFpbm5hdi1saW5rIHNwYW4ubWFpbm5hdi1pdGVtLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1haW5uYXYtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtbGlzdCBsaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5tYWlubmF2LWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1haW5uYXYtYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMmM1YjljO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW5uYXYtbGlzdCAubWFpbm5hdi1iYWNrbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWlubmF2LWxpc3QgLm1haW5uYXYtYmFja2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbm5hdi1iYWNrbGluayBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDMuNjNyZW0gMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTdweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAubWFpbm5hdi1iYWNrbGluay5hY3RpdmUtc3VibWVudSBidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbGVmdDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbm5hdi1saW5rLFxuICAubWFpbm5hdi1saW5rIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzdjOTtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxNTBtcyAxNTBtcywgbWluLWhlaWdodCAxNTBtcyAxNTBtcztcbiAgfVxuICAubWFpbm5hdi1saW5rLm9wZW5lZCA+IHVsLFxuICAubWFpbm5hdi1saW5rIGxpLm9wZW5lZCA+IHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1N3B4KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW5uYXYtbGluayB1bCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICB9XG4gIC5tYWlubmF2LWxpbmsgdWwgdWwge1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYWlubmF2LWxpbmsgdWwuY3VycmVudCA+IGxpIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbm5hdi1saW5rIHVsLmN1cnJlbnQgPiBsaSA+IC5tYWlubmF2LWl0ZW0tdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzOXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW5uYXYtbGluay5vcGVuZWQgPiB1bCxcbiAgLm1haW5uYXYtbGluayBsaS5vcGVuZWQgPiB1bCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUuMjVyZW0gKyAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG4gIC5tYWlubmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWlubmF2LWxpbmsuaXMtLW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1haW5uYXYtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tYWlubmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtbGluayA+IHVsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB2aXNpYmlsaXR5IDQwMG1zO1xuICAgIGJhY2tncm91bmQ6ICMyYzViOWM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLWNvbG9yOiAjYzVjN2M5O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMXJlbSAxNSU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBtYXgtd2lkdGg6IDE2MTBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0b3A6IDgwcHg7XG4gIH1cbiAgLm1haW5uYXYtbGluayA+IHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWlubmF2LWxpbmsgPiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDRyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdi1saW5rID4gdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDguMzMzMzUlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYxMHB4KSB7XG4gIC5tYWlubmF2LWxpbmsgPiB1bCB7XG4gICAgd2lkdGg6IDE2MTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWlubmF2LWxpbmsgPiB1bCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gIH1cbiAgLm1haW5uYXYtbGluayA+IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtbGluay5ob3ZlciA+IHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDIuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWlubmF2LWxpbmsuaXMtLXByb2R1Y3RzID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg2Ny41JSArIDNyZW0pO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm1haW5uYXYtbGluay5pcy0tcHJvZHVjdHMgPiB1bCA+IGxpLmlzLS1wcm9kdWN0cy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAwO1xuICB9XG4gIC5tYWlubmF2LWxpbmsuaXMtLXByb2R1Y3RzID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWlubmF2LWxpbmsuaXMtLXByb2R1Y3RzID4gdWwgPiBsaSA+IHVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgfVxuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICB9XG4gIC5tYWlubmF2LWxpbmsuaXMtLXByb2R1Y3RzID4gdWwgdWwgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5uYXYtbGluay5pcy0tcHJvZHVjdHMgPiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg2Ny41JSArIDQuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsID4gbGkgPiAubWFpbm5hdi1pdGVtLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBDYWxpYnJpLCBUYWhvbWEsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsID4gbGkgPiAubWFpbm5hdi1pdGVtLXRleHQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsID4gbGkgPiAubWFpbm5hdi1pdGVtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsID4gbGkgPiAubWFpbm5hdi1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWlubmF2LWxpbmsuaXMtLWRvd25sb2FkcyA+IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExJTtcbiAgfVxuICAubWFpbm5hdi1saW5rLmlzLS1kb3dubG9hZHMgPiB1bCBsaSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW5uYXYtbGluay5pcy0tZG93bmxvYWRzID4gdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MTBweCkge1xuICAubWFpbm5hdi1saW5rLmlzLS1kb3dubG9hZHMgPiB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogNCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbm5hdi1saW5rIHN2ZyxcbiAgLm1haW5uYXYtbGluayBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbm5hdi1saW5rIHN2ZyxcbiAgLm1haW5uYXYtbGluayBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtaXRlbS10ZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5tYWlubmF2LWxpc3QgbGkuYWN0aXZlID4gLm1haW5uYXYtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNjYWRlZWQ7XG59XG4ubWFpbm5hdi1pdGVtLXRleHQsIC5tYWlubmF2LWl0ZW0tdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5uYXYtaXRlbS10ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCB2aXNpYmlsaXR5IDMwMG1zO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzRmNTE1NztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzVjN2M5O1xuICAgIG1pbi1oZWlnaHQ6IDIuNDVyZW07XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMy4xM3JlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMTNyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy4xM3JlbSk7XG4gIH1cbiAgLm1haW5uYXYtaXRlbS10ZXh0OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWFpbm5hdi1saXN0IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IC5tYWlubmF2LWl0ZW0tdGV4dCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbm5hdi1pdGVtLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjY2FkZWVkO1xuICB9XG4gIC5tYWlubmF2LWl0ZW0tdGV4dCArIC5tYWlubmF2LWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm1haW5uYXYtbGluayA+IHVsIC5tYWlubmF2LWl0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYWlubmF2LWxpbmsuaXMtLXByb2R1Y3RzLmlzLS1lbiA+IHVsID4gbGkgbGkgPiAubWFpbm5hdi1pdGVtLXRleHQ6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYWRlZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbm5hdi1saW5rID4gLm1haW5uYXYtaXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBDYWxpYnJpLCBUYWhvbWEsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWlubmF2LWxpbmsgPiAubWFpbm5hdi1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW5uYXYtbGluayA+IC5tYWlubmF2LWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtbGluay5pcy0tcHJvZHVjdHMuaXMtLWVuID4gdWwgPiBsaSBsaSA+IC5tYWlubmF2LWl0ZW0tdGV4dDpob3ZlcjphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gKDcxJSArIDJyZW0pKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cy5pcy0tZW4gPiB1bCA+IGxpIGxpID4gLm1haW5uYXYtaXRlbS10ZXh0OmhvdmVyOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoNzAlICsgMnJlbSkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW5uYXYtbGluay5pcy0tcHJvZHVjdHMuaXMtLWVuID4gdWwgPiBsaSBsaSA+IC5tYWlubmF2LWl0ZW0tdGV4dDpob3ZlcjphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gKDY5LjUlICsgMnJlbSkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW5uYXYtbGluay5pcy0tcHJvZHVjdHMuaXMtLWVuID4gdWwgPiBsaSBsaSA+IC5tYWlubmF2LWl0ZW0tdGV4dDpob3ZlcjphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gKDY3LjY2JSArIDJyZW0pKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzLS1wcm9kdWN0cy5pcy0tY24gPiB1bCAubWFpbm5hdi1pdGVtLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5tZW51LWxpbmtlZC1pdGVtIHNwYW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMWIzODYwO1xufVxuXG4ubWFpbm5hdi1tZXRhbGlua3Mge1xuICBmb250LXNpemU6IDEuODdyZW07XG4gIGJhY2tncm91bmQ6ICMyYzViOWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW5uYXYtbWV0YWxpbmtzIHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCA1MDBtcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTgwJTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cbiAgLm1haW5uYXYtb3BlbmVkIC5tYWlubmF2LW1ldGFsaW5rcyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1NHB4KSB7XG4gIC5tYWlubmF2LW1ldGFsaW5rcyB7XG4gICAgcmlnaHQ6IC00NDBweDtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW5uYXYtbWV0YWxpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC45NHJlbSAwLjNyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWlubmF2LW1ldGFsaW5rcyA+IHVsIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbm5hdi1tZXRhbGlua3MgPiB1bCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLm1haW5uYXYtbWV0YWxpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG59XG4ubWFpbm5hdi1tZXRhbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFpbm5hdi1tZXRhbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbm5hdi1tZXRhbGlua3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbm5hdi1tZXRhbGlua3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuLm1haW5uYXYtbWV0YWxpbmtzIC5tYWlubmF2LW1ldGFsaW5rID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWlubmF2LW1ldGFsaW5rcyAubWFpbm5hdi1tZXRhbGluayA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbm5hdi1tZXRhbGlua3MgLm1haW5uYXYtbWV0YWxpbmsgPiBhIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5tYWlubmF2LW1ldGFsaW5rcyAubWFpbm5hdi1tZXRhbGluayA+IGEgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbm5hdi1tZXRhbGlua3MgLm1haW5uYXYtbWV0YWxpbmsgPiBhIHtcbiAgICBjb2xvcjogIzU4NTg1YTtcbiAgfVxuICAubWFpbm5hdi1tZXRhbGlua3MgLm1haW5uYXYtbWV0YWxpbmsgPiBhIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5tYWlubmF2LW1ldGFsaW5rcyAubWFpbm5hdi1tZXRhbGluayA+IGEgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM1ODU4NWE7XG4gIH1cbiAgLm1haW5uYXYtbWV0YWxpbmtzIC5tYWlubmF2LW1ldGFsaW5rID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5tYWlubmF2LW1ldGFsaW5rcyAubWFpbm5hdi1tZXRhbGluayA+IGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwMDA7XG4gIH1cbiAgLm1haW5uYXYtbWV0YWxpbmtzIC5tYWlubmF2LW1ldGFsaW5rID4gYSBpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1pbi13aWR0aDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5tYWlubmF2LWhvdmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLm1haW5uYXYtaG92ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4JSByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAubWFpbm5hdi1ob3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAubWFpbm5hdi1ob3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLm1haW5uYXYtaG92ZXItY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5tYWlubmF2LXByb2R1Y3QtY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMjtcbn1cbi5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAubWFpbm5hdi1wcm9kdWN0LWNvbCA+ICo6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZWctbGlzdC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbn1cbi5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAubWFpbm5hdi1wcm9kdWN0LWNvbCAuby1jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAuZnJhbWUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLmZyYW1lLFxuICAuaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLmZyYW1lIGxpIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cblxuLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5tYWlubmF2LXByb2R1Y3QtLWNyZWF0ZSB7XG4gIC0tc2VnLWxpc3QtY29sb3I6ICMwYmEwYTc7XG4gIC0tc2VnLXRpdGxlLWJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL0NhdGVnb3J5X0ljb24tb25seV9DcmVhdGVfMDEuc3ZnXCIpIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDg3Mjc3IDAlLCAjMGRjM2NjIDEwMCUpO1xufVxuLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5tYWlubmF2LXByb2R1Y3QtLWJ1aWxkIHtcbiAgLS1zZWctbGlzdC1jb2xvcjogI2Y1MGY2NjtcbiAgLS1zZWctdGl0bGUtYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vSWNvbnMvQ2F0ZWdvcnlfSWNvbi1vbmx5X0J1aWxkXzAxLnN2Z1wiKSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzhmMDkzYyAwJSwgI2ZmNjZhMCAxMDAlKTtcbn1cbi5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAubWFpbm5hdi1wcm9kdWN0LS1kZWJ1ZyB7XG4gIC0tc2VnLWxpc3QtY29sb3I6ICM3ODc4Nzg7XG4gIC0tc2VnLXRpdGxlLWJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL0NhdGVnb3J5X0ljb24tb25seV9EZWJ1Z18wMS5zdmdcIikgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQoNDU1ZGVnLCAjNDM0MzQzIDAlLCAjOTk5OTk5IDEwMCUpO1xufVxuLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5tYWlubmF2LXByb2R1Y3QtLXZlcmlmeSB7XG4gIC0tc2VnLWxpc3QtY29sb3I6ICMxMTk2MWU7XG4gIC0tc2VnLXRpdGxlLWJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL0NhdGVnb3J5X0ljb24tb25seV9WZXJpZnlfMDEuc3ZnXCIpIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDQ1NWRlZywgIzBhNTcxMSAwJSwgIzE4ZDUyYSAxMDAlKTtcbn1cbi5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAubWFpbm5hdi1wcm9kdWN0LS1wcm9ncmFtIHtcbiAgLS1zZWctbGlzdC1jb2xvcjogIzAwODhmZjtcbiAgLS1zZWctdGl0bGUtYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vSWNvbnMvQ2F0ZWdvcnlfSWNvbi1vbmx5X1Byb2dyYW1fMDEuc3ZnXCIpIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDQ1NWRlZywgIzJjNWI5YyAwJSwgIzRjYWNmZiAxMDAlKTtcbn1cbi5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAubWFpbm5hdi1wcm9kdWN0LWNvbCA+ICo6Zmlyc3QtY2hpbGQgLmZyYW1lLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlZy10aXRsZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMC42MnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogaW5oZXJpdDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAubWFpbm5hdi1wcm9kdWN0LWNvbCA+ICo6Zmlyc3QtY2hpbGQgLmZyYW1lLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLm1haW5uYXYtcHJvZHVjdC1jb2wgPiAqOmZpcnN0LWNoaWxkIC5mcmFtZS1oZWFkZXIgYTpob3ZlciwgLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5tYWlubmF2LXByb2R1Y3QtY29sID4gKjpmaXJzdC1jaGlsZCAuZnJhbWUtaGVhZGVyIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pcy0tcHJvZHVjdHMtY29udGVudC5pcy0tcHJvZHVjdHMtZ3JpZCAubWFpbm5hdi1wcm9kdWN0LWNvbCA+ICo6Zmlyc3QtY2hpbGQgLmZyYW1lLWhlYWRlciBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLm1haW5uYXYtcHJvZHVjdC1jb2wgPiAqOmZpcnN0LWNoaWxkIC5lbGVtZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4wMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLm1haW5uYXYtcHJvZHVjdC1jb2wgPiAqOmZpcnN0LWNoaWxkIC5lbGVtZW50LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5mcmFtZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5mcmFtZSBwOmhhcyhzdHJvbmcpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5mcmFtZSBwOmhhcyhzdHJvbmcpIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4uaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLmZyYW1lIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5mcmFtZSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5mcmFtZSBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLmZyYW1lIGxpOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tc2VnLWxpc3QtY29sb3IsICMwMDApO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgdG9wOiAwO1xufVxuLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIC5mcmFtZSBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQgLmZyYW1lIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlY29uZGFyeS1uYXYge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiVHJlYnVjaGV0IE1TXCIsIENhbGlicmksIFRhaG9tYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIGZsZXgtYmFzaXM6IDQyJTtcbiAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2IHtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICBmbGV4LWJhc2lzOiA0NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY29uZGFyeS1uYXYge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uc2Vjb25kYXJ5LW5hdiB1bCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWNvbmRhcnktbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc2Vjb25kYXJ5LW5hdiBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY29uZGFyeS1uYXYgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuLnNlY29uZGFyeS1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc2Vjb25kYXJ5LW5hdiAueWVhcnMtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY29uZGFyeS1uYXYgLnllYXJzLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IC55ZWFycy1sb2dvOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4uc2Vjb25kYXJ5LW5hdiBhIHtcbiAgLS1zZWctY29sb3ItbGluazogI2ZmZjtcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogI2NhZGVlZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlY29uZGFyeS1uYXYgYnV0dG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5zZWNvbmRhcnktbmF2IGJ1dHRvbjpob3ZlciwgLnNlY29uZGFyeS1uYXYgYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNjYWRlZWQ7XG59XG4uc2Vjb25kYXJ5LW5hdiAuc2VhcmNoYmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG59XG4uc2Vjb25kYXJ5LW5hdiAuc2VhcmNoYmFyLXRvZ2dsZXIgaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2Vjb25kYXJ5LW5hdiBhLm5hdi1zdmcgc3ZnLFxuLnNlY29uZGFyeS1uYXYgYS5uYXYtc3ZnX19ub0hvdmVyRWZmZWN0IHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNvbmRhcnktbmF2IGEuZW1iZWRkZWQtZXhwZXJ0cy1leHBlcmllbmNlLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNmVtO1xuICAgIHdpZHRoOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBsaTpoYXMoLnNlY29uZGFyeS1uYXZfX2xhYmVsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzNzYxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogODJweDtcbiAgei1pbmRleDogMTk5MDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNHM7XG59XG4uYnJlYWRjcnVtYi13cmFwOmhhcyguaG92ZXIpIHtcbiAgei1pbmRleDogMTk5Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYi13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnJlYWRjcnVtYi13cmFwLmhpZGRlbiB7XG4gIHRvcDogLTgycHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGhlaWdodDogMzdweDtcbiAgICBtYXJnaW4tbGVmdDogOS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi4ycmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1iIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWIgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5icmVhZGNydW1iIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5icmVhZGNydW1iIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogNC43cmVtO1xufVxuLmJyZWFkY3J1bWItY3VycmVudCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1jdXJyZW50IGxpOmZpcnN0LWNoaWxkLCAuYnJlYWRjcnVtYi1jdXJyZW50IGxpOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYi1jdXJyZW50IGxpOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWItY3VycmVudCBsaTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuODVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG5cbi5icmVhZGNydW1iLXN1Ym5hdiB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iLXN1Ym5hdiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBDYWxpYnJpLCBUYWhvbWEsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgPiBsaSA+IC5icmVhZGNydW1iLXN1Ym5hdi1pdGVtLXRleHQsXG4uYnJlYWRjcnVtYi1zdWJuYXYgLmJyZWFkY3J1bWItc3VibmF2LWl0ZW0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGNvbG9yOiAjNGY1MTU3O1xufVxuLmJyZWFkY3J1bWItc3VibmF2ID4gbGkgPiAuYnJlYWRjcnVtYi1zdWJuYXYtaXRlbS10ZXh0OmhvdmVyLFxuLmJyZWFkY3J1bWItc3VibmF2IC5icmVhZGNydW1iLXN1Ym5hdi1pdGVtLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJyZWFkY3J1bWItc3VibmF2ID4gbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDM3NjE7XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgPiBsaSA+IC5icmVhZGNydW1iLXN1Ym5hdi1pdGVtLXRleHQsXG4uYnJlYWRjcnVtYi1zdWJuYXYgPiBsaSAuYnJlYWRjcnVtYi1zdWJuYXYtaXRlbS10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBjb2xvcjogIzRmNTE1NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5icmVhZGNydW1iLXN1Ym5hdiA+IGxpID4gLmJyZWFkY3J1bWItc3VibmF2LWl0ZW0tdGV4dDphZnRlcixcbi5icmVhZGNydW1iLXN1Ym5hdiA+IGxpIC5icmVhZGNydW1iLXN1Ym5hdi1pdGVtLXRleHQ6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDAuM3JlbTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMC42cmVtO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1iLXN1Ym5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJyZWFkY3J1bWItc3VibmF2IGxpLmhvdmVyID4gLmJyZWFkY3J1bWItc3VibmF2LXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJyZWFkY3J1bWItc3VibmF2IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgbGkuYWN0aXZlLFxuLmJyZWFkY3J1bWItc3VibmF2IGxpLmFjdGl2ZSA+IC5icmVhZGNydW1iLXN1Ym5hdi1pdGVtLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmVhZGNydW1iLXN1Ym5hdiBsaS5hY3RpdmU6aG92ZXIsXG4uYnJlYWRjcnVtYi1zdWJuYXYgbGkuYWN0aXZlID4gLmJyZWFkY3J1bWItc3VibmF2LWl0ZW0tdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJyZWFkY3J1bWItc3VibmF2IGxpIGxpLFxuLmJyZWFkY3J1bWItc3VibmF2IGxpIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgbGkgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgbGkgdWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgbGkgdWwgbGkgLmJyZWFkY3J1bWItc3VibmF2LWl0ZW0tdGV4dDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMC4ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJyZWFkY3J1bWItc3VibmF2IGxpIHVsIC5icmVhZGNydW1iLXN1Ym5hdi1pdGVtLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmVhZGNydW1iLXN1Ym5hdiBsaSB1bCB1bCB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgLmJyZWFkY3J1bWItc3VibmF2LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDM3NjE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC45KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iLXN1Ym5hdiAuYnJlYWRjcnVtYi1zdWJuYXYtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1M3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYi1zdWJuYXYgLmJyZWFkY3J1bWItc3VibmF2LXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzhweCk7XG4gIH1cbn1cbi5icmVhZGNydW1iLXN1Ym5hdiAuYnJlYWRjcnVtYi1zdWJuYXYtd3JhcCBsaSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgLmJyZWFkY3J1bWItc3VibmF2LXdyYXAgLmJyZWFkY3J1bWItc3VibmF2LXVsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU4cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iLXN1Ym5hdiAuYnJlYWRjcnVtYi1zdWJuYXYtd3JhcCAuYnJlYWRjcnVtYi1zdWJuYXYtdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWItc3VibmF2IC5icmVhZGNydW1iLXN1Ym5hdi13cmFwIC5icmVhZGNydW1iLXN1Ym5hdi11bCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1OHB4KTtcbiAgfVxufVxuLmJyZWFkY3J1bWItc3VibmF2IC5icmVhZGNydW1iLXN1Ym5hdi13cmFwIC5icmVhZGNydW1iLXN1Ym5hdi13cmFwIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gMC4ycmVtKTtcbn1cbi5icmVhZGNydW1iLXN1Ym5hdiAuYnJlYWRjcnVtYi1zdWJuYXYtd3JhcCAuYnJlYWRjcnVtYi1zdWJuYXYtd3JhcCAuYnJlYWRjcnVtYi1zdWJuYXYtd3JhcCB7XG4gIG1pbi13aWR0aDogMTMuNHJlbTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmJyZWFkY3J1bWItc3VibmF2IC5icmVhZGNydW1iLXN1Ym5hdi13cmFwLm9wZW5MZWZ0IHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHotaW5kZXg6IDI7XG59XG4uYnJlYWRjcnVtYi1zdWJuYXYgLmJyZWFkY3J1bWItc3VibmF2LXdyYXAgLmJyZWFkY3J1bWItc3VibmF2LXdyYXAub3BlbkxlZnQge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogaW5pdGlhbDtcbn1cbi5icmVhZGNydW1iLXN1Ym5hdiAuYnJlYWRjcnVtYi1zdWJuYXYtd3JhcC5vcGVuVG9wIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmMtcGFnZXNlY3Rpb24tdG9jIHtcbiAgbWFyZ2luLWJsb2NrOiAycmVtIDFyZW07XG59XG5cbi5jLXRvYy1uYXZfX3dyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjN2M5O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy10b2MtbmF2X193cmFwcGVyOmhhcyguYy10b2MtbmF2X19jb2xsYXBzZS1idG46Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2VnLWNvbG9yLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmMtdG9jLW5hdl9fY29sbGFwc2UtYnRuIHtcbiAgLS1yZXNvdXJjZXMtY29sb3I6IHZhcigtLXNlZy1jYXRlZ29yeS1jb2xvciwgIzJjNWI5Yyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlc291cmNlcy1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtdG9jLW5hdl9fY29sbGFwc2UtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiB1bnNldDtcbn1cbi5jLXRvYy1uYXZfX2NvbGxhcHNlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jLXRvYy1uYXZfX2NvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmMtdG9jLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNWM3Yzk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtdG9jLW5hdjpub3QoLmhhcy1zdWJlbnRyaWVzKSAuYy10b2MtbmF2X190b2dnbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLXRvYy1uYXZfX2lubmVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4uYy10b2MtbmF2X19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy10b2MtbmF2X19saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jLXRvYy1uYXZfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5jLXRvYy1uYXZfX2xpc3QgbGkgLmMtdG9jLW5hdl9fbnVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5jLXRvYy1uYXZfX2xpc3QgbGkgLmMtdG9jLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy10b2MtbmF2X19saXN0IGxpIC5jLXRvYy1uYXZfX2xpc3QgbGkgLmMtdG9jLW5hdl9fbnVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uYy10b2MtbmF2X190b2dnbGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5jLXRvYy1uYXZfX3RvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IGdyZXk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIycHg7XG59XG4uYy10b2MtbmF2X190b2dnbGUuYy10b2MtbmF2X190b2dnbGUtc3ltYm9sIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmMtdG9jLW5hdl9fdG9nZ2xlLnBsdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy10b2MtbmF2X190b2dnbGUucGx1cyA+IC5jLXRvYy1uYXZfX3RvZ2dsZS1zeW1ib2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWytdXCI7XG59XG4uYy10b2MtbmF2X190b2dnbGUubWludXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy10b2MtbmF2X190b2dnbGUubWludXMgPiAuYy10b2MtbmF2X190b2dnbGUtc3ltYm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlviiJJdXCI7XG59XG4uYy10b2MtbmF2X190b2dnbGU6bm90KC5wbHVzKTpub3QoLm1pbnVzKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmMtcmVzb3VyY2VzLW5hdl9fY29udGVudCB7XG4gIC0tcmVzb3VyY2VzLWNvbG9yOiB2YXIoLS1zZWctY2F0ZWdvcnktY29sb3IsICMyYzViOWMpO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogY2FsYygycmVtICsgNTZweCk7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDQycHg7XG4gIHotaW5kZXg6IDIwMDQ7XG59XG4uYy1yZXNvdXJjZXMtbmF2LmlzLW9wZW4gLmMtcmVzb3VyY2VzLW5hdl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogMzMwcHg7XG59XG4uYy1yZXNvdXJjZXMtbmF2X19jb250ZW50OmhhcyguYy1yZXNvdXJjZXMtbmF2X19idXR0b246Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tc2VnLWNvbG9yLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1yZXNvdXJjZXMtbmF2X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAuYy1yZXNvdXJjZXMtbmF2X19jb250ZW50Om5vdCguaXMtb3Blbikge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIGJvdHRvbTogY2FsYygycmVtICsgNTZweCk7XG4gICAgdG9wOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmMtcmVzb3VyY2VzLW5hdl9fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZXNvdXJjZXMtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbn1cbi5jLXJlc291cmNlcy1uYXZfX2J1dHRvbiAuZmEtaW5mby1jaXJjbGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYy1yZXNvdXJjZXMtbmF2X19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxuXG4uYy1yZXNvdXJjZXMtbmF2X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cblxuLmMtcmVzb3VyY2VzLW5hdl9fbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1yZXNvdXJjZXMtbmF2X19pdGVtIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5jLXJlc291cmNlcy1uYXZfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluazpob3ZlciAuYy1yZXNvdXJjZXMtbmF2X19pdGVtLWxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXJlc291cmNlcy1uYXZfX2xpbms6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXJlc291cmNlcy1uYXZfX2xpbmsuYmdpbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBuby1yZXBlYXQgc2Nyb2xsO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluay5rbm93bGVkZ2ViYXNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9JY29ucy9mYS1ib29rLWF0bGFzLXNvbGlkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDUwJTtcbn1cbi5jLXJlc291cmNlcy1uYXZfX2xpbmsuc3VwcG9ydGVkZGV2aWNlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vSWNvbnMvc3VwcG9ydGVkLWRldmljZXMtaWNvbi1ibGFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA1MCU7XG59XG4uYy1yZXNvdXJjZXMtbmF2X19saW5rLnVzZXJtYW51YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYxYzHCoMKgXCI7XG59XG4uYy1yZXNvdXJjZXMtbmF2X19saW5rLmRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXFxmMDE5wqDCoFwiO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluay53aWtpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NsKgXCI7XG59XG4uYy1yZXNvdXJjZXMtbmF2X19saW5rLnRyaWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXFxmMWM2wqDCoFwiO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluay5mcmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXFxmMDY0wqDCoFwiO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluay5vbmxpbmVkb2N1bWVudGF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXFxmMGY2wqDCoFwiO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluay5yZWxlYXNlbm90ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYxNWPCoMKgXCI7XG59XG4uYy1yZXNvdXJjZXMtbmF2X19saW5rLnJlZ3VsYXRvcnlkb2N1bWVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYxNWPCoMKgXCI7XG59XG4uYy1yZXNvdXJjZXMtbmF2X19saW5rLnVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCoFxcZjAwM8KgwqBcIjtcbn1cbi5jLXJlc291cmNlcy1uYXZfX2xpbmsucGNuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9JY29ucy9Qcm9kdWN0LUNoYW5nZS1Ob3RpZmljYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggNTAlO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluay5wcmljaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXFxmMDJjwqDCoFwiO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluay5zaG9wOjpiZWZvcmUsIC5jLXJlc291cmNlcy1uYXZfX2xpbmsuc2hvcC11czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCoFxcZjA3YcKgwqBcIjtcbn1cbi5jLXJlc291cmNlcy1uYXZfX2xpbmsuc3VwcG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCoFxcZjFjZMKgwqBcIjtcbn1cbi5jLXJlc291cmNlcy1uYXZfX2xpbmsudmlkZW86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL3ZpZGVvLWljb24tYmxhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggNTAlO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluay5wcm9kdWN0YnJpZWZzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXFxmMTViwqDCoFwiO1xufVxuLmMtcmVzb3VyY2VzLW5hdl9fbGluay5zaWxpY29udmVuZG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9JY29ucy9zaWxpY29udmVuZG9ySWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCA1MCU7XG59XG4uYy1yZXNvdXJjZXMtbmF2X19saW5rLmpsaW5rcHJlbWl1bXNlcnZpY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL2psaW5rcHJlbWl1bXNlcnZpY2VJY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDUwJTtcbn1cblxuLmMtcGFnZS1sYXlvdXQtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9iYWNrZ3JvdW5kLXRyYWNrc18wMS0wMS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5jLXBhZ2VzZWN0aW9uLW1haW4ge1xuICBtYXJnaW4tdG9wOiA2N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzU3cHgpIHtcbiAgLmMtcGFnZXNlY3Rpb24tbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jLXBhZ2VzZWN0aW9uLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1wYWdlc2VjdGlvbi1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYi1hY3RpdmUgLmMtcGFnZXNlY3Rpb24tbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTE5cHg7XG4gIH1cbn1cblxuLmMtcGFnZXNlY3Rpb24taGVhZGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYy1wYWdlc2VjdGlvbi1zdWJoZWFkZXItdGVhc2VyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jLXBhZ2VzZWN0aW9uLXN1YmhlYWRlci10ZWFzZXIgLmVsZW1lbnQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXBhZ2VzZWN0aW9uLXBvcHVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmMtc2Nyb2xsLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDQzcHg7XG4gIHotaW5kZXg6IDEwMjA7XG59XG4uYy1zY3JvbGwtdG9wOmFjdGl2ZSwgLmMtc2Nyb2xsLXRvcDpmb2N1cywgLmMtc2Nyb2xsLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzViOWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtc2Nyb2xsLXRvcC5jLXNjcm9sbC10b3AtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLmMtc2Nyb2xsLXRvcCB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jLXNjcm9sbC10b3BfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2Nyb2xsLXRvcF9faWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NCU7XG4gIGxlZnQ6IDYyJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uYy1sYXllci1jbi1pcCB7XG4gIHotaW5kZXg6IDIwMzA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbGF5ZXItY24taXAtLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtbGF5ZXItY24taXAtLXRvcCAuYy1sYXllci1jbi1pcF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAuYy1sYXllci1jbi1pcC0tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jLWxheWVyLWNuLWlwLS10b3AgLmMtbGF5ZXItY24taXBfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmMtbGF5ZXItY24taXBfX2NvbnRlbnQge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjZmZmO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjZmZmO1xuICAtLXNlZy1jb2xvci1saW5rOiAjNWJmO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjNWJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLmMtbGF5ZXItY24taXBfX2NvbnRlbnQgYTphY3RpdmUsIC5jLWxheWVyLWNuLWlwX19jb250ZW50IGE6Zm9jdXMsIC5jLWxheWVyLWNuLWlwX19jb250ZW50IGE6aG92ZXIsIC5jLWxheWVyLWNuLWlwX19jb250ZW50IGE6bGluayB7XG4gIGNvbG9yOiAjNWJmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxheWVyLWNuLWlwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbSAycmVtO1xuICB9XG59XG5cbi5jLWxheWVyLWNuLWlwX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtbGF5ZXItY24taXBfX2Nsb3NlOmhvdmVyLCAuYy1sYXllci1jbi1pcF9fY2xvc2U6Zm9jdXMsIC5jLWxheWVyLWNuLWlwX19jbG9zZTphY3RpdmUge1xuICBjb2xvcjogIzViZjtcbn1cbi5jLWxheWVyLWNuLWlwX19jbG9zZSAuZmEge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWxheWVyLWNuLWxlYXZlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1sYXllci1jbi1sZWF2ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDMwO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1sYXllci1jbi1sZWF2ZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHJlbSk7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG59XG5cbi5jLXBhZ2UtZm9vdGVyIHtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogI2VmZWZlZjtcbiAgLS1zZWctY29sb3ItdGV4dDogI2VmZWZlZjtcbiAgLS1zZWctY29sb3ItbGluazogI2VmZWZlZjtcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzRmNTE1NztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5jLXBhZ2UtZm9vdGVyX19oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLXBhZ2UtZm9vdGVyX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtcGFnZS1mb290ZXJfX2FkZHJlc3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtcGFnZS1mb290ZXJfX2FkZHJlc3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtcGFnZS1mb290ZXJfX3NvY2lhbC1tZWRpYSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLXBhZ2UtZm9vdGVyX19zb2NpYWwtbWVkaWEgYS5jLXBhZ2UtZm9vdGVyX19zb2NpYWwtbWVkaWEtLWxpbmtlZGluIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYy1wYWdlLWZvb3Rlcl9fc29jaWFsLW1lZGlhIGE6aG92ZXIsIC5jLXBhZ2UtZm9vdGVyX19zb2NpYWwtbWVkaWEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXBhZ2UtZm9vdGVyX19zb2NpYWwtbWVkaWEgYTpob3ZlciBzdmcgcGF0aCwgLmMtcGFnZS1mb290ZXJfX3NvY2lhbC1tZWRpYSBhOmZvY3VzIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2Y2ZjZmNjtcbn1cbi5jLXBhZ2UtZm9vdGVyX19zb2NpYWwtbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiA0cmVtO1xufVxuLmMtcGFnZS1mb290ZXJfX3NvY2lhbC1tZWRpYSBzdmcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmMtcGFnZS1mb290ZXJfX3NvY2lhbC1tZWRpYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNiZmMzYzY7XG59XG5cbi5jLXBhZ2UtZm9vdGVyX19tZXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmMzYzY7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYy1wYWdlLWZvb3Rlcl9fbWV0YS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW0gNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS1mb290ZXJfX21ldGEtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtcGFnZS1mb290ZXItY29weXJpZ2h0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLW5hdi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1uYXYtZm9vdGVyX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cbi5jLW5hdi1mb290ZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbn1cblxuLmMtbmF2LWZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtcGFnZS1mb290ZXJfX2xvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgcm93LWdhcDogNjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXNvOTAwMVwiIFwiaXNvMjcwMDFcIiBcInllYXJzXCIgXCJnZXJtYW55XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmMtcGFnZS1mb290ZXJfX2xvZ29zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpc285MDAxIGlzbzI3MDAxXCIgXCJ5ZWFycyAgIGdlcm1hbnlcIjtcbiAgfVxufVxuXG4uYy1sb2dvLS1pc285MDAxIHtcbiAgZ3JpZC1hcmVhOiBpc285MDAxO1xufVxuLmMtbG9nby0taXNvOTAwMSBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uYy1sb2dvLS1pc28yNzAwMSB7XG4gIGdyaWQtYXJlYTogaXNvMjcwMDE7XG59XG4uYy1sb2dvLS1pc28yNzAwMSBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uYy1sb2dvLS15ZWFycyB7XG4gIGdyaWQtYXJlYTogeWVhcnM7XG59XG4uYy1sb2dvLS15ZWFycyBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uYy1sb2dvLS1nZXJtYW55IHtcbiAgZ3JpZC1hcmVhOiBnZXJtYW55O1xufVxuLmMtbG9nby0tZ2VybWFueSBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uYy1wYWdlc2VjdGlvbi1wcmUtYW5jaG9yLFxuLmMtcGFnZXNlY3Rpb24tYW5jaG9yZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uYy1wYWdlc2VjdGlvbi1wcmUtYW5jaG9yICsgLmMtcGFnZXNlY3Rpb24tYW5jaG9yZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmMtcGFnZXNlY3Rpb24tb3RoZXJwcm9kdWN0cy5jLXBhZ2VzZWN0aW9uLW90aGVycHJvZHVjdHMtLWhvbWUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uYy1wYWdlc2VjdGlvbi1vdGhlcnByb2R1Y3RzLmMtcGFnZXNlY3Rpb24tb3RoZXJwcm9kdWN0cy0taG9tZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmMtcGFnZXNlY3Rpb24tb3RoZXJwcm9kdWN0cy5jLXBhZ2VzZWN0aW9uLW90aGVycHJvZHVjdHMtLWhvbWUgaDIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5jLXBhZ2VzZWN0aW9uLW90aGVycHJvZHVjdHMuYy1wYWdlc2VjdGlvbi1vdGhlcnByb2R1Y3RzLS1ob21lIGgyIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYy1jYXNlc3R1ZHktaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM3Yzk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYmxvY2s6IDJyZW0gMXJlbTtcbn1cblxuLmMtY2FzZXN0dWR5LXRhZ3Mge1xuICBtYXJnaW4tYmxvY2s6IDFyZW0gMC41cmVtO1xufVxuXG4uYy1jYXNlc3R1ZHktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtY2FzZXN0dWR5LW1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1YzdjOTtcbiAgbWFyZ2luLWJsb2NrOiAycmVtIDMuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYy1jYXNlc3R1ZHktbWVudSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYy1jYXNlc3R1ZHktbWVudTpoYXMoLmMtY2FzZXN0dWR5LW1lbnVfX3ByZXYpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmMtY2FzZXN0dWR5LW1lbnVfX3ByZXYsXG4uYy1jYXNlc3R1ZHktbWVudV9fbmV4dCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLmMtY2FzZXN0dWR5LW1lbnVfX3ByZXYge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLWNhc2VzdHVkeS1tZW51X19uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmFja2VuZGxheW91dC1wb3B1cCBkaXYuYy1wYWdlc2VjdGlvbi1tYWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYWNrZW5kbGF5b3V0LXBvcHVwIGRpdi5jLXBhZ2VzZWN0aW9uLW1haW4gdGFibGU6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcGFnZXNlY3Rpb24tc2ltcGxlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5jLWJ0bi1zaGFyZSB7XG4gIC0tYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJ0bi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS1idG4tYmc6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgMCUsICNmZmYgNyUsICNlZWUgMTAwJSk7XG4gIC0tYnRuLWJnLWhvdmVyOiB2YXIoLS1idG4tYmcpO1xuICAtLWJ0bi1ib3JkZXI6ICNjNWM3Yzk7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogI2M1YzdjOTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiAwLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLWJ0bi1zaGFyZTpob3ZlciwgLmMtYnRuLXNoYXJlOmFjdGl2ZSwgLmMtYnRuLXNoYXJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvci1ob3Zlcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWJ0bi1zaGFyZTpmb2N1cy12aXNpYmxlIHtcbiAgLS1zZWctY29sb3ItZm9jdXM6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cbi5jLWJ0bi1zaGFyZSB7XG4gIC0tYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJ0bi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jLWJ0bi1zaGFyZTpob3ZlciwgLmMtYnRuLXNoYXJlOmZvY3VzLCAuYy1idG4tc2hhcmU6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDcpO1xufVxuXG4uYy1idG4tc2hhcmVfX2ljb24ge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG5cbi5jLWJ0bi1zaGFyZS0tbGlua2VkaW4ge1xuICAtLWJ0bi1iZzogIzBhNjZjMjtcbiAgLS1idG4tYm9yZGVyOiAjMGE2NmMyO1xuICAtLWJ0bi1ib3JkZXItaG92ZXI6ICMwYTY2YzI7XG59XG5cbi5jLWJ0bi1zaGFyZS0tdHdpdHRlciB7XG4gIC0tYnRuLWJnOiAjMWQ5YmYwO1xuICAtLWJ0bi1ib3JkZXI6ICMxZDliZjA7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogIzFkOWJmMDtcbn1cblxuLmJ0biB7XG4gIC0tYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJ0bi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS1idG4tYmc6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgMCUsICNmZmYgNyUsICNlZWUgMTAwJSk7XG4gIC0tYnRuLWJnLWhvdmVyOiB2YXIoLS1idG4tYmcpO1xuICAtLWJ0bi1ib3JkZXI6ICNjNWM3Yzk7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogI2M1YzdjOTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiAwLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG46aG92ZXIsIC5idG46YWN0aXZlLCAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvci1ob3Zlcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIC0tc2VnLWNvbG9yLWZvY3VzOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIC0tYnRuLWJnOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDAlLCAjZmZmIDclLCAjZWVlIDEwMCUpO1xuICAtLWJ0bi1iZy1ob3ZlcjogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSAwJSwgI2ZmZiA3JSwgI2VlZSAxMDAlKTtcbiAgLS1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnRuLWNvbG9yLWhvdmVyOiAjMDAwO1xuICAtLWJ0bi1ib3JkZXI6ICNjNWM3Yzk7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogI2M1YzdjOTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1idG4tYmc6ICMyYzViOWM7XG4gIC0tYnRuLWJnLWhvdmVyOiAjMmM1YjljO1xuICAtLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1idG4tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tYnRuLWJvcmRlcjogIzAwMzc2MTtcbiAgLS1idG4tYm9yZGVyLWhvdmVyOiAjMDAzNzYxO1xufVxuXG4uYnRuLXRleHRsaW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzJjNWI5YztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ0bi10ZXh0bGluazpob3ZlciwgLmJ0bi10ZXh0bGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMTYyZTRlO1xufVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIC5idXR0b25saW5rLWFuZC1kZWZhdWx0LXRleHQgYSxcbi5idG4tZG93bmxvYWQsXG4uYnRuLXB1cmNoYXNlLFxuLmJ0bi1pbmZvbGluayB7XG4gIC0tYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJ0bi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS1idG4tYmc6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgMCUsICNmZmYgNyUsICNlZWUgMTAwJSk7XG4gIC0tYnRuLWJnLWhvdmVyOiB2YXIoLS1idG4tYmcpO1xuICAtLWJ0bi1ib3JkZXI6ICNjNWM3Yzk7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogI2M1YzdjOTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiAwLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIC5idXR0b25saW5rLWFuZC1kZWZhdWx0LXRleHQgYTpob3ZlciwgLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gLmJ1dHRvbmxpbmstYW5kLWRlZmF1bHQtdGV4dCBhOmFjdGl2ZSwgLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gLmJ1dHRvbmxpbmstYW5kLWRlZmF1bHQtdGV4dCBhOmZvY3VzLFxuLmJ0bi1kb3dubG9hZDpob3Zlcixcbi5idG4tZG93bmxvYWQ6YWN0aXZlLFxuLmJ0bi1kb3dubG9hZDpmb2N1cyxcbi5idG4tcHVyY2hhc2U6aG92ZXIsXG4uYnRuLXB1cmNoYXNlOmFjdGl2ZSxcbi5idG4tcHVyY2hhc2U6Zm9jdXMsXG4uYnRuLWluZm9saW5rOmhvdmVyLFxuLmJ0bi1pbmZvbGluazphY3RpdmUsXG4uYnRuLWluZm9saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ0bi1jb2xvci1ob3Zlcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIC5idXR0b25saW5rLWFuZC1kZWZhdWx0LXRleHQgYTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1kb3dubG9hZDpmb2N1cy12aXNpYmxlLFxuLmJ0bi1wdXJjaGFzZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1pbmZvbGluazpmb2N1cy12aXNpYmxlIHtcbiAgLS1zZWctY29sb3ItZm9jdXM6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cbi5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIC5idXR0b25saW5rLWFuZC1kZWZhdWx0LXRleHQgYSxcbi5idG4tZG93bmxvYWQsXG4uYnRuLXB1cmNoYXNlLFxuLmJ0bi1pbmZvbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2M1YzdjOSAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gLmJ1dHRvbmxpbmstYW5kLWRlZmF1bHQtdGV4dCBhOjpiZWZvcmUsXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUsXG4uYnRuLXB1cmNoYXNlOjpiZWZvcmUsXG4uYnRuLWluZm9saW5rOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJ0bi1wdXJjaGFzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmJ0bi1pbmZvbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5jLWJ0bi1zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiAjNTg1ODVhO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWJ0bi1zb2NpYWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWJ0bi1zb2NpYWw6aG92ZXIsIC5jLWJ0bi1zb2NpYWw6Zm9jdXMsIC5jLWJ0bi1zb2NpYWw6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTIpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtYnRuLXNvY2lhbCBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWJ0bi1zb2NpYWwtLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzBhNjZjMjtcbn1cblxuLmMtZm9ybV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLWZvcm1fX2NvbnRyb2wsIC5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM3Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mb3JtX19jb250cm9sOjotbXMtZXhwYW5kLCAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmMtZm9ybV9fY29udHJvbDo6cGxhY2Vob2xkZXIsIC5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWZvcm1fX2NvbnRyb2w6ZGlzYWJsZWQsIC5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIHNlbGVjdDpkaXNhYmxlZCwgLmMtZm9ybV9fY29udHJvbFtyZWFkb25seV0sIC5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIHNlbGVjdFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmMtZm9ybV9fY29udHJvbCxcbmlucHV0W3R5cGU9dGltZV0uYy1mb3JtX19jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYy1mb3JtX19jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uYy1mb3JtX19jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmMtZm9ybV9fY29udHJvbDpmb2N1czo6LW1zLXZhbHVlLCAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuc2VsZWN0LmMtZm9ybV9fY29udHJvbFtzaXplXSwgLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gc2VsZWN0W3NpemVdLCBzZWxlY3QuYy1mb3JtX19jb250cm9sW211bHRpcGxlXSwgLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tY29udHJvbC1maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYS5jLWZvcm1fX2NvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLXRleHQsXG4uYy1mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmMtZm9ybS1jaGVjayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jLWZvcm0tY2hlY2s6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtZm9ybS1jaGVja19fd3JhcHBpbmctbGFiZWwge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40ZW07XG59XG5cbi5jLWZvcm0tY2hlY2tfX2lucHV0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5jLWZvcm0tY2hlY2tfX2lucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuYy1mb3JtLWNoZWNrX19pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGFzLWVycm9yIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFzLWVycm9yIC5jLWZvcm1fX2NvbnRyb2wsIC5oYXMtZXJyb3IgLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gc2VsZWN0LCAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiAuaGFzLWVycm9yIHNlbGVjdCB7XG4gIC0tc2VnLWNvbG9yLWZvY3VzOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzRSUzQ2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNFJTNDcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzRSUzQ2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG59XG4uaGFzLWVycm9yIC5jLWZvcm1fX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLmhhcy1lcnJvciAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSwgLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gLmhhcy1lcnJvciBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMTUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmMtZm9ybV9fbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cblxuLmMtZm9ybV9fbGFiZWwtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLWZvcm1fX211bHRpY2hlY2tib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjN2M5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5jLWZvcm1fX3JlcXVpcmVkLWluZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYy1mb3JtX19pdGVtLS1saW5rZWRjaGVja2JveCAucmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuXG4uYy1mb3JtLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb3JtLWZpbGVfX2lucHV0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5jLWZvcm0tZmlsZV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5jLWZvcm0tZmlsZV9fbGFiZWwge1xuICAtLXNlZy1jb2xvci1mb2N1czogIzJjNWI5YztcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNlZy1jb2xvci1mb2N1cyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uYy1mb3JtLWZpbGVfX2lucHV0W2Rpc2FibGVkXSB+IC5jLWZvcm0tZmlsZV9fbGFiZWwsIC5jLWZvcm0tZmlsZV9faW5wdXQ6ZGlzYWJsZWQgfiAuYy1mb3JtLWZpbGVfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5jLWZvcm0tZmlsZV9faW5wdXQ6bGFuZyhlbikgfiAuYy1mb3JtLWZpbGVfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uYy1mb3JtLWZpbGVfX2lucHV0IH4gLmMtZm9ybS1maWxlX19sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jLWZvcm0tZmlsZV9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjN2M5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuLmMtZm9ybS1maWxlX19sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG59XG4uaGFzLWVycm9yIC5jLWZvcm0tZmlsZV9fbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5jLWFsZXJ0IHtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogIzAwMDtcbiAgLS1zZWctY29sb3ItdGV4dDogIzAwMDtcbiAgLS1zZWctYWxlcnQtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2VnLWFsZXJ0LXNoYWRvdyk7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAzcmVtO1xufVxuLmMtYWxlcnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtYWxlcnQgPiAqOmZpcnN0LWNoaWxkOm5vdCguby1ncmlkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLWFsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiKDE4OC4zNzMwMDM5NTI2LCAyMzEuNjc2OTk2MDQ3NCwgMjAwLjUzNzA0NjY3NTgpO1xufVxuXG4uYy1hbGVydC0taW5mbyB7XG4gIGJhY2tncm91bmQ6IHJnYigxNjIuNjQzMjk4OTY5MSwgMjE5LjIwMzUyNjg1ODQsIDIzNi43NTY3MDEwMzA5KTtcbn1cblxuLmMtYWxlcnQtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUyLjQ4LCAyMjcuNDU1LCAxOTIuNDIpO1xufVxuXG4uYy1hbGVydC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0NC4zNiwgMTkwLjc0LCAxOTguODk5NTY1MjE3NCk7XG59XG5cbi5jLWFsZXJ0LS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1hbGVydC0tZm9ybSAuYy1hbGVydC0tc3VjY2Vzc19faWNvbiB7XG4gIGNvbG9yOiByZ2IoNTMuMywgMTExLjE1LCA2OS41NSk7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICMyYzViOWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uYy1iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1iYWRnZTpob3ZlciwgLmMtYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtYmFkZ2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNTJhYjZiO1xufVxuXG4uYy1iYWRnZS0taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMyODdmOWE7XG59XG5cbi5jLWJhZGdlLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y2YjA0ZTtcbn1cblxuLmMtYmFkZ2UtLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNkOTRmNjQ7XG59XG5cbi5jYXB0Y2hhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYXB0Y2hhIGEge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uY2FwdGNoYS0tcmVsb2FkaW5nIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNhcHRjaGEtLXJlbG9hZGluZyBhIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uY2FwdGNoYS0tc3BpbiBzdmcge1xuICBhbmltYXRpb246IHNwaW4gMC44cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uZmEge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uZmEtc2VnZ2VyLWxhcmdlLCAuZmEuaWNvbk9yLCAuZmEub25lLW1hcmssIC5mYS5uLW1hcmssIC5mYS50cmFjZS1tYXJrLCAuZmEuZGVidWctbWFyayxcbnAuaWNvbk9yLFxucC5vbmUtbWFyayxcbnAubi1tYXJrLFxucC50cmFjZS1tYXJrLFxucC5kZWJ1Zy1tYXJrLFxuc3Bhbi5pY29uT3IsXG5zcGFuLm9uZS1tYXJrLFxuc3Bhbi5uLW1hcmssXG5zcGFuLnRyYWNlLW1hcmssXG5zcGFuLmRlYnVnLW1hcmssXG5hLmljb25PcixcbmEub25lLW1hcmssXG5hLm4tbWFyayxcbmEudHJhY2UtbWFyayxcbmEuZGVidWctbWFyaywgLmZhLm55cy1tYXJrLCAuZmEubnlzLW1hcmstZm9vdG5vdGUsXG5wLm55cy1tYXJrLFxucC5ueXMtbWFyay1mb290bm90ZSxcbnNwYW4ubnlzLW1hcmssXG5zcGFuLm55cy1tYXJrLWZvb3Rub3RlLFxuYS5ueXMtbWFyayxcbmEubnlzLW1hcmstZm9vdG5vdGUsIC5mYS5jcm9zcy1tYXJrLFxucC5jcm9zcy1tYXJrLFxuc3Bhbi5jcm9zcy1tYXJrLFxuYS5jcm9zcy1tYXJrLCAuZmEuaWNvblBsdXMsXG5wLmljb25QbHVzLFxuc3Bhbi5pY29uUGx1cyxcbmEuaWNvblBsdXMsIC5mYS5jaGVjay1tYXJrLW9wdGlvbmFsLFxucC5jaGVjay1tYXJrLW9wdGlvbmFsLFxuc3Bhbi5jaGVjay1tYXJrLW9wdGlvbmFsLFxuYS5jaGVjay1tYXJrLW9wdGlvbmFsLCAuZmEuY2hlY2stbWFyay1ncixcbnAuY2hlY2stbWFyay1ncixcbnNwYW4uY2hlY2stbWFyay1ncixcbmEuY2hlY2stbWFyay1nciwgLmZhLmNoZWNrLW1hcmssXG5wLmNoZWNrLW1hcmssXG5zcGFuLmNoZWNrLW1hcmssXG5hLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc2VnZ2VyLWxhcmdlOmJlZm9yZSwgLmZhLmljb25PcjpiZWZvcmUsIC5mYS5vbmUtbWFyazpiZWZvcmUsIC5mYS5uLW1hcms6YmVmb3JlLCAuZmEudHJhY2UtbWFyazpiZWZvcmUsIC5mYS5kZWJ1Zy1tYXJrOmJlZm9yZSxcbnAuaWNvbk9yOmJlZm9yZSxcbnAub25lLW1hcms6YmVmb3JlLFxucC5uLW1hcms6YmVmb3JlLFxucC50cmFjZS1tYXJrOmJlZm9yZSxcbnAuZGVidWctbWFyazpiZWZvcmUsXG5zcGFuLmljb25PcjpiZWZvcmUsXG5zcGFuLm9uZS1tYXJrOmJlZm9yZSxcbnNwYW4ubi1tYXJrOmJlZm9yZSxcbnNwYW4udHJhY2UtbWFyazpiZWZvcmUsXG5zcGFuLmRlYnVnLW1hcms6YmVmb3JlLFxuYS5pY29uT3I6YmVmb3JlLFxuYS5vbmUtbWFyazpiZWZvcmUsXG5hLm4tbWFyazpiZWZvcmUsXG5hLnRyYWNlLW1hcms6YmVmb3JlLFxuYS5kZWJ1Zy1tYXJrOmJlZm9yZSwgLmZhLm55cy1tYXJrOmJlZm9yZSwgLmZhLm55cy1tYXJrLWZvb3Rub3RlOmJlZm9yZSxcbnAubnlzLW1hcms6YmVmb3JlLFxucC5ueXMtbWFyay1mb290bm90ZTpiZWZvcmUsXG5zcGFuLm55cy1tYXJrOmJlZm9yZSxcbnNwYW4ubnlzLW1hcmstZm9vdG5vdGU6YmVmb3JlLFxuYS5ueXMtbWFyazpiZWZvcmUsXG5hLm55cy1tYXJrLWZvb3Rub3RlOmJlZm9yZSwgLmZhLmNyb3NzLW1hcms6YmVmb3JlLFxucC5jcm9zcy1tYXJrOmJlZm9yZSxcbnNwYW4uY3Jvc3MtbWFyazpiZWZvcmUsXG5hLmNyb3NzLW1hcms6YmVmb3JlLCAuZmEuaWNvblBsdXM6YmVmb3JlLFxucC5pY29uUGx1czpiZWZvcmUsXG5zcGFuLmljb25QbHVzOmJlZm9yZSxcbmEuaWNvblBsdXM6YmVmb3JlLCAuZmEuY2hlY2stbWFyay1vcHRpb25hbDpiZWZvcmUsXG5wLmNoZWNrLW1hcmstb3B0aW9uYWw6YmVmb3JlLFxuc3Bhbi5jaGVjay1tYXJrLW9wdGlvbmFsOmJlZm9yZSxcbmEuY2hlY2stbWFyay1vcHRpb25hbDpiZWZvcmUsIC5mYS5jaGVjay1tYXJrLWdyOmJlZm9yZSxcbnAuY2hlY2stbWFyay1ncjpiZWZvcmUsXG5zcGFuLmNoZWNrLW1hcmstZ3I6YmVmb3JlLFxuYS5jaGVjay1tYXJrLWdyOmJlZm9yZSwgLmZhLmNoZWNrLW1hcms6YmVmb3JlLFxucC5jaGVjay1tYXJrOmJlZm9yZSxcbnNwYW4uY2hlY2stbWFyazpiZWZvcmUsXG5hLmNoZWNrLW1hcms6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZmEuY2hlY2stbWFyazpiZWZvcmUsXG5wLmNoZWNrLW1hcms6YmVmb3JlLFxuc3Bhbi5jaGVjay1tYXJrOmJlZm9yZSxcbmEuY2hlY2stbWFyazpiZWZvcmUge1xuICBjb2xvcjogIzJjNWI5YztcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS5jaGVjay1tYXJrLWdyOmJlZm9yZSxcbnAuY2hlY2stbWFyay1ncjpiZWZvcmUsXG5zcGFuLmNoZWNrLW1hcmstZ3I6YmVmb3JlLFxuYS5jaGVjay1tYXJrLWdyOmJlZm9yZSB7XG4gIGNvbG9yOiAjYmZjM2M2O1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLmNoZWNrLW1hcmstb3B0aW9uYWw6YmVmb3JlLFxucC5jaGVjay1tYXJrLW9wdGlvbmFsOmJlZm9yZSxcbnNwYW4uY2hlY2stbWFyay1vcHRpb25hbDpiZWZvcmUsXG5hLmNoZWNrLW1hcmstb3B0aW9uYWw6YmVmb3JlIHtcbiAgY29sb3I6ICM5NWQzZjk7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEuaWNvblBsdXM6YmVmb3JlLFxucC5pY29uUGx1czpiZWZvcmUsXG5zcGFuLmljb25QbHVzOmJlZm9yZSxcbmEuaWNvblBsdXM6YmVmb3JlIHtcbiAgY29sb3I6ICMyYzViOWM7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEuY3Jvc3MtbWFyazpiZWZvcmUsXG5wLmNyb3NzLW1hcms6YmVmb3JlLFxuc3Bhbi5jcm9zcy1tYXJrOmJlZm9yZSxcbmEuY3Jvc3MtbWFyazpiZWZvcmUge1xuICBjb2xvcjogI2JmYzNjNjtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS5ueXMtbWFyazpiZWZvcmUsIC5mYS5ueXMtbWFyay1mb290bm90ZTpiZWZvcmUsXG5wLm55cy1tYXJrOmJlZm9yZSxcbnAubnlzLW1hcmstZm9vdG5vdGU6YmVmb3JlLFxuc3Bhbi5ueXMtbWFyazpiZWZvcmUsXG5zcGFuLm55cy1tYXJrLWZvb3Rub3RlOmJlZm9yZSxcbmEubnlzLW1hcms6YmVmb3JlLFxuYS5ueXMtbWFyay1mb290bm90ZTpiZWZvcmUge1xuICBjb2xvcjogIzJjNWI5YztcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS5ueXMtbWFyay1mb290bm90ZSxcbnAubnlzLW1hcmstZm9vdG5vdGUsXG5zcGFuLm55cy1tYXJrLWZvb3Rub3RlLFxuYS5ueXMtbWFyay1mb290bm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5mYS5pY29uT3IsIC5mYS5vbmUtbWFyaywgLmZhLm4tbWFyaywgLmZhLnRyYWNlLW1hcmssIC5mYS5kZWJ1Zy1tYXJrLFxucC5pY29uT3IsXG5wLm9uZS1tYXJrLFxucC5uLW1hcmssXG5wLnRyYWNlLW1hcmssXG5wLmRlYnVnLW1hcmssXG5zcGFuLmljb25PcixcbnNwYW4ub25lLW1hcmssXG5zcGFuLm4tbWFyayxcbnNwYW4udHJhY2UtbWFyayxcbnNwYW4uZGVidWctbWFyayxcbmEuaWNvbk9yLFxuYS5vbmUtbWFyayxcbmEubi1tYXJrLFxuYS50cmFjZS1tYXJrLFxuYS5kZWJ1Zy1tYXJrIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZmEuaWNvbk9yOmJlZm9yZSwgLmZhLm9uZS1tYXJrOmJlZm9yZSwgLmZhLm4tbWFyazpiZWZvcmUsIC5mYS50cmFjZS1tYXJrOmJlZm9yZSwgLmZhLmRlYnVnLW1hcms6YmVmb3JlLFxucC5pY29uT3I6YmVmb3JlLFxucC5vbmUtbWFyazpiZWZvcmUsXG5wLm4tbWFyazpiZWZvcmUsXG5wLnRyYWNlLW1hcms6YmVmb3JlLFxucC5kZWJ1Zy1tYXJrOmJlZm9yZSxcbnNwYW4uaWNvbk9yOmJlZm9yZSxcbnNwYW4ub25lLW1hcms6YmVmb3JlLFxuc3Bhbi5uLW1hcms6YmVmb3JlLFxuc3Bhbi50cmFjZS1tYXJrOmJlZm9yZSxcbnNwYW4uZGVidWctbWFyazpiZWZvcmUsXG5hLmljb25PcjpiZWZvcmUsXG5hLm9uZS1tYXJrOmJlZm9yZSxcbmEubi1tYXJrOmJlZm9yZSxcbmEudHJhY2UtbWFyazpiZWZvcmUsXG5hLmRlYnVnLW1hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU4NTg1YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBDYWxpYnJpLCBUYWhvbWEsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMjdweDtcbiAgY29udGVudDogXCJEXCI7XG59XG4uZmEuaWNvbk9yOmJlZm9yZSwgLmZhLm4tbWFyazpiZWZvcmUsIC5mYS5vbmUtbWFyazpiZWZvcmUsXG5wLmljb25PcjpiZWZvcmUsXG5wLm4tbWFyazpiZWZvcmUsXG5wLm9uZS1tYXJrOmJlZm9yZSxcbnNwYW4uaWNvbk9yOmJlZm9yZSxcbnNwYW4ubi1tYXJrOmJlZm9yZSxcbnNwYW4ub25lLW1hcms6YmVmb3JlLFxuYS5pY29uT3I6YmVmb3JlLFxuYS5uLW1hcms6YmVmb3JlLFxuYS5vbmUtbWFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1YjljO1xufVxuLmZhLnRyYWNlLW1hcms6YmVmb3JlLFxucC50cmFjZS1tYXJrOmJlZm9yZSxcbnNwYW4udHJhY2UtbWFyazpiZWZvcmUsXG5hLnRyYWNlLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJUXCI7XG59XG4uZmEub25lLW1hcms6YmVmb3JlLFxucC5vbmUtbWFyazpiZWZvcmUsXG5zcGFuLm9uZS1tYXJrOmJlZm9yZSxcbmEub25lLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG59XG4uZmEubi1tYXJrOmJlZm9yZSxcbnAubi1tYXJrOmJlZm9yZSxcbnNwYW4ubi1tYXJrOmJlZm9yZSxcbmEubi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiblwiO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmZhLmljb25PcjpiZWZvcmUsXG5wLmljb25PcjpiZWZvcmUsXG5zcGFuLmljb25PcjpiZWZvcmUsXG5hLmljb25PcjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9yXCI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWZjX2ljb25Sb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZmNfaWNvblJvdyAuaWNvblBsdXM6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLm1mY19pY29uUm93IC5pY29uT3I6YmVmb3JlIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5cbi5pY29uLWNpcmNsZS1pbmZpbml0eSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uaWNvbi1jaXJjbGUtaW5maW5pdHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2luZmluaXR5LWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDI3cHg7XG59XG5cbi5lbWNvbXByZXNzQmx1ZUljb24sXG4uZW1Cb3NCbHVlSWNvbixcbi5lbWJvc2lwQmx1ZUljb24sXG4uZW1jcnlwdEJsdWVJY29uLFxuLmVtZmlsZUJsdWVJY29uLFxuLmVtbGliQmx1ZUljb24sXG4uZW1sb2FkQmx1ZUljb24sXG4uZW1tb2RidXNCbHVlSWNvbixcbi5lbXBhY2tCbHVlSWNvbixcbi5lbXBvd2VyQmx1ZUljb24sXG4uZW1zZWN1cmVCbHVlSWNvbixcbi5lbXNzaEJsdWVJY29uLFxuLmVtc3NsQmx1ZUljb24sXG4uZW11c2JkZXZpY2VCbHVlSWNvbixcbi5lbXVzYmhvc3RCbHVlSWNvbixcbi5lbXdlYkJsdWVJY29uLFxuLmVtd2luQmx1ZUljb24sXG4uZm9ybS1jb250cm9sLXN0YXRpYyxcbi5pb3RUb29sa2l0Qmx1ZUljb24sXG4uamxpbmtCbHVlSWNvbixcbi5tbS10aXRsZSxcbi5zZXNCbHVlSWNvbixcbi52aWRlb0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZW1jb21wcmVzc0JsdWVJY29uOmJlZm9yZSxcbi5lbUJvc0JsdWVJY29uOmJlZm9yZSxcbi5lbWJvc2lwQmx1ZUljb246YmVmb3JlLFxuLmVtY3J5cHRCbHVlSWNvbjpiZWZvcmUsXG4uZW1maWxlQmx1ZUljb246YmVmb3JlLFxuLmVtbGliQmx1ZUljb246YmVmb3JlLFxuLmVtbG9hZEJsdWVJY29uOmJlZm9yZSxcbi5lbW1vZGJ1c0JsdWVJY29uOmJlZm9yZSxcbi5lbXBhY2tCbHVlSWNvbjpiZWZvcmUsXG4uZW1wb3dlckJsdWVJY29uOmJlZm9yZSxcbi5lbXNlY3VyZUJsdWVJY29uOmJlZm9yZSxcbi5lbXNzaEJsdWVJY29uOmJlZm9yZSxcbi5lbXNzbEJsdWVJY29uOmJlZm9yZSxcbi5lbXVzYmRldmljZUJsdWVJY29uOmJlZm9yZSxcbi5lbXVzYmhvc3RCbHVlSWNvbjpiZWZvcmUsXG4uZW13ZWJCbHVlSWNvbjpiZWZvcmUsXG4uZW13aW5CbHVlSWNvbjpiZWZvcmUsXG4uZm9ybS1jb250cm9sLXN0YXRpYzpiZWZvcmUsXG4uaW90VG9vbGtpdEJsdWVJY29uOmJlZm9yZSxcbi5qbGlua0JsdWVJY29uOmJlZm9yZSxcbi5tbS10aXRsZTpiZWZvcmUsXG4uc2VzQmx1ZUljb246YmVmb3JlLFxuLnZpZGVvSWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xufVxuXG4uZW1jb21wcmVzc0JsdWVJY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2VtY29tcHJlc3MtaWNvbi1ibHVlLnBuZ1wiKTtcbn1cblxuLmVtQm9zQmx1ZUljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW1ib3MtaWNvbi1ibHVlLnBuZ1wiKTtcbn1cblxuLmVtYm9zaXBCbHVlSWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9lbWJvc2lwLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5lbWNyeXB0Qmx1ZUljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW1jcnlwdC1pY29uLWJsdWUucG5nXCIpO1xufVxuXG4uZW1maWxlQmx1ZUljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW1maWxlLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5lbWxpYkJsdWVJY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2VtbGliLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5lbWxvYWRCbHVlSWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9lbWxvYWQtaWNvbi1ibHVlLnBuZ1wiKTtcbn1cblxuLmVtbW9kYnVzQmx1ZUljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvbW9kYnVzLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5lbXBhY2tCbHVlSWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9lbXBhY2staWNvbi1ibHVlLnBuZ1wiKTtcbn1cblxuLmVtcG93ZXJCbHVlSWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9lbXBvd2VyLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5lbXNlY3VyZUJsdWVJY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2Vtc2VjdXJlLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5lbXNzaEJsdWVJY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2Vtc3NoLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5lbXNzbEJsdWVJY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2Vtc3NsLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5lbXVzYmRldmljZUJsdWVJY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2VtdXNiZGV2aWNlLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5lbXVzYmhvc3RCbHVlSWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9lbXVzYmhvc3QtaWNvbi1ibHVlLnBuZ1wiKTtcbn1cblxuLmVtd2ViQmx1ZUljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW13ZWItaWNvbi1ibHVlLnBuZ1wiKTtcbn1cblxuLmVtd2luQmx1ZUljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW13aW4taWNvbi1ibHVlLnBuZ1wiKTtcbn1cblxuLmlvdFRvb2xraXRCbHVlSWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9pb3QtdG9vbGtpdC1pY29uLWJsdWUtMjQucG5nXCIpO1xufVxuXG4uamxpbmtCbHVlSWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9qLWxpbmstaWNvbi1ibHVlLnBuZ1wiKTtcbn1cblxuLm1tLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2VtYm9zLWljb24tYmx1ZS5wbmdcIik7XG59XG5cbi5zZXNCbHVlSWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9zZXMtaWNvbi1ibHVlLnBuZ1wiKTtcbn1cblxuLnZpZGVvSWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9WaWRlb19ibHVlX2hpZ2hlcl8wMy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5mYS1ib29rLWF0bGFzLXNvbGlkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2ZhLWJvb2stYXRsYXMtc29saWQtYmx1ZS5zdmdcIik7XG59XG5cbmJvZHkgZGl2Lm9zLWRldGVjdC13aW4teDY0LFxuYm9keSBkaXYub3MtZGV0ZWN0LXdpbi14ODYsXG5ib2R5IGRpdi5vcy1kZXRlY3QtbWFjLFxuYm9keSBkaXYub3MtZGV0ZWN0LWxpbi14NjQsXG5ib2R5IGRpdi5vcy1kZXRlY3QtbGluLXg4NiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IGRpdi5vcy1kZXRlY3Qtb3RoZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgc2VsZWN0Lm9zLWRldGVjdC13aW4teDY0LCBib2R5IC5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIHNlbGVjdCwgLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gYm9keSBzZWxlY3QsXG5ib2R5IHNlbGVjdC5vcy1kZXRlY3Qtd2luLXg4NixcbmJvZHkgLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gc2VsZWN0LFxuLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gYm9keSBzZWxlY3QsXG5ib2R5IHNlbGVjdC5vcy1kZXRlY3QtbWFjLFxuYm9keSAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiBzZWxlY3QsXG4uZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiBib2R5IHNlbGVjdCxcbmJvZHkgc2VsZWN0Lm9zLWRldGVjdC1saW4teDY0LFxuYm9keSAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiBzZWxlY3QsXG4uZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiBib2R5IHNlbGVjdCxcbmJvZHkgc2VsZWN0Lm9zLWRldGVjdC1saW4teDg2LFxuYm9keSAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiBzZWxlY3QsXG4uZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiBib2R5IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIHNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYy10YWcge1xuICBjb2xvcjogdmFyKC0tdGFnLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLmMtdGFnLS1jcmVhdGUge1xuICAtLXRhZy1jb2xvcjogIzBiYTBhNztcbn1cblxuLmMtdGFnLS1idWlsZCB7XG4gIC0tdGFnLWNvbG9yOiAjZjUwZjY2O1xufVxuXG4uYy10YWctLWRlYnVnIHtcbiAgLS10YWctY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5jLXRhZy0tdmVyaWZ5IHtcbiAgLS10YWctY29sb3I6ICMxMTk2MWU7XG59XG5cbi5jLXRhZy0tcHJvZ3JhbSB7XG4gIC0tdGFnLWNvbG9yOiAjMDA4OGZmO1xufVxuXG4uYy10b2dnbGV0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtdG9nZ2xldGlwX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbn1cbi5jLXRvZ2dsZXRpcF9fbGluazpob3Zlcjo6YWZ0ZXIsIC5jLXRvZ2dsZXRpcF9fbGluazphY3RpdmU6OmFmdGVyLCAuYy10b2dnbGV0aXBfX2xpbms6Zm9jdXM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdG9nZ2xldGlwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogbWluKDUwMHB4LCAxMDB2dyAtIDMwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogdG9nZ2xldGlwTGF5ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjFzLCB2aXNpYmlsaXR5IDAuMnMgMC4xcztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxOTgwO1xufVxuLmMtdG9nZ2xldGlwLmFjdGl2ZSxcbi5jLXRvZ2dsZXRpcC5hY3RpdmUgLmMtdG9nZ2xldGlwX19pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy10b2dnbGV0aXAudmlzaWJsZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmMtdG9nZ2xldGlwLnBvc2l0aW9uLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmMtdG9nZ2xldGlwX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4xcywgdmlzaWJpbGl0eSAwLjJzIDAuMXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRvZ2dsZXRpcC5wb3NpdGlvbi1ib3R0b20gLmMtdG9nZ2xldGlwX19pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jLXRvZ2dsZXRpcF9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xM3B4O1xuICBsZWZ0OiB2YXIoLS1wb3NpdGlvbi1sZWZ0LWFycm93KTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE0cHggMTRweCAwO1xufVxuLmMtdG9nZ2xldGlwLnBvc2l0aW9uLWJvdHRvbSAuYy10b2dnbGV0aXBfX2lubmVyOjphZnRlciB7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgdG9wOiAtMTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmMtdG9nZ2xldGlwX19jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLmMtdG9nZ2xldGlwX19pbWFnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG5AY29udGFpbmVyIHRvZ2dsZXRpcExheWVyICh3aWR0aCA8IDQ1MHB4KSB7XG4gIC5jLXRvZ2dsZXRpcF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mcmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmZyYW1lLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmFtZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJhbWUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnJhbWUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuXG4uby1jb250YWluZXIgLmZyYW1lLWNvbnRhaW5lcixcbi5mcmFtZS1jb250YWluZXIgLmZyYW1lLWNvbnRhaW5lcixcbltjbGFzc149by1ncmlkX19jb2wtXSA+IC5vLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZyYW1lLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnJhbWUge1xuICAtLWZyYW1lLXBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWZyYW1lLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJhbWUgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tZnJhbWUtbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4uZnJhbWUtc3BhY2UtYWZ0ZXItZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZyYW1lLW1hcmdpbi1ib3R0b20pO1xufVxuXG4uZnJhbWUtdHlwZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnJhbWUtdHlwZS1rZXl2aXN1YWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnJhbWUtdHlwZS1rZXl2aXN1YWxfcHJvZHVjdGxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnJhbWUtdHlwZS1zcGxpdHNjcmVlbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbltjbGFzc149by1ncmlkX19jb2wtXSA+IDp3aGVyZShkaXY6bGFzdC1vZi10eXBlKSxcbltjbGFzc149by1ncmlkX19jb2wtXSA+IDp3aGVyZShkaXY6bGFzdC1vZi10eXBlKSA+IC5mcmFtZSxcbi5jLXBhbmVsX19jb250ZW50ID4gOndoZXJlKGRpdjpsYXN0LW9mLXR5cGUpLFxuLmMtcGFuZWxfX2NvbnRlbnQgPiA6d2hlcmUoZGl2Omxhc3Qtb2YtdHlwZSkgPiAuZnJhbWUsXG4uc3dpcGVyLXNsaWRlID4gZGl2LFxuLnN3aXBlci1zbGlkZSA+IGRpdiA+IC5mcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mcmFtZS5mcmFtZS1zcGFjZS1hZnRlci1ub25lIHtcbiAgLS1mcmFtZS1tYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnJhbWUuZnJhbWUtc3BhY2UtYWZ0ZXItc21hbGwge1xuICAtLWZyYW1lLW1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5mcmFtZS5mcmFtZS1zcGFjZS1hZnRlci1tZWRpdW0ge1xuICAtLWZyYW1lLW1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4uZnJhbWUuZnJhbWUtc3BhY2UtYWZ0ZXItbGFyZ2Uge1xuICAtLWZyYW1lLW1hcmdpbi1ib3R0b206IDUuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuMjVyZW07XG59XG5cbi5mcmFtZS1ydWxlci1iZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5cbi5mcmFtZS1ydWxlci1hZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZyYW1lLW1hcmdpbi1ib3R0b20pO1xufVxuXG4uZnJhbWUtaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5mcmFtZS1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyYW1lLWluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgIG1hcmdpbi1yaWdodDogOCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJhbWUtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTIlO1xuICAgIG1hcmdpbi1yaWdodDogMTIlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcmFtZS1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcmFtZS1pbmRlbnQzQ2FyZHMge1xuICAgIG1hcmdpbi1pbmxpbmU6IDEyLjglO1xuICB9XG59XG5cbi5mcmFtZS1jb250ZW50X2Z1bGx3aWR0aCB7XG4gIC0tZnJhbWUtcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmZyYW1lLWhhcy1iYWNrZ3JvdW5kaW1hZ2UsIC5mcmFtZS1iYWNrZ3JvdW5kLXByb2dyYW0tYmx1ZSwgLmZyYW1lLWJhY2tncm91bmQtdmVyaWZ5LWdyZWVuLCAuZnJhbWUtYmFja2dyb3VuZC1kZWJ1Zy1ncmF5LCAuZnJhbWUtYmFja2dyb3VuZC1idWlsZC1tYWdlbnRhLCAuZnJhbWUtYmFja2dyb3VuZC1jcmVhdGUtdHVycXVvaXNlLCAuZnJhbWUtYmFja2dyb3VuZC1saWdodCwgLmZyYW1lLWJhY2tncm91bmQtZ3JleWJnLCAuZnJhbWUtYmFja2dyb3VuZC13aGl0ZWJnLCAuZnJhbWUtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgLS1zZWctY29sb3ItdGV4dDogI2ZmZjtcbiAgLS1zZWctY29sb3ItY29kZTogI2ZmZjtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogI2ZmZjtcbiAgLS1zZWctY29sb3ItbGluazogI2ZmZjtcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogcmdiKDIxNi43NSwgMjE2Ljc1LCAyMTYuNzUpO1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xuICAtLWZyYW1lLXBhZGRpbmc6IDEuMjVyZW07XG59XG4uZnJhbWUtaGFzLWJhY2tncm91bmRpbWFnZSAuZnJhbWUtaW5uZXIgPiAqOmxhc3QtY2hpbGQsIC5mcmFtZS1iYWNrZ3JvdW5kLXByb2dyYW0tYmx1ZSAuZnJhbWUtaW5uZXIgPiAqOmxhc3QtY2hpbGQsIC5mcmFtZS1iYWNrZ3JvdW5kLXZlcmlmeS1ncmVlbiAuZnJhbWUtaW5uZXIgPiAqOmxhc3QtY2hpbGQsIC5mcmFtZS1iYWNrZ3JvdW5kLWRlYnVnLWdyYXkgLmZyYW1lLWlubmVyID4gKjpsYXN0LWNoaWxkLCAuZnJhbWUtYmFja2dyb3VuZC1idWlsZC1tYWdlbnRhIC5mcmFtZS1pbm5lciA+ICo6bGFzdC1jaGlsZCwgLmZyYW1lLWJhY2tncm91bmQtY3JlYXRlLXR1cnF1b2lzZSAuZnJhbWUtaW5uZXIgPiAqOmxhc3QtY2hpbGQsIC5mcmFtZS1iYWNrZ3JvdW5kLWxpZ2h0IC5mcmFtZS1pbm5lciA+ICo6bGFzdC1jaGlsZCwgLmZyYW1lLWJhY2tncm91bmQtZ3JleWJnIC5mcmFtZS1pbm5lciA+ICo6bGFzdC1jaGlsZCwgLmZyYW1lLWJhY2tncm91bmQtd2hpdGViZyAuZnJhbWUtaW5uZXIgPiAqOmxhc3QtY2hpbGQsIC5mcmFtZS1iYWNrZ3JvdW5kLXByaW1hcnkgLmZyYW1lLWlubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mcmFtZS1oYXMtYmFja2dyb3VuZGltYWdlIC5mcmFtZS1pbm5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5vLWdyaWQpLCAuZnJhbWUtYmFja2dyb3VuZC1wcm9ncmFtLWJsdWUgLmZyYW1lLWlubmVyID4gKjpmaXJzdC1jaGlsZDpub3QoLm8tZ3JpZCksIC5mcmFtZS1iYWNrZ3JvdW5kLXZlcmlmeS1ncmVlbiAuZnJhbWUtaW5uZXIgPiAqOmZpcnN0LWNoaWxkOm5vdCguby1ncmlkKSwgLmZyYW1lLWJhY2tncm91bmQtZGVidWctZ3JheSAuZnJhbWUtaW5uZXIgPiAqOmZpcnN0LWNoaWxkOm5vdCguby1ncmlkKSwgLmZyYW1lLWJhY2tncm91bmQtYnVpbGQtbWFnZW50YSAuZnJhbWUtaW5uZXIgPiAqOmZpcnN0LWNoaWxkOm5vdCguby1ncmlkKSwgLmZyYW1lLWJhY2tncm91bmQtY3JlYXRlLXR1cnF1b2lzZSAuZnJhbWUtaW5uZXIgPiAqOmZpcnN0LWNoaWxkOm5vdCguby1ncmlkKSwgLmZyYW1lLWJhY2tncm91bmQtbGlnaHQgLmZyYW1lLWlubmVyID4gKjpmaXJzdC1jaGlsZDpub3QoLm8tZ3JpZCksIC5mcmFtZS1iYWNrZ3JvdW5kLWdyZXliZyAuZnJhbWUtaW5uZXIgPiAqOmZpcnN0LWNoaWxkOm5vdCguby1ncmlkKSwgLmZyYW1lLWJhY2tncm91bmQtd2hpdGViZyAuZnJhbWUtaW5uZXIgPiAqOmZpcnN0LWNoaWxkOm5vdCguby1ncmlkKSwgLmZyYW1lLWJhY2tncm91bmQtcHJpbWFyeSAuZnJhbWUtaW5uZXIgPiAqOmZpcnN0LWNoaWxkOm5vdCguby1ncmlkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mcmFtZS1iYWNrZ3JvdW5kLXByaW1hcnkge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjZmZmO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjZmZmO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjZmZmO1xuICAtLXNlZy1jb2xvci1saW5rOiAjZmZmO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiByZ2IoMjE2Ljc1LCAyMTYuNzUsIDIxNi43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzViOWM7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG59XG5cbi5mcmFtZS1iYWNrZ3JvdW5kLXdoaXRlYmcge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjMDAwO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjMDAwO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1saW5rOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjMTYyZTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xufVxuXG4uZnJhbWUtYmFja2dyb3VuZC1ncmV5Ymcge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjZmZmO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjZmZmO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjZmZmO1xuICAtLXNlZy1jb2xvci1saW5rOiAjZmZmO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiByZ2IoMjE2Ljc1LCAyMTYuNzUsIDIxNi43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG59XG5cbi5mcmFtZS1iYWNrZ3JvdW5kLWxpZ2h0IHtcbiAgLS1zZWctY29sb3ItdGV4dDogIzAwMDtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogIzAwMDtcbiAgLS1zZWctY29sb3ItY29kZTogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItbGluazogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogIzE2MmU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cblxuLmZyYW1lLWJhY2tncm91bmQtY3JlYXRlLXR1cnF1b2lzZSB7XG4gIC0tc2VnLWNvbG9yLXRleHQ6ICNmZmY7XG4gIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICNmZmY7XG4gIC0tc2VnLWNvbG9yLWNvZGU6ICNmZmY7XG4gIC0tc2VnLWNvbG9yLWxpbms6ICNmZmY7XG4gIC0tc2VnLWNvbG9yLWxpbmstaG92ZXI6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYmEwYTc7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG59XG5cbi5mcmFtZS1iYWNrZ3JvdW5kLWJ1aWxkLW1hZ2VudGEge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjZmZmO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjZmZmO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjZmZmO1xuICAtLXNlZy1jb2xvci1saW5rOiAjZmZmO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUwZjY2O1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xufVxuXG4uZnJhbWUtYmFja2dyb3VuZC1kZWJ1Zy1ncmF5IHtcbiAgLS1zZWctY29sb3ItdGV4dDogI2ZmZjtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogI2ZmZjtcbiAgLS1zZWctY29sb3ItY29kZTogI2ZmZjtcbiAgLS1zZWctY29sb3ItbGluazogI2ZmZjtcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cblxuLmZyYW1lLWJhY2tncm91bmQtdmVyaWZ5LWdyZWVuIHtcbiAgLS1zZWctY29sb3ItdGV4dDogI2ZmZjtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogI2ZmZjtcbiAgLS1zZWctY29sb3ItY29kZTogI2ZmZjtcbiAgLS1zZWctY29sb3ItbGluazogI2ZmZjtcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOTYxZTtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cblxuLmZyYW1lLWJhY2tncm91bmQtcHJvZ3JhbS1ibHVlIHtcbiAgLS1zZWctY29sb3ItdGV4dDogI2ZmZjtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogI2ZmZjtcbiAgLS1zZWctY29sb3ItY29kZTogI2ZmZjtcbiAgLS1zZWctY29sb3ItbGluazogI2ZmZjtcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhmZjtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cblxuLmZyYW1lLWJhY2tncm91bmRpbWFnZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZnJhbWUtYmFja2dyb3VuZGltYWdlLWNvbnRhaW5lcixcbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZyYW1lLWJhY2tncm91bmRpbWFnZS1mYWRlIHtcbiAgb3BhY2l0eTogMC4xMjU7XG59XG5cbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuZnJhbWUtYmFja2dyb3VuZGltYWdlLXBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZnJhbWUtYmFja2dyb3VuZGltYWdlLWJsdXIge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2Utc2VwaWEge1xuICBmaWx0ZXI6IHNlcGlhKDEpO1xufVxuXG4uZnJhbWUtdGV4dC1jb2xvci1ibGFjayB7XG4gIC0tc2VnLWNvbG9yLXRleHQ6ICMwMDA7XG4gIC0tc2VnLWNvbG9yLWNvZGU6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG4gIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICMwMDA7XG4gIC0tc2VnLWNvbG9yLWxpbms6ICMwMDA7XG4gIC0tc2VnLWNvbG9yLWxpbmstaG92ZXI6IHJnYigzOC4yNSwgMzguMjUsIDM4LjI1KTtcbn1cblxuLmZyYW1lLXRleHQtY29sb3Itd2hpdGUge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjZmZmO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjZmZmO1xuICAtLXNlZy1jb2xvci1saW5rOiAjZmZmO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiByZ2IoMjE2Ljc1LCAyMTYuNzUsIDIxNi43NSk7XG59XG5cbi5mcmFtZS10ZXh0LWNvbG9yLXNlZ2dlciB7XG4gIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICMyYzViOWM7XG59XG5cbi5mcmFtZS10ZXh0LWNvbG9yLXByb2R1Y3RsaW5lLWNyZWF0ZSB7XG4gIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICMwYmEwYTc7XG59XG5cbi5mcmFtZS10ZXh0LWNvbG9yLXByb2R1Y3RsaW5lLWJ1aWxkIHtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogI2Y1MGY2Njtcbn1cblxuLmZyYW1lLXRleHQtY29sb3ItcHJvZHVjdGxpbmUtZGVidWcge1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjNzg3ODc4O1xufVxuXG4uZnJhbWUtdGV4dC1jb2xvci1wcm9kdWN0bGluZS12ZXJpZnkge1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjMTE5NjFlO1xufVxuXG4uZnJhbWUtdGV4dC1jb2xvci1wcm9kdWN0bGluZS1wcm9ncmFtIHtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogIzAwODhmZjtcbn1cblxuLmZyYW1lLWxheW91dC1lbGVtZW50Qm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzdjOTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4uZnJhbWUtbGF5b3V0LWVsZW1lbnRCb3JkZXIuZnJhbWUtY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmZyYW1lLWxheW91dC1lbGVtZW50Qm9yZGVyLmZyYW1lLS1yb3VuZGVkLWxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mcmFtZS1sYXlvdXQtZWxlbWVudEJvcmRlciAuZnJhbWUtaW5uZXIgdWwsIC5mcmFtZS1sYXlvdXQtZWxlbWVudEJvcmRlciAuZnJhbWUtaW5uZXIgb2wsIC5mcmFtZS1sYXlvdXQtZWxlbWVudEJvcmRlciAuZnJhbWUtaW5uZXIgZGwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uZnJhbWUtbGF5b3V0LWFwcC1mcmFtZSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5mcmFtZS1sYXlvdXQtYXBwLWZyYW1lIGZpZ3VyZSBpbWcsXG4uZnJhbWUtbGF5b3V0LWFwcC1mcmFtZSBmaWd1cmUgLmMtdmlkZW8tZW1iZWRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uZnJhbWUtbGF5b3V0LWltYWdlQm9yZGVyIHtcbiAgLS1zZWctY29sb3ItdGV4dDogIzAwMDtcbiAgLS1zZWctY29sb3ItY29kZTogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItaGVhZGluZzogIzAwMDtcbiAgLS1zZWctY29sb3ItbGluazogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogIzE2MmU0ZTtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzdjOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5mcmFtZS1sYXlvdXQtaW1hZ2VCb3JkZXIgZmlndXJlLmltYWdlIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4uZnJhbWUtbGF5b3V0LWhvdmVyU2hhZG93VGh1bWJuYWlsIGZpZ3VyZSxcbi5mcmFtZS1sYXlvdXQtaG92ZXJTaGFkb3cgZmlndXJlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyYW1lLWxheW91dC1ob3ZlclNoYWRvd1RodW1ibmFpbCBmaWd1cmUgaW1nLFxuLmZyYW1lLWxheW91dC1ob3ZlclNoYWRvdyBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZyYW1lLWxheW91dC1ob3ZlclNoYWRvd1RodW1ibmFpbCBmaWd1cmUgaW1nOmhvdmVyLFxuLmZyYW1lLWxheW91dC1ob3ZlclNoYWRvdyBmaWd1cmUgaW1nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uZnJhbWUtbGF5b3V0LWhvdmVyU2hhZG93VGh1bWJuYWlsLmZyYW1lLS1yb3VuZGVkLWxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mcmFtZS1sYXlvdXQtaG92ZXJTaGFkb3dUaHVtYm5haWwgaW1nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzdjOTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmZyYW1lLWNlLWNvbnRhaW5lcl8yX2NvbHVtbnMgLm8tZ3JpZF9fY29sLTRcXEBtZCAuZnJhbWUtY2UtY29udGFpbmVyXzZfY29sdW1ucyAuZnJhbWUtbGF5b3V0LWhvdmVyU2hhZG93VGh1bWJuYWlsIGZpZ3VyZSxcbi5mcmFtZS1jZS1jb250YWluZXJfMl9jb2x1bW5zIC5vLWdyaWRfX2NvbC00XFxAbWQgLmZyYW1lLWNlLWNvbnRhaW5lcl82X2NvbHVtbnMgLmZyYW1lLWxheW91dC1ob3ZlclNoYWRvdyBmaWd1cmUsXG4uZnJhbWUtY2UtY29udGFpbmVyXzJfY29sdW1ucyAuby1ncmlkX19jb2wtNVxcQG1kIC5mcmFtZS1jZS1jb250YWluZXJfNl9jb2x1bW5zIC5mcmFtZS1sYXlvdXQtaG92ZXJTaGFkb3dUaHVtYm5haWwgZmlndXJlLFxuLmZyYW1lLWNlLWNvbnRhaW5lcl8yX2NvbHVtbnMgLm8tZ3JpZF9fY29sLTVcXEBtZCAuZnJhbWUtY2UtY29udGFpbmVyXzZfY29sdW1ucyAuZnJhbWUtbGF5b3V0LWhvdmVyU2hhZG93IGZpZ3VyZSxcbi5mcmFtZS1jZS1jb250YWluZXJfMl9jb2x1bW5zIC5vLWdyaWRfX2NvbC02XFxAbWQgLmZyYW1lLWNlLWNvbnRhaW5lcl82X2NvbHVtbnMgLmZyYW1lLWxheW91dC1ob3ZlclNoYWRvd1RodW1ibmFpbCBmaWd1cmUsXG4uZnJhbWUtY2UtY29udGFpbmVyXzJfY29sdW1ucyAuby1ncmlkX19jb2wtNlxcQG1kIC5mcmFtZS1jZS1jb250YWluZXJfNl9jb2x1bW5zIC5mcmFtZS1sYXlvdXQtaG92ZXJTaGFkb3cgZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZyYW1lLWxheW91dC10ZXh0Qm94IC5mcmFtZS1sYXlvdXQtZWxlbWVudEJvcmRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZyYW1lLWxheW91dC10ZWFzZXJCb3ggPiAuZnJhbWUtY29udGFpbmVyID4gLmZyYW1lLWlubmVyID4gLm8tZ3JpZCA+IFtjbGFzc149by1ncmlkX19jb2wtXSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcmFtZS1sYXlvdXQtdGVhc2VyQm94ID4gLmZyYW1lLWNvbnRhaW5lciA+IC5mcmFtZS1pbm5lciA+IC5vLWdyaWQgPiBbY2xhc3NePW8tZ3JpZF9fY29sLV0gLmZyYW1lLWxheW91dC1lbGVtZW50Qm9yZGVyIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZyYW1lLWxheW91dC10ZWFzZXJCb3ggPiAuZnJhbWUtY29udGFpbmVyID4gLmZyYW1lLWlubmVyID4gLm8tZ3JpZCA+IFtjbGFzc149by1ncmlkX19jb2wtXSAuZnJhbWUtbGF5b3V0LWVsZW1lbnRCb3JkZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uZnJhbWUtbGF5b3V0LXRlYXNlckJveCAuZnJhbWUtbGF5b3V0LWVsZW1lbnRCb3JkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mcmFtZS1jZS1jb250YWluZXIuY2VudGVyQ29sdW1ucyA+IC5mcmFtZS1jb250YWluZXIgPiAuZnJhbWUtaW5uZXIgLm8tZ3JpZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZnJhbWU6bm90KC5mcmFtZS1iYWNrZ3JvdW5kLW5vbmUpLmZyYW1lLS1yb3VuZGVkLWxhcmdlLFxuLmZyYW1lLWhhcy1iYWNrZ3JvdW5kaW1hZ2UuZnJhbWUtLXJvdW5kZWQtbGFyZ2UsXG4uZnJhbWUtLXJvdW5kZWQtbGFyZ2UuZnJhbWUtYmFja2dyb3VuZC1wcmltYXJ5LFxuLmZyYW1lLS1yb3VuZGVkLWxhcmdlLmZyYW1lLWJhY2tncm91bmQtd2hpdGViZyxcbi5mcmFtZS0tcm91bmRlZC1sYXJnZS5mcmFtZS1iYWNrZ3JvdW5kLWdyZXliZyxcbi5mcmFtZS0tcm91bmRlZC1sYXJnZS5mcmFtZS1iYWNrZ3JvdW5kLWxpZ2h0LFxuLmZyYW1lLS1yb3VuZGVkLWxhcmdlLmZyYW1lLWJhY2tncm91bmQtY3JlYXRlLXR1cnF1b2lzZSxcbi5mcmFtZS0tcm91bmRlZC1sYXJnZS5mcmFtZS1iYWNrZ3JvdW5kLWJ1aWxkLW1hZ2VudGEsXG4uZnJhbWUtLXJvdW5kZWQtbGFyZ2UuZnJhbWUtYmFja2dyb3VuZC1kZWJ1Zy1ncmF5LFxuLmZyYW1lLS1yb3VuZGVkLWxhcmdlLmZyYW1lLWJhY2tncm91bmQtdmVyaWZ5LWdyZWVuLFxuLmZyYW1lLS1yb3VuZGVkLWxhcmdlLmZyYW1lLWJhY2tncm91bmQtcHJvZ3JhbS1ibHVlIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuYy1wYWdlc2VjdGlvbi1ib3R0b20gLmZyYW1lLXR5cGUtbWVudV9zaXRlbWFwX3BhZ2VzIGgzLFxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuYy1wYWdlc2VjdGlvbi1ib3R0b20gLmZyYW1lLXR5cGUtbWVudV9zdWJwYWdlcyBoMyxcbi5jLXBhZ2VzZWN0aW9uLW1haW4gLmMtcGFnZXNlY3Rpb24tYm90dG9tIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuYy1wYWdlc2VjdGlvbi1ib3R0b20gLmZyYW1lLXR5cGUtbWVudV9zaXRlbWFwX3BhZ2VzIC5vLWxpc3QtaW5saW5lX19pdGVtLFxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuYy1wYWdlc2VjdGlvbi1ib3R0b20gLmZyYW1lLXR5cGUtbWVudV9zdWJwYWdlcyAuby1saXN0LWlubGluZV9faXRlbSxcbi5jLXBhZ2VzZWN0aW9uLW1haW4gLmMtcGFnZXNlY3Rpb24tYm90dG9tIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMgLm8tbGlzdC1pbmxpbmVfX2l0ZW0ge1xuICAtLXNlZy1saXN0LXBhZGRpbmc6IDJyZW07XG59XG5cbi5mcmFtZS10eXBlLXNob3J0Y3V0ID4gLmZyYW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYy1oZWFkZXItYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1oZWFkZXItYm9yZGVyLWJsYWNrICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLWhlYWRlci1ib3JkZXItd2hpdGUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWhlYWRlci1ib3JkZXItd2hpdGUgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtaGVhZGVyLWJvcmRlci1zZWdnZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzJjNWI5YztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWhlYWRlci1ib3JkZXItc2VnZ2VyICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLWhlYWRlci1ib3JkZXItY3JlYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwYmEwYTc7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1oZWFkZXItYm9yZGVyLWNyZWF0ZSAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1oZWFkZXItYm9yZGVyLWJ1aWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmNTBmNjY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1oZWFkZXItYm9yZGVyLWJ1aWxkICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLWhlYWRlci1ib3JkZXItZGVidWcge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzc4Nzg3ODtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWhlYWRlci1ib3JkZXItZGVidWcgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtaGVhZGVyLWJvcmRlci12ZXJpZnkge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzExOTYxZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWhlYWRlci1ib3JkZXItdmVyaWZ5ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLWhlYWRlci1ib3JkZXItcHJvZ3JhbSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA4OGZmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmMtaGVhZGVyLWJvcmRlci1wcm9ncmFtICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbjpyb290IHtcbiAgLS1zZWctZ2FsbGVyeS1nYXA6IDFyZW07XG4gIC0tc2VnLWdhbGxlcnktY29sdW1uczogMTtcbn1cblxuLmdhbGxlcnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNlZy1nYWxsZXJ5LWdhcCk7XG59XG5cbi5nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgLS1zZWctZmlndXJlLW1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2FsbGVyeS1pdGVtIGltZyxcbi5nYWxsZXJ5LWl0ZW0gcGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktaXRlbS5zY2FsZTEwMCBpbWcsXG4uZ2FsbGVyeS1pdGVtLnNjYWxlMTAwIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktaXRlbSAuaW1hZ2Uge1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1pbWctc3BhY2luZy14LCAwKTtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1pbWctc3BhY2luZy15LCAwKSB2YXIoLS1pbWctc3BhY2luZy15LCB2YXIoLS1zZWctZmlndXJlLW1hcmdpbi1ib3R0b20pKTtcbn1cblxuLmdhbGxlcnktaXRlbSAuaW1nLWJvcmRlciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjN2M5O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICAtLXNlZy1nYWxsZXJ5LWNvbHVtbnM6IDE7XG4gIC0tc2VnLWdhbGxlcnktd2lkdGg6IGNhbGMoKDEwMCUgLyB2YXIoLS1zZWctZ2FsbGVyeS1jb2x1bW5zKSkgLSAodmFyKC0tc2VnLWdhbGxlcnktZ2FwKSAqICh2YXIoLS1zZWctZ2FsbGVyeS1jb2x1bW5zKSAtIDEpKSAvIHZhcigtLXNlZy1nYWxsZXJ5LWNvbHVtbnMpKTtcbiAgd2lkdGg6IHZhcigtLXNlZy1nYWxsZXJ5LXdpZHRoKTtcbn1cblxuLmdhbGxlcnktaXRlbS1zaXplLTEge1xuICAtLXNlZy1nYWxsZXJ5LWNvbHVtbnM6IDE7XG59XG5cbi5nYWxsZXJ5LWl0ZW0tc2l6ZS0yIHtcbiAgLS1zZWctZ2FsbGVyeS1jb2x1bW5zOiAyO1xufVxuXG4uZ2FsbGVyeS1pdGVtLXNpemUtMyB7XG4gIC0tc2VnLWdhbGxlcnktY29sdW1uczogMztcbn1cblxuLmdhbGxlcnktaXRlbS1zaXplLTQge1xuICAtLXNlZy1nYWxsZXJ5LWNvbHVtbnM6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmdhbGxlcnktaXRlbS1zaXplLTQge1xuICAgIC0tc2VnLWdhbGxlcnktY29sdW1uczogNDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1pdGVtLXNpemUtNSB7XG4gIC0tc2VnLWdhbGxlcnktY29sdW1uczogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZ2FsbGVyeS1pdGVtLXNpemUtNSB7XG4gICAgLS1zZWctZ2FsbGVyeS1jb2x1bW5zOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktaXRlbS1zaXplLTUge1xuICAgIC0tc2VnLWdhbGxlcnktY29sdW1uczogNTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1pdGVtLXNpemUtNiB7XG4gIC0tc2VnLWdhbGxlcnktY29sdW1uczogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuZ2FsbGVyeS1pdGVtLXNpemUtNiB7XG4gICAgLS1zZWctZ2FsbGVyeS1jb2x1bW5zOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktaXRlbS1zaXplLTYge1xuICAgIC0tc2VnLWdhbGxlcnktY29sdW1uczogNjtcbiAgfVxufVxuXG4uYy1lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWVtYmVkLXJlc3BvbnNpdmUgLmMtZW1iZWQtcmVzcG9uc2l2ZV9faXRlbSxcbi5jLWVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmMtZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5jLWVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmMtZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmMtZW1iZWQtcmVzcG9uc2l2ZS0tMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmMtZW1iZWQtcmVzcG9uc2l2ZS0tMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5jLWVtYmVkLXJlc3BvbnNpdmUtLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5jLWVtYmVkLXJlc3BvbnNpdmUtLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uYy12aWRlby1lbWJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtdmlkZW8tZW1iZWQgLmMtdmlkZW8tZW1iZWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy12aWRlby1lbWJlZDpoYXMoLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOndoZXJlKC5jLXZpZGVvLWVtYmVkX19pdGVtKSB7XG4gIC0tc2VnLXZpZGVvLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VnLXZpZGVvLXJhZGl1cyk7XG59XG5cbi5jLXZpZGVvLWVtYmVkX19wbGF5LWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLXZpZGVvLWVtYmVkX19wbGF5LWJ1dHRvbi1pY29uIHtcbiAgLS1zZWctdmlkZW8tcGxheS1idXR0b24taWNvbi1zaXplOiA5Y3F3O1xuICAtLXNlZy1wbGF5LWJhY2tncm91bmQ6IHJnYmEoMTI0LCAxMjQsIDEyNCwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygyICogdmFyKC0tc2VnLXZpZGVvLXBsYXktYnV0dG9uLWljb24tc2l6ZSkpO1xuICB3aWR0aDogY2FsYygyLjc1ICogdmFyKC0tc2VnLXZpZGVvLXBsYXktYnV0dG9uLWljb24tc2l6ZSkpO1xufVxuLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uLWljb246OmJlZm9yZSwgLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uLWljb246OmJlZm9yZSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1JS8zNSU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlZy1wbGF5LWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMsIGJveC1zaGFkb3cgMC40cztcbiAgYm94LXNoYWRvdzogMCAwIDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS1zZWctdmlkZW8tcGxheS1idXR0b24taWNvbi1zaXplKSk7XG4gIHdpZHRoOiBjYWxjKDIuNzUgKiB2YXIoLS1zZWctdmlkZW8tcGxheS1idXR0b24taWNvbi1zaXplKSk7XG59XG4uYy12aWRlby1lbWJlZF9fcGxheS1idXR0b246aG92ZXIgLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uLWljb246OmJlZm9yZSwgLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uOmZvY3VzIC5jLXZpZGVvLWVtYmVkX19wbGF5LWJ1dHRvbi1pY29uOjpiZWZvcmUsIC5jLXZpZGVvLWVtYmVkX19wbGF5LWJ1dHRvbjphY3RpdmUgLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uLWljb246OmJlZm9yZSB7XG4gIC0tc2VnLXBsYXktYmFja2dyb3VuZDogcmdiKDEyNCwgMTI0LCAxMjQpO1xufVxuLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uOmZvY3VzLXZpc2libGUgLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uLWljb246OmJlZm9yZSB7XG4gIC0tc2VnLXBsYXktYmFja2dyb3VuZDogIzAwODhGRjtcbn1cbi5jLXZpZGVvLWVtYmVkX19wbGF5LWJ1dHRvbi1pY29uOjphZnRlciB7XG4gIGFzcGVjdC1yYXRpbzogMC44NjYwMjU0MDM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAsIDk1JSA1MCUsIDEwJSAxMDAlKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNDI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gIGhlaWdodDogdmFyKC0tc2VnLXZpZGVvLXBsYXktYnV0dG9uLWljb24tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zZWctdmlkZW8tcGxheS1idXR0b24taWNvbi1zaXplKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC0tc2VnLXRhYmxlLWNlbGwtc3BhY2luZzogMTBweDtcbiAgLS1zZWctdGFibGUtYm9yZGVyLWNvbG9yOiAjYmZjM2M2O1xuICAtLXNlZy10YWJsZS1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1zZWctdGFibGUtdGgtdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLXNlZy10YWJsZS10aC1jb2xvcjogI2ZmZjtcbiAgLS1zZWctdGFibGUtdGgtYmc6ICMwMDA7XG4gIC0tc2VnLXRhYmxlLXplYnJhLWJnOiAjZjFmMWYxO1xufVxuXG4udGFibGUge1xuICBib3JkZXI6IHZhcigtLXNlZy10YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXNlZy10YWJsZS1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIGJvcmRlcjogdmFyKC0tc2VnLXRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tc2VnLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXNlZy10YWJsZS1jZWxsLXNwYWNpbmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VnLXRhYmxlLXRoLWJnKTtcbiAgY29sb3I6IHZhcigtLXNlZy10YWJsZS10aC1jb2xvcik7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiB2YXIoLS1zZWctdGFibGUtdGgtdGV4dC1hbGlnbik7XG59XG4udGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlZy10YWJsZS16ZWJyYS1iZyk7XG59XG4udGFibGUgdGJvZHkgdGgge1xuICAtLXNlZy10YWJsZS10aC1iZzogIzJjNWI5YztcbiAgLS1zZWctdGFibGUtdGgtY29sb3I6ICNmZmY7XG59XG4udGFibGUgdGJvZHkgdGhbY29sc3Bhbl0ge1xuICAtLXNlZy10YWJsZS10aC1iZzogIzAwMDtcbiAgdGV4dC1hbGlnbjogdmFyKC0tc2VnLXRhYmxlLXRoLXRleHQtYWxpZ24pO1xufVxuXG4udGFibGUtLXNpbXBsZSB7XG4gIC0tc2VnLXRhYmxlLWNlbGwtc3BhY2luZzogLjVlbSAxZW07XG4gIC0tc2VnLXRhYmxlLXRoLXRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS0tc2ltcGxlIHRoLCAudGFibGUtLXNpbXBsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZS0tc2ltcGxlIHRib2R5IHRoLFxuLnRhYmxlLS1zaW1wbGUgdGJvZHkgdGQge1xuICBib3JkZXItdG9wOiB2YXIoLS1zZWctdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1zZWctdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZS0tc2ltcGxlIHRyID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50YWJsZS0tc2ltcGxlIHRyID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxudGFibGUudG9nZ2xlaGVhZGVyIHRyIHRoW2NvbHNwYW5dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFibGUgdGggYTpsaW5rLFxuLnRhYmxlIHRoIGE6aG92ZXIsXG4udGFibGUgdGggYTp2aXNpdGVkLFxuLnRhYmxlIHRoIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGFibGUgdGggYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGFibGUgdGggYnV0dG9uOmhvdmVyLCAudGFibGUgdGggYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGFibGUgdGggYS5idG4sXG4udGFibGUgdGggYS5idG4tZG93bmxvYWQsXG4udGFibGUgdGggYS5idG4tcHVyY2hhc2Uge1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbn1cbi50YWJsZSB0ZCAuY2hlY2stbWFyayxcbi50YWJsZSB0ZCAuY2hlY2stbWFyay1ncixcbi50YWJsZSB0ZCAuY2hlY2stbWFyay1vcHRpb25hbCxcbi50YWJsZSB0ZCAuY3Jvc3MtbWFyayxcbi50YWJsZSB0ZCAub25lLW1hcmssXG4udGFibGUgdGQgLm55cy1tYXJrLFxuLnRhYmxlIHRkIC5mYS5ueXMtbWFyay1mb290bm90ZSxcbi50YWJsZSB0ZCBwLm55cy1tYXJrLWZvb3Rub3RlLFxuLnRhYmxlIHRkIHNwYW4ubnlzLW1hcmstZm9vdG5vdGUsXG4udGFibGUgdGQgYS5ueXMtbWFyay1mb290bm90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBlcmNlbnRhZ2VCYXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWRlZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyY2VudGFnZUJhclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1YjljO1xufVxuXG4ucGVyY2VudGFnZUJhclt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZGVlZDtcbn1cblxuLnBlcmNlbnRhZ2VCYXI6Oi1tb3otbWV0ZXItYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZGVlZDtcbn1cblxuLnBlcmNlbnRhZ2VCYXI6Oi13ZWJraXQtbWV0ZXItYmFyIHtcbiAgYmFja2dyb3VuZDogI2NhZGVlZDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGVyY2VudGFnZUJhcjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogIzJjNWI5Yztcbn1cblxuLnBlcmNlbnRhZ2VCYXI6LW1vei1tZXRlci1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gIGJhY2tncm91bmQ6ICMyYzViOWM7XG59XG5cbi5tb2RhbGJveCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2RhbGJveCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5tb2RhbGJveDpob3ZlciBzdXAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2RhbGJveCAucmVzdWx0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2RhbGJveCAucmVzdWx0IGE6bGluayxcbi5tb2RhbGJveCAucmVzdWx0IGE6YWN0aXZlLFxuLm1vZGFsYm94IC5yZXN1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyYzViOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vZGFsYm94IC5yZXN1bHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTYyZTRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0bWVkaWEge1xuICAtLXNlZy10ZXh0bWVkaWEtY29sdW1uLWdhcDogMzBweDtcbiAgLS1zZWctdGV4dG1lZGlhLXJvdy1nYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogdmFyKC0tc2VnLXRleHRtZWRpYS1jb2x1bW4tZ2FwKTtcbiAgcm93LWdhcDogdmFyKC0tc2VnLXRleHRtZWRpYS1yb3ctZ2FwKTtcbn1cblxuLnRleHRtZWRpYS1pdGVtIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dG1lZGlhLXRleHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGV4dG1lZGlhLWNlbnRlcmVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRleHRtZWRpYS1iZWxvdyAudGV4dG1lZGlhLXRleHQge1xuICBvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0bWVkaWEtcmlnaHQgLnRleHRtZWRpYS1pdGVtLFxuICAudGV4dG1lZGlhLWxlZnQgLnRleHRtZWRpYS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zZWctdGV4dG1lZGlhLWNvbHVtbi1nYXApIC8gMik7XG4gIH1cbiAgLnRleHRtZWRpYS1yaWdodCAudGV4dG1lZGlhLWdhbGxlcnkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4udGV4dG1lZGlhLWdhbGxlcnktLXJvdW5kZWQtbGFyZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cblxuLnRleHRtZWRpYS1hYm92ZS1sZWZ0IC5nYWxsZXJ5LWl0ZW06bm90KC5zY2FsZTEwMCwgOmhhcyguaW1nLS1zdmcpLCA6aGFzKC5jLWVtYmVkLXJlc3BvbnNpdmUpKSxcbi50ZXh0bWVkaWEtYWJvdmUtY2VudGVyIC5nYWxsZXJ5LWl0ZW06bm90KC5zY2FsZTEwMCwgOmhhcyguaW1nLS1zdmcpLCA6aGFzKC5jLWVtYmVkLXJlc3BvbnNpdmUpKSxcbi50ZXh0bWVkaWEtYWJvdmUtcmlnaHQgLmdhbGxlcnktaXRlbTpub3QoLnNjYWxlMTAwLCA6aGFzKC5pbWctLXN2ZyksIDpoYXMoLmMtZW1iZWQtcmVzcG9uc2l2ZSkpLFxuLnRleHRtZWRpYS1iZWxvdy1sZWZ0IC5nYWxsZXJ5LWl0ZW06bm90KC5zY2FsZTEwMCwgOmhhcyguaW1nLS1zdmcpLCA6aGFzKC5jLWVtYmVkLXJlc3BvbnNpdmUpKSxcbi50ZXh0bWVkaWEtYmVsb3ctY2VudGVyIC5nYWxsZXJ5LWl0ZW06bm90KC5zY2FsZTEwMCwgOmhhcyguaW1nLS1zdmcpLCA6aGFzKC5jLWVtYmVkLXJlc3BvbnNpdmUpKSxcbi50ZXh0bWVkaWEtYmVsb3ctcmlnaHQgLmdhbGxlcnktaXRlbTpub3QoLnNjYWxlMTAwLCA6aGFzKC5pbWctLXN2ZyksIDpoYXMoLmMtZW1iZWQtcmVzcG9uc2l2ZSkpIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tc2VnLWdhbGxlcnktd2lkdGgpO1xufVxuXG4udGV4dG1lZGlhLWFib3ZlLWxlZnQgLmdhbGxlcnktcm93LFxuLnRleHRtZWRpYS1iZWxvdy1sZWZ0IC5nYWxsZXJ5LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRleHRtZWRpYS1hYm92ZS1jZW50ZXIgLmdhbGxlcnktcm93LFxuLnRleHRtZWRpYS1iZWxvdy1jZW50ZXIgLmdhbGxlcnktcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZXh0bWVkaWEtYWJvdmUtcmlnaHQgLmdhbGxlcnktcm93LFxuLnRleHRtZWRpYS1iZWxvdy1yaWdodCAuZ2FsbGVyeS1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaW1hZ2UtZ2FsbGVyeS0tcm91bmRlZC1sYXJnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuXG4uZnJhbWUtY2UtY29udGFpbmVyXzFfY29sdW1uIC5mcmFtZS1jb250YWluZXIgLmZyYW1lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLXBhZ2VzZWN0aW9uLW1haW4gLmZyYW1lLWNlLWNvbnRhaW5lcl8xX2NvbHVtbiAuby1ncmlkX19jb2wtMVxcQGxnLFxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuZnJhbWUtY2UtY29udGFpbmVyXzFfY29sdW1uIC5vLWdyaWRfX2NvbC0yXFxAbGcsXG4uYy1wYWdlc2VjdGlvbi1tYWluIC5mcmFtZS1jZS1jb250YWluZXJfMV9jb2x1bW4gLm8tZ3JpZF9fY29sLTNcXEBsZyxcbi5jLXBhZ2VzZWN0aW9uLW1haW4gLmZyYW1lLWNlLWNvbnRhaW5lcl8xX2NvbHVtbiAuby1ncmlkX19jb2wtNFxcQGxnLFxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuZnJhbWUtY2UtY29udGFpbmVyXzFfY29sdW1uIC5vLWdyaWRfX2NvbC01XFxAbGcsXG4uYy1wYWdlc2VjdGlvbi1tYWluIC5mcmFtZS1jZS1jb250YWluZXJfMV9jb2x1bW4gLm8tZ3JpZF9fY29sLTZcXEBsZyxcbi5jLXBhZ2VzZWN0aW9uLW1haW4gLmZyYW1lLWNlLWNvbnRhaW5lcl8xX2NvbHVtbiAuby1ncmlkX19jb2wtN1xcQGxnLFxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuZnJhbWUtY2UtY29udGFpbmVyXzFfY29sdW1uIC5vLWdyaWRfX2NvbC04XFxAbGcsXG4uYy1wYWdlc2VjdGlvbi1tYWluIC5mcmFtZS1jZS1jb250YWluZXJfMV9jb2x1bW4gLm8tZ3JpZF9fY29sLTlcXEBsZyxcbi5jLXBhZ2VzZWN0aW9uLW1haW4gLmZyYW1lLWNlLWNvbnRhaW5lcl8xX2NvbHVtbiAuby1ncmlkX19jb2wtMTBcXEBsZyxcbi5jLXBhZ2VzZWN0aW9uLW1haW4gLmZyYW1lLWNlLWNvbnRhaW5lcl8xX2NvbHVtbiAuby1ncmlkX19jb2wtMTFcXEBsZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLWNhcmQge1xuICAtLXNlZy1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS1zZWctY2FyZC1iZzogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VnLWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1zZWctY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5jLWNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1jYXJkIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMyYzViOWM7XG59XG4uYy1jYXJkIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6ICMxNjJlNGU7XG59XG5cbi5jLWNhcmRfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1jYXJkX19ib2R5ID4gKjpmaXJzdC1jaGlsZDpub3QoLm8tZ3JpZCkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1jYXJkX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmMtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uYy1jYXJkX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWNhcmRfX2l0ZW0tbGluayB7XG4gIC0tc2VnLWNvbG9yLWZvY3VzOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jYXJkX19pdGVtLWxpbms6aG92ZXIsIC5jLWNhcmRfX2l0ZW0tbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWNhcmRfX2l0ZW0tbGluazpmb2N1cy12aXNpYmxlIC5jLWNhcmQge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tc2VnLWNvbG9yLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbn1cblxuLmMtY2FyZF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWNhcmRfX2xpbmsgKyAuYy1jYXJkX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXNlZy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmMtY2FyZF9faGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLXNlZy1jYXJkLWJvcmRlci13aWR0aCkpIGNhbGModmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1zZWctY2FyZC1ib3JkZXItd2lkdGgpKSAwIDA7XG59XG5cbi5jLWNhcmRfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IHZhcigtLXNlZy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmMtY2FyZF9fZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYyh2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLXNlZy1jYXJkLWJvcmRlci13aWR0aCkpIGNhbGModmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1zZWctY2FyZC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLmMtY2FyZF9faW1nLS10b3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2FyZF9faW1nLS10b3AgcGljdHVyZSxcbi5jLWNhcmRfX2ltZy0tdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLWNhcmRfX2ltZyxcbi5jLWNhcmRfX2ltZy0tdG9wLFxuLmMtY2FyZF9faW1nLS1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNhcmRfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWltZy1zcGFjaW5nLXgsIDApO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWltZy1zcGFjaW5nLXksIDApO1xufVxuXG4uYy1jYXJkLS1zaGFkb3cge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmMtY2FyZC0tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uYy1jYXJkLS1hbGlnbi1jZW50ZXIgLmMtY2FyZF9fdGl0bGUsXG4uYy1jYXJkLS1hbGlnbi1jZW50ZXIgLmMtY2FyZF9fc3VidGl0bGUsXG4uYy1jYXJkLS1hbGlnbi1jZW50ZXIgLmMtY2FyZF9fZm9vdGVyLFxuLmMtY2FyZC0tYWxpZ24tY2VudGVyIC5jLWNhcmRfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJkLS1hbGlnbi1jZW50ZXIgLmMtY2FyZF9faW1nLS1ncmlkIC5jLWNhcmRfX3RpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtY2FyZC0tYWxpZ24tcmlnaHQgLmMtY2FyZF9fdGl0bGUsXG4uYy1jYXJkLS1hbGlnbi1yaWdodCAuYy1jYXJkX19zdWJ0aXRsZSxcbi5jLWNhcmQtLWFsaWduLXJpZ2h0IC5jLWNhcmRfX2Zvb3Rlcixcbi5jLWNhcmQtLWFsaWduLXJpZ2h0IC5jLWNhcmRfX2xpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLWNhcmQtLWFsaWduLXJpZ2h0IC5jLWNhcmRfX2ltZy0tZ3JpZCAuYy1jYXJkX190aXRsZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZnJhbWUtdHlwZS1jYXJkX2dyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLmMtY2FyZGdyb3VwIHtcbiAgbWFyZ2luOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1jYXJkZ3JvdXAtLXJvdW5kZWQtbGFyZ2UgLmMtY2FyZCB7XG4gIC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2FyZGdyb3VwLS1yb3VuZGVkLWxhcmdlLW91dGVyIC5jLWNhcmQge1xuICAtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmMtY2FyZGdyb3VwLS1yb3VuZGVkLWxhcmdlLW91dGVyLmMtY2FyZGdyb3VwX19jb2x1bW5zLTIgLmMtY2FyZGdyb3VwX19pdGVtOm50aC1jaGlsZChvZGQpIC5jLWNhcmQsIC5jLWNhcmRncm91cC0tcm91bmRlZC1sYXJnZS1vdXRlci5jLWNhcmRncm91cF9fY29sdW1ucy00IC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQob2RkKSAuYy1jYXJkLCAuYy1jYXJkZ3JvdXAtLXJvdW5kZWQtbGFyZ2Utb3V0ZXIuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNiAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKG9kZCkgLmMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5jLWNhcmRncm91cC0tcm91bmRlZC1sYXJnZS1vdXRlci5jLWNhcmRncm91cF9fY29sdW1ucy0yIC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQoZXZlbikgLmMtY2FyZCwgLmMtY2FyZGdyb3VwLS1yb3VuZGVkLWxhcmdlLW91dGVyLmMtY2FyZGdyb3VwX19jb2x1bW5zLTQgLmMtY2FyZGdyb3VwX19pdGVtOm50aC1jaGlsZChldmVuKSAuYy1jYXJkLCAuYy1jYXJkZ3JvdXAtLXJvdW5kZWQtbGFyZ2Utb3V0ZXIuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNiAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5jLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRncm91cC0tcm91bmRlZC1sYXJnZS1vdXRlci5jLWNhcmRncm91cF9fY29sdW1ucy0zIC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQoM24rMSkgLmMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5jLWNhcmRncm91cC0tcm91bmRlZC1sYXJnZS1vdXRlci5jLWNhcmRncm91cF9fY29sdW1ucy0zIC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQoM24rMikgLmMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuYy1jYXJkZ3JvdXAtLXJvdW5kZWQtbGFyZ2Utb3V0ZXIuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtMyAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDNuKSAuYy1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1jYXJkZ3JvdXAtLXJvdW5kZWQtbGFyZ2Utb3V0ZXIuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNCAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIC5jLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuYy1jYXJkZ3JvdXAtLXJvdW5kZWQtbGFyZ2Utb3V0ZXIuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNCAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDRuKzIpIC5jLWNhcmQsXG4gIC5jLWNhcmRncm91cC0tcm91bmRlZC1sYXJnZS1vdXRlci5jLWNhcmRncm91cF9fY29sdW1ucy00IC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQoNG4rMykgLmMtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuYy1jYXJkZ3JvdXAtLXJvdW5kZWQtbGFyZ2Utb3V0ZXIuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNCAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDRuKSAuYy1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIDA7XG4gIH1cbiAgLmMtY2FyZGdyb3VwLS1yb3VuZGVkLWxhcmdlLW91dGVyLmMtY2FyZGdyb3VwX19jb2x1bW5zLTYgLmMtY2FyZGdyb3VwX19pdGVtOm50aC1jaGlsZCg2bisxKSAuYy1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmMtY2FyZGdyb3VwLS1yb3VuZGVkLWxhcmdlLW91dGVyLmMtY2FyZGdyb3VwX19jb2x1bW5zLTYgLmMtY2FyZGdyb3VwX19pdGVtOm50aC1jaGlsZCg2bisyKSAuYy1jYXJkLFxuICAuYy1jYXJkZ3JvdXAtLXJvdW5kZWQtbGFyZ2Utb3V0ZXIuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNiAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDZuKzMpIC5jLWNhcmQsXG4gIC5jLWNhcmRncm91cC0tcm91bmRlZC1sYXJnZS1vdXRlci5jLWNhcmRncm91cF9fY29sdW1ucy02IC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQoNm4rNCkgLmMtY2FyZCxcbiAgLmMtY2FyZGdyb3VwLS1yb3VuZGVkLWxhcmdlLW91dGVyLmMtY2FyZGdyb3VwX19jb2x1bW5zLTYgLmMtY2FyZGdyb3VwX19pdGVtOm50aC1jaGlsZCg2bis1KSAuYy1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jLWNhcmRncm91cC0tcm91bmRlZC1sYXJnZS1vdXRlci5jLWNhcmRncm91cF9fY29sdW1ucy02IC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQoNm4pIC5jLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgMDtcbiAgfVxufVxuLmMtY2FyZGdyb3VwLS1yb3VuZGVkLWxhcmdlLW91dGVyIC5jLWNhcmRncm91cF9faXRlbTpsYXN0LWNoaWxkIC5jLWNhcmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNhcmRncm91cF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmMtY2FyZGdyb3VwX19pdGVtIC5jLWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJkZ3JvdXBfX2l0ZW0gLmMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzVyZW07XG59XG4uYy1jYXJkZ3JvdXBfX2l0ZW0gLmMtY2FyZF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYy1jYXJkZ3JvdXBfX2l0ZW0gLmMtY2FyZF9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWNhcmRncm91cF9fYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmMtY2FyZGdyb3VwX19hbGlnbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY2FyZGdyb3VwX19hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtMiAuYy1jYXJkZ3JvdXBfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRncm91cF9fY29sdW1ucy0zIC5jLWNhcmRncm91cF9faXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNCAuYy1jYXJkZ3JvdXBfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNCAuYy1jYXJkZ3JvdXBfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jLWNhcmRncm91cF9fY29sdW1ucy02IC5jLWNhcmRncm91cF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWNhcmRncm91cF9fY29sdW1ucy02IC5jLWNhcmRncm91cF9faXRlbSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbi5jLWNhcmQtLXN0YW5kYXJkIHtcbiAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICNjNWM3Yzk7XG4gIC0tc2VnLWNvbG9yLXRleHQ6ICMwMDA7XG4gIC0tc2VnLWNvbG9yLWNvZGU6ICMyYzViOWM7XG4gIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICMwMDA7XG4gIC0tc2VnLWNvbG9yLWxpbms6ICMyYzViOWM7XG4gIC0tc2VnLWNvbG9yLWxpbmstaG92ZXI6ICMxNjJlNGU7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG59XG4uYy1jYXJkLS1zdGFuZGFyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jLWNhcmQtLXN0YW5kYXJkIC5jLWNhcmRfX3N2Zy0tdG9wIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jLWNhcmQtLXN0YW5kYXJkIC5jLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1jYXJkLS1zdGFuZGFyZCAuYy1jYXJkX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYy1wcm9kdWN0cGFnZS0tY3JlYXRlIC5jLWNhcmQtLXN0YW5kYXJkOm5vdCguYy1jYXJkX19sYXlvdXQtZW5mb3JjZURlZmF1bHQpLFxuLmMtcHJvZHVjdHBhZ2UtLWJ1aWxkIC5jLWNhcmQtLXN0YW5kYXJkOm5vdCguYy1jYXJkX19sYXlvdXQtZW5mb3JjZURlZmF1bHQpLFxuLmMtcHJvZHVjdHBhZ2UtLWRlYnVnIC5jLWNhcmQtLXN0YW5kYXJkOm5vdCguYy1jYXJkX19sYXlvdXQtZW5mb3JjZURlZmF1bHQpLFxuLmMtcHJvZHVjdHBhZ2UtLXZlcmlmeSAuYy1jYXJkLS1zdGFuZGFyZDpub3QoLmMtY2FyZF9fbGF5b3V0LWVuZm9yY2VEZWZhdWx0KSxcbi5jLXByb2R1Y3RwYWdlLS1wcm9ncmFtIC5jLWNhcmQtLXN0YW5kYXJkOm5vdCguYy1jYXJkX19sYXlvdXQtZW5mb3JjZURlZmF1bHQpIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHZhcigtLXNlZy1jYXRlZ29yeS1jb2xvcik7XG59XG5cbi5jLWNhcmQuYy1jYXJkLS1zdGFuZGFyZC5jLWNhcmRfX2xheW91dC1zZWdnZXIge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzJjNWI5Yztcbn1cbi5jLWNhcmQuYy1jYXJkLS1zdGFuZGFyZC5jLWNhcmRfX2xheW91dC1jcmVhdGUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzBiYTBhNztcbn1cbi5jLWNhcmQuYy1jYXJkLS1zdGFuZGFyZC5jLWNhcmRfX2xheW91dC1idWlsZCB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZjUwZjY2O1xufVxuLmMtY2FyZC5jLWNhcmQtLXN0YW5kYXJkLmMtY2FyZF9fbGF5b3V0LWRlYnVnIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM3ODc4Nzg7XG59XG4uYy1jYXJkLmMtY2FyZC0tc3RhbmRhcmQuYy1jYXJkX19sYXlvdXQtdmVyaWZ5IHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMxMTk2MWU7XG59XG4uYy1jYXJkLmMtY2FyZC0tc3RhbmRhcmQuYy1jYXJkX19sYXlvdXQtcHJvZ3JhbSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDA4OGZmO1xufVxuLmMtY2FyZC5jLWNhcmQtLXN0YW5kYXJkLmMtY2FyZF9fbGF5b3V0LWRlZmF1bHQge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJhbWUtbGF5b3V0LWZsaXBDYXJkcyAuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNCAuYy1jYXJkZ3JvdXBfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZyYW1lLWxheW91dC1mbGlwQ2FyZHMgLmMtY2FyZGdyb3VwX19jb2x1bW5zLTQgLmMtY2FyZGdyb3VwX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uZnJhbWUtbGF5b3V0LWZsaXBDYXJkcyAuYy1jYXJkZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5jLWNhcmRncm91cF9faXRlbS0tZmxpcC1jYXJkIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMzAwMHB4O1xufVxuXG4uYy1jYXJkLS1mbGlwLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAuYy1jYXJkZ3JvdXBfX2l0ZW0tLWZsaXAtY2FyZDpob3ZlciAuYy1jYXJkLS1mbGlwLWNhcmQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICB9XG59XG4uYy1mbGlwLWNhcmRfX2Zyb250LFxuLmMtZmxpcC1jYXJkX19iYWNrIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1mbGlwLWNhcmRfX2Zyb250IC5jLWZsaXAtY2FyZF9fYmctaW1hZ2UtY29udGFpbmVyLFxuLmMtZmxpcC1jYXJkX19mcm9udCAuYy1mbGlwLWNhcmRfX2JnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZsaXAtY2FyZF9fZnJvbnQgLmMtZmxpcC1jYXJkX19iZy1pbWFnZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuLmMtZmxpcC1jYXJkX19mcm9udCAuYy1mbGlwLWNhcmRfX2JnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWZsaXAtY2FyZF9fZnJvbnQgLmMtZmxpcC1jYXJkX19iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuLmMtZmxpcC1jYXJkX19mcm9udCAuYy1mbGlwLWNhcmRfX2JnLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1mbGlwLWNhcmRfX2Zyb250IC5jLWZsaXAtY2FyZF9fZnJvbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICB6LWluZGV4OiA0O1xufVxuLmMtZmxpcC1jYXJkX19mcm9udCAuYy1mbGlwLWNhcmRfX2Zyb250LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWZsaXAtY2FyZF9fZnJvbnQgLmMtZmxpcC1jYXJkX19pY29uIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA4MCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWZsaXAtY2FyZF9fZnJvbnQgLmMtZmxpcC1jYXJkX19pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG1heC13aWR0aDogODAlO1xuICB3aWR0aDogNzAlO1xufVxuLmMtZmxpcC1jYXJkX19mcm9udCAuYy1jYXJkX190aXRsZS0tZmxpcC1mcm9udCB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbn1cbi5jLWZsaXAtY2FyZF9fZnJvbnQgLmMtY2FyZF9fdGl0bGUtLWZsaXAtZnJvbnQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2FyZF9fbGF5b3V0LWRlZmF1bHQgLmMtZmxpcC1jYXJkX19mcm9udCAuYy1jYXJkX190aXRsZS0tZmxpcC1mcm9udCBoMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtZmxpcC1jYXJkX19mcm9udCAuYy1jYXJkX19saW5rLS1mbGlwLWZyb250IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZmxpcC1jYXJkX19iYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uYy1mbGlwLWNhcmRfX2JhY2sgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2FyZF9fbGF5b3V0LWRlZmF1bHQgLmMtZmxpcC1jYXJkX19iYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1jYXJkX19sYXlvdXQtZGVmYXVsdCAuYy1mbGlwLWNhcmRfX2JhY2sgaDMge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWZsaXAtY2FyZF9fYmFjayAuYy1mbGlwLWNhcmRfX2JhY2stY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWZsaXAtY2FyZF9fYmFjayAuYy1jYXJkX19pbWctLWZsaXAtY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgb3JkZXI6IDI7XG59XG4uYy1mbGlwLWNhcmRfX2JhY2sgLmMtY2FyZF9faW1nLS1mbGlwLWNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1mbGlwLWNhcmRfX2JhY2sgLmMtY2FyZF9fbGluayB7XG4gIG9yZGVyOiAxO1xufVxuLmMtZmxpcC1jYXJkX19iYWNrIC5jLWNhcmRfX2xpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5jLWZsaXAtY2FyZF9fZnJvbnQgLmMtY2FyZF9fbGluay0tZmxpcC1mcm9udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkgYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jLWZsaXAtY2FyZF9fZnJvbnQgLmMtZmxpcC1jYXJkX19pY29uIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gIH1cbiAgLmMtZmxpcC1jYXJkX19mcm9udCAuYy1mbGlwLWNhcmRfX2ljb24gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuZnJhbWUtbGF5b3V0LWZsaXBDYXJkcyAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDAlLCAjZmZmIDclLCAjZWVlIDEwMCUpO1xuICBjb2xvcjogIzE2MmU0ZTtcbn1cblxuLmZyYW1lLWxheW91dC1pbWFnZUxlZnQge1xuICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmZyYW1lLWxheW91dC1pbWFnZUxlZnQgLmMtY2FyZGdyb3VwX19jb2x1bW5zLTIgLmMtY2FyZGdyb3VwX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IC5jLWNhcmRncm91cF9fY29sdW1ucy0yIC5jLWNhcmRncm91cF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZyYW1lLWxheW91dC1pbWFnZUxlZnQgLmMtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZnJhbWUtbGF5b3V0LWltYWdlTGVmdCAuYy1jYXJkLmMtY2FyZF9fbGF5b3V0LXNlZ2dlciB7XG4gIC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yOiAjMmM1YjljO1xuICAtLXNlZy1jYXJkLWJvcmRlci13aWR0aDogMnB4O1xufVxuLmZyYW1lLWxheW91dC1pbWFnZUxlZnQgLmMtY2FyZC5jLWNhcmRfX2xheW91dC1jcmVhdGUge1xuICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogIzBiYTBhNztcbiAgLS1zZWctY2FyZC1ib3JkZXItd2lkdGg6IDJweDtcbn1cbi5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IC5jLWNhcmQuYy1jYXJkX19sYXlvdXQtYnVpbGQge1xuICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogI2Y1MGY2NjtcbiAgLS1zZWctY2FyZC1ib3JkZXItd2lkdGg6IDJweDtcbn1cbi5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IC5jLWNhcmQuYy1jYXJkX19sYXlvdXQtZGVidWcge1xuICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogIzc4Nzg3ODtcbiAgLS1zZWctY2FyZC1ib3JkZXItd2lkdGg6IDJweDtcbn1cbi5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IC5jLWNhcmQuYy1jYXJkX19sYXlvdXQtdmVyaWZ5IHtcbiAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICMxMTk2MWU7XG4gIC0tc2VnLWNhcmQtYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uZnJhbWUtbGF5b3V0LWltYWdlTGVmdCAuYy1jYXJkLmMtY2FyZF9fbGF5b3V0LXByb2dyYW0ge1xuICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogIzAwODhmZjtcbiAgLS1zZWctY2FyZC1ib3JkZXItd2lkdGg6IDJweDtcbn1cbi5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IC5jLWNhcmQuYy1jYXJkX19sYXlvdXQtZGVmYXVsdCB7XG4gIC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IC5jLWNhcmRfX2ltZy0tbGVmdCB7XG4gIHdpZHRoOiAzMyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnJhbWUtbGF5b3V0LWltYWdlTGVmdCAuYy1jYXJkX19pbWctLWxlZnQgcGljdHVyZSwgLmZyYW1lLWxheW91dC1pbWFnZUxlZnQgLmMtY2FyZF9faW1nLS1sZWZ0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IC5jLWNhcmRfX2ltZy0tbGVmdCBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IC5jLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiA2NiU7XG59XG4uZnJhbWUtbGF5b3V0LWltYWdlTGVmdCAuYy1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMCAwIDEuMjVyZW0gMDtcbn1cbi5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IC5jLWNhcmRfX2JvZHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZnJhbWUtbGF5b3V0LWltYWdlTGVmdCAuYy1jYXJkX19ib2R5IHNtYWxsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuLmZyYW1lLWxheW91dC1pbWFnZUxlZnQgc21hbGwge1xuICBjb2xvcjogIzJjNWI5Yztcbn1cblxuLmMtY2FyZC0taW1hZ2UtaGVhZGVyIC5jLWNhcmRfX25vLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzJjNWI5Yztcbn1cbi5jLWNhcmQtLWltYWdlLWhlYWRlciAudGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi5jLWNhcmRfX2ltZy0tZ3JpZCB7XG4gIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uYy1jYXJkX19pbWctLWdyaWQgPiAqIHtcbiAgZ3JpZC1hcmVhOiAxLzE7XG59XG4uYy1jYXJkX19pbWctLWdyaWQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXJkX19pbWctLWdyaWQgLmMtY2FyZF9fdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLXByb2R1Y3RwYWdlLS1jcmVhdGUgLmMtY2FyZC0taW1hZ2UtaGVhZGVyOm5vdCguYy1jYXJkX19sYXlvdXQtZW5mb3JjZURlZmF1bHQpIC5jLWNhcmRfX25vLWltYWdlLFxuLmMtcHJvZHVjdHBhZ2UtLWJ1aWxkIC5jLWNhcmQtLWltYWdlLWhlYWRlcjpub3QoLmMtY2FyZF9fbGF5b3V0LWVuZm9yY2VEZWZhdWx0KSAuYy1jYXJkX19uby1pbWFnZSxcbi5jLXByb2R1Y3RwYWdlLS1kZWJ1ZyAuYy1jYXJkLS1pbWFnZS1oZWFkZXI6bm90KC5jLWNhcmRfX2xheW91dC1lbmZvcmNlRGVmYXVsdCkgLmMtY2FyZF9fbm8taW1hZ2UsXG4uYy1wcm9kdWN0cGFnZS0tdmVyaWZ5IC5jLWNhcmQtLWltYWdlLWhlYWRlcjpub3QoLmMtY2FyZF9fbGF5b3V0LWVuZm9yY2VEZWZhdWx0KSAuYy1jYXJkX19uby1pbWFnZSxcbi5jLXByb2R1Y3RwYWdlLS1wcm9ncmFtIC5jLWNhcmQtLWltYWdlLWhlYWRlcjpub3QoLmMtY2FyZF9fbGF5b3V0LWVuZm9yY2VEZWZhdWx0KSAuYy1jYXJkX19uby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlZy1jYXRlZ29yeS1jb2xvcik7XG59XG5cbi5jLWNhcmQuYy1jYXJkLS1pbWFnZS1oZWFkZXIuYy1jYXJkX19sYXlvdXQtc2VnZ2VyIC5jLWNhcmRfX25vLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzJjNWI5Yztcbn1cbi5jLWNhcmQuYy1jYXJkLS1pbWFnZS1oZWFkZXIuYy1jYXJkX19sYXlvdXQtY3JlYXRlIC5jLWNhcmRfX25vLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzBiYTBhNztcbn1cbi5jLWNhcmQuYy1jYXJkLS1pbWFnZS1oZWFkZXIuYy1jYXJkX19sYXlvdXQtYnVpbGQgLmMtY2FyZF9fbm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjUwZjY2O1xufVxuLmMtY2FyZC5jLWNhcmQtLWltYWdlLWhlYWRlci5jLWNhcmRfX2xheW91dC1kZWJ1ZyAuYy1jYXJkX19uby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICM3ODc4Nzg7XG59XG4uYy1jYXJkLmMtY2FyZC0taW1hZ2UtaGVhZGVyLmMtY2FyZF9fbGF5b3V0LXZlcmlmeSAuYy1jYXJkX19uby1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMxMTk2MWU7XG59XG4uYy1jYXJkLmMtY2FyZC0taW1hZ2UtaGVhZGVyLmMtY2FyZF9fbGF5b3V0LXByb2dyYW0gLmMtY2FyZF9fbm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA4OGZmO1xufVxuXG4uYy1jYXJkLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLXNsaWRlciAuYy1jYXJkIHtcbiAgLS1zZWctY29sb3ItdGV4dDogIzAwMDtcbiAgLS1zZWctY29sb3ItY29kZTogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItaGVhZGluZzogIzAwMDtcbiAgLS1zZWctY29sb3ItbGluazogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogIzE2MmU0ZTtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbiAgLS1zZWctY2FyZC1iZzogI2VmZWZlZjtcbiAgLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWctY2FyZC1iZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLXNsaWRlciAuYy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtY2FyZC1zbGlkZXIgLmlzLWhpZ2hsaWdodGVkIHtcbiAgLS1zZWctY2FyZC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICMyYzViOWM7XG4gIGJvcmRlcjogdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1zZWctY2FyZC1ib3JkZXItY29sb3IpO1xufVxuXG4uYy1jYXJkLXNsaWRlciAuYy1jYXJkLS1iZy13aGl0ZSB7XG4gIC0tc2VnLWNhcmQtYmc6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG59XG4uYy1jYXJkLXNsaWRlciAuYy1jYXJkLS1iZy13aGl0ZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uYy1jYXJkLXNsaWRlciAuYy1jYXJkLS1iZy1jcmVhdGUge1xuICAtLXNlZy1jYXJkLWJnOiAjRTBGM0Y0O1xufVxuLmMtY2FyZC1zbGlkZXIgLmMtY2FyZC0tYmctY3JlYXRlLmlzLWhpZ2hsaWdodGVkIHtcbiAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICMwYmEwYTc7XG59XG4uYy1jYXJkLXNsaWRlciAuYy1jYXJkLS1iZy1idWlsZCB7XG4gIC0tc2VnLWNhcmQtYmc6ICNmM2UyZTk7XG59XG4uYy1jYXJkLXNsaWRlciAuYy1jYXJkLS1iZy1idWlsZC5pcy1oaWdobGlnaHRlZCB7XG4gIC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yOiAjZjUwZjY2O1xufVxuLmMtY2FyZC1zbGlkZXIgLmMtY2FyZC0tYmctZGVidWcge1xuICAtLXNlZy1jYXJkLWJnOiAjZWZlZmVmO1xufVxuLmMtY2FyZC1zbGlkZXIgLmMtY2FyZC0tYmctZGVidWcuaXMtaGlnaGxpZ2h0ZWQge1xuICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogIzc4Nzg3ODtcbn1cbi5jLWNhcmQtc2xpZGVyIC5jLWNhcmQtLWJnLXZlcmlmeSB7XG4gIC0tc2VnLWNhcmQtYmc6ICNlNmY3ZTY7XG59XG4uYy1jYXJkLXNsaWRlciAuYy1jYXJkLS1iZy12ZXJpZnkuaXMtaGlnaGxpZ2h0ZWQge1xuICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogIzExOTYxZTtcbn1cbi5jLWNhcmQtc2xpZGVyIC5jLWNhcmQtLWJnLXByb2dyYW0ge1xuICAtLXNlZy1jYXJkLWJnOiAjRTVFRkY4O1xufVxuLmMtY2FyZC1zbGlkZXIgLmMtY2FyZC0tYmctcHJvZ3JhbS5pcy1oaWdobGlnaHRlZCB7XG4gIC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yOiAjMDA4OGZmO1xufVxuXG4uc3dpcGVyLXNsaWRlLmMtY2FyZGdyb3VwX19pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWNhcmQtc2xpZGVyLS1kZXZpY2Utc3VwcG9ydCAuYy1jYXJkIHtcbiAgLS1zZWctcHJvZHVjdC1jb2xvcjogIzJjNWI5YztcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzdjOTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHZhcigtLXNlZy1wcm9kdWN0LWNvbG9yKTtcbn1cbi5jLWNhcmQtc2xpZGVyLS1kZXZpY2Utc3VwcG9ydCAuYy1jYXJkLS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtY2FyZC1zbGlkZXItLWRldmljZS1zdXBwb3J0IC5jLWNhcmQtLWxpbms6aG92ZXIsIC5jLWNhcmQtc2xpZGVyLS1kZXZpY2Utc3VwcG9ydCAuYy1jYXJkLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5jLWNhcmQtc2xpZGVyLS1kZXZpY2Utc3VwcG9ydCAuYy1jYXJkX19sYXlvdXQtY3JlYXRlIHtcbiAgLS1zZWctcHJvZHVjdC1jb2xvcjogIzBiYTBhNztcbn1cbi5jLWNhcmQtc2xpZGVyLS1kZXZpY2Utc3VwcG9ydCAuYy1jYXJkX19sYXlvdXQtYnVpbGQge1xuICAtLXNlZy1wcm9kdWN0LWNvbG9yOiAjZjUwZjY2O1xufVxuLmMtY2FyZC1zbGlkZXItLWRldmljZS1zdXBwb3J0IC5jLWNhcmRfX2xheW91dC1kZWJ1ZyB7XG4gIC0tc2VnLXByb2R1Y3QtY29sb3I6ICM3ODc4Nzg7XG59XG4uYy1jYXJkLXNsaWRlci0tZGV2aWNlLXN1cHBvcnQgLmMtY2FyZF9fbGF5b3V0LXZlcmlmeSB7XG4gIC0tc2VnLXByb2R1Y3QtY29sb3I6ICMxMTk2MWU7XG59XG4uYy1jYXJkLXNsaWRlci0tZGV2aWNlLXN1cHBvcnQgLmMtY2FyZF9fbGF5b3V0LXByb2dyYW0ge1xuICAtLXNlZy1wcm9kdWN0LWNvbG9yOiAjMDA4OGZmO1xufVxuLmMtY2FyZC1zbGlkZXItLWRldmljZS1zdXBwb3J0IC5jLWRldmljZS1zdXBwb3J0X19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG4uYy1jYXJkLXNsaWRlci0tZGV2aWNlLXN1cHBvcnQgLmMtZGV2aWNlLXN1cHBvcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4uYy1jYXJkLXNsaWRlci0tZGV2aWNlLXN1cHBvcnQgLmMtZGV2aWNlLXN1cHBvcnRfX3ZlcnNpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhcmQtc2xpZGVyLS1kZXZpY2Utc3VwcG9ydCAuYy1kZXZpY2Utc3VwcG9ydF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLWNhcmQtc2xpZGVyLS1kZXZpY2Utc3VwcG9ydCAuYy1kZXZpY2Utc3VwcG9ydF9fdGFibGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1jYXJkLXNsaWRlci0tZGV2aWNlLXN1cHBvcnQgLmMtZGV2aWNlLXN1cHBvcnRfX3RhYmxlIHRoLCAuYy1jYXJkLXNsaWRlci0tZGV2aWNlLXN1cHBvcnQgLmMtZGV2aWNlLXN1cHBvcnRfX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwO1xufVxuLmMtY2FyZC1zbGlkZXItLWRldmljZS1zdXBwb3J0IC5jLWRldmljZS1zdXBwb3J0X190YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jLWNhcmQtc2xpZGVyLS1yZWxhdGVkLXBhZ2VzW2RhdGEtaXRlbS1jb3VudD1cIjFcIl0gLnN3aXBlci13cmFwcGVyLCAuYy1jYXJkLXNsaWRlci0tcmVsYXRlZC1wYWdlc1tkYXRhLWl0ZW0tY291bnQ9XCIyXCJdIC5zd2lwZXItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmMtY2FyZC1zbGlkZXItLXJlbGF0ZWQtcGFnZXNbZGF0YS1pdGVtLWNvdW50PVwiMVwiXSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkLCAuYy1jYXJkLXNsaWRlci0tcmVsYXRlZC1wYWdlc1tkYXRhLWl0ZW0tY291bnQ9XCIyXCJdIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWNhcmRfX2ltZy0tbGljZW5zaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcmRfX2ltZy0tbGljZW5zaW5nIHBpY3R1cmUsXG4uYy1jYXJkX19pbWctLWxpY2Vuc2luZyBpbWcge1xuICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jYXJkX19pbWctLWxpY2Vuc2luZy5jLWNhcmRfX25vLWltYWdlIHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4uYy1jYXJkLmMtY2FyZC0tdmlkZW8ge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjMDAwO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjMDAwO1xuICAtLXNlZy1jb2xvci1saW5rOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjMTYyZTRlO1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xuICAtLXNlZy1jYXJkLWJnOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWctY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmMtY2FyZC5jLWNhcmQtLXZpZGVvIC5jLXZpZGVvLWVtYmVkX19pdGVtIHtcbiAgLS1zZWctdmlkZW8tcmFkaXVzOiA4cHg7XG59XG5cbi5jLXZpZGVvX19kYXRhIHtcbiAgY29sb3I6ICMyYzViOWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdmlkZW9fX2RhdGEgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbn1cblxuLmMtdmlkZW9fX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXZpZGVvX19idXR0b25zIHtcbiAgLS1zZWctZ2FwLXg6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjc1cmVtIHZhcigtLXNlZy1nYXAteCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy12aWRlb19fYnV0dG9ucyAuYnRuIHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tc2VnLWdhcC14KSAvIDIpO1xuICBtaW4td2lkdGg6IDZyZW07XG59XG5cbi5jLXBhbmVsIC5jLXBhbmVsX19pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM3Yzk7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtcGFuZWwgLmMtcGFuZWwtLXJvdW5kZWQtbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtcGFuZWwgLnRleHRtZWRpYSB7XG4gIC0tc2VnLXRleHRtZWRpYS1yb3ctZ2FwOiAycmVtO1xufVxuXG4uYy1wYW5lbF9faGVhZGVyIHtcbiAgLS1zZWctY29sb3ItaGVhZGluZzogI2ZmZjtcbiAgLS1zZWctY29sb3ItdGV4dDogI2ZmZjtcbiAgLS1zZWctcGFuZWwtaGVhZGVyLWJnOiAjMmM1YjljO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWctcGFuZWwtaGVhZGVyLWJnKTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jLXBhbmVsX19oZWFkZXIgaDEsXG4uYy1wYW5lbF9faGVhZGVyIC5oMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXBhbmVsX19oZWFkZXIgaDIsXG4uYy1wYW5lbF9faGVhZGVyIC5oMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXBhbmVsX19oZWFkZXIgaDMsXG4uYy1wYW5lbF9faGVhZGVyIC5oMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXBhbmVsX19oZWFkZXIgaDQsXG4uYy1wYW5lbF9faGVhZGVyIC5oNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXBhbmVsX19oZWFkZXIgaDUsXG4uYy1wYW5lbF9faGVhZGVyIC5oNSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXBhbmVsX19oZWFkZXIgaDYsXG4uYy1wYW5lbF9faGVhZGVyIC5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtcGFuZWxfX2hlYWRlci0tY3JlYXRlIHtcbiAgLS1zZWctcGFuZWwtaGVhZGVyLWJnOiAjMGJhMGE3O1xufVxuXG4uYy1wYW5lbF9faGVhZGVyLS1idWlsZCB7XG4gIC0tc2VnLXBhbmVsLWhlYWRlci1iZzogI2Y1MGY2Njtcbn1cblxuLmMtcGFuZWxfX2hlYWRlci0tZGVidWcge1xuICAtLXNlZy1wYW5lbC1oZWFkZXItYmc6ICM3ODc4Nzg7XG59XG5cbi5jLXBhbmVsX19oZWFkZXItLXZlcmlmeSB7XG4gIC0tc2VnLXBhbmVsLWhlYWRlci1iZzogIzExOTYxZTtcbn1cblxuLmMtcGFuZWxfX2hlYWRlci0tcHJvZ3JhbSB7XG4gIC0tc2VnLXBhbmVsLWhlYWRlci1iZzogIzAwODhmZjtcbn1cblxuLmMtcGFuZWwtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1wYW5lbC1saW5rOmhvdmVyID4gLmMtcGFuZWxfX2lubmVyLCAuYy1wYW5lbC1saW5rOmZvY3VzID4gLmMtcGFuZWxfX2lubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uYy1wYW5lbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5jLXBhbmVsX19jb250ZW50ID4gLm8tY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4uYy1wYW5lbF9fY29udGVudCBoNCxcbi5jLXBhbmVsX19jb250ZW50IC5lbGVtZW50LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLXBhbmVsX19zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtcGFuZWxfX3N1bW1hcnk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYy1wYW5lbF9fc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wYW5lbF9fc3VtbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmMtcGFuZWxfX3RvZ2dsZS1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbmRldGFpbHNbb3Blbl06bm90KC5pcy1jbG9zaW5nKSAuYy1wYW5lbF9fdG9nZ2xlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmMtcGFuZWwtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jLXBhbmVsLWdyb3VwIC5jLXBhbmVsLWdyb3VwX19pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmMtcGFuZWwtZ3JvdXAgLmMtcGFuZWwtZ3JvdXBfX2l0ZW0uby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5jLXBhbmVsLWdyb3VwIC5jLXBhbmVsLWdyb3VwX19pdGVtLmMtcGFuZWwsXG4uYy1wYW5lbC1ncm91cCAuYy1wYW5lbC1ncm91cF9faXRlbSA+IC5jLXBhbmVsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmMtcGFuZWwtZ3JvdXAgLmMtcGFuZWwtZ3JvdXBfX2l0ZW0uYy1wYW5lbCA+IC5mcmFtZS1jb250YWluZXIsXG4uYy1wYW5lbC1ncm91cCAuYy1wYW5lbC1ncm91cF9faXRlbSA+IC5jLXBhbmVsID4gLmZyYW1lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXBhbmVsLWdyb3VwIC5jLXBhbmVsLWdyb3VwX19pdGVtLmZyYW1lLXNwYWNlLWJlZm9yZS1kZWZhdWx0LFxuLmMtcGFuZWwtZ3JvdXAgLmMtcGFuZWwtZ3JvdXBfX2l0ZW0gPiAuZnJhbWUtc3BhY2UtYmVmb3JlLWRlZmF1bHQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmMtcGFuZWwtZ3JvdXAgLmMtcGFuZWwtZ3JvdXBfX2l0ZW0uZnJhbWUtc3BhY2UtYWZ0ZXItZGVmYXVsdCxcbi5jLXBhbmVsLWdyb3VwIC5jLXBhbmVsLWdyb3VwX19pdGVtID4gLmZyYW1lLXNwYWNlLWFmdGVyLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFuZWwtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWlubGluZTogLTE1cHg7XG4gIH1cbiAgLmMtcGFuZWwtZ3JvdXAgLmMtcGFuZWwtZ3JvdXBfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuYy1wYW5lbC1ncm91cCAuYy1wYW5lbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIH1cbiAgLmMtcGFuZWwtZ3JvdXAtLWNvbC0yIC5jLXBhbmVsLWdyb3VwX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYy1wYW5lbC1ncm91cC0tY29sLTMgLmMtcGFuZWwtZ3JvdXBfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMyU7XG4gIH1cbiAgLmMtcGFuZWwtZ3JvdXAtLWNvbC00IC5jLXBhbmVsLWdyb3VwX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLmMtYWNjb3JkaW9uIHtcbiAgLS1zZWctYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogIzAwMDtcbiAgLS1zZWctYWNjb3JkaW9uLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xuICAtLXNlZy1hY2NvcmRpb24taWNvbi1jb2xvcjogdmFyKC0tc2VnLWNhdGVnb3J5LWNvbG9yLCAjMmM1YjljKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuXG4uYy1hY2NvcmRpb25fX3RvZ2dsZS1hbGwge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItbGluayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWFjY29yZGlvbl9fdG9nZ2xlLWFsbDpob3ZlciwgLmMtYWNjb3JkaW9uX190b2dnbGUtYWxsOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci1saW5rLWhvdmVyKTtcbn1cbi5jLWFjY29yZGlvbl9fdG9nZ2xlLWFsbDpmb2N1cy12aXNpYmxlIHtcbiAgLS1zZWctY29sb3ItZm9jdXM6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cblxuLmMtYWNjb3JkaW9uX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYihmcm9tIHZhcigtLXNlZy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKSByIGcgYi92YXIoLS1zZWctYWNjb3JkaW9uLWJvcmRlci1vcGFjaXR5KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1hY2NvcmRpb25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYy1hY2NvcmRpb25fX2l0ZW06aGFzKC5jLWFjY29yZGlvbl9fc3VtbWFyeTpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zZWctY29sb3ItZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xufVxuXG4uYy1hY2NvcmRpb25fX3N1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbn1cbi5jLWFjY29yZGlvbl9fc3VtbWFyeTo6bWFya2VyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWFjY29yZGlvbl9fc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1hY2NvcmRpb25fX3N1bW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jLWFjY29yZGlvbl9fdG9nZ2xlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDAgMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uYy1hY2NvcmRpb25fX3RvZ2dsZS1pY29uOjpiZWZvcmUsIC5jLWFjY29yZGlvbl9fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VnLWFjY29yZGlvbi1pY29uLWNvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWFjY29yZGlvbl9fdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWFjY29yZGlvbl9fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5kZXRhaWxzW29wZW5dOm5vdCguaXMtY2xvc2luZykgLmMtYWNjb3JkaW9uX190b2dnbGUtaWNvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuZGV0YWlsc1tvcGVuXTpub3QoLmlzLWNsb3NpbmcpIC5jLWFjY29yZGlvbl9fdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbn1cblxuLmMtYWNjb3JkaW9uX19ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLmMtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAtLXNlZy1hY2NvcmRpb24tY29udGVudC1nYXA6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zZWctYWNjb3JkaW9uLWNvbnRlbnQtZ2FwKTtcbn1cblxuLmMtYWNjb3JkaW9uLWNvbnRlbnRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYWNjb3JkaW9uLWNvbnRlbnRfX3RleHQgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtYWNjb3JkaW9uLWNvbnRlbnQtLWxlZnQsXG4uYy1hY2NvcmRpb24tY29udGVudC0tcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFjY29yZGlvbi1jb250ZW50LS1sZWZ0IC5jLWFjY29yZGlvbi1jb250ZW50X19pdGVtLFxuICAuYy1hY2NvcmRpb24tY29udGVudC0tcmlnaHQgLmMtYWNjb3JkaW9uLWNvbnRlbnRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXNlZy1hY2NvcmRpb24tY29udGVudC1nYXApIC8gMik7XG4gIH1cbn1cblxuLmMtYWNjb3JkaW9uLWNvbnRlbnQtLWJvdHRvbSAuYy1hY2NvcmRpb24tY29udGVudF9fbWVkaWEsXG4uYy1hY2NvcmRpb24tY29udGVudC0tcmlnaHQgLmMtYWNjb3JkaW9uLWNvbnRlbnRfX21lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5mcmFtZTpub3QoLmZyYW1lLWJhY2tncm91bmQtbm9uZSkgLmMtYWNjb3JkaW9uLFxuLmZyYW1lLWhhcy1iYWNrZ3JvdW5kaW1hZ2UgLmMtYWNjb3JkaW9uLFxuLmZyYW1lLWJhY2tncm91bmQtcHJpbWFyeSAuYy1hY2NvcmRpb24sXG4uZnJhbWUtYmFja2dyb3VuZC13aGl0ZWJnIC5jLWFjY29yZGlvbixcbi5mcmFtZS1iYWNrZ3JvdW5kLWdyZXliZyAuYy1hY2NvcmRpb24sXG4uZnJhbWUtYmFja2dyb3VuZC1saWdodCAuYy1hY2NvcmRpb24sXG4uZnJhbWUtYmFja2dyb3VuZC1jcmVhdGUtdHVycXVvaXNlIC5jLWFjY29yZGlvbixcbi5mcmFtZS1iYWNrZ3JvdW5kLWJ1aWxkLW1hZ2VudGEgLmMtYWNjb3JkaW9uLFxuLmZyYW1lLWJhY2tncm91bmQtZGVidWctZ3JheSAuYy1hY2NvcmRpb24sXG4uZnJhbWUtYmFja2dyb3VuZC12ZXJpZnktZ3JlZW4gLmMtYWNjb3JkaW9uLFxuLmZyYW1lLWJhY2tncm91bmQtcHJvZ3JhbS1ibHVlIC5jLWFjY29yZGlvbiB7XG4gIC0tc2VnLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbiAgLS1zZWctYWNjb3JkaW9uLWJvcmRlci1vcGFjaXR5OiAuNDtcbiAgLS1zZWctYWNjb3JkaW9uLWljb24tY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbn1cblxuLmZyYW1lLXR5cGUta2V5dmlzdWFsLFxuLmdlLWNvbnRhaW5lci1rZXl2aXN1YWwge1xuICAtLWZyYW1lLXBhZGRpbmc6IDA7XG59XG4uZnJhbWUtdHlwZS1rZXl2aXN1YWwgLm1mY19rZXl2aXN1YWxNaW5IZWlnaHQsXG4uZ2UtY29udGFpbmVyLWtleXZpc3VhbCAubWZjX2tleXZpc3VhbE1pbkhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmZyYW1lLXR5cGUta2V5dmlzdWFsID4gLmZyYW1lLWNvbnRhaW5lcixcbi5nZS1jb250YWluZXIta2V5dmlzdWFsID4gLmZyYW1lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYi1hY3RpdmUgLmZyYW1lLXR5cGUta2V5dmlzdWFsID4gLmZyYW1lLWNvbnRhaW5lcixcbiAgLmJyZWFkY3J1bWItYWN0aXZlIC5nZS1jb250YWluZXIta2V5dmlzdWFsID4gLmZyYW1lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG59XG4uZnJhbWUtdHlwZS1rZXl2aXN1YWwgPiAuZnJhbWUtY29udGFpbmVyIC5vLWdyaWQtLWtleXZpc3VhbCxcbi5nZS1jb250YWluZXIta2V5dmlzdWFsID4gLmZyYW1lLWNvbnRhaW5lciAuby1ncmlkLS1rZXl2aXN1YWwge1xuICBwYWRkaW5nLWlubGluZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJhbWUtdHlwZS1rZXl2aXN1YWwgPiAuZnJhbWUtY29udGFpbmVyIC5vLWdyaWQtLWtleXZpc3VhbCxcbiAgLmdlLWNvbnRhaW5lci1rZXl2aXN1YWwgPiAuZnJhbWUtY29udGFpbmVyIC5vLWdyaWQtLWtleXZpc3VhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mcmFtZS10eXBlLWtleXZpc3VhbCAuc3RhbXAsXG4uZ2UtY29udGFpbmVyLWtleXZpc3VhbCAuc3RhbXAge1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG59XG4uZnJhbWUtdHlwZS1rZXl2aXN1YWwgLm1mY19rZXl2aXN1YWwtdGV4dGJnLFxuLmZyYW1lLXR5cGUta2V5dmlzdWFsIC5rZXl2aXN1YWwtY29sdW1uLTEwIC5mcmFtZS1iYWNrZ3JvdW5kLWxpZ2h0LFxuLmdlLWNvbnRhaW5lci1rZXl2aXN1YWwgLm1mY19rZXl2aXN1YWwtdGV4dGJnLFxuLmdlLWNvbnRhaW5lci1rZXl2aXN1YWwgLmtleXZpc3VhbC1jb2x1bW4tMTAgLmZyYW1lLWJhY2tncm91bmQtbGlnaHQge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjMDAwO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjMDAwO1xuICAtLXNlZy1jb2xvci1saW5rOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjMTYyZTRlO1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZnJhbWUtdHlwZS1rZXl2aXN1YWwgLm1mY19rZXl2aXN1YWwtdGV4dGJnIC5lbGVtZW50LWhlYWRlcixcbi5mcmFtZS10eXBlLWtleXZpc3VhbCAua2V5dmlzdWFsLWNvbHVtbi0xMCAuZnJhbWUtYmFja2dyb3VuZC1saWdodCAuZWxlbWVudC1oZWFkZXIsXG4uZ2UtY29udGFpbmVyLWtleXZpc3VhbCAubWZjX2tleXZpc3VhbC10ZXh0YmcgLmVsZW1lbnQtaGVhZGVyLFxuLmdlLWNvbnRhaW5lci1rZXl2aXN1YWwgLmtleXZpc3VhbC1jb2x1bW4tMTAgLmZyYW1lLWJhY2tncm91bmQtbGlnaHQgLmVsZW1lbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBDYWxpYnJpLCBUYWhvbWEsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG4uZnJhbWUtdHlwZS1rZXl2aXN1YWwgLm1mY19rZXl2aXN1YWwtdGV4dGJnID4gcCxcbi5mcmFtZS10eXBlLWtleXZpc3VhbCAua2V5dmlzdWFsLWNvbHVtbi0xMCAuZnJhbWUtYmFja2dyb3VuZC1saWdodCA+IHAsXG4uZ2UtY29udGFpbmVyLWtleXZpc3VhbCAubWZjX2tleXZpc3VhbC10ZXh0YmcgPiBwLFxuLmdlLWNvbnRhaW5lci1rZXl2aXN1YWwgLmtleXZpc3VhbC1jb2x1bW4tMTAgLmZyYW1lLWJhY2tncm91bmQtbGlnaHQgPiBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tZmNfa2V5dmlzdWFsTGlua2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZmNfa2V5dmlzdWFsTGluayAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mcmFtZS10eXBlLWtleXZpc3VhbF9zaW1wbGUge1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuXG4ua2V5dmlzdWFsLXN0YXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEzN3B4KSB7XG4gIC5rZXl2aXN1YWwtc3RhcnQtY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzcvMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMzhweCkge1xuICAua2V5dmlzdWFsLXN0YXJ0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCk7XG4gIH1cbn1cblxuLmtleXZpc3VhbC1zdGFydC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTM4cHgpIHtcbiAgLmtleXZpc3VhbC1zdGFydC12aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ua2V5dmlzdWFsLXN0YXJ0LXZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTM4cHgpIHtcbiAgLmtleXZpc3VhbC1zdGFydC12aWRlbyB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yZXNwb25zaXZlLXBvc3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL1NFR0dFUl9JbWFnZXZpZGVvLWhlYWRlcnZlcnNpb25fMTI4MF83MjAud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVzcG9uc2l2ZS1wb3N0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL1NFR0dFUl9JbWFnZXZpZGVvLWhlYWRlcnZlcnNpb25fMTkyMF8xMDgwLndlYnBcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgLnJlc3BvbnNpdmUtcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9JY29ucy9TRUdHRVJfSW1hZ2V2aWRlby1oZWFkZXJ2ZXJzaW9uXzM4NDBfMjE2MC53ZWJwXCIpO1xuICB9XG59XG5cbi5rZXl2aXN1YWwtc3RhcnQtdG9Db250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTM4cHgpIHtcbiAgLmtleXZpc3VhbC1zdGFydC10b0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rZXl2aXN1YWwtc3RhcnQtdG9Db250ZW50IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5rZXl2aXN1YWwtc3RhcnQtdG9Db250ZW50IGEgc3BhbiB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4uZnJhbWUtdHlwZS1zcGxpdHNjcmVlbiB7XG4gIC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQ6IG5vbmU7XG4gIC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQtYW5nbGU6IDEzNWRlZztcbiAgLS1mcmFtZS1wYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZyYW1lLXR5cGUtc3BsaXRzY3JlZW46aGFzKC5jLXNwbGl0c2NyZWVuLS1yaWdodCkge1xuICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50LWFuZ2xlOiAyMjVkZWc7XG59XG4uZnJhbWUtdHlwZS1zcGxpdHNjcmVlbiAuZnJhbWUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmZyYW1lLXR5cGUtc3BsaXRzY3JlZW4gLmZyYW1lLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mcmFtZS10eXBlLXNwbGl0c2NyZWVuLmZyYW1lLWJhY2tncm91bmQtcHJpbWFyeSB7XG4gIC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zcGxpdHNjcmVlbi1ncmFkaWVudC1hbmdsZSksICMyYzViOWMgMCUsICMyYzViOWMgNzAlLCAjMmM1YjljIDcwJSwgIzU2N2NiMCAxMDAlKTtcbn1cbi5mcmFtZS10eXBlLXNwbGl0c2NyZWVuLmZyYW1lLWJhY2tncm91bmQtZ3JleWJnIHtcbiAgLS1zcGxpdHNjcmVlbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHZhcigtLXNwbGl0c2NyZWVuLWdyYWRpZW50LWFuZ2xlKSwgIzlmYjdjZiAwJSwgIzlmYjdjZiA3MCUsICM5ZmI3Y2YgNzAlLCAjODNhMmJlIDEwMCUpO1xufVxuLmZyYW1lLXR5cGUtc3BsaXRzY3JlZW4uZnJhbWUtYmFja2dyb3VuZC1saWdodCB7XG4gIC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQ6ICNlZmVmZWY7XG59XG4uZnJhbWUtdHlwZS1zcGxpdHNjcmVlbi5mcmFtZS1iYWNrZ3JvdW5kLWNyZWF0ZS10dXJxdW9pc2Uge1xuICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQtYW5nbGUpLCAjMGJhMGE3IDAlLCAjMGJhMGE3IDcwJSwgIzBiYTBhNyA3MCUsICMwODcyNzcgMTAwJSk7XG59XG4uZnJhbWUtdHlwZS1zcGxpdHNjcmVlbi5mcmFtZS1iYWNrZ3JvdW5kLWJ1aWxkLW1hZ2VudGEge1xuICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQtYW5nbGUpLCAjZjUwZjY2IDAlLCAjZjUwZjY2IDcwJSwgI2Y1MGY2NiA3MCUsICM4ZjA5M2MgMTAwJSk7XG59XG4uZnJhbWUtdHlwZS1zcGxpdHNjcmVlbi5mcmFtZS1iYWNrZ3JvdW5kLWRlYnVnLWdyYXkge1xuICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQtYW5nbGUpLCAjNzg3ODc4IDAlLCAjNzg3ODc4IDcwJSwgIzc4Nzg3OCA3MCUsICM0MzQzNDMgMTAwJSk7XG59XG4uZnJhbWUtdHlwZS1zcGxpdHNjcmVlbi5mcmFtZS1iYWNrZ3JvdW5kLXZlcmlmeS1ncmVlbiB7XG4gIC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zcGxpdHNjcmVlbi1ncmFkaWVudC1hbmdsZSksICMxMTk2MWUgMCUsICMxMTk2MWUgNzAlLCAjMTE5NjFlIDcwJSwgIzBhNTcxMSAxMDAlKTtcbn1cbi5mcmFtZS10eXBlLXNwbGl0c2NyZWVuLmZyYW1lLWJhY2tncm91bmQtcHJvZ3JhbS1ibHVlIHtcbiAgLS1zcGxpdHNjcmVlbi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHZhcigtLXNwbGl0c2NyZWVuLWdyYWRpZW50LWFuZ2xlKSwgIzAwODhmZiAwJSwgIzAwODhmZiA3MCUsICMwMDg4ZmYgNzAlLCAjMmM1YjljIDEwMCUpO1xufVxuXG4uYy1zcGxpdHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNwbGl0c2NyZWVuLWdyYWRpZW50KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1zcGxpdHNjcmVlbl9faXRlbSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNwbGl0c2NyZWVuX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jLXNwbGl0c2NyZWVuLS1yaWdodCAuYy1zcGxpdHNjcmVlbl9faW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmMtc3BsaXRzY3JlZW5fX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc3BsaXRzY3JlZW5fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5zcGxpdHNjcmVlbi1iYWNrZ3JvdW5kaW1hZ2UtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNwbGl0c2NyZWVuLWJhY2tncm91bmRpbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYy1zcGxpdHNjcmVlbi0tcmlnaHQgLnNwbGl0c2NyZWVuLWJhY2tncm91bmRpbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4uYy1zcGxpdHNjcmVlbl9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5jLXNwbGl0c2NyZWVuX190ZXh0X19pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xufVxuLmMtc3BsaXRzY3JlZW5fX3RleHRfX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXNwbGl0c2NyZWVuX190ZXh0X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5vLWdyaWQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYy1zcGxpdHNjcmVlbl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmMtc3BsaXRzY3JlZW4tLXJpZ2h0IC5jLXNwbGl0c2NyZWVuX190ZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5jLXNwbGl0c2NyZWVuLS1sZWZ0IC5jLXNwbGl0c2NyZWVuX190ZXh0X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHdpZHRoOiBjYWxjKDE0NDBweCAvIDIpO1xuICB9XG4gIC5jLXNwbGl0c2NyZWVuLS1yaWdodCAuYy1zcGxpdHNjcmVlbl9fdGV4dF9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMik7XG4gIH1cbn1cbi5jLXF1b3RlX193cmFwcGVyIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogcXVvdGUtb3JpZW50YXRpb247XG59XG5cbi5jLXF1b3RlID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXF1b3RlID4gKjpmaXJzdC1jaGlsZDpub3QoLm8tZ3JpZCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW0gMnJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmMtcXVvdGU6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMmM1YjljO1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBmb250LXNpemU6IDE0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjc1cmVtO1xuICByaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMwMDg4RkYsICMwMDM3NjEpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtcXVvdGU6bm90KDpoYXMoLmMtcXVvdGVfX2ltYWdlKSkge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLmMtcXVvdGVfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1xdW90ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmMtcXVvdGVfX3BpY3R1cmUge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uYy1xdW90ZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLXF1b3RlX19zb3VyY2Uge1xuICBjb2xvcjogIzJjNWI5YztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtcXVvdGVfX3NvdXJjZS10aXRsZSB7XG4gIGNvbG9yOiAjMmM1YjljO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGNvbnRhaW5lciBxdW90ZS1vcmllbnRhdGlvbiAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuYy1xdW90ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gIH1cbiAgLmMtcXVvdGVfX3BpY3R1cmUge1xuICAgIG1hcmdpbi1pbmxpbmU6IHVuc2V0O1xuICB9XG4gIC5jLXF1b3RlX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AY29udGFpbmVyIHF1b3RlLW9yaWVudGF0aW9uIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jLXF1b3RlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogNTBweDtcbn1cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbS0tY3JlYXRlLXR1cnF1b2lzZSB7XG4gIC0tdGltZWxpbmUtYWNjLWNvbG9yOiAjMGJhMGE3O1xufVxuXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2l0ZW0tLWJ1aWxkLW1hZ2VudGEge1xuICAtLXRpbWVsaW5lLWFjYy1jb2xvcjogI2Y1MGY2Njtcbn1cblxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pdGVtLS1kZWJ1Zy1ncmF5IHtcbiAgLS10aW1lbGluZS1hY2MtY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbS0tdmVyaWZ5LWdyZWVuIHtcbiAgLS10aW1lbGluZS1hY2MtY29sb3I6ICMxMTk2MWU7XG59XG5cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbS0tcHJvZ3JhbS1ibHVlIHtcbiAgLS10aW1lbGluZS1hY2MtY29sb3I6ICMwMDg4ZmY7XG59XG5cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbS0tcHJpbWFyeSB7XG4gIC0tdGltZWxpbmUtYWNjLWNvbG9yOiAjMmM1YjljO1xufVxuXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pY29uIGltZyxcbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgLS1zZWctY29sb3ItdGV4dDogIzAwMDtcbiAgLS1zZWctY29sb3ItY29kZTogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItaGVhZGluZzogIzAwMDtcbiAgLS1zZWctY29sb3ItbGluazogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogIzE2MmU0ZTtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiVHJlYnVjaGV0IE1TXCIsIENhbGlicmksIFRhaG9tYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9fdG9nZ2xlOmhvdmVyLCAuYy10aW1lbGluZS1hY2NvcmRpb25fX3RvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIC0tc2VnLWNvbG9yLWZvY3VzOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zZWctY29sb3ItZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogMTVweDtcbn1cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIxMjEyMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG4uYy10aW1lbGluZS1hY2NvcmRpb25fX3RvZ2dsZS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9fYWNjb3JkaW9uLXBhbmVsIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX190YWdzIHtcbiAgY29sb3I6IHZhcigtLXRpbWVsaW5lLWFjYy1jb2xvcik7XG59XG4uYy10aW1lbGluZS1hY2NvcmRpb25fX3RhZ3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogY2FsYygxLjUgKiAxLjEpO1xufVxuXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2Zvb3RlciB7XG4gIHRyYW5zaXRpb246IGFsbDtcbn1cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9fZm9vdGVyIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2Zvb3Rlci5pcy12aXNpYmxlIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGltZWxpbmUtYWNjLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDkwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19idXR0b246bm90KC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fYnV0dG9uLS1kZWZhdWx0KSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19idXR0b246bm90KC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fYnV0dG9uLS1kZWZhdWx0KTpob3ZlciwgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19idXR0b246bm90KC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fYnV0dG9uLS1kZWZhdWx0KTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9fYnV0dG9uOmhvdmVyLCAuYy10aW1lbGluZS1hY2NvcmRpb25fX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRpbWVsaW5lLWFjYy1jb2xvcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbTpiZWZvcmUge1xuICAgIGxlZnQ6IDY3cHg7XG4gIH1cbiAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pY29uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDEzNHB4O1xuICB9XG4gIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9faWNvbiBpbWcsXG4gIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMzRweDtcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX3RleHQge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2ltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG4gIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fZm9vdGVyIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX3RhZ3Mge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX3RhZ3Mgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fbGluayB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gIH1cbiAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogNzVweDtcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2ljb24ge1xuICAgIGZsZXgtYmFzaXM6IDE1MHB4O1xuICB9XG4gIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9faWNvbiBpbWcsXG4gIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbiAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19mb290ZXIge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbn1cbi5mcmFtZS1pbmRlbnQuZnJhbWUtdHlwZS10aW1lbGluZV9hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcmFtZS1pbmRlbnQuZnJhbWUtdHlwZS10aW1lbGluZV9hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcmFtZS1pbmRlbnQuZnJhbWUtdHlwZS10aW1lbGluZV9hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNiU7XG4gIH1cbn1cblxuLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgbGVmdDogMzhweDtcbn1cbi5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW0tLXBvc2l0aW9uLXJpZ2h0IC5vLWdyaWQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZnJhbWUtdHlwZS10aW1lbGluZSAuYy10aW1lbGluZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBtZWRpdW0gc29saWQgIzJjNWI5YztcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMjBweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyYzViOWMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiA0MnB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAxMHB4O1xufVxuLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmM1YjljO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogMy45cmVtO1xufVxuLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbV9fbWFya2VyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0yMCUpO1xufVxuLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbV9fbWFya2VyOjpiZWZvcmUsIC5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW1fX21hcmtlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbV9fbWFya2VyIGgyIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzViOWM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnJhbWUtdHlwZS10aW1lbGluZSAuYy10aW1lbGluZS1pdGVtX19pbWFnZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZnJhbWUtdHlwZS10aW1lbGluZSAuYy10aW1lbGluZS1pdGVtLS1wb3NpdGlvbi1sZWZ0IHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW0tLWZ1bGwtaW1hZ2UgLmdhbGxlcnktaXRlbSBwaWN0dXJlLFxuLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbS0tZnVsbC1pbWFnZSAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbV9faGVhZGVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZnJhbWUtdHlwZS10aW1lbGluZSAuYy10aW1lbGluZS1pdGVtX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJhbWUtdHlwZS10aW1lbGluZSAuYy10aW1lbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuZnJhbWUtdHlwZS10aW1lbGluZSAuYy10aW1lbGluZS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW0tLXBvc2l0aW9uLWxlZnQgLmMtdGltZWxpbmUtaXRlbV9fbWFya2VyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW0tLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJjNWI5YztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG4gIC5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW1fX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMi45cmVtICsgNDZweCAvIDIpO1xuICB9XG4gIC5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW0tLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW0tLXBvc2l0aW9uLXJpZ2h0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbiAgLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbS0tcG9zaXRpb24tcmlnaHQgLmMtdGltZWxpbmUtaXRlbV9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIuOXJlbSArIDQ2cHggLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbS0tcG9zaXRpb24tcmlnaHQgLmMtdGltZWxpbmUtaXRlbV9fbWFya2VyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbS0tcG9zaXRpb24tbGVmdC5jLXRpbWVsaW5lLWl0ZW0tLWZ1bGwtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW46IC0xOXB4IC0zMHB4O1xuICB9XG4gIC5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW0tLXBvc2l0aW9uLWxlZnQuYy10aW1lbGluZS1pdGVtLS1mdWxsLWltYWdlIC5jLXRpbWVsaW5lLWl0ZW1fX2hlYWRlcixcbiAgLmZyYW1lLXR5cGUtdGltZWxpbmUgLmMtdGltZWxpbmUtaXRlbS0tcG9zaXRpb24tbGVmdC5jLXRpbWVsaW5lLWl0ZW0tLWZ1bGwtaW1hZ2UgLmMtdGltZWxpbmUtaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG4gIC5mcmFtZS10eXBlLXRpbWVsaW5lIC5jLXRpbWVsaW5lLWl0ZW0tLXBvc2l0aW9uLXJpZ2h0LmMtdGltZWxpbmUtaXRlbS0tZnVsbC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbjogLTE5cHggMzBweDtcbiAgfVxufVxuXG4uZnJhbWUtdHlwZS1pbWFnZV9zbGlkZXIuZnJhbWUtY29udGVudF9mdWxsd2lkdGgge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuLmMtZm9ybV9fY29udHJvbC1lbWFwcHMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsIFwiQ291cmllciBOZXdcIiwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWZvcm1fX2NvbnRyb2wtZW1hcHBzW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjk7XG59XG5cbi5jLWFsZXJ0LWVtYXBwcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEsIDE2MCwgMTY3LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ibG9jazogMCAxcmVtO1xuICBtaW4taGVpZ2h0OiA4OXB4O1xufVxuLmMtYWxlcnQtZW1hcHBzIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWFsZXJ0LWVtYXBwcy0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMGJhMGE3O1xufVxuXG4uYy1jYXJkLS1hdXRob3Ige1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jLWF1dGhvci12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuXG4uYy1hdXRob3Itdmlld19faW5mb2JveCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGF1dGhvci1vcmllbnRhdGlvbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1hdXRob3ItdmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKC02cmVtICsgMTIlKTtcbiAgfVxuICAuYy1hdXRob3Itdmlld19faW5mb2JveCB7XG4gICAgZmxleDogMSAwIDI0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmMtYXV0aG9yLXZpZXdfX2luZm9ib3ggLmMtYXV0aG9yIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogY2FsYygxMTlweCArIDJyZW0pO1xuICB9XG4gIC5jLWF1dGhvci12aWV3X19yZWxhdGVkIHtcbiAgICBmbGV4OiAxIDEgNzQlO1xuICB9XG59XG4uYy1hdXRob3Itdmlld19fcmVsYXRlZF9fdHlwZSArIC5jLWF1dGhvci12aWV3X19yZWxhdGVkX190eXBlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmMtYXV0aG9yIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtIDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jLWF1dGhvcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmMtYXV0aG9yX19iaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmMtYXV0aG9yX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDE4Y2g7XG59XG5cbi5jLWF1dGhvcl9fcG9zaXRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWF1dGhvcl9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWF1dGhvcl9faW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG59XG5cbi5jLWF1dGhvci1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuQGNvbnRhaW5lciBhdXRob3Itb3JpZW50YXRpb24gKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtYXV0aG9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLmMtYXV0aG9yX19iaW8ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuLmMtYXV0aG9yLWNvbnRlbnQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogY29udGVudC1vcmllbnRhdGlvbjtcbn1cblxuLmMtYXV0aG9yLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW0gMXJlbTtcbn1cbi5jLWF1dGhvci1jb250ZW50Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLmMtYXV0aG9yLWNvbnRlbnQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNWM3Yzk7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLWF1dGhvci1jb250ZW50X190ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jLWF1dGhvci1jb250ZW50X190ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWF1dGhvci1jb250ZW50X19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmMtYXV0aG9yLWNvbnRlbnRfX3RlYXNlciB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbkBjb250YWluZXIgY29udGVudC1vcmllbnRhdGlvbiAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuYy1hdXRob3ItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYy1hdXRob3ItY29udGVudF9faW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5jLXRhYmxlLS1lbWNvbXByZXNzIHRoLFxuLmMtdGFibGUtLWVtY29tcHJlc3MgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXRhYmxlLS1lbWNvbXByZXNzIC5jLWVtY29tcHJlc3MtYmVzdC1yb3cgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCAxNzEsIDEwNywgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLmMtbWVudS1jYXNlc3R1ZGllcyAuYy1tZW51LWNhc2VzdHVkaWVzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzdjOTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5jLW1lbnUtY2FzZXN0dWRpZXNfX3RhZ3Mge1xuICBtYXJnaW4tYmxvY2s6IDFyZW0gMC41cmVtO1xufVxuXG4uYy1tZW51LWNhc2VzdHVkaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jLW1lbnUtY2FzZXN0dWRpZXNfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1tZW51LWNhc2VzdHVkaWVzX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtbWVudS1jYXNlc3R1ZGllc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbSAycmVtO1xufVxuLmMtbWVudS1jYXNlc3R1ZGllc19fY29udGVudCAuYy1tZW51LWNhc2VzdHVkaWVzX19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lbnUtY2FzZXN0dWRpZXNfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jLW1lbnUtY2FzZXN0dWRpZXNfX2ltZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmMtbWVudS1jYXNlc3R1ZGllc19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jLW1lbnUtY2FzZXN0dWRpZXNfX3RleHQgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuLmMtcGFnaW5hdGlvbiB7XG4gIC0tcGFnaW5hdGlvbi1iZzogI2ZmZjtcbiAgLS1wYWdpbmF0aW9uLWNvbG9yOiAjMTYyZTRlO1xuICAtLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtcGFnaW5hdGlvbl9fbGluazpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbGluazpmb2N1cyB7XG4gIC0tcGFnaW5hdGlvbi1iZzogI2VmZWZlZjtcbiAgLS1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvcik7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1wYWdpbmF0aW9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICAtLXNlZy1jb2xvci1mb2N1czogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xufVxuLmlzLWN1cnJlbnQgLmMtcGFnaW5hdGlvbl9fbGluayB7XG4gIC0tcGFnaW5hdGlvbi1iZzogIzE2MmU0ZTtcbiAgLS1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmO1xuICAtLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjMTYyZTRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaXMtY3VycmVudCAuYy1wYWdpbmF0aW9uX19saW5rOmhvdmVyLCAuaXMtY3VycmVudCAuYy1wYWdpbmF0aW9uX19saW5rOmZvY3VzIHtcbiAgLS1wYWdpbmF0aW9uLWJnOiAjMTYyZTRlO1xuICAtLXBhZ2luYXRpb24tY29sb3I6ICNmZmY7XG4gIC0tcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICMxNjJlNGU7XG59XG5cbi5jLXBhZ2luYXRpb25fX21vcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtbGlzdC12aWV3IC5uZXdzTGlzdENvbHVtbkJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uZXdzLWxpc3QtdmlldyAuYm91bmRpbmdGcmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLm5ld3MtbGlzdC12aWV3IC5ib3VuZGluZ0ZyYW1lIC5uZXdzLWxpc3QtZGF0ZS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAxLjVyZW0gMiUgMDtcbn1cbi5uZXdzLWxpc3QtdmlldyAuYm91bmRpbmdGcmFtZSAubmV3cy1saXN0LWRhdGUtbGlzdCAubmV3cy1saXN0LWRhdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjMmM1YjljO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbn1cbi5uZXdzLWxpc3QtdmlldyAuYm91bmRpbmdGcmFtZSAubmV3cy1saXN0LWRhdGUtbGlzdCAubmV3cy1saXN0LWRhdGUgLnllYXJTdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLm5ld3MtbGlzdC12aWV3IC5ib3VuZGluZ0ZyYW1lIC5uZXdzLWxpc3QtZGF0ZS1saXN0IC5uZXdzLWxpc3QtZGF0ZSAuZGF0ZUJsdWUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5uZXdzLWxpc3QtdmlldyAuYm91bmRpbmdGcmFtZSAubmV3cy1saXN0LWRhdGUtbGlzdCAubmV3cy1saXN0LWRhdGUgLmRhdGVCbHVlIC5tb250aFN0eWxlLFxuLm5ld3MtbGlzdC12aWV3IC5ib3VuZGluZ0ZyYW1lIC5uZXdzLWxpc3QtZGF0ZS1saXN0IC5uZXdzLWxpc3QtZGF0ZSAuZGF0ZUJsdWUgLmRheVN0eWxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3cy1saXN0LXZpZXcgLmJvdW5kaW5nRnJhbWUgLm5ld3MtbGlzdC1kYXRlLWxpc3QgLm5ld3MtbGlzdC1kYXRlIC5kYXRlQmx1ZSAubW9udGhTdHlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cbi5uZXdzLWxpc3QtdmlldyAuYm91bmRpbmdGcmFtZSAubmV3cy1saXN0LWRhdGUtbGlzdCAubmV3cy1saXN0LWRhdGUgLm5ld3NDYXRlZ29yeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3MtbGlzdC12aWV3IC5ib3VuZGluZ0FsbCAuaW1nTWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm5ld3MtbGlzdC12aWV3IC5ib3VuZGluZ0FsbCAuaW1nTWFyZ2luIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uZXdzLWxpc3QtdmlldyAuYm91bmRpbmdBbGwgLmhlYWRlciBoMixcbi5uZXdzLWxpc3QtdmlldyAuYm91bmRpbmdBbGwgLmhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuLm5ld3MtbGlzdC12aWV3IC5ib3VuZGluZ0FsbCAuaGVhZGVyIGgyIGEsXG4ubmV3cy1saXN0LXZpZXcgLmJvdW5kaW5nQWxsIC5oZWFkZXIgaDMgYSB7XG4gIGNvbG9yOiAjMTYyZTRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3cy1saXN0LXZpZXcgLmJvdW5kaW5nQWxsIC50ZWFzZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5vLWdyaWQtLW5ld3MtbGlzdCAuby1ncmlkX19jb2wtM1xcQG1kLFxuLm8tZ3JpZC0tbmV3cy1saXN0IC5vLWdyaWRfX2NvbC04XFxAbWQsXG4uby1ncmlkLS1uZXdzLWxpc3QgLm8tZ3JpZF9fY29sLTExXFxAbWQge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uYy1ldmVudC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jLWV2ZW50LWdyaWRfX2l0ZW0ge1xuICAtLXNlZy1jb2xvci10ZXh0OiAjMDAwO1xuICAtLXNlZy1jb2xvci1jb2RlOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjMDAwO1xuICAtLXNlZy1jb2xvci1saW5rOiAjMmM1YjljO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjMTYyZTRlO1xuICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xuICAtLXNlZy1jb2xvci1mb2N1czogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xuICAtLXNlZy1ncmlkLXJvdy1jb3VudDogNDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzdjOTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICBncmlkLXJvdzogYXV0by9zcGFuIHZhcigtLXNlZy1ncmlkLXJvdy1jb3VudCk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmMtZXZlbnQtZ3JpZF9faXRlbTpob3ZlciwgLmMtZXZlbnQtZ3JpZF9faXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWV2ZW50LWdyaWRfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uYy1ldmVudC1ncmlkX19pdGVtOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zZWctY29sb3ItZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogNnB4O1xufVxuXG4uYy1ldmVudC1ncmlkX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ibG9jazogMTAlO1xuICBwYWRkaW5nLWlubGluZTogMTUlO1xufVxuLmMtZXZlbnQtZ3JpZF9faW1hZ2UgcGljdHVyZSxcbi5jLWV2ZW50LWdyaWRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLWV2ZW50LWdyaWRfX3RpdGxlIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzdjOTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uYy1ldmVudC1ncmlkX19kYXRlIHtcbiAgY29sb3I6ICMyYzViOWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuYy1ldmVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXZlbnQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmMtbmV3c19fc2VsZWN0LWNhdGVnb3J5IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5uZXdzLm5ld3Mtc2luZ2xlIC5tZmNfbmV3c0RldGFpbEhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmM1YjljO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDEuMjVyZW0gMCAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiVHJlYnVjaGV0IE1TXCIsIENhbGlicmksIFRhaG9tYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLm1mY19uZXdzRGV0YWlsSGVhZGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAubWZjX25ld3NEZXRhaWxIZWFkZXIgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLm1mY19uZXdzRGV0YWlsSGVhZGVyIC5uZXdzLWxpc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuLm5ld3MubmV3cy1zaW5nbGUgLm1mY19uZXdzRGV0YWlsSGVhZGVyIC5jb250YWluZXJOZXdzQXV0aG9yLFxuLm5ld3MubmV3cy1zaW5nbGUgLm1mY19uZXdzRGV0YWlsSGVhZGVyIC5jb250YWluZXJOZXdzQ2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uZXdzLm5ld3Mtc2luZ2xlIC5uZXdzQm94IHtcbiAgLS1zZWctY29sb3ItdGV4dDogIzAwMDtcbiAgLS1zZWctY29sb3ItY29kZTogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItaGVhZGluZzogIzAwMDtcbiAgLS1zZWctY29sb3ItbGluazogIzJjNWI5YztcbiAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogIzE2MmU0ZTtcbiAgY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzdjOTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAuaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG4ubmV3cy5uZXdzLXNpbmdsZSAubWVkaWFlbGVtZW50LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAxcmVtIDJyZW07XG59XG5cbi5jLW5ld3NfX2Ryb3Bkb3duLWxpc3Qge1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLmMtbmV3c19fZHJvcGRvd24tbGlzdCAuYy1uZXdzX19wcmV2LFxuLmMtbmV3c19fZHJvcGRvd24tbGlzdCAuYy1uZXdzX19uZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtbmV3c19fZHJvcGRvd24tbGlzdCAuYy1uZXdzX19wcmV2IGksXG4uYy1uZXdzX19kcm9wZG93bi1saXN0IC5jLW5ld3NfX25leHQgaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmMtbmV3c19fZHJvcGRvd24tbGlzdCAuYy1uZXdzX19kcm9wZG93bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1uZXdzX19kcm9wZG93bi1saXN0IC5jLW5ld3NfX2Ryb3Bkb3duLWNvbnRhaW5lciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1uZXdzX19kcm9wZG93bi1saXN0IC5jLW5ld3NfX2Ryb3Bkb3duLWNvbnRhaW5lciAuYy1uZXdzX19kcm9wZG93bi1leHRlcm5hbC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnR4X3NvbHIuby1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjN2M5O1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR4X3NvbHIgLmMtZ3JpZF9fY29sLWZhY2V0cyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4udHhfc29sciAuYy1mYWNldC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50eF9zb2xyIC5jLXNvbHItc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udHhfc29sciAudHgtc29sci1zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLXJlc3VsdF9fc2VhcmNoaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmMtcmVzdWx0X19zZWFyY2hlZC1mb3IgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmMtcmVzdWx0IHtcbiAgLS1zZWctaW1nLXdpZHRoOiAzMHB4O1xuICAtLXNlZy1nYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zZWctZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtcmVzdWx0IC5jLXJlc3VsdF9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSB2YXIoLS1zZWctaW1nLXdpZHRoKSAtIHZhcigtLXNlZy1nYXApKTtcbn1cblxuLmMtcmVzdWx0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWctdGl0bGUtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1yZXN1bHRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVzdWx0cy1oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYy1yZXN1bHQtLWRlZmF1bHQgKyAuYy1yZXN1bHQtLWRlZmF1bHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLmMtcmVzdWx0OmZpcnN0LW9mLXR5cGU6bm90KC5jLXJlc3VsdC0tcHJvZHVjdCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5jLXJlc3VsdDpsYXN0LW9mLXR5cGU6bm90KC5jLXJlc3VsdC0tcHJvZHVjdCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLmMtcmVzdWx0LS10aHVtYm5haWwge1xuICAtLXNlZy1pbWctd2lkdGg6IDE4MHB4O1xuICAtLXNlZy1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtcmVzdWx0LS10aHVtYm5haWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtcmVzdWx0LS1wcm9kdWN0IHtcbiAgLS1zZWctaW1nLXdpZHRoOiAxODBweDtcbiAgLS1zZWctZ2FwOiAxcmVtO1xuICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWctcmVzdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4uYy1yZXN1bHRfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1yZXN1bHQtY2F0ZWdvcnktaWNvbiB7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWR0aDogdmFyKC0tc2VnLWltZy13aWR0aCk7XG59XG4uYy1yZXN1bHQtY2F0ZWdvcnktaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcmVzdWx0LWNhdGVnb3J5LWljb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5jLXJlc3VsdC0tcHJvZHVjdDpoYXMoKyAuYy1yZXN1bHQtLXByb2R1Y3QpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtcmVzdWx0LS1jcmVhdGUge1xuICAtLXNlZy1yZXN1bHQtYmc6ICNFMEYzRjQ7XG4gIC0tc2VnLWNvbG9yLWxpbms6ICMwODcyNzc7XG59XG4uYy1yZXN1bHQtLWNyZWF0ZSAuYnRuLXJlc3VsdC1jdGEge1xuICAtLWJ0bi1ib3JkZXI6ICMwODcyNzc7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogIzA4NzI3NztcbiAgLS1idG4tYmctaG92ZXI6ICMwODcyNzc7XG4gIC0tYnRuLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuXG4uYy1yZXN1bHQtLWJ1aWxkIHtcbiAgLS1zZWctcmVzdWx0LWJnOiAjZjNlMmU5O1xuICAtLXNlZy1jb2xvci1saW5rOiAjOGYwOTNjO1xufVxuLmMtcmVzdWx0LS1idWlsZCAuYnRuLXJlc3VsdC1jdGEge1xuICAtLWJ0bi1ib3JkZXI6ICM4ZjA5M2M7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogIzhmMDkzYztcbiAgLS1idG4tYmctaG92ZXI6ICM4ZjA5M2M7XG4gIC0tYnRuLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuXG4uYy1yZXN1bHQtLWRlYnVnIHtcbiAgLS1zZWctcmVzdWx0LWJnOiAjZWZlZmVmO1xuICAtLXNlZy1jb2xvci1saW5rOiAjNDM0MzQzO1xufVxuLmMtcmVzdWx0LS1kZWJ1ZyAuYnRuLXJlc3VsdC1jdGEge1xuICAtLWJ0bi1ib3JkZXI6ICM0MzQzNDM7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogIzQzNDM0MztcbiAgLS1idG4tYmctaG92ZXI6ICM0MzQzNDM7XG4gIC0tYnRuLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuXG4uYy1yZXN1bHQtLXZlcmlmeSB7XG4gIC0tc2VnLXJlc3VsdC1iZzogI2U2ZjdlNjtcbiAgLS1zZWctY29sb3ItbGluazogIzBhNTcxMTtcbn1cbi5jLXJlc3VsdC0tdmVyaWZ5IC5idG4tcmVzdWx0LWN0YSB7XG4gIC0tYnRuLWJvcmRlcjogIzBhNTcxMTtcbiAgLS1idG4tYm9yZGVyLWhvdmVyOiAjMGE1NzExO1xuICAtLWJ0bi1iZy1ob3ZlcjogIzBhNTcxMTtcbiAgLS1idG4tY29sb3ItaG92ZXI6ICNmZmY7XG59XG5cbi5jLXJlc3VsdC0tcHJvZ3JhbSB7XG4gIC0tc2VnLXJlc3VsdC1iZzogI0U1RUZGODtcbiAgLS1zZWctY29sb3ItbGluazogIzJjNWI5Yztcbn1cbi5jLXJlc3VsdC0tcHJvZ3JhbSAuYnRuLXJlc3VsdC1jdGEge1xuICAtLWJ0bi1ib3JkZXI6ICMyYzViOWM7XG4gIC0tYnRuLWJvcmRlci1ob3ZlcjogIzJjNWI5YztcbiAgLS1idG4tYmctaG92ZXI6ICMyYzViOWM7XG4gIC0tYnRuLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuXG4uYy1yZXN1bHQtLXNlZ2dlciB7XG4gIC0tc2VnLXJlc3VsdC1iZzogI2NhZGVlZDtcbiAgLS1zZWctY29sb3ItbGluazogIzJjNWI5Yztcbn1cbi5jLXJlc3VsdC0tc2VnZ2VyIC5idG4tcmVzdWx0LWN0YSB7XG4gIC0tYnRuLWJvcmRlcjogIzJjNWI5YztcbiAgLS1idG4tYm9yZGVyLWhvdmVyOiAjMmM1YjljO1xuICAtLWJ0bi1iZy1ob3ZlcjogIzJjNWI5YztcbiAgLS1idG4tY29sb3ItaG92ZXI6ICNmZmY7XG59XG5cbi5jLXJlc3VsdF9fY3RhIHtcbiAgLS1zZWctY3RhLWdhcDogMXJlbTtcbiAgLS1zZWctY3RhLWNvbHVtbnM6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc2VnLWN0YS1nYXApO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXN1bHRfX2N0YSB7XG4gICAgLS1zZWctY3RhLWNvbHVtbnM6IDM7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1yZXN1bHRfX2N0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2VnLWltZy13aWR0aCkgKyB2YXIoLS1zZWctZ2FwKSk7XG4gIH1cbn1cblxuLmMtcmVzdWx0X19jdGEtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1zZWctY3RhLWNvbHVtbnMpIC0gdmFyKC0tc2VnLWN0YS1nYXApICogKHZhcigtLXNlZy1jdGEtY29sdW1ucykgLSAxKSAvIHZhcigtLXNlZy1jdGEtY29sdW1ucykpO1xufVxuXG4uYnRuLXJlc3VsdC1jdGEge1xuICAtLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLXNvbHJfX3BhZ2UtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zb2xyX19wYWdlLW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zb2xyX19wZXItcGFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuI3Jlc3VsdHMtcGVyLXBhZ2UgbGFiZWwsICNyZXN1bHRzLXBlci1wYWdlIC5jLWZvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuI3Jlc3VsdHMtcGVyLXBhZ2UgLmMtZm9ybV9fY29udHJvbCwgI3Jlc3VsdHMtcGVyLXBhZ2UgLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gc2VsZWN0LCAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiAjcmVzdWx0cy1wZXItcGFnZSBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnR4LXNvbHItYXV0b3N1Z2dlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjN2M5O1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnR4LXNvbHItYXV0b3N1Z2dlc3Qge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR4LXNvbHItYXV0b3N1Z2dlc3Qge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udHgtc29sci1hdXRvc3VnZ2VzdC5zdWdnZXN0LWhlYWRlci1zZWFyY2gge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnR4LXNvbHItYXV0b3N1Z2dlc3QgPiAqIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDhweDtcbn1cbi50eC1zb2xyLWF1dG9zdWdnZXN0IC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi50eC1zb2xyLWF1dG9zdWdnZXN0IC5hdXRvY29tcGxldGUtZ3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNWI5YztcbiAgY29sb3I6ICNmZmY7XG59XG4udHgtc29sci1hdXRvc3VnZ2VzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gLmJ1dHRvbmxpbmstYW5kLWRlZmF1bHQtdGV4dCBhIHtcbiAgLS1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnRuLWNvbG9yLWhvdmVyOiAjMDAwO1xuICAtLWJ0bi1iZzogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSAwJSwgI2ZmZiA3JSwgI2VlZSAxMDAlKTtcbiAgLS1idG4tYmctaG92ZXI6IHZhcigtLWJ0bi1iZyk7XG4gIC0tYnRuLWJvcmRlcjogI2M1YzdjOTtcbiAgLS1idG4tYm9yZGVyLWhvdmVyOiAjYzVjN2M5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGNvbG9yOiB2YXIoLS1idG4tY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBnYXA6IDAuNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gLmJ1dHRvbmxpbmstYW5kLWRlZmF1bHQtdGV4dCBhOmhvdmVyLCAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiAuYnV0dG9ubGluay1hbmQtZGVmYXVsdC10ZXh0IGE6YWN0aXZlLCAuZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiAuYnV0dG9ubGluay1hbmQtZGVmYXVsdC10ZXh0IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmctaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gLmJ1dHRvbmxpbmstYW5kLWRlZmF1bHQtdGV4dCBhOmZvY3VzLXZpc2libGUge1xuICAtLXNlZy1jb2xvci1mb2N1czogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xufVxuLmRvd25sb2FkLWJ1dHRvbi1kcm9wZG93bi1vcy1kZXRlY3Rpb24gLmJ1dHRvbmxpbmstYW5kLWRlZmF1bHQtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuI2NvZmZlZW1ha2VyUm93MSAuZnJhbWUtaW5uZXIuY29mZmVlbWFrZXItYm9yZGVyLFxuI2NvZmZlZW1ha2VyUm93MiAuZnJhbWUtaW5uZXIuY29mZmVlbWFrZXItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzdjOTtcbn1cbiNjb2ZmZWVtYWtlclJvdzEgLnRleHRtZWRpYS10ZXh0LFxuI2NvZmZlZW1ha2VyUm93MiAudGV4dG1lZGlhLXRleHQge1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbn1cbiNjb2ZmZWVtYWtlclJvdzEgLnRleHRtZWRpYS1nYWxsZXJ5LFxuI2NvZmZlZW1ha2VyUm93MiAudGV4dG1lZGlhLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NvZmZlZW1ha2VyUm93MSAuaWNvbk9yOmJlZm9yZSxcbiNjb2ZmZWVtYWtlclJvdzIgLmljb25PcjpiZWZvcmUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cbiNjb2ZmZWVtYWtlclJvdzEgLm8tZ3JpZF9fY29sLTFcXEBsZyxcbiNjb2ZmZWVtYWtlclJvdzEgLmNvbC1sZy0xLFxuI2NvZmZlZW1ha2VyUm93MiAuby1ncmlkX19jb2wtMVxcQGxnLFxuI2NvZmZlZW1ha2VyUm93MiAuY29sLWxnLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNjb2ZmZWVtYWtlclJvdzEgLm8tZ3JpZF9fY29sLTFcXEBsZyBwLFxuICAjY29mZmVlbWFrZXJSb3cxIC5jb2wtbGctMSBwLFxuICAjY29mZmVlbWFrZXJSb3cyIC5vLWdyaWRfX2NvbC0xXFxAbGcgcCxcbiAgI2NvZmZlZW1ha2VyUm93MiAuY29sLWxnLTEgcCB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZywgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uanNfY29sbGFwc2luZy0tb24tcGFnZS1sb2FkIHtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG59XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyOWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODU3MWVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5ldmFsYm9hcmRQYWdlICNwcm9kdWN0aGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJjNWI5Yztcbn1cbi5ldmFsYm9hcmRQYWdlICNwcm9kdWN0aGVhZGVyIC5mcmFtZS10eXBlLWtleXZpc3VhbCAubWZjX2tleXZpc3VhbC10ZXh0Ymcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmV2YWxib2FyZFBhZ2UgI3Byb2R1Y3RoZWFkZXIgLm1mY19rZXl2aXN1YWxNaW5IZWlnaHQge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmV2YWxib2FyZFBhZ2UgI3Byb2R1Y3RoZWFkZXIgaDEsXG4uZXZhbGJvYXJkUGFnZSAjcHJvZHVjdGhlYWRlciBoMixcbi5ldmFsYm9hcmRQYWdlICNwcm9kdWN0aGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBDYWxpYnJpLCBUYWhvbWEsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi5ldmFsYm9hcmRQYWdlICNwcm9kdWN0aGVhZGVyIC5tZmNfa2V5dmlzdWFsTGlua2Jsb2NrIHtcbiAgbWFyZ2luOiAwO1xufVxuLmV2YWxib2FyZFBhZ2UgI3Byb2R1Y3RoZWFkZXIgLmMtcGFuZWwtZ3JvdXAgPiBkaXYge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ldmFsYm9hcmRQYWdlICNwcm9kdWN0aGVhZGVyIGZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldmFsYm9hcmRQYWdlICNwcm9kdWN0aGVhZGVyIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keS5kb3dubG9hZHMgZGl2I3Byb2R1Y3RoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5kb3dubG9hZHMge1xuICAvKioqKioqKioqKioqKioqKioqKioqIFRhYmxlIHN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuYm9keS5kb3dubG9hZHMgLmN1cnJlbmN5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IHRoW3Njb3BlPWNvbF0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5kb3dubG9hZHMgLlRhYmxlRGFya0dyZXkgdGhbc2NvcGU9Y29sXSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmRvd25sb2FkcyB0aGVhZCB0aCwgYm9keS5kb3dubG9hZHMgLnRoZWFkIHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbmJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IHRoW3Njb3BlPXJvd10ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjZGNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyQzVCOUMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbmJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IHRoW3Njb3BlPXJvd10gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5kb3dubG9hZHMgLlRhYmxlRGFya0dyZXkgdGhbc2NvcGU9cm93XSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IFRhYmxlIHRyOm50aC1jaGlsZCgxbisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5kb3dubG9hZHMgLlRhYmxlRGFya0dyZXkgVGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LmRvd25sb2FkcyAuVGFibGVEYXJrR3JleSB0YWJsZSB7XG4gIGJvcmRlcjogaGlkZGVuO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0My45OHB4KSB7XG4gIGJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbmJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YmJiZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbmJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IHRkIGIge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IHRoIGIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbmJvZHkuZG93bmxvYWRzIHRoZWFkIHRyLCBib2R5LmRvd25sb2FkcyB0aGVhZCB0aC5oZWFkQm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNkY2RjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuZG93bmxvYWRzIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTYyRTRFO1xufVxuYm9keS5kb3dubG9hZHMgdGguaGVhZEJvcmRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkuZG93bmxvYWRzIHRoLmhlYWRCb3JkZXIgYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuZG93bmxvYWRzIC50YWJsZSAuZmEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMTYyRTRFO1xufVxuYm9keS5kb3dubG9hZHMgLnRhYmxlIC5mYS1ncmV5IHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI0RFREVERTtcbn1cbmJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IHRhYmxlIGEuRG93bmxvYWQtQnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmRvd25sb2FkcyAuVGFibGVEYXJrR3JleSB0YWJsZSBhLlByaWNpbmctQnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmRvd25sb2FkcyAuVGFibGVEYXJrR3JleSB0YWJsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuZG93bmxvYWRzIC5UYWJsZURhcmtHcmV5IHRhYmxlIHVsLCBib2R5LmRvd25sb2FkcyAuVGFibGVEYXJrR3JleSB0YWJsZSBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5LmRvd25sb2FkcyAudGFibGVGaWZ0eSB0aCB7XG4gIHdpZHRoOiA1MCU7XG59XG5ib2R5LmRvd25sb2FkcyAudGFibGUgdGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LmRvd25sb2FkcyAudGFibGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmJvZHkuZG93bmxvYWRzIC50YWJsZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbmJvZHkuZG93bmxvYWRzIHtcbiAgLyogIFRhYmxlIHN0eWxlcyAgKi9cbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgYTpsaW5rLCBib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIGE6dmlzaXRlZCwgYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyBhOmFjdGl2ZSwgYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZjUxNTc7XG59XG5ib2R5LmRvd25sb2FkcyAuZnVsbFdpZHRoQmdCbHVlVG1wIHAgYTpsaW5rLCBib2R5LmRvd25sb2FkcyAuZnVsbFdpZHRoQmdCbHVlVG1wIHAgYTp2aXNpdGVkLCBib2R5LmRvd25sb2FkcyAuZnVsbFdpZHRoQmdCbHVlVG1wIHAgYTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5kbF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX2Rlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuZGxfZGVzY3JpcHRpb24gbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgdGFibGUge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyB0YWJsZSB0ci5yb3cxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgdGFibGUgdHIucm93MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIHRhYmxlIHRyLnRhYmxlSGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDJweDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmNhdF9oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS5kb3dubG9hZHMgZGl2LmRvd25sb2FkcyAuY2F0X2hlYWRlcjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuY2F0X2hlYWRlcl90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5jYXRfaGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNWI5YztcbiAgcGFkZGluZzogMTBweDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmNhdF9oZWFkZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBwdDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmNhdF9oZWFkZXIgYTpsaW5rLCBib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5jYXRfaGVhZGVyIGE6dmlzaXRlZCwgYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuY2F0X2hlYWRlciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuY2F0X2hlYWRlciAuY2hlY2tsaXN0IGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIHRkLmRsX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIHRkLmRsX3ByZXZfYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX2Rlc2NyaXB0aW9uX2ljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX2Rlc2NyaXB0aW9uX2ljb25fcGx1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL0ljb25zL0Rvd25sb2Fkcy9pY29uX3BsdXNfd2hpdGUucG5nXCIpO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuZGxfZGVzY3JpcHRpb25faWNvbl9taW51cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL0ljb25zL0Rvd25sb2Fkcy9pY29uX21pbnVzX3doaXRlLnBuZ1wiKTtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX3ByZXZfZGVzY3JpcHRpb25faWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5kbF9wcmV2X2Rlc2NyaXB0aW9uX2ljb25fcGx1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL0ljb25zL0Rvd25sb2Fkcy9pY29uX3BsdXNfZ3JleS5wbmdcIik7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5kbF9wcmV2X2Rlc2NyaXB0aW9uX2ljb25fbWludXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9JY29ucy9Eb3dubG9hZHMvaWNvbl9taW51c19ncmV5LnBuZ1wiKTtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuZGxfcHJldl9kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX3ByZXZfZmlsZW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNsZWFyOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX29sZGVyX3ZlcnNpb25zIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuZGxfb2xkZXJfdmVyc2lvbnM6aG92ZXIge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNsZWFyOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkuZG93bmxvYWRzIG1haW4gLmRvd25sb2FkcyAuZGxfdGl0bGVfYWRkIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5ib2R5LmRvd25sb2FkcyBtYWluIC5kb3dubG9hZHMgLmRsX3RpdGxlX2FkZCBwIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuYm9keS5kb3dubG9hZHMgbWFpbiAuZG93bmxvYWRzIC5kbF90aXRsZV9hZGQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5ib2R5LmRvd25sb2FkcyBtYWluIC5kb3dubG9hZHMgLmRsX3RpdGxlX2FkZCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LmRvd25sb2FkcyBtYWluIC5kb3dubG9hZHMgLmRsX3RpdGxlX2FkZCB1bCBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5jYXRfaGVhZGVyX21pbnVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vSWNvbnMvRG93bmxvYWRzL2ljb25fY2F0X21pbnVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjBweDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmNhdF9oZWFkZXJfcGx1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL0ljb25zL0Rvd25sb2Fkcy9pY29uX2NhdF9wbHVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjBweDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX2RhdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuZGxfZmlsZXNpemUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuZGxfcHJldl9kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX3ByZXZfZmlsZXNpemUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuZW1zZWN1cmUtaGludCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5lbXNlY3VyZS1oaW50IGg1IGEgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuZW1zZWN1cmUtaGludCBkaXYuc2VhbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuZW1zZWN1cmUtaGludCBkaXYuc2VhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmdyYWRpZW50X2V4YW1wbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9JY29ucy9Eb3dubG9hZHMvaWNvbl9jYXRfbWludXMucG5nXCIpIG5vLXJlcGVhdCA5OSUgOHB4LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTVlNWU1IDBweCwgI2Y1ZjVmNSAxMDAlKTtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLnRpdGxlX2FkZCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmhpZ2hsaWdodF9lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuaGlnaGxpZ2h0X2luZm8ge1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmVtYWlsMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5oaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyBkaXYucHJldl92ZXJzaW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIHRyLnByZXZfdmVyc2lvbnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAucHJldl92ZXJzaW9ucyB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5wcmV2X3ZlcnNpb25zIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5wcmV2X3ZlcnNpb25zIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLlRhYmxlRGFya0dyZXkgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuVGFibGVEYXJrR3JleSB0aFtzY29wZT1yb3ddIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5Ub2dnbGVTcmMge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL0ljb25zL0Rvd25sb2Fkcy9pY29uX3BsdXNfd2hpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLlRvZ2dsZURlc3Qge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuVG9nZ2xlU3JjUHJldiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuVG9nZ2xlRGVzdFByZXYge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5Ub2dnbGVEZXN0UHJldiBhOmxpbmsge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLlRvZ2dsZURlc3RQcmV2IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuVG9nZ2xlRGVzdFByZXYgYTphY3RpdmUge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLlRvZ2dsZURlc3RQcmV2IGE6aG92ZXIge1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgdGQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgdGFibGUudGFibGVzdGQge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgdGFibGUudGFibGVzdGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyB0YWJsZS50YWJsZXN0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgdGFibGUudGFibGVzdGQgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIHRhYmxlLnRhYmxlc3RkIHRib2R5IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjNWI5Yztcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgdGFibGUudGFibGVzdGQgdGJvZHkgdGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGdyZXk7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIHRyLmhpZ2hsaWdodGVkUm93IHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZWQ7XG59XG5ib2R5LmRvd25sb2FkcyAuZG93bmxvYWRzIC5saXN0X3Byb2R1Y3RzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuYm9keS5kb3dubG9hZHMgLmRvd25sb2FkcyAuY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmZvcm1zIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgZGl2LnR4LWZlbG9naW4tcGkxIHtcbiAgbWF4LXdpZHRoOiA0MDAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kb3dubG9hZHMgLmRsX2Rlc2NyaXB0aW9uIGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5kb3dubG9hZHMgZGl2LmRvd25sb2FkcyBkaXYuZGxfb2xkZXJfdmVyc2lvbnNfc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5kb3dubG9hZHMgZGl2LmRsX29sZGVyX3ZlcnNpb25zX3NlbGVjdCBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDgwJTtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5kb3dubG9hZHMgdGFibGUgdHIubm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5kb3dubG9hZHMgdGFibGUgdHIubm9maWxlIHRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5kb3dubG9hZHMgdGFibGUgdHIubm9maWxlIHRkIGE6YWN0aXZlLFxuYm9keS5kb3dubG9hZHMgZGl2LmRvd25sb2FkcyB0YWJsZSB0ci5ub2ZpbGUgdGQgYTpsaW5rLFxuYm9keS5kb3dubG9hZHMgZGl2LmRvd25sb2FkcyB0YWJsZSB0ci5ub2ZpbGUgdGQgYTpob3ZlcixcbmJvZHkuZG93bmxvYWRzIGRpdi5kb3dubG9hZHMgdGFibGUgdHIubm9maWxlIHRkIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5kb3dubG9hZHMgLmMtcGFnZXNlY3Rpb24tc3ViaGVhZGVyLXRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzViOWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5kb3dubG9hZHMgLmMtcGFnZXNlY3Rpb24tc3ViaGVhZGVyLXRlYXNlciBhOmxpbmssIGJvZHkuZG93bmxvYWRzIC5jLXBhZ2VzZWN0aW9uLXN1YmhlYWRlci10ZWFzZXIgYTphY3RpdmUsIGJvZHkuZG93bmxvYWRzIC5jLXBhZ2VzZWN0aW9uLXN1YmhlYWRlci10ZWFzZXIgYTp2aXNpdGVkLCBib2R5LmRvd25sb2FkcyAuYy1wYWdlc2VjdGlvbi1zdWJoZWFkZXItdGVhc2VyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuZG93bmxvYWRzIC5jLXBhZ2VzZWN0aW9uLXN1YmhlYWRlci10ZWFzZXIgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuZG93bmxvYWRzIC5jLXBhZ2VzZWN0aW9uLXN1YmhlYWRlci10ZWFzZXIgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuZG93bmxvYWRzIC5mcmFtZS1zcGFjZS1hZnRlci1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuZG93bmxvYWRzIC5kbF9idXR0b24gYS5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keS5kb3dubG9hZHMgZGl2LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmRvd25sb2FkcyBzcGFuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYubGlua2JveCB7XG4gIG1pbi13aWR0aDogNDIwcHg7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYubGlua2JveCAuZmEge1xuICBmb250LXNpemU6IHVuc2V0O1xuICBjb2xvcjogdW5zZXQ7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYubGlua2JveCBkaXYubGlua3MgZGl2Lmxpbmtib3gtbGluay1yb3cgZGl2Lmxpbmtib3gtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5saW5rYm94IGRpdi5saW5rcyBkaXYubGlua2JveC1saW5rLXJvdyBkaXYubGlua2JveC1saW5rLmxpbmtib3gtbGluay1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuYm9keS5kb3dubG9hZHMgZGl2Lmxpbmtib3ggZGl2LmxpbmtzIGRpdi5vcyB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IGxhcmdlcjtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5saW5rYm94IGRpdi5saW5rcyBkaXYub3M6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5yZWZsaW5rLXBvcHVwIHtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCAycHggIzAwMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmV5O1xuICBwYWRkaW5nOiA1cHg7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYucmVmbGluay1wb3B1cCBpLmZhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuYm9keS5kb3dubG9hZHMgZGl2LnJlZmxpbmstcG9wdXAgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5yZWZsaW5rLXBvcHVwIHRhYmxlIHRkIGRpdi5idXR0b25OYW1lU2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5kb3dubG9hZHMgZGl2LnJlZmxpbmstcG9wdXAgdGFibGUgdGQgc3Bhbi5maWxlbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5yZWZsaW5rLXBvcHVwIHRhYmxlIHRkIGRpdi5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5yZWZsaW5rLXBvcHVwIHRhYmxlIHRkIGRpdi5kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5kb3dubG9hZHMgZGl2LnJlZmxpbmstcG9wdXAgdGFibGUgdGggYTpsaW5rLCBib2R5LmRvd25sb2FkcyBkaXYucmVmbGluay1wb3B1cCB0YWJsZSB0aCBhOnZpc2l0ZWQsIGJvZHkuZG93bmxvYWRzIGRpdi5yZWZsaW5rLXBvcHVwIHRhYmxlIHRoIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYucmVmbGluay1wb3B1cCB0YWJsZSB0aCBkaXYuY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYucmVmbGluay1wb3B1cCB0YWJsZSB0aCBkaXYuY2xvc2UgaS5mYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5kb3dubG9hZHMgZGl2LnJlZmxpbmstcG9wdXAgdGFibGUgdGggZGl2Lm1kNWNoZWNrc3VtIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuYm9keS5kb3dubG9hZHMgZGl2LnJlZmxpbmstcG9wdXAgdGFibGUgdGggZGl2LnNpZ25hdHVyZSB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5yZWZsaW5rLXBvcHVwIHRhYmxlIHRoIGRpdi5zaWduYXR1cmUgaS5mYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5kb3dubG9hZHMgZGl2LnJlZmxpbmstcG9wdXAgdGFibGUgdGggZGl2LnRpdGxlX2FkZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYucmVmbGluay1wb3B1cCB0YWJsZSB0aCBkaXYudGl0bGVfYWRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5kb3dubG9hZHMgZGl2LnJlZmxpbmstcG9wdXAgdGFibGUgdGggZGl2LnRpdGxlX2FkZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5kb3dubG9hZHMgZGl2LmRhdGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5saW5rYm94IGRpdi5saW5rcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5kb3dubG9hZHMgZGl2Lmxpbmtib3ggZGl2LmxpbmtzIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYubGlua2JveCBkaXYubGlua3MgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG4rMikgcC5vcy1uYW1lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5saW5rYm94IGRpdi5saW5rcyB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5saW5rYm94IGRpdi5saW5rcyB0YWJsZSB0Ym9keSB0ci5vcy1pbmZvIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYubGlua2JveCBkaXYubGlua3MgdGFibGUgdGJvZHkgdHIubGlua2JveC1saW5rLXJvdyB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5saW5rYm94IGRpdi5saW5rcyB0YWJsZSB0Ym9keSB0ci5saW5rYm94LWxpbmstcm93IHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5LmRvd25sb2FkcyBkaXYubGlua2JveCBkaXYubGlua3MgdGFibGUgdGhlYWQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5saW5rYm94IGRpdi5saW5rcyB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuYm9keS5kb3dubG9hZHMgZGl2Lmxpbmtib3ggZGl2LmxpbmtzIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5saW5rYm94IGRpdi5saW5rcyB0YWJsZSBwLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmJvZHkuZG93bmxvYWRzIGRpdi5saW5rYm94IGRpdi5saW5rcyB0YWJsZSBwLm9zLW5hbWUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbmJvZHkuZG93bmxvYWRzIC5yZWdpc3RlciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZG93bmxvYWRzIC5yZWdpc3RlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5kb3dubG9hZHMgLnJlZ2lzdGVyIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5kb3dubG9hZHMgLnJlZ2lzdGVyIHRhYmxlIHRoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA4OEZGO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OEZGO1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyLS1saWdodCAuZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWNvbnRhaW5lci0tbGlnaHQgLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5mYW5jeWJveC1jb250YWluZXItLWxpZ2h0IC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci0tbGlnaHQgLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciwgLmZhbmN5Ym94LWNvbnRhaW5lci0tbGlnaHQgLmZhbmN5Ym94LWJ1dHRvbjphZnRlciwgLmZhbmN5Ym94LWNvbnRhaW5lci0tbGlnaHQgLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4OEZGO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci0tbGlnaHQgLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sIC5mYW5jeWJveC1jb250YWluZXItLWxpZ2h0IC5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICNiZmMzYzY7XG59XG4uZmFuY3lib3gtY29udGFpbmVyLS1saWdodCAuZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGlmaWNhdGlvbnMtbW9kYWwgLmZhbmN5Ym94LXRvb2xiYXIge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDUzMHB4KSAvIDIpO1xuICB9XG59XG4ubm90aWZpY2F0aW9ucy1tb2RhbCAuZmFuY3lib3gtc2xpZGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xufVxuXG5kaXYuc3VwcG9ydGVkX2RldmljZXNfYmFzZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuZGl2LnN1cHBvcnRlZF9kZXZpY2VzX2Jhc2UgdGFibGUge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpIDBweCAxOXB4IDM4cHgsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDE1cHggMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc3VwcG9ydGVkX2RldmljZXNfYmFzZSB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5kaXYuc3VwcG9ydGVkX2RldmljZXNfYmFzZSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50YWJsZSB0ci5waG90by1oZWFkZXIgdGgge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnRhYmxlIHRyLnBob3RvLWhlYWRlciB0aCBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc3VwcG9ydGVkLWRldmljZXMta2JsaW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1cHBvcnRlZC1kZXZpY2VzLWtibGluayBzdmcge1xuICBmaWxsOiAjMmM1YjljO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uc3VwcG9ydGVkLWRldmljZXMtZm9vdG5vdGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxudGFibGUuc3RpY2t5aGVhZCB0aGVhZCB0ciB0aFtzY29wZT1jb2xdIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyAvKiBTYWZhcmkgKi9cbn1cblxudGFibGUuc3RpY2t5aGVhZCB0Ym9keSB0ciB0aFtzY29wZT1jb2xdIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyAvKiBTYWZhcmkgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuYm9keS5zdGlja3l0YWJsZWhlYWRleCBkaXYub3V0ZXItd3JhcCxcbmJvZHkuc3RpY2t5dGFibGVoZWFkZXggZGl2LnNlY3Rpb24ge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xuICBvdmVyZmxvdy15OiB1bnNldDtcbn1cblxudWwuc2VnZ2VyX3Byb2R1Y3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwuc2VnZ2VyX3Byb2R1Y3RzIGxpIHtcbiAgbWFyZ2luLXRvcDogOG94O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG51bC5zZWdnZXJfcHJvZHVjdHMgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbmRpdi5kZXRhaWxfdGFiX3NlY3Rpb25fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG5kaXYuZGV0YWlsX3RhYl9zZWN0aW9uX2NvbnRhaW5lciBkaXYuZGV0YWlsX3RhYl9zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmRpdi5kZXRhaWxfdGFiX3NlY3Rpb25fY29udGFpbmVyIGRpdi5kZXRhaWxfdGFiX3NlY3Rpb24ud2lyaW5nIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbmRpdi5kZXRhaWxfdGFiX3NlY3Rpb25fY29udGFpbmVyIGRpdi5kZXRhaWxfdGFiX3NlY3Rpb24ud2lyaW5nLmZsYXNoZXItd2lyaW5nLCBkaXYuZGV0YWlsX3RhYl9zZWN0aW9uX2NvbnRhaW5lciBkaXYuZGV0YWlsX3RhYl9zZWN0aW9uLndpcmluZy5qbGluay13aXJpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRldGFpbF90YWJfc2VjdGlvbl9jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5ncmV5Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG4uZ3JleWJveCBkaXYubW9kZWwtbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmV5Ym94IGRpdi5tb2RlbC1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZ3JleWJveCBkaXYubW9kZWwtbGlzdCB1bCBsaSBhLCAuZ3JleWJveCBkaXYubW9kZWwtbGlzdCB1bCBsaSBzcGFuLmxpLXRleHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZ3JleWJveCBkaXYubW9kZWwtbGlzdCB1bCBsaS5jaGVjay1tYXJrOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzJjNWI5YztcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5ncmV5Ym94IGRpdi5tb2RlbC1saXN0IHVsIGxpLmNyb3NzLW1hcms6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjYmZjM2M2O1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmdyZXlib3ggZGl2Lm1vZGVsLWxpc3QgdWwgbGkubnlzLW1hcms6YmVmb3JlLCAuZ3JleWJveCBkaXYubW9kZWwtbGlzdCB1bCBsaS5mYS5ueXMtbWFyay1mb290bm90ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNiZmMzYzY7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZ3JleWJveCBkaXYudHdvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5ncmV5Ym94IGRpdi50d28tY29sIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3JleWJveCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmV5Ym94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yb3cubm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbmRpdi50YWJsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmRpdi50YWJsaW5rIGE6bGluaywgZGl2LnRhYmxpbmsgYTphY3RpdmUsIGRpdi50YWJsaW5rIGE6aG92ZXIsIGRpdi50YWJsaW5rIGE6dmlzaXRlZCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItbGluayk7XG59XG5kaXYudGFibGluayBhOmxpbmsuYWN0aXZlLCBkaXYudGFibGluayBhOmFjdGl2ZS5hY3RpdmUsIGRpdi50YWJsaW5rIGE6aG92ZXIuYWN0aXZlLCBkaXYudGFibGluayBhOnZpc2l0ZWQuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLXNlZy1jb2xvci1saW5rKTtcbn1cblxuaW1nLnZlbmRvci1sb2dvIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMjVweDtcbn1cblxuLm1iMnJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuXG4udS1jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udS1tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tZXh0cmEtc21hbGwge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLW1lZGl1bSB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tZXh0cmEtbGFyZ2Uge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXRvcC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tdG9wLWV4dHJhLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tdG9wLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi10b3AtbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tdG9wLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi10b3AtZXh0cmEtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1yaWdodC1ub25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1yaWdodC1leHRyYS1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tcmlnaHQtc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tcmlnaHQtbWVkaXVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1yaWdodC1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1yaWdodC1leHRyYS1sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tYm90dG9tLW5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ib3R0b20tZXh0cmEtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ib3R0b20tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ib3R0b20tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS1leHRyYS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWxlZnQtbm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1sZWZ0LWV4dHJhLXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWxlZnQtc21hbGwge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1sZWZ0LW1lZGl1bSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1sZWZ0LWxhcmdlIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tbGVmdC1leHRyYS1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ob3Jpem9udGFsLW5vbmUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWhvcml6b250YWwtZXh0cmEtc21hbGwge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWhvcml6b250YWwtc21hbGwge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ob3Jpem9udGFsLW1lZGl1bSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4taG9yaXpvbnRhbC1sYXJnZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWhvcml6b250YWwtZXh0cmEtbGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXZlcnRpY2FsLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXZlcnRpY2FsLWV4dHJhLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi12ZXJ0aWNhbC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXZlcnRpY2FsLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tdmVydGljYWwtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi12ZXJ0aWNhbC1leHRyYS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udS13aWR0aC0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udS1oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWdhcC1ub25lLFxuLnUtZ2FwLWNvbHVtbi1ub25lIHtcbiAgLS1zZWctZ3V0dGVyLXg6IDA7XG59XG5cbi51LWdhcC1ub25lLFxuLnUtZ2FwLXJvdy1ub25lIHtcbiAgLS1zZWctZ3V0dGVyLXk6IDA7XG59XG5cbi51LWdhcC1tZWRpdW0sXG4udS1nYXAtY29sdW1uLW1lZGl1bSB7XG4gIC0tc2VnLWd1dHRlci14OiAxcmVtO1xufVxuXG4udS1nYXAtbWVkaXVtLFxuLnUtZ2FwLXJvdy1tZWRpdW0ge1xuICAtLXNlZy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLnUtZ2FwLWxhcmdlLFxuLnUtZ2FwLWNvbHVtbi1sYXJnZSB7XG4gIC0tc2VnLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi51LWdhcC1sYXJnZSxcbi51LWdhcC1yb3ctbGFyZ2Uge1xuICAtLXNlZy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4udS1nYXAtZXh0cmEtbGFyZ2UsXG4udS1nYXAtY29sdW1uLWV4dHJhLWxhcmdlIHtcbiAgLS1zZWctZ3V0dGVyLXg6IDNyZW07XG59XG5cbi51LWdhcC1leHRyYS1sYXJnZSxcbi51LWdhcC1yb3ctZXh0cmEtbGFyZ2Uge1xuICAtLXNlZy1ndXR0ZXIteTogM3JlbTtcbn1cblxuLnUtaGlkZGVuLXZpc3VhbGx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4udS1oaWRkZW4tdmlzdWFsbHktZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudS1oaWRkZW5cXEBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC51LWhpZGUtZnJvbVxcQGFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IC0xKSB7XG4gIC51LWhpZGUtdW50aWxcXEBhbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC51LXNob3ctZnJvbVxcQGFsbCB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IC0xKSB7XG4gIC51LXNob3ctdW50aWxcXEBhbGwge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAudS1oaWRlLWZyb21cXEBzbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC51LWhpZGUtdW50aWxcXEBzbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC51LXNob3ctZnJvbVxcQHNtIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLnUtc2hvdy11bnRpbFxcQHNtIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaGlkZS1mcm9tXFxAbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1oaWRlLXVudGlsXFxAbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zaG93LWZyb21cXEBtZCB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNob3ctdW50aWxcXEBtZCB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51LWhpZGUtZnJvbVxcQGxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnUtaGlkZS11bnRpbFxcQGxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnUtc2hvdy1mcm9tXFxAbGcge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudS1zaG93LXVudGlsXFxAbGcge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnUtaGlkZS1mcm9tXFxAeGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnUtaGlkZS11bnRpbFxcQHhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LXNob3ctZnJvbVxcQHhsIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51LXNob3ctdW50aWxcXEB4bCB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMHZ3KSB7XG4gIC51LWhpZGUtZnJvbVxcQGZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OXZ3KSB7XG4gIC51LWhpZGUtdW50aWxcXEBmdWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwdncpIHtcbiAgLnUtc2hvdy1mcm9tXFxAZnVsbCB7XG4gICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5dncpIHtcbiAgLnUtc2hvdy11bnRpbFxcQGZ1bGwge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1yZW1vdmUtaW5uZXItbWFyZ2lucyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi51LXJlbW92ZS1pbm5lci1tYXJnaW5zID4gKjpmaXJzdC1jaGlsZDpub3QoLm8tZ3JpZCkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWJvcmRlci1yYWRpdXMtbGcge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuXG4udS1zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5LCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5zZWN0aW9uT3ZlcmZsb3dVbnNldCBkaXYuc2VjdGlvbiB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxubGFiZWwuZXJyb3IsIC5lcnJvci5jLWZvcm1fX2xhYmVsIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm1zIC5lbWFpbDIge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8vXHJcbi8vIEZvY3VzIHN0eWxlc1xyXG4vL1xyXG4vLyAxLiBPdXRsaW5lcyBhcmUgYSBuZWNlc3NhcnkgZm9jdXMgaW5kaWNhdG9yIGZvciBrZXlib2FyZCB1c2Vycy5cclxuLy8gMi4gRG9uJ3QgYWRqdXN0IGJvcmRlci1yYWRpdXMgZm9yIGJ1dHRvbiBzdHlsZXMuXHJcbi8vIDMuIEZvY3VzaW5nIHRoZSBidXR0b24gd2l0aCBhIG1vdXNlLCB0b3VjaCwgb3Igc3R5bHVzIHdpbGwgbm90IHJlbmRlciBhbiBvdXRsaW5lLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmE6Zm9jdXMtdmlzaWJsZSxcclxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogJGJyYW5kLWZvY3VzLW91dGxpbmU7IC8vIDFcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAkYnJhbmQtZm9jdXMtb3V0bGluZS1vZmZzZXQ7XHJcbn1cclxuXHJcblxyXG5hOmZvY3VzLXZpc2libGU6bm90KC5idG4pLFxyXG5idXR0b246Zm9jdXMtdmlzaWJsZTpub3QoLmJ0bikge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyAvLyAyXHJcbn1cclxuXHJcbmE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcclxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgb3V0bGluZTogbm9uZTsgLy8gM1xyXG59XHJcbiIsIi8vXHJcbi8vIFNFR0dFUiBCcmFuZCB2YXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4vL1xyXG4vLyBCYXNpYyBjb2xvcnNcclxuLy9cclxuJGJyYW5kLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kYnJhbmQtY29sb3ItYmxhY2s6ICMwMDA7XHJcblxyXG4vLyBibHVlIHBhbGV0dGVcclxuJGJyYW5kLWNvbG9yLWJsdWUtZGFya2VyOiAjMTYyZTRlOyAvLyB1c2FnZTogZm9yIGhpZ2hsaWdodGluZyB0ZXh0cyBhbmQgbGlzdHNcclxuJGJyYW5kLWNvbG9yLWJsdWUtZGFyazogIzAwMzc2MTsgLy8gdXNhZ2U6IHRhYmxlIGJvcmRlclxyXG4kYnJhbmQtY29sb3ItYmx1ZTogIzJjNWI5YzsgLy8gdXNhZ2U6IHNlZ2dlciBtYWluIGNvbG9yLCBwcmltYXJ5IGNvbG9yLCBjdGEgYnV0dG9uXHJcbiRicmFuZC1jb2xvci1ibHVlLWxpZ2h0OiAjMDA4OEZGOyAvLyB1c2FnZTogZmFuY3lib3ggZ2FsbGVyeSBib3JkZXIgYW5kIGNvbnRyb2xzIGhvdmVyIGNvbG9yXHJcbiRicmFuZC1jb2xvci1ibHVlLWxpZ2h0ZXI6ICM5NWQzZjk7IC8vIHVzYWdlOiBwbHVzIGljb24gZm9yIHRhYmxlXHJcbiRicmFuZC1jb2xvci1ibHVlLWxpZ2h0ZXN0OiAjY2FkZWVkOyAvLyB1c2FnZSBpbmFjdGl2ZSBwcm9ncmVzcyBiYXJcclxuXHJcbiRwcm9kdWN0bGluZTogIzAwODhmZjtcclxuJHByb2R1Y3RsaW5lLWFsdDogIzE3NGVhZTtcclxuJHByb2R1Y3RsaW5lLWxvZ29ibHVlOiAjMmM1YjljO1xyXG4kcHJvZHVjdGxpbmUtYWx0LWxvZ29ibHVlOiAjMmM1YjljO1xyXG4kbG9nb2JsdWU6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4kbG9nb2JsdWUtbGlnaHQ6ICM1NjdjYjA7XHJcbiRsaWdodC1ncmF5OiAjZjNmM2YzO1xyXG4kbWVkaXVtLWdyYXk6ICM5ZmI3Y2Y7XHJcbiRtZWRpdW0tYWx0LWdyYXk6ICM4M2EyYmU7XHJcblxyXG5cclxuLy9cclxuLy8gQ29sb3IgcGFsZXR0ZXNcclxuLy9cclxuLy8gYS5rLmEuIG5ldyA1IHByb2R1Y3QgY2F0ZWdvcmllcyAoMjAyNClcclxuJHByb2R1Y3RsaW5lLWNyZWF0ZTogIzBiYTBhNztcclxuJHByb2R1Y3RsaW5lLWNyZWF0ZS1saWdodGVzdDogI0UwRjNGNDtcclxuJHByb2R1Y3RsaW5lLWNyZWF0ZS1saWdodDogIzBkYzNjYztcclxuJHByb2R1Y3RsaW5lLWNyZWF0ZS1kYXJrOiAjMDg3Mjc3O1xyXG4kcHJvZHVjdGxpbmUtY3JlYXRlLW1lZGl1bTogcmdiYSgkcHJvZHVjdGxpbmUtY3JlYXRlLWRhcmssIDAuMik7XHJcbiRwcm9kdWN0bGluZS1idWlsZDogI2Y1MGY2NjtcclxuJHByb2R1Y3RsaW5lLWJ1aWxkLWxpZ2h0ZXN0OiAjZjNlMmU5O1xyXG4kcHJvZHVjdGxpbmUtYnVpbGQtbGlnaHQ6ICNmZjY2YTA7XHJcbiRwcm9kdWN0bGluZS1idWlsZC1kYXJrOiAjOGYwOTNjO1xyXG4kcHJvZHVjdGxpbmUtYnVpbGQtbWVkaXVtOiByZ2JhKCRwcm9kdWN0bGluZS1idWlsZC1kYXJrLCAuMik7XHJcbiRwcm9kdWN0bGluZS1kZWJ1ZzogIzc4Nzg3ODtcclxuJHByb2R1Y3RsaW5lLWRlYnVnLWxpZ2h0ZXN0OiAjZWZlZmVmO1xyXG4kcHJvZHVjdGxpbmUtZGVidWctbGlnaHQ6ICM5OTk5OTk7XHJcbiRwcm9kdWN0bGluZS1kZWJ1Zy1kYXJrOiAjNDM0MzQzO1xyXG4kcHJvZHVjdGxpbmUtZGVidWctbWVkaXVtOiByZ2JhKCRwcm9kdWN0bGluZS1kZWJ1Zy1kYXJrLCAuMik7XHJcbiRwcm9kdWN0bGluZS12ZXJpZnk6ICMxMTk2MWU7XHJcbiRwcm9kdWN0bGluZS12ZXJpZnktbGlnaHRlc3Q6ICNlNmY3ZTY7XHJcbiRwcm9kdWN0bGluZS12ZXJpZnktbGlnaHQ6ICMxOGQ1MmE7XHJcbiRwcm9kdWN0bGluZS12ZXJpZnktZGFyazogIzBhNTcxMTtcclxuJHByb2R1Y3RsaW5lLXZlcmlmeS1tZWRpdW06IHJnYmEoJHByb2R1Y3RsaW5lLXZlcmlmeS1kYXJrLCAuMik7XHJcbiRwcm9kdWN0bGluZS1wcm9ncmFtOiAjMDA4OGZmO1xyXG4kcHJvZHVjdGxpbmUtcHJvZ3JhbS1saWdodGVzdDogI0U1RUZGODtcclxuJHByb2R1Y3RsaW5lLXByb2dyYW0tbGlnaHQ6ICM0Y2FjZmY7XHJcbiRwcm9kdWN0bGluZS1wcm9ncmFtLWRhcms6ICMyYzViOWM7XHJcbiRwcm9kdWN0bGluZS1wcm9ncmFtLW1lZGl1bTogcmdiYSgkcHJvZHVjdGxpbmUtcHJvZ3JhbS1kYXJrLCAuMik7XHJcblxyXG5cclxuLy9cclxuLy8gR3JhZGllbnRzXHJcbi8vXHJcbiRwcmltYXJ5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYnJhbmQtY29sb3ItYmx1ZS1saWdodCAwJSwgJGJyYW5kLWNvbG9yLWJsdWUgNyUsICRicmFuZC1jb2xvci1ibHVlIDEwMCUpO1xyXG4kZGVmYXVsdC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSAwJSwgJGJyYW5kLWNvbG9yLXdoaXRlIDclLCAjZWVlIDEwMCUpO1xyXG5cclxuJHByb2R1Y3RsaW5lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA1MCUsICRwcm9kdWN0bGluZSA1MCUsICRwcm9kdWN0bGluZS1hbHQgMTAwJSk7XHJcbiRwcm9kdWN0bGluZS1ncmFkaWVudC1sb2dvYmx1ZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtbG9nb2JsdWUgNTAlLCAkcHJvZHVjdGxpbmUtYWx0LWxvZ29ibHVlIDEwMCUpO1xyXG5cclxuJHByb2R1Y3RsaW5lLWdyYWRpZW50LWNyZWF0ZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtY3JlYXRlIDUwJSwgJHByb2R1Y3RsaW5lLWNyZWF0ZS1kYXJrIDEwMCUpO1xyXG4kcHJvZHVjdGxpbmUtZ3JhZGllbnQtYnVpbGQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgJHByb2R1Y3RsaW5lLWJ1aWxkIDUwJSwgJHByb2R1Y3RsaW5lLWJ1aWxkLWRhcmsgMTAwJSk7XHJcbiRwcm9kdWN0bGluZS1ncmFkaWVudC1kZWJ1ZzogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtZGVidWcgNTAlLCAkcHJvZHVjdGxpbmUtZGVidWctZGFyayAxMDAlKTtcclxuJHByb2R1Y3RsaW5lLWdyYWRpZW50LXZlcmlmeTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtdmVyaWZ5IDUwJSwgJHByb2R1Y3RsaW5lLXZlcmlmeS1kYXJrIDEwMCUpO1xyXG4kcHJvZHVjdGxpbmUtZ3JhZGllbnQtcHJvZ3JhbTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAkcHJvZHVjdGxpbmUtcHJvZ3JhbSA1MCUsICRwcm9kdWN0bGluZS1wcm9ncmFtLWRhcmsgMTAwJSk7XHJcblxyXG5cclxuLy9cclxuLy8gVUkgY29sb3JzXHJcbi8vXHJcbiRicmFuZC1jb2xvci1ncmV5LWRhcmtlcjogIzRmNTE1NzsgLy8gdXNhZ2U6IGJpZyBmb290ZXJcclxuJGJyYW5kLWNvbG9yLWdyZXktZGFyazogIzU4NTg1YTsgLy8gdXNhZ2U6IGRhcmsgdGFibGVcclxuJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtLWRhcms6ICNiZmMzYzY7IC8vIHVzYWdlOiBtZXRhLWZvb3RlciwgZmFuY3lib3ggZGlzYWJsZWQgY29udHJvbFxyXG4kYnJhbmQtY29sb3ItZ3JleTogI2M1YzdjOTsgLy8gdXNhZ2U6IHNtYWxsIGZvb3RlciAoYWNjb3JkaW9ucyksIG1vc3QgdmlzaWJsZSBib3JkZXJzIChlbGVtZW50cywgaW1hZ2VzKVxyXG4kYnJhbmQtY29sb3ItZ3JleS1tZWRpdW06ICNkZmRmZGY7IC8vIHVzYWdlOyBwYWdpbmF0aW9uIGJvcmRlclxyXG4kYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tbGlnaHQ6ICNiZmMzYzY7IC8vIHVzYWdlOiBtZXRhLWZvb3RlciwgcHJvZ3Jlc3MgYmFyLFxyXG4kYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tbGlnaHRlcjogI2U2ZTZlNjsgLy8gdXNhZ2U6IHByb21vLXBhZ2VcclxuJGJyYW5kLWNvbG9yLXplYnJhOiAjZjFmMWYxO1xyXG4kYnJhbmQtY29sb3ItbWV0YW1lbnU6ICNlZWVlZWU7IC8vIHVzYWdlOiBkZXNrdG9wIG1ldGFtZW51IGJhY2tncm91bmRcclxuJGJyYW5kLWNvbG9yLWdyZXktbGlnaHQ6ICNlZmVmZWY7IC8vIHVzYWdlOiBib290c3RyYXAgXCJsaWdodFwiLCBiYWNrZ3JvdW5kRGl2aWRlckdsb2JhbE9kZCwgdGFibGUgYm9yZGVyXHJcbiRicmFuZC1jb2xvci1ncmV5LWxpZ2h0ZXI6ICNmN2Y3Zjk7IC8vIHVzYWdlOiBiZyBpbiBjb2RlLCAgdGFibGUgYm9yZGVyXHJcbiRicmFuZC1jb2xvci1vZmZjYW52YXM6ICNmM2YzZjM7IC8vIHVzYWdlOiBvZmZjYW52YXMgYmFja2dyb3VuZFxyXG4kYnJhbmQtY29sb3ItaW5mbzogIzI4N2Y5YTtcclxuJGJyYW5kLWNvbG9yLWluZm8tbGlnaHQ6IGNvbG9yLnNjYWxlKCRicmFuZC1jb2xvci1pbmZvLCAkbGlnaHRuZXNzOiA2NSUsICRzYXR1cmF0aW9uOiAyMCUpO1xyXG4kYnJhbmQtY29sb3Itc3VjY2VzczogIzUyYWI2YjtcclxuJGJyYW5kLWNvbG9yLXN1Y2Nlc3MtbGlnaHQ6IGNvbG9yLnNjYWxlKCRicmFuZC1jb2xvci1zdWNjZXNzLCAkbGlnaHRuZXNzOiA2NSUsICRzYXR1cmF0aW9uOiAyMCUpO1xyXG4kYnJhbmQtY29sb3Itd2FybmluZzogI2Y2YjA0ZTtcclxuJGJyYW5kLWNvbG9yLXdhcm5pbmctbGlnaHQ6IGNvbG9yLnNjYWxlKCRicmFuZC1jb2xvci13YXJuaW5nLCAkbGlnaHRuZXNzOiA2NSUsICRzYXR1cmF0aW9uOiAyMCUpO1xyXG4kYnJhbmQtY29sb3ItZGFuZ2VyOiAjZDk0ZjY0O1xyXG4kYnJhbmQtY29sb3ItZGFuZ2VyLWxpZ2h0OiBjb2xvci5zY2FsZSgkYnJhbmQtY29sb3ItZGFuZ2VyLCAkbGlnaHRuZXNzOiA2NSUsICRzYXR1cmF0aW9uOiAyMCUpO1xyXG4kYnJhbmQtY29sb3ItZXJyb3I6ICNkYzM1NDU7XHJcblxyXG5cclxuLy9cclxuLy8gRWZmZWN0c1xyXG4vL1xyXG4kYnJhbmQtZm9jdXMtb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXNlZy1jb2xvci1mb2N1cyk7XHJcbiRicmFuZC1mb2N1cy1vdXRsaW5lLW9mZnNldDogM3B4O1xyXG4kYnJhbmQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXNlZy1jb2xvci1mb2N1cyk7XHJcbiRicmFuZC1mb2N1cy1ib3gtc2hhZG93LS1oZWF2eTogMCAwIDIwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4kYnJhbmQtYnRuLWJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4kYnJhbmQtdHJhbnNpdGlvbi1kdXI6IC4ycztcclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbiRicmFuZC1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk51bml0byBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJUcmVidWNoZXQgTVNcIiwgQ2FsaWJyaSwgVGFob21hLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRicmFuZC1mb250LWhlYWRsaW5lczogJGJyYW5kLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRicmFuZC1mb250LWZhbWlseS1tb25vc3BhY2U6IENvdXJpZXIsIFwiQ291cmllciBOZXdcIiwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBtb25vc3BhY2U7XHJcbiIsIi8vXHJcbi8vIENTUyBDdXN0b20gUHJvcGVydGllc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbjpyb290IHtcclxuICAgIC0tc2VnLWNvbG9yLWZvY3VzOiBjdXJyZW50Y29sb3I7XHJcbiAgICAtLXNlZy1jb2xvci10ZXh0OiAjeyRjb2xvci10ZXh0fTtcclxuICAgIC0tc2VnLWNvbG9yLWNvZGU6ICN7JGNvZGUtLWNvbG9yfTtcclxuICAgIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICN7JGhlYWRpbmdzLS1jb2xvcn07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBQcm9kdWN0IGNhdGVnb3J5IGNvbG9yc1xyXG4vL1xyXG46cm9vdDpoYXMoLmMtcHJvZHVjdHBhZ2UtLWNyZWF0ZSkge1xyXG4gICAgLS1zZWctY2F0ZWdvcnktY29sb3I6ICN7JHByb2R1Y3RsaW5lLWNyZWF0ZX07XHJcbiAgICAtLXNlZy1jYXRlZ29yeS1jb2xvci1tZWRpdW06ICN7JHByb2R1Y3RsaW5lLWNyZWF0ZS1tZWRpdW19O1xyXG59XHJcblxyXG46cm9vdDpoYXMoLmMtcHJvZHVjdHBhZ2UtLWJ1aWxkKSB7XHJcbiAgICAtLXNlZy1jYXRlZ29yeS1jb2xvcjogI3skcHJvZHVjdGxpbmUtYnVpbGR9O1xyXG4gICAgLS1zZWctY2F0ZWdvcnktY29sb3ItbWVkaXVtOiAjeyRwcm9kdWN0bGluZS1idWlsZC1tZWRpdW19O1xyXG59XHJcblxyXG46cm9vdDpoYXMoLmMtcHJvZHVjdHBhZ2UtLWRlYnVnKSB7XHJcbiAgICAtLXNlZy1jYXRlZ29yeS1jb2xvcjogI3skcHJvZHVjdGxpbmUtZGVidWd9O1xyXG4gICAgLS1zZWctY2F0ZWdvcnktY29sb3ItbWVkaXVtOiAjeyRwcm9kdWN0bGluZS1kZWJ1Zy1tZWRpdW19O1xyXG59XHJcblxyXG46cm9vdDpoYXMoLmMtcHJvZHVjdHBhZ2UtLXZlcmlmeSkge1xyXG4gICAgLS1zZWctY2F0ZWdvcnktY29sb3I6ICN7JHByb2R1Y3RsaW5lLXZlcmlmeX07XHJcbiAgICAtLXNlZy1jYXRlZ29yeS1jb2xvci1tZWRpdW06ICN7JHByb2R1Y3RsaW5lLXZlcmlmeS1tZWRpdW19O1xyXG59XHJcblxyXG46cm9vdDpoYXMoLmMtcHJvZHVjdHBhZ2UtLXByb2dyYW0pIHtcclxuICAgIC0tc2VnLWNhdGVnb3J5LWNvbG9yOiAjeyRwcm9kdWN0bGluZS1wcm9ncmFtfTtcclxuICAgIC0tc2VnLWNhdGVnb3J5LWNvbG9yLW1lZGl1bTogI3skcHJvZHVjdGxpbmUtcHJvZ3JhbS1tZWRpdW19O1xyXG59XHJcbiIsIi8vXHJcbi8vIFdlYmZvbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi8uLi9Gb250cy9udW5pdG8tc2Fucy9udW5pdG9zYW5zLXJlZ3VsYXItMjAyNS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL0ZvbnRzL251bml0by1zYW5zL251bml0b3NhbnMtcmVndWxhci0yMDI1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vLi4vRm9udHMvbnVuaXRvLXNhbnMvbnVuaXRvc2Fucy1pdGFsaWMtMjAyNS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL0ZvbnRzL251bml0by1zYW5zL251bml0b3NhbnMtaXRhbGljLTIwMjUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi8uLi9Gb250cy9udW5pdG8tc2Fucy9udW5pdG9zYW5zLWJvbGQtMjAyNS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uLy4uL0ZvbnRzL251bml0by1zYW5zL251bml0b3NhbnMtYm9sZC0yMDI1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vLi4vRm9udHMvbnVuaXRvLXNhbnMvbnVuaXRvc2Fucy1ib2xkaXRhbGljLTIwMjUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9Gb250cy9udW5pdG8tc2Fucy9udW5pdG9zYW5zLWJvbGRpdGFsaWMtMjAyNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbiIsIi8vXHJcbi8vIEhUTUxcclxuLy9cclxuLy8gMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuaHRtbCB7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJyYW5kLWNvbG9yLWJsYWNrLCAwKTsgLy8gMVxyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbn1cclxuIiwiLy9cclxuLy8gT3ZlcnJpZGVzIG9mIGRlc2lnbiBzeXN0ZW0gdmFyaWFibGVzIChvYmplY3RzLCBjb21wb25lbnRzIGV0Yy4pXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi8vXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gXCIkby1ncmlkLS1icmVha3BvaW50c1wiIHdpbGwgYmUgdXNlZCBmb3IgdGhlIGdyaWQgc3lzdGVtIGFuZCB2YXJpb3VzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cclxuLy9cclxuLy8gMS4gSGVhZGVyIGljb25zIGFyZSBkaXNwbGF5ZWQgaW4gdHdvIHJvd3Mgb24gdmVyeSBzbWFsbCBzY3JlZW5zLlxyXG4vLyAyLiBEaXNhYmxlIGdlbmVyYXRpb24gb2YgcmVzcG9uc2l2ZSBnYXAgY2xhc3Nlcy5cclxuJGJyZWFrcG9pbnQteHMtaGVhZGVyLW92ZXJmbG93OiAzNTdweDsgLy8gMVxyXG5cclxuJGJyZWFrcG9pbnQtc206IDU0NHB4O1xyXG4kYnJlYWtwb2ludC1tZDogNzY4cHg7XHJcbiRicmVha3BvaW50LWxnOiA5OTJweDtcclxuJGJyZWFrcG9pbnQteGw6IDEyMDBweDtcclxuXHJcbiRvLWdyaWQtLWJyZWFrcG9pbnRzOiAoXHJcbiAgICBcImFsbFwiOiAwLFxyXG4gICAgXCJzbVwiOiAkYnJlYWtwb2ludC1zbSxcclxuICAgIFwibWRcIjogJGJyZWFrcG9pbnQtbWQsXHJcbiAgICBcImxnXCI6ICRicmVha3BvaW50LWxnLFxyXG4gICAgXCJ4bFwiOiAkYnJlYWtwb2ludC14bCxcclxuICAgIFwiZnVsbFwiOiAxMDB2d1xyXG4pO1xyXG4kdS1nYXAtc2l6ZXM6IChcclxuICAgIFwibm9uZVwiOiAwLFxyXG4gICAgXCJtZWRpdW1cIjogMXJlbSxcclxuICAgIFwibGFyZ2VcIjogMS41cmVtLFxyXG4gICAgXCJleHRyYS1sYXJnZVwiOiAzcmVtLFxyXG4pO1xyXG4kdS1nYXAtYnJlYWtwb2ludHM6IChcclxuICAgIDA6IDAsXHJcbik7IC8vIDJcclxuXHJcblxyXG4vL1xyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuJG8tZ3JpZC0tY29sdW1uczogMTI7XHJcbiRvLWdyaWQtLWd1dHRlci13aWR0aDogMzBweDtcclxuXHJcblxyXG4vL1xyXG4vLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbiRvLWNvbnRhaW5lci0tbWF4LXdpZHRoLXNtOiA1NzZweDtcclxuJG8tY29udGFpbmVyLS1tYXgtd2lkdGgtbWQ6IDc2OHB4O1xyXG4kby1jb250YWluZXItLW1heC13aWR0aC1sZzogMTAyNHB4O1xyXG4kby1jb250YWluZXItLW1heC13aWR0aC14bDogMTQ0MHB4O1xyXG5cclxuJG8tY29udGFpbmVyLS1tYXgtd2lkdGhzOiAoXHJcbiAgICBcInNtXCI6ICRvLWNvbnRhaW5lci0tbWF4LXdpZHRoLXNtLFxyXG4gICAgXCJtZFwiOiAkby1jb250YWluZXItLW1heC13aWR0aC1tZCxcclxuICAgIFwibGdcIjogJG8tY29udGFpbmVyLS1tYXgtd2lkdGgtbGcsXHJcbiAgICBcInhsXCI6ICRvLWNvbnRhaW5lci0tbWF4LXdpZHRoLXhsXHJcbik7XHJcblxyXG5cclxuLy9cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4kdS1zcGFjaW5nLXNpemVzOiAoXHJcbiAgICBcIi1ub25lXCI6IDAsXHJcbiAgICBcIi1leHRyYS1zbWFsbFwiOiAxcmVtLFxyXG4gICAgXCItc21hbGxcIjogMS41cmVtLFxyXG4gICAgXCItbWVkaXVtXCI6IDJyZW0sXHJcbiAgICBcIi1sYXJnZVwiOiAyLjVyZW0sXHJcbiAgICBcIi1leHRyYS1sYXJnZVwiOiAzcmVtXHJcbik7XHJcbiR1LXNwYWNpbmctcHJvcGVydGllczogKFxyXG4gICAgXCJtYXJnaW5cIjogXCJtYXJnaW5cIixcclxuKTtcclxuXHJcbiRrZXl2aXN1YWxNaW5IZWlnaHQ6IDIwMHB4O1xyXG5cclxuJHNwYWNlLWRlZmF1bHQ6IDFyZW07IC8vIDE2cHhcclxuXHJcbi8vICBzcGFjaW5ncyAgLT4gcmVkdWNlZCB0byByZW0gbWVhc3VyZXMgLSBubyBtb3JlIHB4XHJcbiRzcGFjZS1yLXh4eHM6IC4yNXJlbTsgLy8gNHB4XHJcbiRzcGFjZS1yLXh4czogLjVyZW07IC8vIDhweFxyXG4kc3BhY2Utci14czogMXJlbTsgLy8gMTZweFxyXG4kc3BhY2Utci1zOiAxLjVyZW07IC8vIDI0cHhcclxuJHNwYWNlLXItbTogMnJlbTsgLy8gMzJweFxyXG4kc3BhY2Utci1sOiAyLjVyZW07IC8vIDQwcHhcclxuJHNwYWNlLXIteGw6IDNyZW07IC8vIDQ4cHhcclxuJHNwYWNlLXIteHhsOiA1cmVtOyAvLyA4MHB4XHJcblxyXG5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgZm9yIHZpZXdwb3J0IGRldGVjdGlvbiAoc2VlIFwiZ2V0QnJlYWtwb2ludC5qc1wiKVxyXG4vL1xyXG4kc2lnbmFsLWJyZWFrcG9pbnQtc3RhcnQ6ICd7XCJsYXlvdXRcIjogXCJicmVha3BvaW50LXMtbWF4XCJ9JztcclxuJHNpZ25hbC1icmVha3BvaW50LXMtbWF4OiAkYnJlYWtwb2ludC1zbSAtIDFweDtcclxuJHNpZ25hbC1icmVha3BvaW50LXMtbWluOiAkYnJlYWtwb2ludC1zbTtcclxuJHNpZ25hbC1icmVha3BvaW50LXM6ICd7XCJsYXlvdXRcIjogXCJicmVha3BvaW50LXNcIn0nO1xyXG4kc2lnbmFsLWJyZWFrcG9pbnQtbS1tYXg6ICRicmVha3BvaW50LW1kIC0gMXB4O1xyXG4kc2lnbmFsLWJyZWFrcG9pbnQtbS1taW46ICRicmVha3BvaW50LW1kO1xyXG4kc2lnbmFsLWJyZWFrcG9pbnQtbTogJ3tcImxheW91dFwiOiBcImJyZWFrcG9pbnQtbVwifSc7XHJcbiRzaWduYWwtYnJlYWtwb2ludC1sLW1heDogJGJyZWFrcG9pbnQtbGcgLSAxcHg7XHJcbiRzaWduYWwtYnJlYWtwb2ludC1sLW1pbjogJGJyZWFrcG9pbnQtbGc7XHJcbiRzaWduYWwtYnJlYWtwb2ludC1sOiAne1wibGF5b3V0XCI6IFwiYnJlYWtwb2ludC1sXCJ9JztcclxuJHNpZ25hbC1icmVha3BvaW50LXhsLW1heDogJGJyZWFrcG9pbnQteGwgLSAxcHg7XHJcbiRzaWduYWwtYnJlYWtwb2ludC14bC1taW46ICRicmVha3BvaW50LXhsO1xyXG4kc2lnbmFsLWJyZWFrcG9pbnQteGw6ICd7XCJsYXlvdXRcIjogXCJicmVha3BvaW50LXhsXCJ9JztcclxuXHJcblxyXG4vL1xyXG4vLyBDb2xvcnNcclxuLy9cclxuJGNvbG9yLXRleHQ6ICRicmFuZC1jb2xvci1ibGFjazsgLy8gdXNhZ2U6IG1haW4gdGV4dCBjb2xvclxyXG4kY29sb3ItdGV4dC1pbnZlcnNlLWdyZXk6ICRicmFuZC1jb2xvci1ncmV5LW1lZGl1bS1saWdodDtcclxuJGNvbG9yLXRleHQtbXV0ZWQ6ICM4MDgwODA7XHJcbiRib2R5LWNvbG9yOiAkY29sb3ItdGV4dDtcclxuJGJvZHktYmc6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuJGNvbG9yLWJ1dHRvbnM6ICRicmFuZC1jb2xvci1ibHVlLWRhcmtlcjsgLy8gdXNhZ2U6IGhlYWRlcnMgYW5kIGZvciBoaWdobGlnaHRpbmcgdGV4dHMgYW5kIGxpc3RzXHJcbiRjb2xvci1mb290ZXItbGlnaHQ6ICRicmFuZC1jb2xvci1ncmV5LW1lZGl1bS1saWdodDtcclxuJGNvbG9yLWZvb3Rlci1kYXJrOiAkYnJhbmQtY29sb3ItZ3JleS1kYXJrZXI7XHJcblxyXG5cclxuLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGJyYW5kLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XHJcbiRmb250LXNpemUtcm9vdDogMTZweDsgLy8gZm9yIDxodG1sPlxyXG4kZm9udC1zaXplLWJhc2U6IDEuMTI1cmVtOyAvLyAxOHB4XHJcbiRmb250LXNpemUtbGc6IDEuMjVyZW07IC8vIDIwcHhcclxuJGZvbnQtc2l6ZS1tZDogMXJlbTsgLy8gMTZweFxyXG4kZm9udC1zaXplLXNtOiAuODc1cmVtOyAvLyAxNHB4XHJcbiRmb250LXNpemUteHM6IC43NXJlbTsgLy8gMTJweFxyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xyXG4kbGluZS1oZWlnaHQtbDogMS4ycmVtO1xyXG5cclxuLy8gSGVhZGluZ3NcclxuJGZvbnQtc2l6ZS1oMTogMy4wcmVtO1xyXG4kZm9udC1zaXplLWgyOiAyLjNyZW07XHJcbiRmb250LXNpemUtaDM6IDEuN3JlbTtcclxuJGZvbnQtc2l6ZS1oNDogMS40cmVtO1xyXG4kZm9udC1zaXplLWg1OiAxLjEyNXJlbTtcclxuJGZvbnQtc2l6ZS1oNjogMS4xMjVyZW07XHJcbiRoZWFkaW5ncy0tY29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuJGhlYWRpbmdzLS1mb250LXdlaWdodDogNzAwO1xyXG4kaGVhZGluZ3MtLWxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4vLyBMaW5rc1xyXG4kbGluay0tZm9udC13ZWlnaHQ6IDcwMDtcclxuJGxpbmstLWNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuJGxpbmstLWNvbG9yLWhvdmVyOiAkYnJhbmQtY29sb3ItYmx1ZS1kYXJrZXI7XHJcbiRsaW5rLS1jb2xvci1ob3Zlci1yZXZlcnNlOiAkYnJhbmQtY29sb3ItYmx1ZS1saWdodGVzdDtcclxuXHJcbi8vIENvZGVcclxuJGNvZGUtLWNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuJGNvZGUtLWZvbnQtc2l6ZTogaW5oZXJpdDtcclxuJGNvZGUtLXBhZGRpbmc6IDAgLjJlbTtcclxuJHByZS0tZm9udC1zaXplOiAxNS41cHg7XHJcbiRwcmUtLWNvbG9yOiAjM0IzRDNGO1xyXG4kcHJlLS1jb2xvci1iZzogI2Y2ZjlmYztcclxuJHByZS0tYm9yZGVyOiAxcHggc29saWQgI2QwZDRkOTtcclxuJHByZS0tYm9yZGVyLXJhZGl1czogM3B4O1xyXG4kcHJlLS1wYWRkaW5nOiAuMjVlbSAuNWVtO1xyXG5cclxuLy8gT3RoZXIgZWxlbWVudHNcclxuJHNtYWxsLS1mb250LXdlaWdodDogNDAwO1xyXG4kc21hbGwtLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHJcblxyXG4vL1xyXG4vLyBCb3JkZXJzXHJcbi8vXHJcbiRib3JkZXItd2lkdGg6IDFweDtcclxuJGJvcmRlci1yYWRpdXMtLWRlZmF1bHQ6IDA7XHJcbiRib3JkZXItcmFkaXVzLS1zbWFsbDogLjI1cmVtOyAvLyB1c2VkIGZvciBmb3JtIGlucHV0XHJcbiRib3JkZXItcmFkaXVzLS1sYXJnZTogMS4yNXJlbTtcclxuJGJvcmRlci1jb2xvci0tZGVmYXVsdDogJGJyYW5kLWNvbG9yLWdyZXk7XHJcbiRib3JkZXItY29sb3ItLWJsdWU6ICRicmFuZC1jb2xvci1ibHVlLWRhcms7XHJcblxyXG5cclxuXHJcbi8vXHJcbi8vIERlZmluaXRpb24gbGlzdHNcclxuLy9cclxuJGR0LS1ib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci1ncmV5LW1lZGl1bS1kYXJrO1xyXG4kZHQtLWJhY2tncm91bmQtYWx0ZXJuYXRlOiAkYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tZGFyaztcclxuJGR0LS1iYWNrZ3JvdW5kLWFsdGVybmF0ZTogcmdiYSgyMTAsIDIxMCwgMjEwLCAuMik7XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGVzXHJcbi8vXHJcbiR0YWJsZS0tYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tZGFyaztcclxuJHRhYmxlLS1jb2xvci1ibHVlOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuJHRhYmxlLS1jb2xvci1ncmF5OiAkYnJhbmQtY29sb3ItZ3JleS1kYXJrO1xyXG4kdGFibGUtLWNvbG9yLXplYnJhc3R5bGU6ICRicmFuZC1jb2xvci16ZWJyYTtcclxuJHRhYmxlLS1jZWxsLXBhZGRpbmc6IDEwcHg7XHJcbiR0YWJsZS0tdGhlYWQtdGgtdGV4dC1hbGlnbjogY2VudGVyO1xyXG4kdGFibGUtLXRoZWFkLXRoLWJnOiAkYnJhbmQtY29sb3ItYmxhY2s7XHJcbiR0YWJsZS0tdGhlYWQtdGgtY29sb3I6ICNmZmY7XHJcbiR0YWJsZS0tdGJvZHktdGgtYmc6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4kdGFibGUtLXRib2R5LXRoLWNvbG9yOiAjZmZmO1xyXG4kdGFibGUtLW1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiR0YWJsZS0td2lkdGg6IDEwMCU7XHJcblxyXG5cclxuLy9cclxuLy8gWi1pbmRleFxyXG4vL1xyXG4kei1pbmRleC0tYW5jaG9yLW5hdjogMTAwO1xyXG4kei1pbmRleC0tb2ZmY2FudmFzLW1ldGFsaW5rczogNTAwO1xyXG4kei1pbmRleC0tY2hpbmEtbGF5ZXItbGVhdmU6IDEwMDA7XHJcbiR6LWluZGV4LS1zY3JvbGwtdG9wOiAxMDIwO1xyXG4kei1pbmRleC0tcGFnZS1oZWFkZXI6IDIwMDA7XHJcbiR6LWluZGV4LS1za2lwLXRvLWNvbnRlbnQ6IDIwMDI7XHJcbiR6LWluZGV4LS1yZXNvdXJjZXMtbmF2OiAyMDAzO1xyXG4kei1pbmRleC0tcmVzb3VyY2VzLW5hdi1jb250ZW50OiAyMDA0O1xyXG4kei1pbmRleC0tYnJlYWRjcnVtYjogJHotaW5kZXgtLXBhZ2UtaGVhZGVyICsgMTtcclxuJHotaW5kZXgtLWhlYWRlci1sb2dvOiAkei1pbmRleC0tYnJlYWRjcnVtYiArIDIwMDtcclxuJHotaW5kZXgtLWhlYWRlci1zZWFyY2g6ICR6LWluZGV4LS1icmVhZGNydW1iICsgMTAwO1xyXG4kei1pbmRleC0tY2hpbmEtbGF5ZXItaXA6ICR6LWluZGV4LS1wYWdlLWhlYWRlciArIDEwMDtcclxuXHJcbiR6LWluZGV4LS1vZmZjYW52YXMtbWV0YWxpbmtzOiA1MDA7XHJcbiR6LWluZGV4LS10b2dnbGV0aXBzOiAxOTgwO1xyXG4kei1pbmRleC0tYnJlYWRjcnVtYjogMTk5MDtcclxuJHotaW5kZXgtLWFuY2hvci1uYXY6IDE5OTU7XHJcbiR6LWluZGV4LS1icmVhZGNydW1iLWhvdmVyOiAxOTk2O1xyXG4kei1pbmRleC0tcGFnZS1oZWFkZXI6IDIwMDA7XHJcbiR6LWluZGV4LS1yZXNvdXJjZXMtbmF2OiAyMDAzO1xyXG4kei1pbmRleC0taGVhZGVyLWxvZ286IDIwMTA7XHJcbiR6LWluZGV4LS1oZWFkZXItc2VhcmNoOiAyMDIwO1xyXG4kei1pbmRleC0tY2hpbmEtbGF5ZXItbGVhdmU6IDIwMzA7XHJcbiR6LWluZGV4LS1jaGluYS1sYXllci1pcDogMjAzMDtcclxuJHotaW5kZXgtLXNraXAtdG8tY29udGVudDogMjUwMDtcclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG4kaW5wdXQtLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kaW5wdXQtLWJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLWdyZXk7XHJcbiRpbnB1dC0tYm94LXNoYWRvdzogbm9uZTtcclxuJGMtZm9ybS0tZGVzY3JpcHRpb24tY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xyXG4kYy1mb3JtLWZpbGUtLWZvY3VzLWJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLWJsdWU7XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4kYnRuLS1kZWZhdWx0LWJnOiAkZGVmYXVsdC1ncmFkaWVudDtcclxuJGJ0bi0tZGVmYXVsdC1jb2xvcjogJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4kYnRuLS1kZWZhdWx0LWJvcmRlcjogJGJvcmRlci1jb2xvci0tZGVmYXVsdDtcclxuJGJ0bi0tbWluLWhlaWdodDogNDBweDtcclxuJGJ0bi0tYm9yZGVyLXJhZGl1czogNTByZW07XHJcbiRidG4tLXBhZGRpbmcteTogLjM3NXJlbTtcclxuJGJ0bi0tcGFkZGluZy14OiAkc3BhY2Utci14cztcclxuJGJ0bi0tZm9udC1zaXplOiAxLjEyNXJlbTtcclxuJGJ0bi0tZm9udC13ZWlnaHQ6IDQwMDtcclxuJGJ0bi0tY29udGVudC1nYXA6IC41ZW07XHJcbiRidG4tLXRleHQtYWxpZ246IGNlbnRlcjtcclxuJGJ0bi0tdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiRidG4tLWdyb3VwLWdhcDogLjc1cmVtO1xyXG4kYnRuLS12YXJpYW50czogKFxyXG4gICAgXCJkZWZhdWx0XCI6IChcclxuICAgICAgICBcImJhY2tncm91bmRcIjogJGRlZmF1bHQtZ3JhZGllbnQsXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWhvdmVyXCI6ICRkZWZhdWx0LWdyYWRpZW50LFxyXG4gICAgICAgIFwiY29sb3JcIjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgICAgIFwiY29sb3ItaG92ZXJcIjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgICAgIFwiYm9yZGVyXCI6ICRib3JkZXItY29sb3ItLWRlZmF1bHQsXHJcbiAgICAgICAgXCJib3JkZXItaG92ZXJcIjogJGJvcmRlci1jb2xvci0tZGVmYXVsdFxyXG4gICAgKSxcclxuICAgIFwicHJpbWFyeVwiOiAoXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kXCI6ICRicmFuZC1jb2xvci1ibHVlLFxyXG4gICAgICAgIFwiYmFja2dyb3VuZC1ob3ZlclwiOiAkYnJhbmQtY29sb3ItYmx1ZSxcclxuICAgICAgICBcImNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWhvdmVyXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImJvcmRlclwiOiAkYm9yZGVyLWNvbG9yLS1ibHVlLFxyXG4gICAgICAgIFwiYm9yZGVyLWhvdmVyXCI6ICRib3JkZXItY29sb3ItLWJsdWVcclxuICAgIClcclxuKTtcclxuXHJcblxyXG4vL1xyXG4vLyBBbGVydHNcclxuLy9cclxuJGMtYWxlcnQtLXRleHQtY29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuJGMtYWxlcnQtLWNvbG9yczogKFxyXG4gICAgXCJzdWNjZXNzXCI6ICRicmFuZC1jb2xvci1zdWNjZXNzLWxpZ2h0LFxyXG4gICAgXCJpbmZvXCI6ICRicmFuZC1jb2xvci1pbmZvLWxpZ2h0LFxyXG4gICAgXCJ3YXJuaW5nXCI6ICRicmFuZC1jb2xvci13YXJuaW5nLWxpZ2h0LFxyXG4gICAgXCJkYW5nZXJcIjogJGJyYW5kLWNvbG9yLWRhbmdlci1saWdodFxyXG4pO1xyXG4kYy1hbGVydC0tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWxhcmdlO1xyXG4kYy1hbGVydC0tc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcblxyXG5cclxuLy9cclxuLy8gQmFkZ2VzXHJcbi8vXHJcbiRjLWJhZGdlLS1jb2xvcnM6IChcclxuICAgIFwic3VjY2Vzc1wiOiAkYnJhbmQtY29sb3Itc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAkYnJhbmQtY29sb3ItaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAkYnJhbmQtY29sb3Itd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICRicmFuZC1jb2xvci1kYW5nZXJcclxuKTtcclxuJGMtYmFkZ2UtLWJnOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuJGMtYmFkZ2UtLWNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiRjLWJhZGdlLS1ib3JkZXItcmFkaXVzOiAxMDBweDtcclxuJGMtYmFkZ2UtLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHJcblxyXG4vL1xyXG4vLyBJY29uc1xyXG4vL1xyXG4kaWNvbi1jaGVja21hcmstLWNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuJGljb24tY2hlY2stZ3ItLWNvbG9yOiAkYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tbGlnaHQ7XHJcbiRpY29uLXBsdXMtLWNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuJGljb24tcGx1cy1jaXJjbGUtLWNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZS1saWdodGVyO1xyXG4kaWNvbi1jcm9zcy1jaXJjbGUtLWNvbG9yOiAkYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tbGlnaHQ7XHJcblxyXG5cclxuLy9cclxuLy8gQ29udGVudCBlbGVtZW50IGZyYW1lc1xyXG4vL1xyXG4vLyBPdXRlciBzcGFjaW5nOlxyXG4vLyAtIE9wdGlvbnMgYWxsb3cgdG8gcmVkdWNlIG9yIGVubGFyZ2UgdGhlIGRlZmF1bHQgbWFyZ2luLlxyXG4vLyAtIERlZmF1bHQgbWFyZ2luIGlzIG9ubHkgYXBwbGllZCBBRlRFUiB0aGUgY29udGVudCBlbGVtZW50LiBObyB0b3AgbWFyZ2luIGJ5IGRlZmF1bHQuXHJcbi8vICAgVGhpcyBtYWtlcyBpdCBlYXNpZXIgZm9yIGVkaXRvcnMgdG8gcmVkdWNlIHNwYWNlIGJldHdlZW4gdHdvIGNvbnRlbnQgZWxlbWVudHMuXHJcbiRmcmFtZS1vdXRlci1zcGFjaW5nOiAzLjVyZW07XHJcbiRmcmFtZS1vdXRlci1zcGFjaW5nLW9wdGlvbnM6IChcclxuICAgICdub25lJzogMCxcclxuICAgICdzbWFsbCc6IDEuNzVyZW0sXHJcbiAgICAnbWVkaXVtJzogJGZyYW1lLW91dGVyLXNwYWNpbmcsXHJcbiAgICAnbGFyZ2UnOiA1LjI1cmVtXHJcbik7XHJcbi8vIDEuIEhlYWRlcnMgYWxyZWFkeSBoYXZlIGJvdHRvbSBtYXJnaW4uXHJcbiRmcmFtZS1vdXRlci1zcGFjaW5nLUNUeXBlczogKFxyXG4gICAgXCJoZWFkZXJcIjogKFwiYmVmb3JlXCI6IDAsIFwiYWZ0ZXJcIjogMCksIC8vIDFcclxuICAgIFwia2V5dmlzdWFsXCI6IChcImJlZm9yZVwiOiAwLCBcImFmdGVyXCI6IDApLFxyXG4gICAgXCJrZXl2aXN1YWxfcHJvZHVjdGxpbmVcIjogKFwiYmVmb3JlXCI6IDAsIFwiYWZ0ZXJcIjogMCksXHJcbiAgICBcInNwbGl0c2NyZWVuXCI6IChcImJlZm9yZVwiOiAwLCBcImFmdGVyXCI6IDApXHJcbik7XHJcblxyXG4kZnJhbWUtYmFja2dyb3VuZHMtcGFkZGluZzogMS4yNXJlbTtcclxuJGZyYW1lLWJhY2tncm91bmRzOiAoXHJcbiAgICBcInByaW1hcnlcIjogKFxyXG4gICAgICAgIFwiYmFja2dyb3VuZFwiOiAkYnJhbmQtY29sb3ItYmx1ZSxcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItY29kZVwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiBjb2xvci5zY2FsZSgkYnJhbmQtY29sb3Itd2hpdGUsICRsaWdodG5lc3M6IC0xNSUpXHJcbiAgICApLFxyXG4gICAgXCJ3aGl0ZWJnXCI6IChcclxuICAgICAgICBcImJhY2tncm91bmRcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiAkYnJhbmQtY29sb3ItYmxhY2ssXHJcbiAgICAgICAgXCJjb2xvci1jb2RlXCI6ICRjb2RlLS1jb2xvcixcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiAkbGluay0tY29sb3IsXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6ICRsaW5rLS1jb2xvci1ob3ZlclxyXG4gICAgKSxcclxuICAgIFwiZ3JleWJnXCI6IChcclxuICAgICAgICBcImJhY2tncm91bmRcIjogIzc4Nzg3OCxcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItY29kZVwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiBjb2xvci5zY2FsZSgkYnJhbmQtY29sb3Itd2hpdGUsICRsaWdodG5lc3M6IC0xNSUpXHJcbiAgICApLFxyXG4gICAgXCJsaWdodFwiOiAoXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kXCI6ICRicmFuZC1jb2xvci1ncmV5LWxpZ2h0LFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiAkYnJhbmQtY29sb3ItYmxhY2ssXHJcbiAgICAgICAgXCJjb2xvci1jb2RlXCI6ICRjb2RlLS1jb2xvcixcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiAkbGluay0tY29sb3IsXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6ICRsaW5rLS1jb2xvci1ob3ZlclxyXG4gICAgKSxcclxuICAgIFwiY3JlYXRlLXR1cnF1b2lzZVwiOiAoXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kXCI6ICRwcm9kdWN0bGluZS1jcmVhdGUsXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWNvZGVcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlXHJcbiAgICApLFxyXG4gICAgXCJidWlsZC1tYWdlbnRhXCI6IChcclxuICAgICAgICBcImJhY2tncm91bmRcIjogJHByb2R1Y3RsaW5lLWJ1aWxkLFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1jb2RlXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZVxyXG4gICAgKSxcclxuICAgIFwiZGVidWctZ3JheVwiOiAoXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kXCI6ICRwcm9kdWN0bGluZS1kZWJ1ZyxcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItY29kZVwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiAkYnJhbmQtY29sb3Itd2hpdGVcclxuICAgICksXHJcbiAgICBcInZlcmlmeS1ncmVlblwiOiAoXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kXCI6ICRwcm9kdWN0bGluZS12ZXJpZnksXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImNvbG9yLWNvZGVcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlXHJcbiAgICApLFxyXG4gICAgXCJwcm9ncmFtLWJsdWVcIjogKFxyXG4gICAgICAgIFwiYmFja2dyb3VuZFwiOiAkcHJvZHVjdGxpbmUtcHJvZ3JhbSxcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwiY29sb3ItY29kZVwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiAkYnJhbmQtY29sb3Itd2hpdGVcclxuICAgICksXHJcbik7XHJcblxyXG4kZnJhbWUtdGV4dGNvbG9yczogKFxyXG4gICAgXCJibGFja1wiOiAoXHJcbiAgICAgICAgXCJjb2xvci10ZXh0XCI6ICRicmFuZC1jb2xvci1ibGFjayxcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiAkYnJhbmQtY29sb3ItYmxhY2ssXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6IGNvbG9yLnNjYWxlKCRicmFuZC1jb2xvci1ibGFjaywgJGxpZ2h0bmVzczogMTUlKVxyXG4gICAgKSxcclxuICAgIFwid2hpdGVcIjogKFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiAkYnJhbmQtY29sb3Itd2hpdGUsXHJcbiAgICAgICAgXCJjb2xvci1oZWFkaW5nXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogJGJyYW5kLWNvbG9yLXdoaXRlLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiBjb2xvci5zY2FsZSgkYnJhbmQtY29sb3Itd2hpdGUsICRsaWdodG5lc3M6IC0xNSUpXHJcbiAgICApLFxyXG4gICAgXCJzZWdnZXJcIjogKFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkYnJhbmQtY29sb3ItYmx1ZSxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogXCJleGNsdWRlUHJvcGVydHlcIlxyXG4gICAgKSxcclxuICAgIFwicHJvZHVjdGxpbmUtY3JlYXRlXCI6IChcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJHByb2R1Y3RsaW5lLWNyZWF0ZSxcclxuICAgICAgICBcImxpbmstY29sb3JcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImxpbmstaG92ZXItY29sb3JcIjogXCJleGNsdWRlUHJvcGVydHlcIlxyXG4gICAgKSxcclxuICAgIFwicHJvZHVjdGxpbmUtYnVpbGRcIjogKFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkcHJvZHVjdGxpbmUtYnVpbGQsXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6IFwiZXhjbHVkZVByb3BlcnR5XCIsXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6IFwiZXhjbHVkZVByb3BlcnR5XCJcclxuICAgICksXHJcbiAgICBcInByb2R1Y3RsaW5lLWRlYnVnXCI6IChcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJHByb2R1Y3RsaW5lLWRlYnVnLFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiXHJcbiAgICApLFxyXG4gICAgXCJwcm9kdWN0bGluZS12ZXJpZnlcIjogKFxyXG4gICAgICAgIFwiY29sb3ItdGV4dFwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiLFxyXG4gICAgICAgIFwiY29sb3ItaGVhZGluZ1wiOiAkcHJvZHVjdGxpbmUtdmVyaWZ5LFxyXG4gICAgICAgIFwibGluay1jb2xvclwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiLFxyXG4gICAgICAgIFwibGluay1ob3Zlci1jb2xvclwiOiBcImV4Y2x1ZGVQcm9wZXJ0eVwiXHJcbiAgICApLFxyXG4gICAgXCJwcm9kdWN0bGluZS1wcm9ncmFtXCI6IChcclxuICAgICAgICBcImNvbG9yLXRleHRcIjogXCJleGNsdWRlUHJvcGVydHlcIixcclxuICAgICAgICBcImNvbG9yLWhlYWRpbmdcIjogJHByb2R1Y3RsaW5lLXByb2dyYW0sXHJcbiAgICAgICAgXCJsaW5rLWNvbG9yXCI6IFwiZXhjbHVkZVByb3BlcnR5XCIsXHJcbiAgICAgICAgXCJsaW5rLWhvdmVyLWNvbG9yXCI6IFwiZXhjbHVkZVByb3BlcnR5XCJcclxuICAgICksXHJcbik7XHJcblxyXG5cclxuLy9cclxuLy8gQ29udGVudCBlbGVtZW50IGhlYWRlcnNcclxuLy9cclxuJGMtaGVhZGVyLS1ib3JkZXItd2lkdGg6IDNweDtcclxuJGMtaGVhZGVyLWJvcmRlcmNvbG9yczogKFxyXG4gICAgXCJibGFja1wiOiAkYnJhbmQtY29sb3ItYmxhY2ssXHJcbiAgICBcIndoaXRlXCI6ICRicmFuZC1jb2xvci13aGl0ZSxcclxuICAgIFwic2VnZ2VyXCI6ICRicmFuZC1jb2xvci1ibHVlLFxyXG4gICAgXCJjcmVhdGVcIjogJHByb2R1Y3RsaW5lLWNyZWF0ZSxcclxuICAgIFwiYnVpbGRcIjogJHByb2R1Y3RsaW5lLWJ1aWxkLFxyXG4gICAgXCJkZWJ1Z1wiOiAkcHJvZHVjdGxpbmUtZGVidWcsXHJcbiAgICBcInZlcmlmeVwiOiAkcHJvZHVjdGxpbmUtdmVyaWZ5LFxyXG4gICAgXCJwcm9ncmFtXCI6ICRwcm9kdWN0bGluZS1wcm9ncmFtLFxyXG4pO1xyXG5cclxuXHJcbi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudCBnYWxsZXJ5XHJcbi8vXHJcbi8vIE51bWJlciBvZiBjb2x1bW5zIHBlciBcIi5nYWxsZXJ5LWl0ZW0tc2l6ZS17bn1cIiBjbGFzcyBhbmQgYnJlYWtwb2ludC5cclxuLy8gS2V5cyBvZiB0aGUgaW5uZXIgbWFwcyBtdXN0IGV4aXN0IGluIFwiJG8tZ3JpZC0tYnJlYWtwb2ludHNcIiAobW9iaWxlIGZpcnN0KS5cclxuJGdhbGxlcnktLWJvcmRlci1wYWRkaW5nOiAkc3BhY2Utci1zO1xyXG4kZ2FsbGVyeS0tY29sdW1uczogKFxyXG4gICAgMTogKFwiYWxsXCI6IDEpLFxyXG4gICAgMjogKFwiYWxsXCI6IDIpLFxyXG4gICAgMzogKFwiYWxsXCI6IDMpLFxyXG4gICAgNDogKFwiYWxsXCI6IDIsIFwic21cIjogNCksXHJcbiAgICA1OiAoXCJhbGxcIjogMiwgXCJzbVwiOiAzLCBcIm1kXCI6IDUpLFxyXG4gICAgNjogKFwiYWxsXCI6IDIsIFwic21cIjogMywgXCJtZFwiOiA2KSxcclxuKTtcclxuXHJcblxyXG4vL1xyXG4vLyBOYXZpZ2F0aW9uc1xyXG4vL1xyXG4kYnJlYWRjcnVtYi1oZWlnaHQ6IDM3cHg7XHJcblxyXG4kYnJlYWtwb2ludC1vZmZjYW52YXMtbW9iaWxlOiA1NTRweDtcclxuJGJyZWFrcG9pbnQtb2ZmY2FudmFzOiA5OTJweDtcclxuJGJyZWFrcG9pbnQtbWFpbm5hdi1kZXNrdG9wOiAxMDI0cHg7XHJcbiRicmVha3BvaW50LW1haW5uYXYtbGFyZ2U6IDE0NDBweDtcclxuJGJyZWFrcG9pbnQtbWFpbm5hdi1sYXJnZXN0OiAxNjAwcHg7XHJcblxyXG4kaGVhZGVyLWxvZ28td2lkdGgtbW9iaWxlOiA3LjdyZW07XHJcbiRoZWFkZXItbG9nby13aWR0aC10YWJsZXQ6IDguM3JlbTtcclxuJGhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3A6IDguM3JlbTtcclxuJGhlYWRlci1oZWlnaHQtbW9iaWxlLW92ZXJmbG93OiA2N3B4O1xyXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDU4cHg7XHJcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZS1zbS11cC1weDogNjdweDtcclxuJGhlYWRlci1oZWlnaHQtZGVza3RvcC1weDogODJweDtcclxuJGhlYWRlci1oZWlnaHQtc2VhcmNoOiA1cmVtO1xyXG4kaGVhZGVyLXNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjogIzk5OTk5OTtcclxuXHJcblxyXG4kbG9nby13aWR0aC1tb2JpbGU6IDguNHJlbTtcclxuJGxvZ28td2lkdGgtZGVza3RvcDogMTJyZW07XHJcblxyXG4kbWV0YW1lbnUtaGVpZ2h0LWRlc2t0b3A6IDM0cHg7XHJcblxyXG4kbWFpbm5hdi1kZXNrdG9wLWl0ZW0td2lkdGg6IDE2LjY2NjclO1xyXG4kbWFpbm5hdi1kZXNrdG9wLW1heC13aWR0aDogMTYxMHB4O1xyXG4kbWFpbm5hdi1wcm9kdWN0cy1taW4taGVpZ2h0OiA3MjBweDtcclxuJG1haW5uYXYtcHJvZHVjdHMtY29udGVudC1oZWlnaHQ6IDM0MHB4O1xyXG4kbWFpbm5hdi1wcm9kdWN0cy1jb250ZW50LWltYWdlLWhlaWdodDogMjkwcHg7XHJcbiRtYWlubmF2LXRyYW5zaXRpb24tZHVyYXRpb24tc2hvcnQ6IDMwMG1zO1xyXG4kbWFpbm5hdi10cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcclxuJG1haW5uYXYtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcblxyXG4kb2ZmY2FudmFzLXdpZHRoOiA4MCU7XHJcbiRvZmZjYW52YXMtbWF4LXdpZHRoOiA0NDBweDtcclxuJG9mZmNhbnZhcy1zaG93LW1vcmUtd2lkdGg6IDMuMTNyZW07XHJcbiRvZmZjYW52YXMtbGlzdC1pdGVtLWhlaWdodDogMi41cmVtO1xyXG4kb2ZmY2FudmFzLWxpc3QtaXRlbS1oZWlnaHQtYmFja2xpbms6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZSAtIDFweDtcclxuJG9mZmNhdm5hcy1tZXRhbWVudS1oZWlnaHQtMXJvdzogMi43NXJlbTtcclxuJG9mZmNhdm5hcy1tZXRhbWVudS1oZWlnaHQtMnJvdzogNS41O1xyXG5cclxuJGNvbnRlbnQtbWVudS13aWR0aDogNTAlO1xyXG4kY29udGVudC1tZW51LW1pbi13aWR0aDogMzVyZW07XHJcblxyXG4kc2Vjb25kYXJ5LW5hdi13aWR0aC10YWJsZXQ6IDQyJTtcclxuJHNlY29uZGFyeS1uYXYtd2lkdGgtZGVza3RvcDogNDYlO1xyXG5cclxuXHJcbi8vXHJcbi8vIEFjY29yZGlvblxyXG4vL1xyXG4kYy1hY2NvcmRpb24tLWhlYWRlci1iYWNrZ3JvdW5kOiAkZGVmYXVsdC1ncmFkaWVudDtcclxuJGMtYWNjb3JkaW9uLS1pdGVtLWJhY2tncm91bmQ6ICRicmFuZC1jb2xvci1ncmV5LWxpZ2h0O1xyXG4kYy1hY2NvcmRpb24tLWljb24tY29sb3I6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4kYy1hY2NvcmRpb24tLWJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4kYy1hY2NvcmRpb24tLWJvcmRlci1vcGFjaXR5OiAuMjU7XHJcbiRjLWFjY29yZGlvbi0tc3BhY2VyLXk6IDEuNXJlbTtcclxuXHJcblxyXG4vL1xyXG4vLyBQYW5lbHNcclxuLy9cclxuJGNvbG9yLXBhbmVsLWJvcmRlcjogJGJvcmRlci1jb2xvci0tZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIDFcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG59XHJcbiIsIi8vIE1lZGlhIHF1ZXJpZXMgYW5kIHN0eWxlcyB1c2VkIGZvciBicmVha3BvaW50IGRldGVjdGlvblxyXG4vLyBzaG9wLmpzIC0+IGZ1bmN0aW9uIGdldEJyZWFrcG9pbnQoKVxyXG5cclxuYm9keTo6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5OjphZnRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRjb250ZW50OiBcIm5vdCB3b3JraW5nXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTBweDtcclxuXHRsZWZ0OiAxNzBweDtcclxuXHRwYWRkaW5nOiAycHg7XHJcbn1cclxuXHJcbi8vIHN0YXJ0OiAwIC0gYnJlYWtwb2ludC1zLW1heCAoMC01NDNweClcclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaWduYWwtYnJlYWtwb2ludC1zLW1heCkge1xyXG5cdGJvZHk6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAkc2lnbmFsLWJyZWFrcG9pbnQtc3RhcnQ7XHJcblx0fVxyXG5cdGhlYWQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzaWduYWwtYnJlYWtwb2ludC1zdGFydDtcclxuXHR9XHJcblx0Ym9keTo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJHNpZ25hbC1icmVha3BvaW50LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuLy8gYnJlYWtwb2ludC1zOiBicmVha3BvaW50LXMgLSBicmVha3BvaW50LW0tbWF4ICg1NDQtNzY3cHgpXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2lnbmFsLWJyZWFrcG9pbnQtcy1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2lnbmFsLWJyZWFrcG9pbnQtbS1tYXgpIHtcclxuXHRib2R5OjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJHNpZ25hbC1icmVha3BvaW50LXM7XHJcblx0fVxyXG5cdGhlYWQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzaWduYWwtYnJlYWtwb2ludC1zO1xyXG5cdH1cclxuXHRib2R5OjphZnRlciB7XHJcblx0XHRjb250ZW50OiAkc2lnbmFsLWJyZWFrcG9pbnQtcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIGJyZWFrcG9pbnQtbTogYnJlYWtwb2ludC1tIC0gYnJlYWtwb2ludC1sLW1heCAoNzY4LTk5MXB4KVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNpZ25hbC1icmVha3BvaW50LW0tbWluKSBhbmQgKG1heC13aWR0aDogJHNpZ25hbC1icmVha3BvaW50LWwtbWF4KSB7XHJcblx0Ym9keTo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRzaWduYWwtYnJlYWtwb2ludC1tO1xyXG5cdH1cclxuXHRoZWFkIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2lnbmFsLWJyZWFrcG9pbnQtbTtcclxuXHR9XHJcblx0Ym9keTo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJHNpZ25hbC1icmVha3BvaW50LW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gYnJlYWtwb2ludC1sOiBicmVha3BvaW50LWwgLSBicmVha3BvaW50LXhsLW1heCAoOTkyLTExMTlweClcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzaWduYWwtYnJlYWtwb2ludC1sLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzaWduYWwtYnJlYWtwb2ludC14bC1tYXgpIHtcclxuXHRib2R5OjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJHNpZ25hbC1icmVha3BvaW50LWw7XHJcblx0fVxyXG5cdGhlYWQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzaWduYWwtYnJlYWtwb2ludC1sO1xyXG5cdH1cclxuXHRib2R5OjphZnRlciB7XHJcblx0XHRjb250ZW50OiAkc2lnbmFsLWJyZWFrcG9pbnQtbDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGJyZWFrcG9pbnQteGwgKyAoMTIwMHB4KylcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzaWduYWwtYnJlYWtwb2ludC14bC1taW4pIHtcclxuXHRib2R5OjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJHNpZ25hbC1icmVha3BvaW50LXhsO1xyXG5cdH1cclxuXHRoZWFkIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2lnbmFsLWJyZWFrcG9pbnQteGw7XHJcblx0fVxyXG5cdGJvZHk6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICRzaWduYWwtYnJlYWtwb2ludC14bDtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuLy8gU3R5bGVzIGEgZGVmaW5lZCBzZXQgb2YgaGVhZGluZ3MuXHJcbi8vIEluY2x1ZGVzIHV0aWxpdHkgY2xhc3NlcyBsaWtlIFwiLmgxXCIgcGVyIGRlZmF1bHQuXHJcbi8vXHJcbi8vIFVzYWdlIChhbGwgaGVhZGluZ3MpOlxyXG4vLyAgICBAaW5jbHVkZSBoZWFkaW5ncygpIHtcclxuLy8gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vIFVzYWdlIChzZWxlY3RlZCBoZWFkaW5ncyk6XHJcbi8vICAgIEBpbmNsdWRlIGhlYWRpbmdzKDEsMykge1xyXG4vLyAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyBVc2FnZSAoZXhjbHVkaW5nIHV0aWxpdHkgY2xhc3NlczpcclxuLy8gICAgQGluY2x1ZGUgaGVhZGluZ3MoMSw2LCBmYWxzZSkge1xyXG4vLyAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmVzO1xyXG4vLyAgICB9XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdG9vbC1oZWFkaW5nLWNsYXNzLXByZWZpeDogXCJoXCIgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gaGVhZGluZ3MoJGZyb206IDEsICR0bzogNiwgJHdpdGhDbGFzc2VzOiB0cnVlKSB7XHJcbiAgICBAZm9yICRpIGZyb20gJGZyb20gdGhyb3VnaCAkdG8ge1xyXG4gICAgICAgIEBpZiAkd2l0aENsYXNzZXMge1xyXG4gICAgICAgICAgICBoI3skaX0sXHJcbiAgICAgICAgICAgIC4jeyR0b29sLWhlYWRpbmctY2xhc3MtcHJlZml4fSN7JGl9IHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIGgjeyRpfSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBIZWFkaW5nc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBpbmNsdWRlIGhlYWRpbmdzKDEsIDYpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItaGVhZGluZyk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXIteHhzO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy0tZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLS1saW5lLWhlaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1oZWFkbGluZXM7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGhlYWRpbmdzKDEsIDEpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxufVxyXG5cclxuQGluY2x1ZGUgaGVhZGluZ3MoMiwgMikge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXItcztcclxufVxyXG5cclxuQGluY2x1ZGUgaGVhZGluZ3MoMywgMykge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXItcztcclxufVxyXG5cclxuQGluY2x1ZGUgaGVhZGluZ3MoNCwgNCkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXIteHM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utci1zO1xyXG59XHJcblxyXG5AaW5jbHVkZSBoZWFkaW5ncyg1LCA1KSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGhlYWRpbmdzKDYsIDYpIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcclxufVxyXG4iLCIvL1xyXG4vLyBUZXh0L3R5cG9ncmFwaHlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0ZXh0LS1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG4kY29kZS0tY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiRjb2RlLS1jb2xvci1iZzogbm9uZSAhZGVmYXVsdDtcclxuJGNvZGUtLWZvbnQtc2l6ZTogODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xyXG4kY29kZS0tcGFkZGluZzogLjJyZW0gLjRyZW0gIWRlZmF1bHQ7XHJcbiRwcmUtLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcclxuJHByZS0tYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcclxuJHByZS0tY29sb3I6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiRwcmUtLWNvbG9yLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHByZS0tZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJlLS1wYWRkaW5nOiAwICFkZWZhdWx0O1xyXG4kaHItLWJvcmRlci1jb2xvcjogcmdiYSgjMDAwLCAuMSkgIWRlZmF1bHQ7XHJcbiRoci0tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaHItLW1hcmdpbi15OiAxcmVtICFkZWZhdWx0O1xyXG4kc21hbGwtLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xyXG4kc21hbGwtLWZvbnQtd2VpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHRleHQtLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMaXN0c1xyXG4vL1xyXG4vLyAxLiBFeGNsdWRlcyBsaXN0cyBpbiBuYXZpZ2F0aW9ucyBvciBzaW1pbGFyLlxyXG4vLyAyLiBTZW1hbnRpYyBsaXN0IHdpdGhvdXQgc3R5bGUuXHJcbi8vIDMuIExpc3RzIHN0YXJ0aW5nIHdpdGggYW4gaWNvbiAoZS5nLiBmb3IgZmVhdHVyZXMpLCB0ZXh0LWluZGVudCBtYXRjaGVzIHRoZSB1c3VhbCBpY29uIHNpemUuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0LS1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG51bDpub3QoW2NsYXNzXSksXHJcbi5saXN0LW5vcm1hbCB7XHJcbiAgICAvLyAxXHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2Utci14eHM7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utci14eHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LS11bnN0eWxlZCB7XHJcbiAgICAvLyAyXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXh4cztcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtLWljb25zIHtcclxuICAgIC8vIDNcclxuICAgIC0tc2VnLWljb24tc2l6ZTogMzhweDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zZWctaWNvbi1zaXplKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IGNhbGMoMHB4IC0gdmFyKC0tc2VnLWljb24tc2l6ZSkpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXh4cztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvcml6b250YWwgcnVsZVxyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcclxuICAgIGhlaWdodDogMDsgLy8gMVxyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcclxuICAgIG1hcmdpbi10b3A6ICRoci0tbWFyZ2luLXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkaHItLW1hcmdpbi15O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJGhyLS1ib3JkZXItd2lkdGggc29saWQgJGhyLS1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCbG9ja3F1b3RlXHJcbi8vXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luOiAwIDAgJHRleHQtLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzXHJcbi8vXHJcbmFkZHJlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHRleHQtLW1hcmdpbi1ib3R0b207XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFiYnJldmlhdGlvbnNcclxuLy9cclxuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciB0aGUgQm9vdHN0cmFwIDQgdG9vbHRpcCBwbHVnaW4uXHJcbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cclxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXHJcbiAgICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICAgIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5wcmUsXHJcbmNvZGUsXHJcbi50ZXh0LW1vbm8ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseS1tb25vc3BhY2U7XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtLWNvbG9yLWJnO1xyXG4gICAgY29sb3I6IHZhcigtLXNlZy1jb2xvci1jb2RlKTtcclxuICAgIGZvbnQtc2l6ZTogJGNvZGUtLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkY29kZS0tZm9udC13ZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkY29kZS0tcGFkZGluZztcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICBhID4gJiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBjb2xvcjogJHByZS0tY29sb3I7XHJcbiAgICBib3JkZXI6ICRwcmUtLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRwcmUtLWNvbG9yLWJnO1xyXG4gICAgcGFkZGluZzogJHByZS0tcGFkZGluZztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwcmUtLWJvcmRlci1yYWRpdXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJHByZS0tZm9udC1zaXplO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0LS1tYXJnaW4tYm90dG9tO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgYW5pbWF0aW9uOiBzaGFkb3ctaW5zaWRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKHNlbGYgaW5saW5lKTtcclxuXHJcbiAgICBjb2RlIHtcclxuICAgICAgICBhbmltYXRpb246IHNoYWRvdy1pbnNpZGUgbGluZWFyO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKHNlbGYgaW5saW5lKTtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWRvdy1pbnNpZGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEwcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTbWFsbCB0ZXh0XHJcbi8vXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkc21hbGwtLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkc21hbGwtLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGV4dCBhbGlnbm1lbnRcclxuLy9cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGV4dCB0cmFuc2Zvcm1hdGlvblxyXG4vL1xyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGV4dCB3cmFwcGluZ1xyXG4vL1xyXG4vLyBBbGwgdGhyZWUgY2xhc3NlcyBhcmUgY3VycmVudGx5IGZvdW5kIGluIHJpY2h0ZXh0IGZpZWxkcyFcclxuLnRleHQtbm93cmFwLFxyXG4ubm8tYnJlYWssXHJcbi5ub2JyZWFrIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcblxyXG4vLyBzdHlsZXMgZm9yIHRleHQgaW4gbW9ub3NwYWNlIGZvbnRzXHJcbi5maWxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gICAgY29sb3I6IHZhcigtLXNlZy1jb2xvci1jb2RlKTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcblxyXG4vLyBAZGVwcmVjYXRlZCBSVEUgc3R5bGU6IHVzZWQgb25seSBmb3IgdmlkZW8gY2FyZHMgKGUuZy4gQ0UgMjAxMDI3KSxcclxuLy8gY2FuIGJlIHJlbW92ZWQgd2hlbiB0aGVzZSBhcmUgcmVuZGVyZWQgdmlhIGN1c3RvbSByZWNvcmRzLlxyXG4uaW1wb3J0YW50IHtcclxuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyAxLiBQcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxyXG4vLyAyLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZy5cclxuLy8gMy4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXHJcbi8vIDQuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaS5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0YWJsZS0tY2VsbC1wYWRkaW5nOiAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS0tY2FwdGlvbi1jb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiR0YWJsZS0tdGgtZm9udC13ZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyAxXHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6ICR0YWJsZS0tY2VsbC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICR0YWJsZS0tY2VsbC1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICR0YWJsZS0tY2FwdGlvbi1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxudGgge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR0YWJsZS0tdGgtZm9udC13ZWlnaHQ7IC8vIDJcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDNcclxuICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyA0XHJcbn1cclxuIiwiLy9cclxuLy8gRGVmaW5pdGlvbiBsaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGR0LS1mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1xyXG4kZGwtLXBhZGRpbmc6IC41cmVtICFkZWZhdWx0O1xyXG4kZGQtLXBhZGRpbmctbGVmdDogY2xhbXAoMXJlbSwgMTAlLCA2cmVtKSAhZGVmYXVsdDtcclxuJGR0LS1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XHJcbiRkdC0tYmFja2dyb3VuZC1hbHRlcm5hdGU6ICNmYWZhZmEgIWRlZmF1bHQ7XHJcblxyXG4vL1xyXG4vLyBSZXNwb25zaXZlIHdyYXBwZXJcclxuLy9cclxuLmRsLXJlc3BvbnNpdmUge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gRGVmYXVsdCBzdHlsaW5nXHJcbi8vXHJcbmR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZHQtLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5kZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyY2g7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb250YWluaW5nIGNvZGUgYXMgdGVybXNcclxuLy9cclxuLy8gMS4gTWF0Y2hlcyA0IGNoYXJhY3RlcnMgb2YgPGR0PiBpbiBtb25vc3BhY2UgZm9udC5cclxuLmRsLS1jb2RlLXRlcm1zIHtcclxuICAgIGRkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi42ZW07IC8vIDFcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE9wdGlvbmFsIGJvcmRlcnMgYmV0d2VlbiBkZWZpbml0aW9uc1xyXG4vL1xyXG4uZGwtLWJvcmRlciB7XHJcbiAgICBkdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRkbC0tcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICBkZCArIGR0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGR0LS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZS1saWtlIHN0eWxpbmcgKDIgY29sdW1ucyB3aXRoIGJvcmRlcnMpXHJcbi8vXHJcbi8vIFZlcnRpY2FsIGRlZmF1bHQgYWxpZ25tZW50IG9uIHNtYWxsIHNjcmVlbnMuXHJcbi8vIEJ5IGRlZmF1bHQsIDxkZD4gaGFzIGEgZmx1aWQgd2lkdGguIEEgZml4ZWQgd2lkdGggZm9yIDxkdD4gdW5zZXRzIHRoaXMuXHJcbi5kbC0tdGFibGUge1xyXG4gICAgLS1zZWctZHQtcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAtLXNlZy1kZC1wYWRkaW5nLWxlZnQ6ICN7JGRkLS1wYWRkaW5nLWxlZnR9O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJzbVwiKSB7XHJcbiAgICAgICAgLS1zZWctZHQtcGFkZGluZy1ib3R0b206ICN7JGRsLS1wYWRkaW5nfTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcblxyXG4gICAgICAgICYuZGwtLXRhYmxlLTI1cGN0IHtcclxuICAgICAgICAgICAgLS1zZWctZGQtcGFkZGluZy1sZWZ0OiAjeyRkbC0tcGFkZGluZ307XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGwtLXRhYmxlLTMzcGN0IHtcclxuICAgICAgICAgICAgLS1zZWctZGQtcGFkZGluZy1sZWZ0OiAjeyRkbC0tcGFkZGluZ307XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMlIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGwtLXRhYmxlLTUwcGN0IHtcclxuICAgICAgICAgICAgLS1zZWctZGQtcGFkZGluZy1sZWZ0OiAjeyRkbC0tcGFkZGluZ307XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZHQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAkZGwtLXBhZGRpbmcgdmFyKC0tc2VnLWR0LXBhZGRpbmctYm90dG9tKTtcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2VnLWRkLXBhZGRpbmctbGVmdCk7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogJGRsLS1wYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgdmFyaWFudCBBOiBXaXRoIGxpbmVzIGJldHdlZW4gZGVmaW5pdGlvbnNcclxuLy9cclxuLy8gTm90ZTogRG9lcyBub3Qgc3VwcG9ydCBETCB3aXRoIG11bHRpcGxlIHRlcm1zLlxyXG4uZGwtLXRhYmxlLmRsLS10YWJsZS1zaW1wbGUge1xyXG4gICAgZGQgKyBkdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkdC0tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJzbVwiKSB7XHJcbiAgICAgICAgZGQgKyBkdCxcclxuICAgICAgICBkdDpub3QoOmZpcnN0LW9mLXR5cGUpICsgZGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGR0LS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgdmFyaWFudCBCOiBBbHRlcm5hdGUgcm93cyAoemVicmEpXHJcbi8vXHJcbi8vIE5vdGU6IERvZXMgbm90IHN1cHBvcnQgREwgd2l0aCBtdWx0aXBsZSB0ZXJtcyBvciBkZXNjcmlwdGlvbnMuXHJcbi5kbC0tdGFibGUuZGwtLXRhYmxlLXplYnJhIHtcclxuICAgIGR0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkbC0tcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGRsLS1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIGR0Om50aC1vZi10eXBlKGV2ZW4pLFxyXG4gICAgZGQ6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEwLCAyMTAsIDIxMCwgLjIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJyZWFrcG9pbnQgaGVscGVyc1xyXG4vL1xyXG4vLyBTZXQgb2YgYnJlYWtwb2ludCBmdW5jdGlvbnMgZnJvbSBCb290c3RyYXAuXHJcbi8vIE5lY2Vzc2FyeSBmb3IgcmVzcG9uc2l2ZSBsb29wcywgd2hlcmUgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQgbXVzdCBub3QgZ2V0IGEgbWVkaWEgcXVlcnkuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGJyZWFrcG9pbnQtc2VwYXJhdG9yOiBcXEA7XHJcblxyXG4vLyBSZXR1cm4gXCJudWxsXCIgZm9yIGJyZWFrcG9pbnQgd2l0aCB2YWx1ZSBcIjBcIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJG8tZ3JpZC0tYnJlYWtwb2ludHMpIHtcclxuICAgICRtaW46IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC5rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAgICRuOiBsaXN0LmluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGlzdC5sZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBsaXN0Lm50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFNldCBpbmZpeCBuYW1lIGZvciBhbGwgYnJlYWtwb2ludHMgZXhjZXB0IHRoZSBmaXJzdFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIiN7JGJyZWFrcG9pbnQtc2VwYXJhdG9yfSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgICBAaWYgJG1pbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJG8tZ3JpZC0tYnJlYWtwb2ludHMpIHtcclxuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgQGlmICRtYXgge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJG8tZ3JpZC0tYnJlYWtwb2ludHMpIHtcclxuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIExpbmtzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuJGxpbmstLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kbGluay0tY29sb3ItaG92ZXI6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRsaW5rLS1mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGxpbmstLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcclxuJGxpbmstLWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRsaW5rLS1jb2xvcn07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjeyRsaW5rLS1jb2xvci1ob3Zlcn07XHJcbn1cclxuXHJcblxyXG5hIHtcclxuICAgIEBpbmNsdWRlIGxpbmstZGVmYXVsdC1zdHlsZSgpO1xyXG59XHJcbiIsIi8vXHJcbi8vIExpbmtzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGxpbmstZGVmYXVsdC1zdHlsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLWxpbmspO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsaW5rLS1mb250LXdlaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstLWRlY29yYXRpb247XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlZy1jb2xvci1saW5rLWhvdmVyKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLS1kZWNvcmF0aW9uLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZpZ3VyZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGZpZ3VyZS0tbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuJGZpZ3VyZS0tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuZmlndXJlIHtcclxuICAgIC0tc2VnLWZpZ3VyZS1tYXJnaW4tYm90dG9tOiAjeyRmaWd1cmUtLW1hcmdpbi1ib3R0b219O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zZWctZmlndXJlLW1hcmdpbi1ib3R0b20pO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmaWd1cmUtLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgIGltZyxcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBNYW51YWwgc3R5bGluZyBhZGp1c3RtZW50cyBvbiBwcm9kdWN0IHBhZ2VzXHJcbi8vXHJcbi5nYWxsZXJ5LWl0ZW0gLmZpZ3VyZS0tYmFja2dyb3VuZCB7XHJcbiAgICAtLXNlZy1maWd1cmUtbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZSBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgLjI1KSk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmZpZ3VyZV9fbGF5b3V0LWNyZWF0ZTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdGxpbmUtY3JlYXRlLWRhcms7XHJcbiAgICB9XHJcbiAgICAmLmZpZ3VyZV9fbGF5b3V0LWJ1aWxkOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0bGluZS1idWlsZC1kYXJrO1xyXG4gICAgfVxyXG4gICAgJi5maWd1cmVfX2xheW91dC1kZWJ1Zzo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdGxpbmUtZGVidWctZGFyaztcclxuICAgIH1cclxuICAgICYuZmlndXJlX19sYXlvdXQtdmVyaWZ5OjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0bGluZS12ZXJpZnktZGFyaztcclxuICAgIH1cclxuICAgICYuZmlndXJlX19sYXlvdXQtcHJvZ3JhbTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdGxpbmUtcHJvZ3JhbS1kYXJrO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEltYWdlc1xyXG4vL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnIHtcclxuICAgIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4uaW1nLWZsdWlkIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4iLCIvL1xyXG4vLyBGb3JtIGVsZW1lbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kbGFiZWwtLW1hcmdpbi1ib3R0b206IC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtLWZvY3VzLWNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuJGNoZWNrYm94LS1hY2NlbnQtY29sb3I6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4kY2hlY2tib3gtLW1hcmdpbi1yaWdodDogLjRlbSAhZGVmYXVsdDtcclxuXHJcblxyXG5sYWJlbCB7XHJcbiAgICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLS1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICAgIC0tc2VnLWNvbG9yLWZvY3VzOiAjeyRpbnB1dC0tZm9jdXMtY29sb3J9O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6ICRicmFuZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAkYnJhbmQtZm9jdXMtb3V0bGluZS1vZmZzZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcbn1cclxuXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbn1cclxuXHJcblxyXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuLy8gICAgRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXHJcbi8vIDIuIFByZXZlbnQgb3ZlcmZsb3dcclxuc2VsZWN0IHtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsOyAvLyAxXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDJcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuXHJcbi8vIEFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQXBwbHkgZGVmYXVsdCBidXR0b24gc3R5bGUgdG8gYWxsIGZvcm0gc3VibWl0IGJ1dHRvbnNcclxuLy9cclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWRlZmF1bHQtc3R5bGU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXNcclxuLy9cclxuW3R5cGU9XCJyYWRpb1wiXSxcclxuW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBhY2NlbnQtY29sb3I6ICRjaGVja2JveC0tYWNjZW50LWNvbG9yO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2hlY2tib3gtLW1hcmdpbi1yaWdodDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRleHRhcmVhc1xyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bzsgLy8gMVxyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZpZWxkc2V0c1xyXG4vL1xyXG4vLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4vLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cclxuLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4vLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXHJcbi8vXHJcbi8vIDEuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG5maWVsZHNldCB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAwOyAvLyAxXHJcbiAgICBtYXJnaW46IDA7IC8vIDFcclxuICAgIGJvcmRlcjogMDsgLy8gMVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGVnZW5kc1xyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbi8vIDIuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbmxlZ2VuZCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gMVxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMlxyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAyXHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIvL1xyXG4vLyAgQnV0dG9uIGhlbHBlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL1xyXG4vLyBCdXR0b24gZGVmYXVsdCBzdHlsZXNcclxuLy9cclxuLy8gVXNlZCBmb3IgXCIuYnRuXCIsIGFzIHdlbGwgYXMgd2l0aGluIHZhcmlvdXMgb3RoZXIgYnV0dG9ucy5cclxuLy8gVGhlIG1peGluIGFsbG93cyB0byBzdHlsZSBhbnkgY29tcG9uZW50IGFzIGEgYnV0dG9uIHdpdGhvdXRcclxuLy8gdGhlIGlzc3VlcyB0aGF0IGNvbWUgd2l0aCBcIkBleHRlbmQgLmJ0bjtcIiBtdWx0aXBsZSB0aW1lc1xyXG4vLyAoaHVnZSBzZWxlY3RvciBsaXN0cywgdW51c2VkIG5lc3RlZCBzdHlsZXMgb2YgZXh0ZW5kZWQgY29tcG9uZW50cykuXHJcbiRidG4tLWJvcmRlcjogMXB4ICFkZWZhdWx0O1xyXG4kYnRuLS1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XHJcbiRidG4tLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcclxuJGJ0bi0tZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcclxuJGJ0bi0tcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kYnRuLS1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xyXG4kYnRuLS1taW4taGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xyXG4kYnRuLS1kZWZhdWx0LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJ0bi0tZGVmYXVsdC1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGJ0bi0tZGVmYXVsdC1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kYnRuLS1jb250ZW50LWdhcDogLjVlbSAhZGVmYXVsdDtcclxuJGJ0bi0tdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBidXR0b24tZGVmYXVsdC1zdHlsZSgpIHtcclxuICAgIC0tYnRuLWNvbG9yOiAjeyRidG4tLWRlZmF1bHQtY29sb3J9O1xyXG4gICAgLS1idG4tY29sb3ItaG92ZXI6ICN7JGJ0bi0tZGVmYXVsdC1jb2xvcn07XHJcbiAgICAtLWJ0bi1iZzogI3skYnRuLS1kZWZhdWx0LWJnfTtcclxuICAgIC0tYnRuLWJnLWhvdmVyOiB2YXIoLS1idG4tYmcpO1xyXG4gICAgLS1idG4tYm9yZGVyOiAjeyRidG4tLWRlZmF1bHQtYm9yZGVyfTtcclxuICAgIC0tYnRuLWJvcmRlci1ob3ZlcjogI3skYnRuLS1kZWZhdWx0LWJvcmRlcn07XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZyk7XHJcbiAgICBib3JkZXI6ICRidG4tLWJvcmRlciBzb2xpZCB2YXIoLS1idG4tYm9yZGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tLWJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZm9udC1zaXplOiAkYnRuLS1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGJ0bi0tZm9udC13ZWlnaHQ7XHJcbiAgICBnYXA6ICRidG4tLWNvbnRlbnQtZ2FwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogJGJ0bi0tbWluLWhlaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAkYnRuLS1wYWRkaW5nLXkgJGJ0bi0tcGFkZGluZy14O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogJGJ0bi0tdGV4dC1hbGlnbjtcclxuICAgIHRyYW5zaXRpb246ICRidG4tLXRyYW5zaXRpb247XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZy1ob3Zlcik7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYm9yZGVyLWhvdmVyKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAvLyBTZXQgb3V0bGluZSBjb2xvciBiYXNlZCBvbiB0ZXh0ICh2aXNpYmxlIG9uIGV2ZXJ5IGJhY2tncm91bmQpOlxyXG4gICAgICAgIC0tc2VnLWNvbG9yLWZvY3VzOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyAgQnV0dG9uIHN0eWxlIHJlc2V0XHJcbi8vXHJcbi8vIEFsbG93cyB0byByZW1vdmUgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiA8YnV0dG9uPiBlbGVtZW50cy5cclxuLy9cclxuLy8gMS4gQnV0dG9uIHN0eWxlIHJlc2V0OiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yLlxyXG4vLyAyLiBCdXR0b24gc3R5bGUgcmVzZXQ6IGNvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbkBtaXhpbiBidXR0b24tc3R5bGUtcmVzZXQoKSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDFcclxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDFcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gMlxyXG59XHJcbiIsIi8vXHJcbi8vIElmcmFtZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmlmcmFtZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuIiwiLy9cclxuLy8gTGlnaHRib3hcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5bZGF0YS1mYW5jeWJveF06Zm9jdXMtdmlzaWJsZSBpbWcsXHJcbi5saWdodGJveDpmb2N1cy12aXNpYmxlIGltZyB7XHJcbiAgICBvdXRsaW5lOiAkYnJhbmQtZm9jdXMtb3V0bGluZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAkYnJhbmQtZm9jdXMtb3V0bGluZS1vZmZzZXQ7XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2IG9iamVjdFxyXG4vL1xyXG4vLyBSZXNldHMgbGlzdCBzdHlsZXMgZm9yIG5hdmlnYXRpb25zLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5vLW5hdiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCAoZml4ZWQpIGNvbnRhaW5lciB3aWR0aCBmb3IgZWFjaCBicmVha3BvaW50LlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHM6XHJcbi5vLWNvbnRhaW5lcixcclxuLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHM6XHJcbi5vLWNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG59XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnQ6XHJcbkBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkby1jb250YWluZXItLW1heC13aWR0aHMge1xyXG4gICAgLm8tY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBAZXh0ZW5kIC5vLWNvbnRhaW5lci1mbHVpZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludDpcclxuICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XHJcblxyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJG8tZ3JpZC0tYnJlYWtwb2ludHMge1xyXG4gICAgICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgLm8tY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkby1ncmlkLS1icmVha3BvaW50cyl9IHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmc6XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb250YWluZXJcclxuLy9cclxuLy8gR2VuZXJhdGUgcmVzcG9uc2l2ZSB3aWR0aHMgZm9yIGNvbnRhaW5lciB3aXRoIHRoZXNlIG1peGlucy5cclxuLy8gQ29ubmVjdGVkIHRvIHRoZSBncmlkIHN5c3RlbS5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkby1ncmlkLS1ndXR0ZXItd2lkdGgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkby1jb250YWluZXItLW1heC13aWR0aHMsICRicmVha3BvaW50czogJG8tZ3JpZC0tYnJlYWtwb2ludHMpIHtcclxuICAgIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEZsZXhib3gtYmFzZWQsIHJlZHVjZWQgdmVyc2lvbiBvZiBCb290c3RyYXAgNS5cclxuLy9cclxuLy8gMS4gR3JpZCBjb2x1bW5zOlxyXG4vLyAgICBDb2x1bW4gd2lkdGhzIGFyZSBiYXNlZCBvbiBhIGZpeGVkIGxheW91dCAoZS5nLiA1IGNvbHVtbnMgaW4gYSAxMi1jb2x1bW4gZ3JpZCkuXHJcbi8vICAgIENsYXNzZXMgYXJlIGFwcGxpZWQgb24gY2hpbGQgZWxlbWVudHMuXHJcbi8vIDIuIFJvdyBjb2x1bW5zOlxyXG4vLyAgICBDb2x1bW4gd2lkdGhzIGFyZSBiYXNlZCBvbiBhIHNldCBtb3JlIGZyZWVseSAoZS5nLiA1IGNvbHVtbnMgcGVyIHJvdykuXHJcbi8vICAgIENsYXNzZXMgYXJlIGFwcGxpZWQgb24gcGFyZW50IGVsZW1lbnQuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbiRvLWdyaWQtLWd1dHRlci13aWR0aDogMS41cmVtICFkZWZhdWx0O1xyXG4kby1ncmlkLS1jb2x1bW5zOiAxMiAhZGVmYXVsdDsgLy8gMVxyXG4kby1ncmlkLS1yb3ctY29sdW1uczogNiAhZGVmYXVsdDsgLy8gMlxyXG5cclxuOnJvb3Qge1xyXG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkby1ncmlkLS1icmVha3BvaW50cyB7XHJcbiAgICAgICAgLS1zZWctYnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gR3JpZFxyXG4vL1xyXG4vLyAxLiBQcmV2ZW50IFwiLm8tZ3JpZF9fY29sLWF1dG9cIiwgXCIuby1ncmlkX19jb2xcIiAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZC5cclxuLm8tZ3JpZCB7XHJcbiAgICAtLXNlZy1ndXR0ZXIteDogI3skby1ncmlkLS1ndXR0ZXItd2lkdGh9O1xyXG4gICAgLS1zZWctZ3V0dGVyLXk6ICN7JG8tZ3JpZC0tZ3V0dGVyLXdpZHRofTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXNlZy1ndXR0ZXIteSkpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLXNlZy1ndXR0ZXIteCkpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tc2VnLWd1dHRlci14KSk7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNlZy1ndXR0ZXIteCkgKiAuNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNlZy1ndXR0ZXIteCkgKiAuNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc2VnLWd1dHRlci15KTtcclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC5rZXlzKCRvLWdyaWQtLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRvLWdyaWQtLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5vLWdyaWRfX2NvbEB7YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgICAuby1ncmlkX19jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8tZ3JpZC0tcm93LWNvbHMtYXV0byN7JGluZml4fSA+ICoge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJG8tZ3JpZC0tcm93LWNvbHVtbnMgPiAwIHtcclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkby1ncmlkLS1yb3ctY29sdW1ucyB7XHJcbiAgICAgICAgICAgICAgICAuby1ncmlkLS1yb3ctY29scy0jeyRpfSN7JGluZml4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8tZ3JpZF9fY29sLWF1dG8jeyRpbmZpeH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaWYgJG8tZ3JpZC0tY29sdW1ucyA+IDAge1xyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRvLWdyaWQtLWNvbHVtbnMge1xyXG4gICAgICAgICAgICAgICAgLm8tZ3JpZF9fY29sLSN7JGl9I3skaW5maXh9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJG8tZ3JpZC0tY29sdW1ucyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFwiJG8tZ3JpZC0tY29sdW1ucyAtIDFcIiBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJG8tZ3JpZC0tY29sdW1ucyAtIDEpIHtcclxuICAgICAgICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAgICAgICAgICAgLm8tZ3JpZF9fY29sLW9mZnNldC0jeyRpfSN7JGluZml4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJG8tZ3JpZC0tY29sdW1ucyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWxpZ25tZW50XHJcbi8vXHJcbi5vLWdyaWQtLWp1c3RpZnktY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uby1ncmlkLS1hbGlnbi1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm8tZ3JpZC0tYWxpZ24tYm90dG9tIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLm8tZ3JpZC0tYWxpZ24tc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICA+IGRpdiA+IC5vLWNvbnRhaW5lcixcclxuICAgID4gZGl2ID4gLm8tY29udGFpbmVyID4gLmZyYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gR3JpZCBzeXN0ZW0gdG9vbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkby1ncmlkLS1jb2x1bW5zKSB7XHJcbiAgICBAaWYgJHNpemUge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xyXG5cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkby1ncmlkLS1jb2x1bW5zKSB7XHJcbiAgICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIG1hdGgucGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdC1pbmxpbmVcclxuLy9cclxuLy8gVGhlIGxpc3QtaW5saW5lIG9iamVjdCBzaW1wbHkgZGlzcGxheXMgYSBsaXN0IG9mIGl0ZW1zIGluIG9uZSBsaW5lLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJG8tbGlzdC1pbmxpbmUtLXBhZGRpbmc6IC41cmVtICFkZWZhdWx0O1xyXG5cclxuLm8tbGlzdC11bnN0eWxlZCxcclxuLm8tbGlzdC1pbmxpbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5vLWxpc3QtaW5saW5lX19pdGVtIHtcclxuICAgIC0tc2VnLWxpc3QtcGFkZGluZzogI3skby1saXN0LWlubGluZS0tcGFkZGluZ307XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNlZy1saXN0LXBhZGRpbmcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbW1hLXNlcGFyYXRlZCBsaXN0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm8tY29tbWEtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIsIFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZVxyXG4vL1xyXG4vLyBDb3B5IG9mIEJvb3RzdHJhcCBQYWNrYWdlIHdpdGhvdXQgYnJlYWtwb2ludC5cclxuLy8gQWxsIHRpbWVsaW5lIGl0ZW1zIGFyZSBhbGlnbmVkIGluIHRoZSByaWdodCAodGltZWxpbmUgYm9yZGVyIGlzIGxlZnQpLlxyXG4vLyBXYXMgbm90IG1lcmdlZCB3aXRoIGN1c3RvbSBzdHlsZXMgb2YgQ1R5cGUgXCJ0aW1lbGluZVwiIHRvIHByZXNlcnZlIGRlZmF1bHQgc3R5bGluZy5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4kby10aW1lbGluZS1pdGVtLS1zcGFjaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRvLXRpbWVsaW5lLWl0ZW0tLXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcclxuJG8tdGltZWxpbmUtaXRlbS0tYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kby10aW1lbGluZS1pdGVtLS1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xyXG4kby10aW1lbGluZS1pdGVtLS1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XHJcbiRvLXRpbWVsaW5lLWl0ZW0tLWhlYWRsaW5lLWNvbG9yOiAkYnJhbmQtY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRvLXRpbWVsaW5lLWl0ZW0tLWhlYWRsaW5lLXNpemU6IDEuNXJlbSAhZGVmYXVsdDtcclxuJG8tdGltZWxpbmUtaXRlbS0tZGF0ZS1zaXplOiAuOHJlbSAhZGVmYXVsdDtcclxuJG8tdGltZWxpbmUtaXRlbS0tY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kby10aW1lbGluZS1pdGVtLS1iZzogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJG8tdGltZWxpbmUtaXRlbS0tY2FwdGlvbi1jb2xvcjogIzAwMCAhZGVmYXVsdDtcclxuJG8tdGltZWxpbmUtaXRlbS0tY2FwdGlvbi1iZzogI2YyZjJmMiAhZGVmYXVsdDtcclxuXHJcbiRvLXRpbWVsaW5lLWljb24tLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG8tdGltZWxpbmUtaWNvbi0tYmc6ICNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRvLXRpbWVsaW5lLWljb24tLXNpemU6IDQ2cHggIWRlZmF1bHQ7XHJcbiRvLXRpbWVsaW5lLWljb24tLXNwYWNlOiAxMHB4ICFkZWZhdWx0O1xyXG4kby10aW1lbGluZS1pY29uLS1ib3JkZXI6IDNweCBzb2xpZCBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRvLXRpbWVsaW5lLWljb24tLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJG8tdGltZWxpbmUtaWNvbi0tYm9yZGVyLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcclxuXHJcbiRvLXRpbWVsaW5lLW1hcmtlci0tc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJG8tdGltZWxpbmUtbWFya2VyLS1iZzogJG8tdGltZWxpbmUtaWNvbi0tYmcgIWRlZmF1bHQ7XHJcbiRvLXRpbWVsaW5lLW1hcmtlci0tYm9yZGVyOiAkby10aW1lbGluZS1pY29uLS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRvLXRpbWVsaW5lLW1hcmtlci0tYm9yZGVyLXJhZGl1czogJG8tdGltZWxpbmUtaWNvbi0tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG8tdGltZWxpbmUtbWFya2VyLS1ib3JkZXItb3BhY2l0eTogJG8tdGltZWxpbmUtaWNvbi0tYm9yZGVyLW9wYWNpdHkgIWRlZmF1bHQ7XHJcblxyXG4kby10aW1lbGluZS1wYXRoLS1ib3JkZXI6IDJweCBkYXNoZWQgY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kby10aW1lbGluZS1wYXRoLS1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy9cclxuLy8gVGltZWxpbmVcclxuLy9cclxuLm8tdGltZWxpbmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkby10aW1lbGluZS1pY29uLS1zaXplO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAobWF0aC5kaXYoJG8tdGltZWxpbmUtaWNvbi0tc2l6ZSwgMikpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkby10aW1lbGluZS1wYXRoLS1ib3JkZXI7XHJcbiAgICAgICAgb3BhY2l0eTogJG8tdGltZWxpbmUtcGF0aC0tb3BhY2l0eTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRpbWVsaW5lIGl0ZW1cclxuLy9cclxuLm8tdGltZWxpbmUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKG1hdGguZGl2KCRvLXRpbWVsaW5lLWl0ZW0tLXNwYWNpbmcsIDIpKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5vLXRpbWVsaW5lLWl0ZW1fX2lubmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tbGVmdDogJG8tdGltZWxpbmUtaXRlbS0tc3BhY2luZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvLXRpbWVsaW5lLWl0ZW0tLWJnO1xyXG4gICAgYm9yZGVyOiAkby10aW1lbGluZS1pdGVtLS1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkby10aW1lbGluZS1pdGVtLS1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogJG8tdGltZWxpbmUtaXRlbS0tc2hhZG93O1xyXG4gICAgcGFkZGluZzogJG8tdGltZWxpbmUtaXRlbS0tcGFkZGluZztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1hcmtlciBvbiB0aGUgdGltZWxpbmVcclxuLy9cclxuLm8tdGltZWxpbmUtaXRlbV9fbWFya2VyLFxyXG4uby10aW1lbGluZS1pdGVtX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLShtYXRoLmRpdigkby10aW1lbGluZS1pY29uLS1zaXplLCAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGhlaWdodDogJG8tdGltZWxpbmUtbWFya2VyLS1zaXplO1xyXG4gICAgd2lkdGg6ICRvLXRpbWVsaW5lLW1hcmtlci0tc2l6ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJvcmRlcjogJG8tdGltZWxpbmUtbWFya2VyLS1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG8tdGltZWxpbmUtbWFya2VyLS1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6ICRvLXRpbWVsaW5lLW1hcmtlci0tYm9yZGVyLW9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvLXRpbWVsaW5lLW1hcmtlci0tYmc7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm8tdGltZWxpbmUtaXRlbV9faWNvbiB7XHJcbiAgICBsZWZ0OiAtKG1hdGguZGl2KCRvLXRpbWVsaW5lLWljb24tLXNpemUsIDIpKTtcclxuICAgIHdpZHRoOiAkby10aW1lbGluZS1pY29uLS1zaXplO1xyXG4gICAgaGVpZ2h0OiAkby10aW1lbGluZS1pY29uLS1zaXplO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJG8tdGltZWxpbmUtaWNvbi0tYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogJG8tdGltZWxpbmUtaWNvbi0tYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby10aW1lbGluZS1pY29uLS1iZztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJG8tdGltZWxpbmUtaWNvbi0tY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogJG8tdGltZWxpbmUtaWNvbi0tc3BhY2U7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSXRlbSBjb250ZW50XHJcbi8vXHJcbi5vLXRpbWVsaW5lLWl0ZW1fX2ltYWdlIHtcclxuICAgIG1hcmdpbjogLSRvLXRpbWVsaW5lLWl0ZW0tLXBhZGRpbmc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkby10aW1lbGluZS1pdGVtLS1wYWRkaW5nO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gJG8tdGltZWxpbmUtaXRlbS0tcGFkZGluZztcclxuICAgICAgICBjb2xvcjogJG8tdGltZWxpbmUtaXRlbS0tY2FwdGlvbi1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby10aW1lbGluZS1pdGVtLS1jYXB0aW9uLWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm8tdGltZWxpbmUtaXRlbV9faGVhZGVyLWhlYWRsaW5lIHtcclxuICAgIGZvbnQtc2l6ZTogJG8tdGltZWxpbmUtaXRlbS0taGVhZGxpbmUtc2l6ZTtcclxuICAgIGNvbG9yOiAkby10aW1lbGluZS1pdGVtLS1oZWFkbGluZS1jb2xvcjtcclxufVxyXG5cclxuXHJcbi5vLXRpbWVsaW5lLWl0ZW1fX2hlYWRlcjpsYXN0LWNoaWxkLFxyXG4uby10aW1lbGluZS1pdGVtX190ZXh0IHtcclxuICAgID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm8tdGltZWxpbmUtaXRlbV9fZGF0ZSxcclxuLm8tdGltZWxpbmUtaXRlbV9fdGV4dCB7XHJcbiAgICBjb2xvcjogJG8tdGltZWxpbmUtaXRlbS0tY29sb3I7XHJcbn1cclxuXHJcblxyXG4uby10aW1lbGluZS1pdGVtX19kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogJG8tdGltZWxpbmUtaXRlbS0tZGF0ZS1zaXplO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4iLCIvL1xyXG4vLyBDb29raWUgQ29uc2VudFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vXHJcbiRjb29raWVjb25zZW50LXppbmRleDogJHotaW5kZXgtLXBhZ2UtaGVhZGVyICsgMjAwICFkZWZhdWx0O1xyXG4kY29va2llY29uc2VudC1iZzogIzFiMWIxYiAhZGVmYXVsdDtcclxuJGNvb2tpZWNvbnNlbnQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb29raWVjb25zZW50LWxpbmstY29sb3I6ICRicmFuZC1jb2xvci1ibHVlICFkZWZhdWx0O1xyXG4kY29va2llY29uc2VudC1idXR0b24tYmc6ICRicmFuZC1jb2xvci1ibHVlICFkZWZhdWx0O1xyXG4kY29va2llY29uc2VudC1idXR0b24taGlnaGxpZ2h0LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcblxyXG4vL1xyXG4vLyBCYXNlXHJcbi8vXHJcbi5jYy13aW5kb3csXHJcbi5jYy1yZXZva2Uge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6ICRjb29raWVjb25zZW50LXppbmRleDtcclxufVxyXG5cclxuLmNjLXdpbmRvdyB7XHJcbiAgICAmLmNjLXN0YXRpYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAmLmNjLWZsb2F0aW5nIHtcclxuICAgICAgICAuY2MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2Utci1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utci1tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXItbSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2MtYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdigkby1ncmlkLS1ndXR0ZXItd2lkdGgsIDIpIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYy1yZXZva2Uge1xyXG4gICAgcGFkZGluZzogJHNwYWNlLXIteHhzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2MtaGVhZGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2MtbGluayxcclxuLmNjLWNsb3NlLFxyXG4uY2MtcmV2b2tlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNjLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY2MtYnRuIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1kZWZhdWx0LXN0eWxlO1xyXG59XHJcblxyXG4uY2MtYmFubmVyIHtcclxuICAgIC5jYy1idG46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNjLWhpZ2hsaWdodCB7XHJcbiAgICAuY2MtYnRuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2MtY2xvc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICRzcGFjZS1yLXh4cztcclxuICAgIHJpZ2h0OiAkc3BhY2Utci14eHM7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICAgIGxpbmUtaGVpZ2h0OiAuNzU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb250YWluZXJcclxuLy9cclxuLmNjLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogLjc1cmVtIDFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkby1ncmlkLS1ndXR0ZXItd2lkdGgsIDIpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkby1ncmlkLS1ndXR0ZXItd2lkdGgsIDIpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU3R5bGluZ1xyXG4vL1xyXG4uY2MtcmV2b2tlIHtcclxuICAgICYuY2MtYm90dG9tIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogJHNwYWNlLXIteGw7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHNwYWNlLXIteHhzO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkc3BhY2Utci14eHM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYy1ib3R0b20ge1xyXG4gICAgYm90dG9tOiBtYXRoLmRpdigkby1ncmlkLS1ndXR0ZXItd2lkdGgsIDIpO1xyXG59XHJcblxyXG4uY2MtbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLmNjLWZsb2F0aW5nIHtcclxuICAgID4gLmNjLWNvbnRhaW5lciA+IC5jYy1saW5rLFxyXG4gICAgPiAuY2MtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXIteHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNjLW1lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXhzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Mtd2luZG93IHtcclxuICAgICYuY2MtYmFubmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2MtYmFubmVyIHtcclxuICAgICYuY2MtYm90dG9tIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNjLWJ0biArIC5jYy1idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1yLXh4cztcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5jYy13aW5kb3csXHJcbiAgICAuY2MtcmV2b2tlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gTW92ZSBidXR0b25zIGJlbG93IG1lc3NhZ2UgdW50aWwgYWxsIGZpdHMgaW4gb25lIGxpbmU6XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgLmNjLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYy1tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2xvcnNcclxuLy9cclxuLmNjLXdpbmRvdyxcclxuLmNjLXJldm9rZSB7XHJcbiAgICBjb2xvcjogJGNvb2tpZWNvbnNlbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29va2llY29uc2VudC1iZztcclxufVxyXG5cclxuLmNjLWxpbmsge1xyXG4gICAgJixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGNvb2tpZWNvbnNlbnQtbGluay1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBzdHlsaW5nXHJcbi8vXHJcbi5jYy1jb21wbGlhbmNlID4gLmNjLWJ0bixcclxuLmNjLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWRlZmF1bHQtc3R5bGU7XHJcbiAgICBAZXh0ZW5kIC5jYy1idG47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG5cclxuLmNjLXdpbmRvdy5jYy1pbnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNraXAgdG8gbWFpbiBjb250ZW50IChleHRlbmRzIC5zci1vbmx5LWZvY3VzYWJsZSlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRjLXNraXAtdG8tY29udGVudC0tYmc6ICM1NjU2NTY7XHJcbiRjLXNraXAtdG8tY29udGVudC0tY29sb3I6ICNmZmY7XHJcbiRjLXNraXAtdG8tY29udGVudC0tYmctaG92ZXI6ICRicmFuZC1jb2xvci1ibHVlLWxpZ2h0O1xyXG4kYy1za2lwLXRvLWNvbnRlbnQtLWNvbG9yLWhvdmVyOiAjZmZmO1xyXG4kYy1za2lwLXRvLWNvbnRlbnQtLWZvbnQtc2l6ZTogNDAwO1xyXG4kYy1za2lwLXRvLWNvbnRlbnQtLXBvczogLjVyZW07XHJcbiRjLXNraXAtdG8tY29udGVudC0tcGFkZGluZzogLjI1cmVtIC41cmVtO1xyXG4kYy1za2lwLXRvLWNvbnRlbnQtLXNoYWRvdzogMCAycHggLjVyZW0gcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiRjLXNraXAtdG8tY29udGVudC0tei1pbmRleDogJHotaW5kZXgtLXNraXAtdG8tY29udGVudDtcclxuXHJcblxyXG4uYy1za2lwLXRvLWNvbnRlbnQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogJGMtc2tpcC10by1jb250ZW50LS1iZztcclxuICAgIGJveC1zaGFkb3c6ICRjLXNraXAtdG8tY29udGVudC0tc2hhZG93O1xyXG4gICAgY29sb3I6ICRjLXNraXAtdG8tY29udGVudC0tY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJGMtc2tpcC10by1jb250ZW50LS1mb250LXNpemU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogJGMtc2tpcC10by1jb250ZW50LS1wYWRkaW5nO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6ICRjLXNraXAtdG8tY29udGVudC0tcG9zO1xyXG4gICAgbGVmdDogJGMtc2tpcC10by1jb250ZW50LS1wb3M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB6LWluZGV4OiAkYy1za2lwLXRvLWNvbnRlbnQtLXotaW5kZXg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtc2tpcC10by1jb250ZW50LS1iZy1ob3ZlcjtcclxuICAgICAgICBjb2xvcjogJGMtc2tpcC10by1jb250ZW50LS1jb2xvci1ob3ZlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZTogSGVhZGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCA1MDBtcyBlYXNlO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtLXBhZ2UtaGVhZGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW9mZmNhbnZhcy1tb2JpbGUpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItbWV0YW1lbnU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWFpbm5hdi1sYXJnZXN0KSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWNvbG9yLWJsdWUtZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYi1hY3RpdmUgJixcclxuICAgICYuc2VhcmNoLWFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBhdC1yb290IC5tYWlubmF2LW9wZW5lZCAmIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkb2ZmY2FudmFzLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtb2ZmY2FudmFzLW1vYmlsZSkge1xyXG4gICAgICAgICAgICByaWdodDogJG9mZmNhbnZhcy1tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZS1oZWFkZXItYmcge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLWJsdWU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtb2ZmY2FudmFzKSB7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhZ2UtaGVhZGVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZS1oZWFkZXItZmxleC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhZ2UtaGVhZGVyLW5hdi13cmFwIHtcclxuICAgIG9yZGVyOiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItbG9nby13aWR0aC1tb2JpbGV9KTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItbG9nby13aWR0aC1tb2JpbGV9KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skaGVhZGVyLWxvZ28td2lkdGgtdGFibGV0fSk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gI3skaGVhZGVyLWxvZ28td2lkdGgtdGFibGV0fSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWFpbm5hdi1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItbG9nby13aWR0aC1kZXNrdG9wfSk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gI3skaGVhZGVyLWxvZ28td2lkdGgtZGVza3RvcH0pO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2VhcmNoIGZpZWxkXHJcbi8vXHJcbi5wYWdlLWhlYWRlci1zZWFyY2gtd3JhcCB7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJG1haW5uYXYtdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zZWFyY2g7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC0taGVhZGVyLXNlYXJjaDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgJHNwYWNlLXIteHM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tYWlubmF2LWxhcmdlc3QgLSAxcHgpIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLWJsdWUtZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXItc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNlYXJjaDtcclxuXHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyLXNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNlYXJjaDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQtc2VhcmNoO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcGxhY2Vob2xkZXIgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG4gICAgKjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1zZWFyY2gtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElFXHJcbiAgICAqOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVkZ2VcclxuICAgICo6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU0VHR0VSIGxvZ29cclxuLy9cclxuLnBhZ2UtaGVhZGVyLWxvZ28td3JhcCB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGgtbW9iaWxlO1xyXG4gICAgZmxleC1iYXNpczogJGhlYWRlci1sb2dvLXdpZHRoLW1vYmlsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRoZWFkZXItbG9nby13aWR0aC10YWJsZXQ7XHJcbiAgICAgICAgZmxleC1iYXNpczogJGhlYWRlci1sb2dvLXdpZHRoLXRhYmxldDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWFpbm5hdi1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkaGVhZGVyLWxvZ28td2lkdGgtZGVza3RvcDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAkaGVhZGVyLWxvZ28td2lkdGgtZGVza3RvcDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYWdlLWhlYWRlci1sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LS1oZWFkZXItbG9nbztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6ICRoZWFkZXItbG9nby13aWR0aC1tb2JpbGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1sb2dvLXdpZHRoLXRhYmxldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1haW5uYXYtZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE1haW4gbmF2aWdhdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLm91dGVyLXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYubWFpbm5hdi1vcGVuZWQge1xyXG5cdFx0Ly8gZml4IGZvciBzYWZhcmlcclxuXHRcdHJpZ2h0OiAtMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmlubmVyLXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0cmFuc2l0aW9uOiByaWdodCAkbWFpbm5hdi10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2U7XHJcblxyXG5cdEBhdC1yb290IC5tYWlubmF2LW9wZW5lZCAmIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcclxuXHRcdFx0cmlnaHQ6ICRvZmZjYW52YXMtd2lkdGg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtb2ZmY2FudmFzLW1vYmlsZSkge1xyXG5cdFx0XHRyaWdodDogJG9mZmNhbnZhcy1tYXgtd2lkdGg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuXHRcdFx0cmlnaHQ6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbm5hdi1vcGVuZWQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcclxuXHRcdC5wYWdlLWhlYWRlciB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQubWFpbm5hdi1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1vZmZjYW52YXMgLSAxKSB7XHJcbiAgICAgICAgQGF0LXJvb3QgYm9keTpoYXMoJikge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW5uYXYtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcblx0XHRvcmRlcjogMztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cdFx0ZmxleC1iYXNpczogMTAwJSAtICRzZWNvbmRhcnktbmF2LXdpZHRoLXRhYmxldDtcclxuICAgICAgICAvLyBuZWVkZWQgZm9yIElFMTFcclxuICAgICAgICB3aWR0aDogMTAwJSAtICRzZWNvbmRhcnktbmF2LXdpZHRoLXRhYmxldDtcclxuXHRcdG1heC13aWR0aDogMTAwJSAtICRzZWNvbmRhcnktbmF2LXdpZHRoLXRhYmxldDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1haW5uYXYtZGVza3RvcCkge1xyXG5cdFx0ZmxleC1iYXNpczogMTAwJSAtICRzZWNvbmRhcnktbmF2LXdpZHRoLWRlc2t0b3A7XHJcbiAgICAgICAgLy8gbmVlZGVkIGZvciBJRTExXHJcbiAgICAgICAgd2lkdGg6IDEwMCUgLSAkc2Vjb25kYXJ5LW5hdi13aWR0aC1kZXNrdG9wO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlIC0gJHNlY29uZGFyeS1uYXYtd2lkdGgtZGVza3RvcDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGJ1cmdlciBtZW51IGJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm1haW5uYXYtYnV0dG9uIHtcclxuXHRjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogMCAkc3BhY2Utci14eHM7XHJcblx0bWFyZ2luLXJpZ2h0OiAtJHNwYWNlLXIteHhzO1xyXG5cclxuXHQubWFpbm5hdi1pY29uLW9wZW5lZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGF0LXJvb3QgLm1haW5uYXYtb3BlbmVkICYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogJHotaW5kZXgtLW9mZmNhbnZhcy1tZXRhbGlua3M7XHJcblx0XHRyaWdodDogLSRvZmZjYW52YXMtd2lkdGg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogJG9mZmNhbnZhcy1zaG93LW1vcmUtd2lkdGg7XHJcblx0XHRoZWlnaHQ6ICRvZmZjYW52YXMtbGlzdC1pdGVtLWhlaWdodC1iYWNrbGluaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLWxpc3QtaXRlbS1oZWlnaHQtYmFja2xpbms7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xyXG5cdFx0XHRyaWdodDogLSRvZmZjYW52YXMtbWF4LXdpZHRoO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWlubmF2LWljb24tY2xvc2VkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQubWFpbm5hdi1pY29uLW9wZW5lZCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBzaG93LW1vcmUgYnV0dG9uIG9uIGl0ZW1zIHdpdGggY2hpbGRyZW5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tYWlubmF2LXNob3ctbW9yZSB7XHJcblx0JixcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubWFpbm5hdi1tZXRhbGlua3MgJiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ly8gbW9iaWxlIG9ubHlcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcblx0XHRoZWlnaHQ6ICRvZmZjYW52YXMtbGlzdC1pdGVtLWhlaWdodDtcclxuXHQgICAgZmxleC1iYXNpczogJG9mZmNhbnZhcy1zaG93LW1vcmUtd2lkdGg7XHJcblx0ICAgIC8vIG5lZWRlZCBmb3IgSUUxMVxyXG5cdCAgICB3aWR0aDogJG9mZmNhbnZhcy1zaG93LW1vcmUtd2lkdGg7XHJcblx0ICAgIG1heC13aWR0aDogJG9mZmNhbnZhcy1zaG93LW1vcmUtd2lkdGg7XHJcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHR6LWluZGV4OiA1MDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtLWxpZ2h0ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBkZXNrdG9wICtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuXHRcdC8vIHByZXZlbnQgRk9VQyBiZWZvcmUgYWRkaW5nIHRoZSBhcnJvd3NcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0Lm1haW5uYXYtbGlzdCBsaS5hY3RpdmUgPiAmLFxyXG5cdFx0Lm1haW5uYXYtaXRlbS10ZXh0OmhvdmVyICsgJiB7XHJcblx0XHRcdGNvbG9yOiAkbGluay0tY29sb3ItaG92ZXItcmV2ZXJzZTtcclxuXHRcdH1cclxuXHJcblx0XHQubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cyA+IHVsID4gbGkgJiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyB1c2UgYSBjc3MgYXJyb3cgYXMgaWNvblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjMpO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRyaWdodDogMjNweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJ4bFwiKSB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogNXB4O1xyXG5cdFx0XHR0b3A6IDdweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIG5hdmlnYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tYWlubmF2IHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcblx0XHQvLyBwcmV2ZW50IEZPVUM6IHRoZSBsb2FkZWQgY2xhc3NlcyBhcmUgYWRkZWQgdmlhIGpzIG9uIG1lbnUgaW5pdGlhbGl6YXRpb25cclxuXHRcdCY6bm90KC5tb2JpbGUtbmF2LWxvYWRlZCkgLm1haW5uYXYtbGluayA+IHVsIHtcclxuXHRcdCAgZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm1vYmlsZS1uYXYtbG9hZGVkIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHRcdC5tYWlubmF2LWxpbmsgPiB1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcblx0XHQvLyBwcmV2ZW50IEZPVUMgb24gYnJlYWtwb2ludCBjaGFuZ2UgKG1vYmlsZSAtLT4gZGVza3RvcCwgZS5nLiBpUGFkKVxyXG5cdFx0Ly8gdGhlIGRlc2t0b3AtbmF2LWxvYWRlZCBjbGFzcyBpcyBhZGRlZCB2aWEganMgb24gbWVudSBpbml0aWFsaXphdGlvblxyXG5cdFx0Ji5tb2JpbGUtbmF2LWxvYWRlZDpub3QoLmRlc2t0b3AtbmF2LWxvYWRlZCkgLm1haW5uYXYtbGluayB7XHJcblx0XHRcdC8vIHByZXZlbnQgRk9VQyBieSBhbGxvd2luZyBvbmx5IHRoZSBpdGVtcyB0aGF0IHNob3VsZCBiZSBzaG93biBieSBkZWZhdWx0IGZvciBkZXNrdG9wXHJcblx0XHRcdCY6bm90KC5pcy0tZGVza3RvcCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gdWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGRlZmF1bHQgc3R5bGVzIGZvciBtb2JpbGVcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3Itb2ZmY2FudmFzO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cmlnaHQ6IC0kb2ZmY2FudmFzLXdpZHRoO1xyXG5cdFx0d2lkdGg6ICRvZmZjYW52YXMtd2lkdGg7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHR6LWluZGV4OiAkei1pbmRleC0tb2ZmY2FudmFzLW1ldGFsaW5rcyArIDEwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1vZmZjYW52YXMtbW9iaWxlKSB7XHJcblx0XHRcdHJpZ2h0OiAtJG9mZmNhbnZhcy1tYXgtd2lkdGg7XHJcblx0XHRcdG1heC13aWR0aDogJG9mZmNhbnZhcy1tYXgtd2lkdGg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbm5hdi1saXN0IHtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMCAwICRzcGFjZS1yLXM7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWFpbm5hdi1kZXNrdG9wKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1yLXM7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tYWlubmF2LWxhcmdlKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMuOXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWFpbm5hdi1sYXJnZXN0KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMuOXJlbTtcclxuXHR9XHJcblxyXG5cdCYgPiBsaS5tYWlubmF2LWxpbmsge1xyXG4gICAgICAgIHNwYW4ubWFpbm5hdi1pdGVtLXRleHQge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHRsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcblx0XHRcdGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gb2ZmY2FudmFzOiBsZXZlbCAxIGJhY2sgbGlua1xyXG4ubWFpbm5hdi1iYWNrbGluayB7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLWJsdWU7XHJcblx0bWFyZ2luLWxlZnQ6IC0kc3BhY2Utci1zO1xyXG5cdHBhZGRpbmctbGVmdDogJHNwYWNlLXItcztcclxuXHRjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG5cdGhlaWdodDogJG9mZmNhbnZhcy1saXN0LWl0ZW0taGVpZ2h0LWJhY2tsaW5rO1xyXG5cdGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLWxpc3QtaXRlbS1oZWlnaHQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Lm1haW5uYXYtbGlzdCAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCAkb2ZmY2FudmFzLXNob3ctbW9yZS13aWR0aCArICRzcGFjZS1yLXh4cyAwIDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRvZmZjYW52YXMtbGlzdC1pdGVtLWhlaWdodC1iYWNrbGluaztcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gdXNlIGEgY3NzIGFycm93IGFzIGljb25cclxuXHRcdCYuYWN0aXZlLXN1Ym1lbnUge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gbGV2ZWwgMSsgaXRlbXNcclxuLm1haW5uYXYtbGluayB7XHJcblx0Ly8gbW9iaWxlIG9ubHlcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcblx0XHQmLFxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0tZGVmYXVsdDtcclxuXHRcdFx0bWluLWhlaWdodDogJG9mZmNhbnZhcy1saXN0LWl0ZW0taGVpZ2h0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IG1hdGguZGl2KCRtYWlubmF2LXRyYW5zaXRpb24tZHVyYXRpb24tc2hvcnQsIDIpIG1hdGguZGl2KCRtYWlubmF2LXRyYW5zaXRpb24tZHVyYXRpb24tc2hvcnQsIDIpLCBtaW4taGVpZ2h0IG1hdGguZGl2KCRtYWlubmF2LXRyYW5zaXRpb24tZHVyYXRpb24tc2hvcnQsIDIpIG1hdGguZGl2KCRtYWlubmF2LXRyYW5zaXRpb24tZHVyYXRpb24tc2hvcnQsIDIpO1xyXG5cclxuXHRcdFx0Ly8gc2xpZGUgaW4gb25seSB0aGUgY3VycmVudCBzdWJtZW51XHJcblx0XHRcdCYub3BlbmVkID4gdWwge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG9mZmNhbnZhcy1saXN0LWl0ZW0taGVpZ2h0LWJhY2tsaW5rfSk7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gc2lkZSBzbGlkZSBpbiBhbmltYXRpb24gZm9yIHN1Ym1lbnVzXHJcblx0XHR1bCB7XHJcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgJG1haW5uYXYtdHJhbnNpdGlvbi1kdXJhdGlvbi1zaG9ydCBlYXNlLWluLW91dDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci1vZmZjYW52YXM7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkb2ZmY2FudmFzLWxpc3QtaXRlbS1oZWlnaHQtYmFja2xpbms7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDE1MDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgJHNwYWNlLXItcztcclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHR6LWluZGV4OiAyMDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gaGlkZSB0aGUgcGFyZW50IGVsZW1lbnRzIHdoZW4gYSBzdWJtZW51IGlzIG5vdCBhY3RpdmVcclxuXHRcdFx0Ji5jdXJyZW50ID4gbGkge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHQ+IC5tYWlubmF2LWl0ZW0tdGV4dCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTM5cHgpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sZyAtIDFweCkge1xyXG5cdFx0JixcclxuXHRcdGxpIHtcclxuXHRcdFx0Ly8gc2xpZGUgaW4gb25seSB0aGUgY3VycmVudCBzdWJtZW51XHJcblx0XHRcdCYub3BlbmVkID4gdWwge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRvZmZjYW52YXMtbGlzdC1pdGVtLWhlaWdodCArICRvZmZjYXZuYXMtbWV0YW1lbnUtaGVpZ2h0LTFyb3d9ICsgMXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gZGVza3RvcCArXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLjc1cmVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLS1tb2JpbGUtb25seSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiB1bCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRtYWlubmF2LXRyYW5zaXRpb24tZHVyYXRpb24sIHZpc2liaWxpdHkgJG1haW5uYXYtdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLWJsdWU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0cGFkZGluZzogNHJlbSAkc3BhY2Utci14cyAkc3BhY2Utci14cyAxNSU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xyXG5cdFx0XHRtYXgtd2lkdGg6ICRtYWlubmF2LWRlc2t0b3AtbWF4LXdpZHRoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcC1weCAtIDJweDtcclxuXHJcblx0XHRcdC8vIGxldmVsIDMrIHNob3VsZCBiZSBoaWRkZW4gaW4gZGVza3RvcCBuYXZcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGRlZmF1bHQ6IDQgY29sIGxheW91dFxyXG5cdFx0XHRsaSB7XHJcblx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLW07XHJcblx0XHQgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1yLXhzO1xyXG5cdFx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcblx0XHQgICAgICAgIC8vIG5lZWRlZCBmb3IgSUUxMVxyXG5cdFx0ICAgICAgICB3aWR0aDogMjUlO1xyXG5cdFx0ICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40NHJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygjeyRzcGFjZS1yLXhzfSArIG1hdGguZGl2KCRtYWlubmF2LWRlc2t0b3AtaXRlbS13aWR0aCwgMikpO1xyXG5cdFx0fVxyXG5cclxuXHQgICAgLy8gbmVlZGVkIGZvciBJRTExIHRvIGNlbnRlciB0aGUgbGF5ZXIgaG9yaXpvbnRhbGx5XHJcblx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYWlubmF2LWRlc2t0b3AtbWF4LXdpZHRoKSB7XHJcblx0ICAgICAgXHR3aWR0aDogJG1haW5uYXYtZGVza3RvcC1tYXgtd2lkdGg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWFpbm5hdi1sYXJnZXN0KSB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCAvLyB3aXRoIGJyZWFkY3J1bWJcclxuXHQgICAgLmJyZWFkY3J1bWItYWN0aXZlICYge1xyXG5cdCAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcbiAgICAgICAgICAgICAgLy90b3A6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AtcHggKyAkYnJlYWRjcnVtYi1oZWlnaHQ7XHJcblx0ICAgICAgfVxyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQvLyBzaG93IGRyb3Bkb3ducyBvbiBob3ZlclxyXG5cdCYuaG92ZXIgPiB1bCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gMiBjb2wgbGF5b3V0IHdpdGggY29udGVudCBvbiBob3ZlclxyXG5cdCYuaXMtLXByb2R1Y3RzID4gdWwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLXItbSArIDAuM3JlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206JHNwYWNlLXItbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdCAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHRcdCAgICAgICAgLy8gbmVlZGVkIGZvciBJRTExXHJcblx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMzVyZW07XHJcblx0XHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuXHRcdCAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDY3LjUlICsgM3JlbSk7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcclxuXHJcblx0XHQgICAgICAgIC8vIHBsYWNlaG9sZGVyIGZvciBwcm9kdWN0cyBob3ZlciBjb250ZW50XHJcblx0XHQgICAgICAgICYuaXMtLXByb2R1Y3RzLWNvbnRlbnQge1xyXG5cdFx0ICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQgICAgICAgICAgZmxleC1iYXNpczogMDtcclxuXHRcdCAgICAgICAgICAvLyBuZWVkZWQgZm9yIElFMTFcclxuXHRcdCAgICAgICAgICB3aWR0aDogMDtcclxuXHRcdCAgICAgICAgICBtYXgtd2lkdGg6IDA7XHJcblx0XHQgICAgICAgIH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IHVsICB7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuM3JlbTtcclxuXHJcblx0XHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZS1yLXh4cyAtIDAuMnJlbTtcclxuXHJcblx0XHRcdFx0Ly8gbGV2ZWwgNCsgc2hvdWxkIGJlIGhpZGRlbiBpbiBkZXNrdG9wIG5hdlxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS1yLW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiRzcGFjZS1yLWw7XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNjcuNSUgKyA0LjVyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiBsaSA+IC5tYWlubmF2LWl0ZW0tdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2Utci14bCAtIDAuMnJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuODE1cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1oZWFkbGluZXM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kc3BhY2Utci1sO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utci14eHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXh4cztcclxuXHRcdFx0XHRmb250LXNpemU6IDAuODhyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1haW5uYXYtbGFyZ2VzdCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gNSBjb2wgbGF5b3V0XHJcblx0Ji5pcy0tZG93bmxvYWRzID4gdWwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMSU7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMjAlO1xyXG5cdFx0XHRcdC8vIG5lZWRlZCBmb3IgSUUxMVxyXG5cdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYWlubmF2LWRlc2t0b3AtbWF4LXdpZHRoKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE0JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN2ZyxcclxuXHRpbWcge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDJweCAzcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbm5hdi1pdGVtLXRleHQge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQubWFpbm5hdi1saXN0IGxpLmFjdGl2ZSA+ICYge1xyXG5cdFx0Y29sb3I6ICRsaW5rLS1jb2xvci1ob3Zlci1yZXZlcnNlO1xyXG5cdH1cclxuXHJcblx0JixcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBtb2JpbGUgb25seVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG1haW5uYXYtdHJhbnNpdGlvbi1kdXJhdGlvbi1zaG9ydCwgdmlzaWJpbGl0eSAkbWFpbm5hdi10cmFuc2l0aW9uLWR1cmF0aW9uLXNob3J0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1yLXh4cztcclxuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2Utci14eHM7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAkYnJhbmQtY29sb3ItZ3JleS1kYXJrZXI7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLS1kZWZhdWx0O1xyXG5cdFx0bWluLWhlaWdodDogJG9mZmNhbnZhcy1saXN0LWl0ZW0taGVpZ2h0IC0gMC4wNXJlbTtcclxuXHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7JG9mZmNhbnZhcy1zaG93LW1vcmUtd2lkdGh9KTtcclxuXHRcdC8vIG5lZWRlZCBmb3IgSUUxMVxyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JG9mZmNhbnZhcy1zaG93LW1vcmUtd2lkdGh9KTtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skb2ZmY2FudmFzLXNob3ctbW9yZS13aWR0aH0pO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubWFpbm5hdi1saXN0IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+ICYge1xyXG5cdFx0ICBib3JkZXItcmlnaHQ6IDA7XHJcblx0XHQgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHQgIC8vIG5lZWRlZCBmb3IgSUUxMVxyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gZGVza3RvcCArXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuXHRcdGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkbGluay0tY29sb3ItaG92ZXItcmV2ZXJzZTtcclxuXHRcdH1cclxuXHJcblx0XHQrIC5tYWlubmF2LWl0ZW0tdGV4dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2Utci14bDtcclxuXHRcdH1cclxuXHJcblx0XHQubWFpbm5hdi1saW5rID4gdWwgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gYWRkIGFuIGFycm93IG9uIGhvdmVyXHJcblx0XHQubWFpbm5hdi1saW5rLmlzLS1wcm9kdWN0cy5pcy0tZW4gPiB1bCA+IGxpIGxpID4gJjpob3ZlciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRsaW5rLS1jb2xvci1ob3Zlci1yZXZlcnNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBsZXZlbCAxIGl0ZW1zIG9ubHlcclxuXHQubWFpbm5hdi1saW5rID4gJiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utci14cztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDAuODhyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1oZWFkbGluZXM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tYWlubmF2LWxhcmdlc3QpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gYWRqdXN0IHBvc2l0aW9uIG9mID4gYXJyb3cgYWNyb3NzIGJyZWFrcG9pbnRzXHJcblx0Lm1haW5uYXYtbGluay5pcy0tcHJvZHVjdHMuaXMtLWVuID4gdWwgPiBsaSBsaSA+ICY6aG92ZXIge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gKDcxJSArIDJyZW0pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAoNzAlICsgMnJlbSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRvLWNvbnRhaW5lci0tbWF4LXdpZHRoLXhsKSB7XHJcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gKDY5LjUlICsgMnJlbSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRicmVha3BvaW50LW1haW5uYXYtbGFyZ2VzdCkge1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtICg2Ny42NiUgKyAycmVtKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pcy0tcHJvZHVjdHMuaXMtLWNuID4gdWwgLm1haW5uYXYtaXRlbS10ZXh0IHtcclxuICAvLyBkZXNrdG9wIHByb2R1Y3RzIGNuIHBhcnRcclxuIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gIFx0XHR9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3ZlciBzdHlsZXMgZm9yIG1vYmlsZSBtZW51IGl0ZW1zIHRoYXQgYXJlIG5vIGxpbmtzOlxyXG4ubWVudS1saW5rZWQtaXRlbSBzcGFuIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiMxYjM4NjA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBtZXRhbWVudTogcGFydCBvZiB0aGUgdGhlIG9mZmNhbnZhcyBidXQgZGlzcGxheWVkIGFzIGEgc2VwYXJhdGUgbWVudSBpbiBkZXNrdG9wXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubWFpbm5hdi1tZXRhbGlua3Mge1xyXG5cdGZvbnQtc2l6ZTogMS44N3JlbTtcclxuXHRiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xyXG5cdFx0dHJhbnNpdGlvbjogcmlnaHQgJG1haW5uYXYtdHJhbnNpdGlvbi1kdXJhdGlvbiArIDEwMG1zIGVhc2U7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRyaWdodDogLSRvZmZjYW52YXMtd2lkdGg7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogJG9mZmNhbnZhcy13aWR0aDtcclxuXHRcdHotaW5kZXg6ICR6LWluZGV4LS1vZmZjYW52YXMtbWV0YWxpbmtzO1xyXG5cclxuXHRcdEBhdC1yb290IC5tYWlubmF2LW9wZW5lZCAmIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1vZmZjYW52YXMtbW9iaWxlKSB7XHJcblx0XHRyaWdodDogLSRvZmZjYW52YXMtbWF4LXdpZHRoO1xyXG5cdFx0bWF4LXdpZHRoOiAkb2ZmY2FudmFzLW1heC13aWR0aDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxuXHRcdHBhZGRpbmc6IDAuNnJlbSAwLjk0cmVtIDAuM3JlbSAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci1tZXRhbWVudTtcclxuXHR9XHJcblxyXG5cdD4gdWwge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xyXG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjZS1yLXhzO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcblx0XHRcdG1heC13aWR0aDogJG8tY29udGFpbmVyLS1tYXgtd2lkdGgteGw7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWFpbm5hdi1sYXJnZSkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXIteHhzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuN3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbm5hdi1tZXRhbGluayA+IGEge1xyXG5cdFx0Y29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuXHRcdFx0Y29sb3I6ICRicmFuZC1jb2xvci1ncmV5LWRhcms7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2Utci14eHhzO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTdweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi8vXHJcbi8vIE1haW4gbmF2aWdhdGlvbjogXCJQcm9kdWN0c1wiIGRyb3Bkb3duXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHByb2R1Y3RtZW51LWdyYWRpZW50LWNyZWF0ZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkcHJvZHVjdGxpbmUtY3JlYXRlLWRhcmsgMCUsICRwcm9kdWN0bGluZS1jcmVhdGUtbGlnaHQgMTAwJSk7XHJcbiRwcm9kdWN0bWVudS1ncmFkaWVudC1idWlsZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkcHJvZHVjdGxpbmUtYnVpbGQtZGFyayAwJSwgJHByb2R1Y3RsaW5lLWJ1aWxkLWxpZ2h0IDEwMCUpO1xyXG4kcHJvZHVjdG1lbnUtZ3JhZGllbnQtZGVidWc6IGxpbmVhci1ncmFkaWVudCg0NTVkZWcsICRwcm9kdWN0bGluZS1kZWJ1Zy1kYXJrIDAlLCAkcHJvZHVjdGxpbmUtZGVidWctbGlnaHQgMTAwJSk7XHJcbiRwcm9kdWN0bWVudS1ncmFkaWVudC12ZXJpZnk6IGxpbmVhci1ncmFkaWVudCg0NTVkZWcsICRwcm9kdWN0bGluZS12ZXJpZnktZGFyayAwJSwgJHByb2R1Y3RsaW5lLXZlcmlmeS1saWdodCAxMDAlKTtcclxuJHByb2R1Y3RtZW51LWdyYWRpZW50LXByb2dyYW06IGxpbmVhci1ncmFkaWVudCg0NTVkZWcsICRwcm9kdWN0bGluZS1wcm9ncmFtLWRhcmsgMCUsICRwcm9kdWN0bGluZS1wcm9ncmFtLWxpZ2h0IDEwMCUpO1xyXG5cclxuXHJcbi8vXHJcbi8vIFByb2R1Y3QgZ3JpZCBsYXllclxyXG4vL1xyXG4vLyAxLiBNb3JlIHNwYWNlIGZvciBcIkNyZWF0ZVwiIHdpdGggdHdvLWNvbHVtbiBsaXN0LlxyXG4vLyAyLiBFcXVhbCBjb2x1bW4gd2lkdGhzLlxyXG4uaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQge1xyXG4gICAgLm1haW5uYXYtaG92ZXItY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOCUgcmVwZWF0KDQsIDFmcik7IC8vIDFcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgIGdhcDogLjVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1yLXhsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokby1jb250YWluZXItLW1heC13aWR0aC14bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tYWlubmF2LWxhcmdlc3QpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgLy8gMlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbm5hdi1wcm9kdWN0LWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAyO1xyXG5cclxuICAgICAgICA+ICo6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZWctbGlzdC1jb2xvcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tYWlubmF2LXByb2R1Y3QtY29sIC5vLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mcmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mcmFtZSxcclxuICAgIC5mcmFtZSBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSGVhZGVyIHN0eWxpbmdcclxuLy9cclxuLy8gTGltaXRlZCB0byB0aGUgZmlyc3QgY29udGVudCBlbGVtZW50IGluIGVhY2ggY29sdW1uLlxyXG4uaXMtLXByb2R1Y3RzLWNvbnRlbnQuaXMtLXByb2R1Y3RzLWdyaWQge1xyXG4gICAgLm1haW5uYXYtcHJvZHVjdC0tY3JlYXRlIHtcclxuICAgICAgICAtLXNlZy1saXN0LWNvbG9yOiAjeyRwcm9kdWN0bGluZS1jcmVhdGV9O1xyXG4gICAgICAgIC0tc2VnLXRpdGxlLWJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL0NhdGVnb3J5X0ljb24tb25seV9DcmVhdGVfMDEuc3ZnXCIpIG5vLXJlcGVhdCwgI3skcHJvZHVjdG1lbnUtZ3JhZGllbnQtY3JlYXRlfTtcclxuICAgIH1cclxuICAgIC5tYWlubmF2LXByb2R1Y3QtLWJ1aWxkIHtcclxuICAgICAgICAtLXNlZy1saXN0LWNvbG9yOiAjeyRwcm9kdWN0bGluZS1idWlsZH07XHJcbiAgICAgICAgLS1zZWctdGl0bGUtYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vSWNvbnMvQ2F0ZWdvcnlfSWNvbi1vbmx5X0J1aWxkXzAxLnN2Z1wiKSBuby1yZXBlYXQsICN7JHByb2R1Y3RtZW51LWdyYWRpZW50LWJ1aWxkfTtcclxuICAgIH1cclxuICAgIC5tYWlubmF2LXByb2R1Y3QtLWRlYnVnIHtcclxuICAgICAgICAtLXNlZy1saXN0LWNvbG9yOiAjeyRwcm9kdWN0bGluZS1kZWJ1Z307XHJcbiAgICAgICAgLS1zZWctdGl0bGUtYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vSWNvbnMvQ2F0ZWdvcnlfSWNvbi1vbmx5X0RlYnVnXzAxLnN2Z1wiKSBuby1yZXBlYXQsICN7JHByb2R1Y3RtZW51LWdyYWRpZW50LWRlYnVnfTtcclxuICAgIH1cclxuICAgIC5tYWlubmF2LXByb2R1Y3QtLXZlcmlmeSB7XHJcbiAgICAgICAgLS1zZWctbGlzdC1jb2xvcjogI3skcHJvZHVjdGxpbmUtdmVyaWZ5fTtcclxuICAgICAgICAtLXNlZy10aXRsZS1iYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9JY29ucy9DYXRlZ29yeV9JY29uLW9ubHlfVmVyaWZ5XzAxLnN2Z1wiKSBuby1yZXBlYXQsICN7JHByb2R1Y3RtZW51LWdyYWRpZW50LXZlcmlmeX07XHJcbiAgICB9XHJcbiAgICAubWFpbm5hdi1wcm9kdWN0LS1wcm9ncmFtIHtcclxuICAgICAgICAtLXNlZy1saXN0LWNvbG9yOiAjeyRwcm9kdWN0bGluZS1wcm9ncmFtfTtcclxuICAgICAgICAtLXNlZy10aXRsZS1iYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9JY29ucy9DYXRlZ29yeV9JY29uLW9ubHlfUHJvZ3JhbV8wMS5zdmdcIikgbm8tcmVwZWF0LCAjeyRwcm9kdWN0bWVudS1ncmFkaWVudC1wcm9ncmFtfTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1haW5uYXYtcHJvZHVjdC1jb2wgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAuZnJhbWUtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VnLXRpdGxlLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkc3BhY2Utci14eHhzIHNvbGlkICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjYycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbWFpbm5hdi1wcm9kdWN0cy1jb250ZW50LWhlaWdodCAtICRtYWlubmF2LXByb2R1Y3RzLWNvbnRlbnQtaW1hZ2UtaGVpZ2h0O1xyXG5cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsZW1lbnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg1IC0gLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNCArIC4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUHJvZHVjdCBsaXN0aW5nIChSVEUgY29udGVudClcclxuLy9cclxuLmlzLS1wcm9kdWN0cy1jb250ZW50LmlzLS1wcm9kdWN0cy1ncmlkIHtcclxuICAgIC5mcmFtZSB7XHJcbiAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIEJvbGQgcGFyYWdyYXBocyBhcmUgdXNlZCBhcyB0aXRsZXM6XHJcbiAgICAgICAgcDpoYXMoc3Ryb25nKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1yLXh4cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIExpbmsgbGlzdHM6XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1yLXhzO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2Utci14eHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWctbGlzdC1jb2xvciwgIzAwMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBjOFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTZWNvbmRhcnkgbmF2aWdhdGlvblxyXG4vL1xyXG4vLyBTZWFyY2ggYnV0dG9uIGFuZCBzcGVjaWFsIHRhcmdldHMgYXQgdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIGJsdWUgaGVhZGVyLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zZWNvbmRhcnktbmF2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1oZWFkbGluZXM7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1haW5uYXYtbGFyZ2VzdCkge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShcInNtXCIpIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogJHNlY29uZGFyeS1uYXYtd2lkdGgtdGFibGV0O1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlY29uZGFyeS1uYXYtd2lkdGgtdGFibGV0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1haW5uYXYtZGVza3RvcCkge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlY29uZGFyeS1uYXYtd2lkdGgtZGVza3RvcDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAkc2Vjb25kYXJ5LW5hdi13aWR0aC1kZXNrdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJ4bFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJzbVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAueWVhcnMtbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2Utci1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRicmFuZC1jb2xvci13aGl0ZX07XHJcbiAgICAgICAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogI3skbGluay0tY29sb3ItaG92ZXItcmV2ZXJzZX07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay0tY29sb3ItaG92ZXItcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaGJhci10b2dnbGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEubmF2LXN2ZyBzdmcsXHJcbiAgICBhLm5hdi1zdmdfX25vSG92ZXJFZmZlY3Qgc3ZnIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYS5lbWJlZGRlZC1leHBlcnRzLWV4cGVyaWVuY2UtaWNvbiBzdmcge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kIC0gMXB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaG93IG9ubHkgaWNvbnMgb24gc21hbGxlciBzY3JlZW5zIChoaWRlIGxhYmVscyk6XHJcbmxpOmhhcyguc2Vjb25kYXJ5LW5hdl9fbGFiZWwpIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCcmVhZGNydW1iXHJcbi8vXHJcbi8vIFwiV2hpdGUgbmF2aWdhdGlvblwiIGJlbG93IHRoZSBtYWluIG5hdmlnYXRpb24gKEJyZWFkY3J1bWIgbGVmdCwgZHJvcGRvd24gbWVudXMgcmlnaHQpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJyZWFkY3J1bWItd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItYmx1ZS1kYXJrO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcC1weDtcclxuICAgIHotaW5kZXg6ICR6LWluZGV4LS1icmVhZGNydW1iO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wICRicmFuZC10cmFuc2l0aW9uLWR1ciAqIDI7XHJcblxyXG4gICAgJjpoYXMoLmhvdmVyKSB7XHJcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtLWJyZWFkY3J1bWItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIHRvcDogLSRoZWFkZXItaGVpZ2h0LWRlc2t0b3AtcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkYnJlYWRjcnVtYi1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIuMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tYWlubmF2LWRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3AgKyAkc3BhY2Utci1zO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJ4bFwiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnJlYWRjcnVtYi1oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRoZWFkZXItbG9nby13aWR0aC1kZXNrdG9wICsgJHNwYWNlLXItcyAtIDAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkby1jb250YWluZXItLW1heC13aWR0aC14bCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaGVhZGVyLWxvZ28td2lkdGgtZGVza3RvcCArIDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tYWlubmF2LWxhcmdlc3QpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGhlYWRlci1sb2dvLXdpZHRoLWRlc2t0b3AgKyAzLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnJlYWRjcnVtYi1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJ4bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJyZWFkY3J1bWItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkby1jb250YWluZXItLW1heC13aWR0aC14bCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGN1cnJlbnQgcGFnZSBicmVhY3J1bWJcclxuLmJyZWFkY3J1bWItY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogNC43cmVtO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXItcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjdXJyZW50IGNhdGVnb3J5IHBhZ2Ugc3VibmF2aWdhdGlvblxyXG4uYnJlYWRjcnVtYi1zdWJuYXYge1xyXG4gICAgZm9udC1zaXplOiAwLjdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtaGVhZGxpbmVzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpID4gLmJyZWFkY3J1bWItc3VibmF2LWl0ZW0tdGV4dCxcclxuICAgIC5icmVhZGNydW1iLXN1Ym5hdi1pdGVtLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXItcztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1yLXh4cztcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWdyZXktZGFya2VyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGxldmVsIDFcclxuICAgID4gbGkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyYW5kLWNvbG9yLWJsdWUtZGFyaztcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5icmVhZGNydW1iLXN1Ym5hdi1pdGVtLXRleHQsXHJcbiAgICAgICAgLmJyZWFkY3J1bWItc3VibmF2LWl0ZW0tdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ncmV5LWRhcmtlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1yLXM7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuaG92ZXIgPiAuYnJlYWRjcnVtYi1zdWJuYXYtd3JhcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgID4gLmJyZWFkY3J1bWItc3VibmF2LWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGxldmVsIDIrXHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnJlYWRjcnVtYi1zdWJuYXYtaXRlbS10ZXh0Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icmVhZGNydW1iLXN1Ym5hdi1pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iLXN1Ym5hdi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1jb2xvci1ibHVlLWRhcms7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIC4yNXJlbSAuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAuOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1ldGFtZW51LWhlaWdodC1kZXNrdG9wICsgJGhlYWRlci1oZWlnaHQtbW9iaWxlLXNtLXVwLXB4ICsgJGJyZWFkY3J1bWItaGVpZ2h0fSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtZXRhbWVudS1oZWlnaHQtZGVza3RvcCArICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AtcHggKyAkYnJlYWRjcnVtYi1oZWlnaHR9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJ4bFwiKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtZXRhbWVudS1oZWlnaHQtZGVza3RvcCArICRoZWFkZXItaGVpZ2h0LW1vYmlsZS1zbS11cC1weCArICRicmVhZGNydW1iLWhlaWdodH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAvLyBhbGxvd3MgdGhlIHN1Ym1lbnVzIHRvIGJlIHNob3duXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYi1zdWJuYXYtdWwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIGFsbG93cyB0aGUgc3VibWVudXMgdG8gYmUgc2hvd25cclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1ldGFtZW51LWhlaWdodC1kZXNrdG9wICsgJGhlYWRlci1oZWlnaHQtbW9iaWxlLXNtLXVwLXB4ICsgJGJyZWFkY3J1bWItaGVpZ2h0ICsgMjBweH0pO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtZXRhbWVudS1oZWlnaHQtZGVza3RvcCArICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AtcHggKyAkYnJlYWRjcnVtYi1oZWlnaHQgKyAyMHB4fSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJ4bFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWV0YW1lbnUtaGVpZ2h0LWRlc2t0b3AgKyAkaGVhZGVyLWhlaWdodC1tb2JpbGUtc20tdXAtcHggKyAkYnJlYWRjcnVtYi1oZWlnaHQgKyAyMHB4fSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iLXN1Ym5hdi13cmFwIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gLjJyZW0pO1xyXG5cclxuICAgICAgICAgICAgLmJyZWFkY3J1bWItc3VibmF2LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBsZXZlbCAyXHJcbiAgICAgICAgJi5vcGVuTGVmdCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gbGV2ZWwgMytcclxuICAgICAgICAuYnJlYWRjcnVtYi1zdWJuYXYtd3JhcC5vcGVuTGVmdCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuVG9wIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGUgb2YgY29udGVudHMgbWVudVxyXG4vL1xyXG4vLyBDb2xsYXBzaWJsZSBUT0MgaW4gV2lraXBlZGlhIHN0eWxlLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGMtdG9jLW5hdl9fY29sbGFwc2UtYnRuLS1jb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4kYy10b2MtbmF2LS1ib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci1ncmV5O1xyXG4kYy10b2MtbmF2LS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tbGFyZ2U7XHJcbiRjLXRvYy1uYXYtLXBhZGRpbmcteDogMXJlbTtcclxuJGMtdG9jLW5hdi0tcGFkZGluZy15OiAuNzVyZW07XHJcblxyXG4uYy1wYWdlc2VjdGlvbi10b2Mge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAkc3BhY2Utci1tICRzcGFjZS1yLXhzO1xyXG59XHJcblxyXG5cclxuLmMtdG9jLW5hdl9fd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy10b2MtbmF2LS1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYy10b2MtbmF2LS1ib3JkZXItcmFkaXVzICRjLXRvYy1uYXYtLWJvcmRlci1yYWRpdXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6aGFzKC5jLXRvYy1uYXZfX2NvbGxhcHNlLWJ0bjpmb2N1cy12aXNpYmxlKSB7XHJcbiAgICAgICAgb3V0bGluZTogJGJyYW5kLWZvY3VzLW91dGxpbmU7IC8vIDFcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogJGJyYW5kLWZvY3VzLW91dGxpbmUtb2Zmc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29sbGFwc2UgYnV0dG9uXHJcbi8vXHJcbi8vIFNob3dzL2hpZGVzIHRoZSBjb21wbGV0ZSBUT0MgbmF2aWdhdGlvbi5cclxuLmMtdG9jLW5hdl9fY29sbGFwc2UtYnRuIHtcclxuICAgIC0tcmVzb3VyY2VzLWNvbG9yOiB2YXIoLS1zZWctY2F0ZWdvcnktY29sb3IsICN7JGJyYW5kLWNvbG9yLWJsdWV9KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZXNvdXJjZXMtY29sb3IpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICRjLXRvYy1uYXZfX2NvbGxhcHNlLWJ0bi0tY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogJGMtdG9jLW5hdi0tcGFkZGluZy15ICRjLXRvYy1uYXYtLXBhZGRpbmcteDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBTaG93L2hpZGUgbGFiZWxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAkc3BhY2Utci1zO1xyXG4gICAgICAgIGhlaWdodDogJHNwYWNlLXItcztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzcGFjZS1yLXM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUT0MgbmF2aWdhdGlvbiBpbnNpZGUgY29sbGFwc2UgbWVudVxyXG4vL1xyXG4vLyAxLiBIaWRlIHRvZ2dsZXMgaWYgbm8gbGlzdCBpdGVtIGhhcyBzdWIgZW50cmllcyAoYWxzbyBwcmV2ZW50cyBpbmRlbnRhdGlvbikuXHJcbi8vIDIuIFBhZGRpbmcgaW4gc2VwYXJhdGUgZWxlbWVudCBwcmV2ZW50cyBhbmltYXRpb24gaXNzdWUgd2l0aCBCb290c3RyYXAgQ29sbGFwc2UuXHJcbi5jLXRvYy1uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OSwgMjQ5LCAyNDkpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXRvYy1uYXYtLWJvcmRlci1jb2xvcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6bm90KC5oYXMtc3ViZW50cmllcykge1xyXG4gICAgICAgIC5jLXRvYy1uYXZfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gMVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtdG9jLW5hdl9faW5uZXIge1xyXG4gICAgcGFkZGluZzogJGMtdG9jLW5hdi0tcGFkZGluZy15ICRjLXRvYy1uYXYtLXBhZGRpbmcteDsgLy8gMlxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGlzdCBzdHlsaW5nXHJcbi8vXHJcbi5jLXRvYy1uYXZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy10b2MtbmF2X19udW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAuYy10b2MtbmF2X19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIC5jLXRvYy1uYXZfX251bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUGx1cy9taW51cyB0b2dnbGVzIGZvciBuYXZpZ2F0aW9ucyB3aXRoIHN1YiBlbnRyaWVzIChuZXN0ZWQgSDMgaGVhZGluZ3MpXHJcbi8vXHJcbi8vIDEuIEl0IHdvdWxkIG5vdCBub3QgcG9zc2libGUgdG8gc2V0IHRoaXMgb24gdGhlIGJ1dHRvbiBpdHNlbGYuXHJcbi8vIDIuIEhpZGUgdG9nZ2xlcyB3aGVyZSBubyBzdWIgZW50cmllcyBhcmUgZ2l2ZW4gKGtlZXBzIGluZGVudGF0aW9uKS5cclxuLmMtdG9jLW5hdl9fdG9nZ2xlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgLy8gMVxyXG59XHJcblxyXG4uYy10b2MtbmF2X190b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlLXJlc2V0KCk7XHJcblxyXG4gICAgY29sb3I6IGdyZXk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjJweDtcclxuXHJcbiAgICAmLmMtdG9jLW5hdl9fdG9nZ2xlLXN5bWJvbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgICYucGx1cyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmID4gLmMtdG9jLW5hdl9fdG9nZ2xlLXN5bWJvbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJbXFwwMDJCXVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1pbnVzIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYgPiAuYy10b2MtbmF2X190b2dnbGUtc3ltYm9sOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIltcXDIyMTJdXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5wbHVzKTpub3QoLm1pbnVzKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyAyXHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gXCJSZXNvdXJjZXNcIiBuYXZpZ2F0aW9uIChzdGlja3kgc2lkZWJhcilcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRjLXJlc291cmNlcy1uYXYtLWJ0bi1oZWlnaHQ6IDU2cHg7XHJcbiRjLXJlc291cmNlcy1uYXYtLWJ0bi1zaGFkb3c6ICRicmFuZC1idG4tYm94LXNoYWRvdztcclxuXHJcbi8vXHJcbi8vIEdlbmVyYWwgc3R5bGluZyBhbmQgY29sb3IgdmFyaWFudHNcclxuLy9cclxuLy8gMS4gU2hhcmVzIHRoZSBib3R0b20tcmlnaHQgY29ybmVyIChhbmQgaGVpZ2h0KSB3aXRoIHRoZSBcIlNjcm9sbCB0byB0b3BcIiBidXR0b24uXHJcbi5jLXJlc291cmNlcy1uYXZfX2NvbnRlbnQge1xyXG4gICAgLS1yZXNvdXJjZXMtY29sb3I6IHZhcigtLXNlZy1jYXRlZ29yeS1jb2xvciwgI3skYnJhbmQtY29sb3ItYmx1ZX0pO1xyXG5cclxuICAgIGJveC1zaGFkb3c6ICRjLXJlc291cmNlcy1uYXYtLWJ0bi1zaGFkb3c7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IGNhbGMoMnJlbSArICRjLXJlc291cmNlcy1uYXYtLWJ0bi1oZWlnaHQpOyAvLyAxXHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLW91dDtcclxuICAgIGhlaWdodDogJGMtcmVzb3VyY2VzLW5hdi0tYnRuLWhlaWdodDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoODAlKTtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtLXJlc291cmNlcy1uYXYtY29udGVudDtcclxuXHJcbiAgICAuYy1yZXNvdXJjZXMtbmF2LmlzLW9wZW4gJiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGN1YmljLWJlemllciguMTgsLjg5LC4zMiwxLjI4KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFkZCBvdXRsaW5lIHRvIHdob2xlIGVsZW1lbnQgaWYgdG9nZ2xlIGJ1dHRvbiBoYXMgZm9jdXM6XHJcbiAgICAmOmhhcyguYy1yZXNvdXJjZXMtbmF2X19idXR0b246Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1zZWctY29sb3ItZm9jdXMpO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IHVuc2V0OyAvLyAxXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGcpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcclxuICAgICAgICAmOm5vdCguaXMtb3Blbikge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDJyZW0gKyAkYy1yZXNvdXJjZXMtbmF2LS1idG4taGVpZ2h0KTsgLy8gMVxyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uL3RpdGxlXHJcbi8vXHJcbi5jLXJlc291cmNlcy1uYXZfX2J1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtcmVzZXQoKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZXNvdXJjZXMtY29sb3IpO1xyXG4gICAgY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XHJcblxyXG4gICAgLmZhLWluZm8tY2lyY2xlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcmVzb3VyY2VzLW5hdl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpc3RcclxuLy9cclxuLmMtcmVzb3VyY2VzLW5hdl9fbGlzdCB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSXRlbXNcclxuLy9cclxuLmMtcmVzb3VyY2VzLW5hdl9faXRlbSB7XHJcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmMtcmVzb3VyY2VzLW5hdl9fbGluayB7XHJcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYy1yZXNvdXJjZXMtbmF2X19pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSWNvbnNcclxuLy9cclxuLmMtcmVzb3VyY2VzLW5hdl9fbGluayB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnaW1hZ2U6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm8tcmVwZWF0IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAmLmtub3dsZWRnZWJhc2U6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vSWNvbnMvZmEtYm9vay1hdGxhcy1zb2xpZC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN1cHBvcnRlZGRldmljZXM6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vSWNvbnMvc3VwcG9ydGVkLWRldmljZXMtaWNvbi1ibGFjay5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLnVzZXJtYW51YWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcXGYxYzFcXDAwYTBcXDAwYTBcIjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRvd25sb2FkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFxmMDE5XFwwMGEwXFwwMGEwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWtpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMjY2XFwwMGEwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmlhbDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFxcZjFjNlxcMDBhMFxcMDBhMFwiO1xyXG4gICAgfVxyXG5cclxuICAgICYuZnJlZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFxcZjA2NFxcMDBhMFxcMDBhMFwiO1xyXG4gICAgfVxyXG5cclxuICAgICYub25saW5lZG9jdW1lbnRhdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBhMFxcZjBmNlxcMDBhMFxcMDBhMFwiO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVsZWFzZW5vdGVzOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFxmMTVjXFwwMGEwXFwwMGEwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWd1bGF0b3J5ZG9jdW1lbnRzOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFxmMTVjXFwwMGEwXFwwMGEwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi51cGRhdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcXGYwMDNcXDAwYTBcXDAwYTBcIjtcclxuICAgIH1cclxuXHJcbiAgICAmLnBjbjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9JY29ucy9Qcm9kdWN0LUNoYW5nZS1Ob3RpZmljYXRpb24uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmljaW5nOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFxmMDJjXFwwMGEwXFwwMGEwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG9wOjpiZWZvcmUsXHJcbiAgICAmLnNob3AtdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcXGYwN2FcXDAwYTBcXDAwYTBcIjtcclxuICAgIH1cclxuXHJcbiAgICAmLnN1cHBvcnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwYTBcXGYxY2RcXDAwYTBcXDAwYTBcIjtcclxuICAgIH1cclxuXHJcbiAgICAmLnZpZGVvOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL3ZpZGVvLWljb24tYmxhY2suc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDNweCA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm9kdWN0YnJpZWZzOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFxmMTViXFwwMGEwXFwwMGEwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaWxpY29udmVuZG9yOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL3NpbGljb252ZW5kb3JJY29uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuamxpbmtwcmVtaXVtc2VydmljZTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9JY29ucy9qbGlua3ByZW1pdW1zZXJ2aWNlSWNvbi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IDUwJTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdlOiBMYXJnZSBiYWNrZ3JvdW5kIGltYWdlIGZvciBzZWN0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmMtcGFnZS1sYXlvdXQtYmctaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvYmFja2dyb3VuZC10cmFja3NfMDEtMDEuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZTogQ29udGVudCBhcmVhXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vL1xyXG4vLyBTZWN0aW9uOiBNYWluXHJcbi8vXHJcbi5jLXBhZ2VzZWN0aW9uLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlLW92ZXJmbG93O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzLWhlYWRlci1vdmVyZmxvdykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZS1zbS11cC1weDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3AtcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHdpdGggc3RpY2t5IGJyZWFkY3J1bWJcclxuLmJyZWFkY3J1bWItYWN0aXZlIC5jLXBhZ2VzZWN0aW9uLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wLXB4ICsgJGJyZWFkY3J1bWItaGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2VjdGlvbjogUGFnZSBoZWFkZXJcclxuLy9cclxuLmMtcGFnZXNlY3Rpb24taGVhZGVyIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNlY3Rpb246IFN1YmhlYWRlciB0ZWFzZXJcclxuLy9cclxuLmMtcGFnZXNlY3Rpb24tc3ViaGVhZGVyLXRlYXNlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgLmVsZW1lbnQtaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2VjdGlvbjogUG9wdXBcclxuLy9cclxuLmMtcGFnZXNlY3Rpb24tcG9wdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRvLWdyaWQtLWd1dHRlci13aWR0aCwgMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkby1ncmlkLS1ndXR0ZXItd2lkdGgsIDIpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFwiU2Nyb2xsIHRvIHRvcFwiIGJ1dHRvblxyXG4vL1xyXG4vLyAxLiBTaGFyZXMgdGhlIGJvdHRvbS1yaWdodCBjb3JuZXIgKGFuZCBoZWlnaHQpIHdpdGggdGhlIHJlc291cmNlcyBtZW51LlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGMtc2Nyb2xsLXRvcC0tY29sb3I6ICNmZmY7XHJcbiRjLXNjcm9sbC10b3AtLWJnOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kYy1zY3JvbGwtdG9wLS1jb2xvci1ob3ZlcjogI2ZmZjtcclxuJGMtc2Nyb2xsLXRvcC0tYmctaG92ZXI6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4kYy1zY3JvbGwtdG9wLS16LWluZGV4OiAkei1pbmRleC0tc2Nyb2xsLXRvcDtcclxuJGMtc2Nyb2xsLXRvcC0td2lkdGg6IDQzcHg7XHJcbiRjLXNjcm9sbC10b3AtLWhlaWdodDogNTZweDtcclxuJGMtc2Nyb2xsLXRvcC0tc2hhZG93OiAkYnJhbmQtYnRuLWJveC1zaGFkb3c7XHJcblxyXG4uYy1zY3JvbGwtdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNjcm9sbC10b3AtLWJnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTtcclxuICAgIGJveC1zaGFkb3c6ICRjLXNjcm9sbC10b3AtLXNoYWRvdztcclxuICAgIGNvbG9yOiAkYy1zY3JvbGwtdG9wLS1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxcmVtOyAvLyAxXHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6ICRjLXNjcm9sbC10b3AtLWhlaWdodDtcclxuICAgIHdpZHRoOiAkYy1zY3JvbGwtdG9wLS13aWR0aDtcclxuICAgIHotaW5kZXg6ICRjLXNjcm9sbC10b3AtLXotaW5kZXg7XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Nyb2xsLXRvcC0tYmctaG92ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjLXNjcm9sbC10b3AtLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYy1zY3JvbGwtdG9wLS12aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTsgLy8gMVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmMtc2Nyb2xsLXRvcF9faWNvbiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgbGVmdDogNjIlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENoaW5hIGxheWVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vXHJcbi8vIElQIHJhbmdlIGxheWVyXHJcbi8vXHJcbi8vIC0gVGhlIGxheWVyIGlzIHNob3duIG9uIHNlZ2dlci5jb20gdG8gdXNlcnMgY29taW5nIGZyb20gYSBjaGluZXNlIElQIHJhbmdlXHJcbi8vIC0gSXQgY29udGFpbnMgYSBsaW5rIHRvIHRoZSBzZWdnZXIuY24gcGFnZVxyXG4vLyAtIFRoZSBjb250ZW50IG9mIHRoZSBsYXllciBpcyBlZGl0ZWQgaW4gdGhlIFRZUE8zIGJhY2tlbmRcclxuLy8gLSBBZnRlciB0aGUgbGF5ZXIgaGFzIGJlZW4gc2hvd24sIGEgY29va2llIGlzIHNldCBmb3IgMzAgZGF5c1xyXG4kYy1sYXllci1jbi1pcC0tei1pbmRleDogJHotaW5kZXgtLWNoaW5hLWxheWVyLWlwO1xyXG4kYy1sYXllci1jbi1pcC0tbWF4LXdpZHRoOiA0MHJlbTtcclxuJGMtbGF5ZXItY24taXAtLWJhY2tncm91bmQ6ICRicmFuZC1jb2xvci1ibGFjaztcclxuJGMtbGF5ZXItY24taXAtLWNvbnRlbnQtcGFkZGluZy10b3A6IDMuNXJlbTtcclxuJGMtbGF5ZXItY24taXAtLWNvbnRlbnQtYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4kYy1sYXllci1jbi1pcC0tY29udGVudC1jb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4kYy1sYXllci1jbi1pcC0tY29udGVudC1saW5rLWNvbG9yOiAjNWJmO1xyXG5cclxuLmMtbGF5ZXItY24taXAge1xyXG4gICAgei1pbmRleDogJGMtbGF5ZXItY24taXAtLXotaW5kZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWxheWVyLWNuLWlwLS1iYWNrZ3JvdW5kLCAwLjcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAvLyBhZGp1c3QgdGhlIGxheWVyJ3MgcG9zaXRpb24gaWYgdGhlIGNvb2tpZSBsYXllciBpcyB2aXNpYmxlXHJcbiAgICAmLS10b3Age1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuYy1sYXllci1jbi1pcF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1yLXh4bDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE5cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYy1sYXllci1jbi1pcF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1sYXllci1jbi1pcF9fY29udGVudCB7XHJcbiAgICAtLXNlZy1jb2xvci10ZXh0OiAjeyRjLWxheWVyLWNuLWlwLS1jb250ZW50LWNvbG9yfTtcclxuICAgIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICN7JGMtbGF5ZXItY24taXAtLWNvbnRlbnQtY29sb3J9O1xyXG4gICAgLS1zZWctY29sb3ItbGluazogI3skYy1sYXllci1jbi1pcC0tY29udGVudC1saW5rLWNvbG9yfTtcclxuICAgIC0tc2VnLWNvbG9yLWxpbmstaG92ZXI6ICN7JGMtbGF5ZXItY24taXAtLWNvbnRlbnQtbGluay1jb2xvcn07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1sYXllci1jbi1pcC0tY29udGVudC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRjLWxheWVyLWNuLWlwLS1jb250ZW50LWNvbG9yO1xyXG4gICAgbWF4LXdpZHRoOiAkYy1sYXllci1jbi1pcC0tbWF4LXdpZHRoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAkYy1sYXllci1jbi1pcC0tY29udGVudC1wYWRkaW5nLXRvcCAkc3BhY2Utci14cyAkc3BhY2Utci14cztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6bGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1sYXllci1jbi1pcC0tY29udGVudC1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAkYy1sYXllci1jbi1pcC0tY29udGVudC1wYWRkaW5nLXRvcCAkc3BhY2Utci1tICRzcGFjZS1yLW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWxheWVyLWNuLWlwX19jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogJHNwYWNlLXIteHhzICRzcGFjZS1yLXhzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYy1sYXllci1jbi1pcC0tY29udGVudC1saW5rLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gXCJBYm91dCB0byBsZWF2ZVwiIGxheWVyXHJcbi8vXHJcbi8vIFNob3duIG9uIHd3dy5zZWdnZXIuY24gaWYgdGhlIHVzZXIgY2xpY2tzIGEgbGluayB0byBhbiBleHRlcm5hbCBwYWdlLlxyXG4uYy1sYXllci1jbi1sZWF2ZSB7XHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC0tY2hpbmEtbGF5ZXItbGVhdmU7XHJcbiAgICB0b3A6IDIwJTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1jb2xvci1ibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6ICRzcGFjZS1yLW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcmVtKTtcclxuICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZTogRm9vdGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYy1mb290ZXItYmc6ICRicmFuZC1jb2xvci1ncmV5LWRhcmtlcjtcclxuJGMtZm9vdGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItZ3JleS1saWdodDtcclxuJGMtZm9vdGVyLWJvcmRlcjogJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtLWRhcms7XHJcblxyXG4uYy1wYWdlLWZvb3RlciB7XHJcbiAgICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjeyRjLWZvb3Rlci1jb2xvcn07XHJcbiAgICAtLXNlZy1jb2xvci10ZXh0OiAjeyRjLWZvb3Rlci1jb2xvcn07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRjLWZvb3Rlci1jb2xvcn07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjeyRicmFuZC1jb2xvci13aGl0ZX07XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGMtZm9vdGVyLWJnO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXItcztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhlYWRpbmdzXHJcbi8vXHJcbi5jLXBhZ2UtZm9vdGVyX19oZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXM7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGNvbHVtbnMgYW5kIGxvZ29zXHJcbi8vXHJcbi5jLXBhZ2UtZm9vdGVyX19hZGRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXM7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU29jaWFsIG1lZGlhIGljb25zXHJcbi8vXHJcbi5jLXBhZ2UtZm9vdGVyX19zb2NpYWwtbWVkaWEge1xyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2Utci14cztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utci14cztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmLmMtcGFnZS1mb290ZXJfX3NvY2lhbC1tZWRpYS0tbGlua2VkaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1yLXh4cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDRyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIENoaW5lc2UgdmlkZW8gaWNvblxyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNiZmMzYzY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTWV0YSBuYXZpZ2F0aW9uIGFuZCBjb3B5cmlnaHRcclxuLy9cclxuLmMtcGFnZS1mb290ZXJfX21ldGEge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWZvb3Rlci1ib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxufVxyXG5cclxuLmMtcGFnZS1mb290ZXJfX21ldGEtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMS41cmVtIDRyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXBhZ2UtZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb290ZXIgbmF2aWdhdGlvblxyXG4vL1xyXG4uYy1uYXYtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmMtbmF2LWZvb3Rlcl9faXRlbSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogLjVlbSAwO1xyXG5cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1uYXYtZm9vdGVyX19saW5rIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTG9nbyBncmlkXHJcbi8vXHJcbi5jLXBhZ2UtZm9vdGVyX19sb2dvcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgY29sdW1uLWdhcDogJG8tZ3JpZC0tZ3V0dGVyLXdpZHRoO1xyXG4gICAgcm93LWdhcDogJG8tZ3JpZC0tZ3V0dGVyLXdpZHRoICogMjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgIFwiaXNvOTAwMVwiXHJcbiAgICAgICBcImlzbzI3MDAxXCJcclxuICAgICAgIFwieWVhcnNcIlxyXG4gICAgICAgXCJnZXJtYW55XCI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgIFwiaXNvOTAwMSBpc28yNzAwMVwiXHJcbiAgICAgICBcInllYXJzICAgZ2VybWFueVwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1sb2dvLS1pc285MDAxIHtcclxuICAgIGdyaWQtYXJlYTogaXNvOTAwMTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtbG9nby0taXNvMjcwMDEge1xyXG4gICAgZ3JpZC1hcmVhOiBpc28yNzAwMTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtbG9nby0teWVhcnMge1xyXG4gICAgZ3JpZC1hcmVhOiB5ZWFycztcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtbG9nby0tZ2VybWFueSB7XHJcbiAgICBncmlkLWFyZWE6IGdlcm1hbnk7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZSB0eXBlOiAxIGNvbHVtbiB3aXRoIGFuY2hvciBtZW51XHJcbi8vXHJcbi8vIE5ldyBkZWZhdWx0IGxheW91dCBmb3IgcHJvZHVjdCBwYWdlcyBhbmQgY29tbW9uIGNvbnRlbnQgcGFnZXMuXHJcbi8vIEJhY2tlbmQgbGF5b3V0OiBcIjEgY29sdW1uIHdpdGggYW5jaG9yIG1lbnVcIiBbMV9jb2xfYW5jaG9yX25hdl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYy1wYWdlc2VjdGlvbi1wcmUtYW5jaG9yLFxyXG4uYy1wYWdlc2VjdGlvbi1hbmNob3JlZCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxufVxyXG5cclxuLmMtcGFnZXNlY3Rpb24tcHJlLWFuY2hvciArIC5jLXBhZ2VzZWN0aW9uLWFuY2hvcmVkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIFBhZ2UgdHlwZTogU3RhcnQgcGFnZSAoSG9tZXBhZ2UpXHJcbi8vXHJcbi8vIEJhY2tlbmQgbGF5b3V0OiBcIlN0YXJ0IFBhZ2VcIiBbc3RhcnRdXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmMtcGFnZXNlY3Rpb24tb3RoZXJwcm9kdWN0cy5jLXBhZ2VzZWN0aW9uLW90aGVycHJvZHVjdHMtLWhvbWUge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utci1zICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdlIHR5cGU6IENhc2Ugc3R1ZHlcclxuLy9cclxuLy8gTmV3IGRlZmF1bHQgbGF5b3V0IGZvciBwcm9kdWN0IHBhZ2VzIGFuZCBjb21tb24gY29udGVudCBwYWdlcy5cclxuLy8gQmFja2VuZCBsYXlvdXQ6IFwiMSBjb2x1bW4gd2l0aCBhbmNob3IgbWVudVwiIFsxX2NvbF9hbmNob3JfbmF2XVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vXHJcbi8vIE1ldGFkYXRhIGFmdGVyIGhlYWRlclxyXG4vL1xyXG4uYy1jYXNlc3R1ZHktaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmctYmxvY2s6IDJyZW0gMXJlbTtcclxufVxyXG5cclxuLmMtY2FzZXN0dWR5LXRhZ3Mge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxcmVtIC41cmVtO1xyXG59XHJcblxyXG4uYy1jYXNlc3R1ZHktZGF0ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCcm93c2UgbWVudSBiZWZvcmUgZm9vdGVyXHJcbi8vXHJcbi5jLWNhc2VzdHVkeS1tZW51IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgbWFyZ2luLWJsb2NrOiAycmVtICRmcmFtZS1vdXRlci1zcGFjaW5nO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblxyXG4gICAgICAgICY6aGFzKC5jLWNhc2VzdHVkeS1tZW51X19wcmV2KSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNhc2VzdHVkeS1tZW51X19wcmV2LFxyXG4uYy1jYXNlc3R1ZHktbWVudV9fbmV4dCB7XHJcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbn1cclxuXHJcbi5jLWNhc2VzdHVkeS1tZW51X19wcmV2IHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmMtY2FzZXN0dWR5LW1lbnVfX25leHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4iLCIvL1xyXG4vLyBQYWdlIHR5cGU6IFBvcHVwXHJcbi8vXHJcbi8vIEJhY2tlbmQgbGF5b3V0OiBcIlBvcHVwXCIgW3BvcHVwXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFBvcHVwIHBhZ2VzIHVzZWQgZm9yIG9sZCBzdXBwb3J0ZWQgZGV2aWNlc1xyXG4uYmFja2VuZGxheW91dC1wb3B1cCB7XHJcbiAgICBkaXYuYy1wYWdlc2VjdGlvbi1tYWluIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAvLyBIaWRlIHRoZWFkIG9mIGxhc3QgdGFibGUgaW4gZG9jdW1lbnQgKEhpbnQgY29udGFpbmluZyB0aGUgZm9vdG5vdGUpXHJcbiAgICAgICAgdGFibGU6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZSB0eXBlOiBTaW1wbGVcclxuLy9cclxuLy8gQmFja2VuZCBsYXlvdXQ6IFwiUG9wdXBcIiBbcG9wdXBdXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gUG9wdXAgcGFnZXMgdXNlZCBmb3Igb2xkIHN1cHBvcnRlZCBkZXZpY2VzXHJcbi5jLXBhZ2VzZWN0aW9uLXNpbXBsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxufVxyXG4iLCIvL1xyXG4vLyBQYWdlOiBTb2NpYWwgc2hhcmUgYnV0dG9uc1xyXG4vL1xyXG4vLyBUaGUgYnV0dG9ucyBhcmUgY3VycmVudGx5IHVzZWQgb24gbmV3cyBkZXRhaWxzIHBhZ2VzIG9ubHkuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGMtc29jaWFsLXNoYXJlLS1idXR0b24tY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuJGMtc29jaWFsLXNoYXJlLS1idXR0b24tZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4kYy1zb2NpYWwtc2hhcmUtLWljb24tc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4kYy1zb2NpYWwtc2hhcmUtLWNvbG9yLWxpbmtlZGluOiAjMGE2NmMyO1xyXG4kYy1zb2NpYWwtc2hhcmUtLWNvbG9yLXR3aXR0ZXI6ICMxZDliZjA7XHJcbiRjLXNvY2lhbC1zaGFyZS0tZmlsdGVyLWhvdmVyOiBicmlnaHRuZXNzKDEuMDcpO1xyXG5cclxuLmMtYnRuLXNoYXJlIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1kZWZhdWx0LXN0eWxlO1xyXG5cclxuICAgIC0tYnRuLWNvbG9yOiAjeyRjLXNvY2lhbC1zaGFyZS0tYnV0dG9uLWNvbG9yfTtcclxuICAgIC0tYnRuLWNvbG9yLWhvdmVyOiAjeyRjLXNvY2lhbC1zaGFyZS0tYnV0dG9uLWNvbG9yfTtcclxuXHJcbiAgICBmb250LXNpemU6ICRjLXNvY2lhbC1zaGFyZS0tYnV0dG9uLWZvbnQtc2l6ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBmaWx0ZXI6ICRjLXNvY2lhbC1zaGFyZS0tZmlsdGVyLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2hhcmUgYnV0dG9uIHdpdGggdGV4dCBsYWJlbFxyXG4vL1xyXG4uYy1idG4tc2hhcmVfX2ljb24ge1xyXG4gICAgd2lkdGg6ICRjLXNvY2lhbC1zaGFyZS0taWNvbi1zaXplO1xyXG4gICAgaGVpZ2h0OiAkYy1zb2NpYWwtc2hhcmUtLWljb24tc2l6ZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNvY2lhbCBtZWRpYSBwbGF0Zm9ybSBzdHlsZVxyXG4vL1xyXG4uYy1idG4tc2hhcmUtLWxpbmtlZGluIHtcclxuICAgIC0tYnRuLWJnOiAjeyRjLXNvY2lhbC1zaGFyZS0tY29sb3ItbGlua2VkaW59O1xyXG4gICAgLS1idG4tYm9yZGVyOiAjeyRjLXNvY2lhbC1zaGFyZS0tY29sb3ItbGlua2VkaW59O1xyXG4gICAgLS1idG4tYm9yZGVyLWhvdmVyOiAjeyRjLXNvY2lhbC1zaGFyZS0tY29sb3ItbGlua2VkaW59O1xyXG59XHJcblxyXG4uYy1idG4tc2hhcmUtLXR3aXR0ZXIge1xyXG4gICAgLS1idG4tYmc6ICN7JGMtc29jaWFsLXNoYXJlLS1jb2xvci10d2l0dGVyfTtcclxuICAgIC0tYnRuLWJvcmRlcjogI3skYy1zb2NpYWwtc2hhcmUtLWNvbG9yLXR3aXR0ZXJ9O1xyXG4gICAgLS1idG4tYm9yZGVyLWhvdmVyOiAjeyRjLXNvY2lhbC1zaGFyZS0tY29sb3ItdHdpdHRlcn07XHJcbn1cclxuIiwiLy9cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBOb3RlOiBhbGwgYmFja2dyb3VuZCBjb2xvcnMgYXJlIGFuaW1hdGVkIG9uIGludGVyYWN0aW9uLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4kYnRuLS1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRidG4tLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGJ0bi0tZ3JvdXAtZ2FwOiAxcmVtICFkZWZhdWx0O1xyXG4kYnRuLS1ibG9jay1zcGFjaW5nLXk6IC41cmVtICFkZWZhdWx0O1xyXG4kYnRuLS12YXJpYW50czogKFxyXG4gICAgXCJwcmltYXJ5XCI6IChcclxuICAgICAgICBcImJhY2tncm91bmRcIjogIzA1NzZiNyxcclxuICAgICAgICBcImJhY2tncm91bmQtaG92ZXJcIjogIzAwOTVlYSxcclxuICAgICAgICBcImNvbG9yXCI6ICNmZmYsXHJcbiAgICAgICAgXCJjb2xvci1ob3ZlclwiOiAjZmZmLFxyXG4gICAgICAgIFwiYm9yZGVyXCI6IHJlZCxcclxuICAgICAgICBcImJvcmRlci1ob3ZlclwiOiAjMDAwXHJcbiAgICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy9cclxuLy8gR2VuZXJhbFxyXG4vL1xyXG4uYnRuIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1kZWZhdWx0LXN0eWxlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIGNvbG9yIHZhcmlhbnRzXHJcbi8vXHJcbkBlYWNoICR2YXJpYW50LCAkdmFsdWVzIGluICRidG4tLXZhcmlhbnRzIHtcclxuICAgICRiYWNrZ3JvdW5kOiBtYXAuZ2V0KCR2YWx1ZXMsIGJhY2tncm91bmQpO1xyXG4gICAgJGJhY2tncm91bmQtaG92ZXI6IG1hcC5nZXQoJHZhbHVlcywgYmFja2dyb3VuZC1ob3Zlcik7XHJcbiAgICAkY29sb3I6IG1hcC5nZXQoJHZhbHVlcywgY29sb3IpO1xyXG4gICAgJGNvbG9yLWhvdmVyOiBtYXAuZ2V0KCR2YWx1ZXMsIGNvbG9yLWhvdmVyKTtcclxuICAgICRib3JkZXI6IG1hcC5nZXQoJHZhbHVlcywgYm9yZGVyKTtcclxuICAgICRib3JkZXItaG92ZXI6IG1hcC5nZXQoJHZhbHVlcywgYm9yZGVyLWhvdmVyKTtcclxuXHJcbiAgICAuYnRuLSN7JHZhcmlhbnR9IHtcclxuICAgICAgICAtLWJ0bi1iZzogI3skYmFja2dyb3VuZH07XHJcbiAgICAgICAgLS1idG4tYmctaG92ZXI6ICN7JGJhY2tncm91bmQtaG92ZXJ9O1xyXG4gICAgICAgIC0tYnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgICAgICAgLS1idG4tY29sb3ItaG92ZXI6ICN7JGNvbG9yLWhvdmVyfTtcclxuICAgICAgICAtLWJ0bi1ib3JkZXI6ICN7JGJvcmRlcn07XHJcbiAgICAgICAgLS1idG4tYm9yZGVyLWhvdmVyOiAjeyRib3JkZXItaG92ZXJ9O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGV4dC1vbmx5IGJ1dHRvbiAobm8gYmFja2dyb3VuZClcclxuLy9cclxuLmJ0bi10ZXh0bGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRsaW5rLS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGxpbmstLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcbi5idG4tc20ge1xyXG4gICAgZm9udC1zaXplOiAkYnRuLS1mb250LXNpemUtc207XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgICBmb250LXNpemU6ICRidG4tLWZvbnQtc2l6ZS1sZztcclxufVxyXG5cclxuXHJcblxyXG4vL1xyXG4vLyBCbG9jayBidXR0b25cclxuLy9cclxuLmJ0bi1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4gICAgKyAuYnRuLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYnRuLS1ibG9jay1zcGFjaW5nLXk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCdXR0b24gZ3JvdXBcclxuLy9cclxuLmJ0bi1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogJGJ0bi0tZ3JvdXAtZ2FwO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ3VzdG9tIGljb24gYnV0dG9uc1xyXG4vL1xyXG4vLyAxLiBBZGRpdGlvbmFsIHNwYWNlIGZvciBzbWFsbCBpY29uLlxyXG4uZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiAuYnV0dG9ubGluay1hbmQtZGVmYXVsdC10ZXh0IGEsXHJcbi5idG4tZG93bmxvYWQsXHJcbi5idG4tcHVyY2hhc2UsXHJcbi5idG4taW5mb2xpbmsge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWRlZmF1bHQtc3R5bGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItLWRlZmF1bHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAxOVwiOyAvLyBmYS1kb3dubG9hZFxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXB1cmNoYXNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwN2FcIjsgLy8gZmEtc2hvcHBpbmctY2FydFxyXG59XHJcblxyXG4uYnRuLWluZm9saW5rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxMjlcIjsgLy8gZmEtaW5mb1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IC8vIDFcclxufVxyXG4iLCIvL1xyXG4vLyBTb2NpYWwgYnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGMtYnRuLXNvY2lhbC1maWx0ZXItaG92ZXI6IGJyaWdodG5lc3MoLjkyKTtcclxuJGMtYnRuLXNvY2lhbC1saW5rZWRpbjogIzBhNjZjMjtcclxuXHJcbi5jLWJ0bi1zb2NpYWwge1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLWdyZXktZGFyaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tLWJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkYnJhbmQtdHJhbnNpdGlvbi1kdXIgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgZmlsdGVyOiAkYy1idG4tc29jaWFsLWZpbHRlci1ob3ZlcjtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jLWJ0bi1zb2NpYWwtLWxpbmtlZGluIHtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJ0bi1zb2NpYWwtbGlua2VkaW47XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIGZvcm0gc3R5bGluZ1xyXG4vL1xyXG4vLyBJbXBvcnRhbnQ6IFNvbWUgb2YgdGhlc2UgY2xhc3NlcyBhcmUgY3VycmVudGx5IGFsc28gdXNlZCBpbiBEQiBmaWVsZHMgYW5kIG5vbi1UWVBPMyBjb21wb25lbnRzIVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4kaW5wdXQtLXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtLXBhZGRpbmcteTogLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LS1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC0tZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuJGlucHV0LS1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xyXG4kaW5wdXQtLWxpbmUtaGVpZ2h0LWxnOiAxLjUgIWRlZmF1bHQ7XHJcbiRpbnB1dC0tY29sb3I6ICM1NDU0NTQgIWRlZmF1bHQ7XHJcbiRpbnB1dC0tYmc6ICNmZmYgIWRlZmF1bHQ7XHJcbiRpbnB1dC0tYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRpbnB1dC0tYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xyXG4kaW5wdXQtLWJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LS1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYnJhbmQtY29sb3ItYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kaW5wdXQtLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiRpbnB1dC0tcGxhY2Vob2xkZXItY29sb3I6ICM3Njc2NzYgIWRlZmF1bHQ7XHJcbiRpbnB1dC0tZGlzYWJsZWQtYmc6ICNlZmVmZWYgIWRlZmF1bHQ7XHJcbiRpbnB1dC0taGVpZ2h0OiBjYWxjKCgkaW5wdXQtLWxpbmUtaGVpZ2h0ICogMWVtKSArICgkaW5wdXQtLXBhZGRpbmcteSAqIDIpICsgKCRpbnB1dC0tYm9yZGVyLXdpZHRoICogMikpICFkZWZhdWx0O1xyXG4kaW5wdXQtLWZvY3VzLWJnOiAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGMtZm9ybS0taXRlbS1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG4kYy1mb3JtLS1kZXNjcmlwdGlvbi1jb2xvcjogIzg4OCAhZGVmYXVsdDtcclxuJGMtZm9ybS0tZGVzY3JpcHRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kYy1mb3JtLS1kZXNjcmlwdGlvbi1tYXJnaW46IC4yNXJlbSAhZGVmYXVsdDtcclxuJGMtZm9ybS12YWxpZGF0aW9uLS1tYXJnaW4tdG9wOiAkYy1mb3JtLS1kZXNjcmlwdGlvbi1tYXJnaW4gIWRlZmF1bHQ7XHJcbiRjLWZvcm0tdmFsaWRhdGlvbi0tZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kYy1mb3JtLXZhbGlkYXRpb24tLXN0YXRlczogKFxyXG4gICAgXCJpbnZhbGlkXCI6IChcclxuICAgICAgICBcImNvbG9yXCI6ICRicmFuZC1jb2xvci1lcnJvclxyXG4gICAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vL1xyXG4vLyBXcmFwcGVyIGZvciBlYWNoIGZvcm0gZWxlbWVudFxyXG4vL1xyXG4uYy1mb3JtX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjLWZvcm0tLWl0ZW0tbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi5jLWZvcm1fX2NvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LS1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6ICRpbnB1dC0tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC0tYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LS1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogJGlucHV0LS1ib3gtc2hhZG93O1xyXG4gICAgY29sb3I6ICRpbnB1dC0tY29sb3I7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAkaW5wdXQtLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtLWZvbnQtd2VpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtLWxpbmUtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJGlucHV0LS1wYWRkaW5nLXkgJGlucHV0LS1wYWRkaW5nLXg7XHJcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtLXRyYW5zaXRpb247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQbGFjZWhvbGRlclxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtLXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAgIC8vXHJcbiAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAgIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmW3JlYWRvbmx5XSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LS1kaXNhYmxlZC1iZztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAgICYuYy1mb3JtX19jb250cm9sIHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdC5jLWZvcm1fX2NvbnRyb2wge1xyXG4gICAgJjpmb2N1czo6LW1zLXZhbHVlIHtcclxuICAgICAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXHJcbiAgICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXHJcbiAgICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cclxuICAgICAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cclxuICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cclxuICAgICAgICBjb2xvcjogJGlucHV0LS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICZbc2l6ZV0sXHJcbiAgICAmW211bHRpcGxlXSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxyXG4uZm9ybS1jb250cm9sLWZpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbnRleHRhcmVhLmMtZm9ybV9fY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3JtIGRlc2NyaXB0aW9ucyBhbmQgaGludHNcclxuLy9cclxuLmZvcm0tdGV4dCxcclxuLmMtZm9ybV9fZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICRjLWZvcm0tLWRlc2NyaXB0aW9uLWNvbG9yO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICRjLWZvcm0tLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcclxuICAgIG1hcmdpbi10b3A6ICRjLWZvcm0tLWRlc2NyaXB0aW9uLW1hcmdpbjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnNcclxuLy9cclxuLy8gMS4gVW5zZXQgZGVmYXVsdCBtYXJnaW4gb2YgY2hlY2tib3hlcyBpbiBmYXZvciBvZiBmbGV4IGdhcC5cclxuLy8gMi4gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XHJcbi5jLWZvcm0tY2hlY2sge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvcm0tY2hlY2tfX3dyYXBwaW5nLWxhYmVsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6ICRjaGVja2JveC0tbWFyZ2luLXJpZ2h0O1xyXG59XHJcblxyXG4uYy1mb3JtLWNoZWNrX19pbnB1dCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbjogMDsgLy8gMVxyXG5cclxuICAgICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXHJcbiAgICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDsgLy8gMlxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcbi8vXHJcbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGMtZm9ybS12YWxpZGF0aW9uLS1zdGF0ZXMge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLmdldCgkZGF0YSwgY29sb3IpLCBtYXAuZ2V0KCRkYXRhLCBpY29uKSk7XHJcbn1cclxuXHJcbi5oYXMtZXJyb3Ige1xyXG4gICAgLy8gU2hvdyBlcnJvciBtZXNzYWdlOlxyXG4gICAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBIaWdobGlnaHQgZmllbGQ6XHJcbiAgICAuYy1mb3JtX19jb250cm9sIHtcclxuICAgICAgICAtLXNlZy1jb2xvci1mb2N1czogI3skYnJhbmQtY29sb3ItZXJyb3J9O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM0UlM0NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNFJTNDY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLWVycm9yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci1lcnJvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjJyZW0gY29sb3Iuc2NhbGUoJGJyYW5kLWNvbG9yLWVycm9yLCAkYWxwaGE6IC04NSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jLWZvcm1fX2xhYmVsIHtcclxuICAgIEBleHRlbmQgbGFiZWw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWZvcm1fX2xhYmVsLS1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5jLWZvcm1fX211bHRpY2hlY2tib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0tZGVmYXVsdDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1zbWFsbDtcclxuICAgIHBhZGRpbmc6ICRzcGFjZS1yLXM7XHJcbn1cclxuXHJcbi5jLWZvcm1fX3JlcXVpcmVkLWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2Utci14cztcclxufVxyXG5cclxuLmMtZm9ybV9faXRlbS0tbGlua2VkY2hlY2tib3ggLnJlcXVpcmVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuMjVlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEN1c3RvbSBmaWxlIGlucHV0XHJcbi8vXHJcbiRjLWZvcm0tZmlsZS0tZm9jdXMtYm9yZGVyLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xyXG4kYy1mb3JtLWZpbGUtLWRpc2FibGVkLWJnOiAkaW5wdXQtLWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kYy1mb3JtLWZpbGUtLXBhZGRpbmcteTogJGlucHV0LS1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjLWZvcm0tZmlsZS0tcGFkZGluZy14OiAkaW5wdXQtLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGMtZm9ybS1maWxlLS1saW5lLWhlaWdodDogJGlucHV0LS1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGMtZm9ybS1maWxlLS1mb250LWZhbWlseTogJGlucHV0LS1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGMtZm9ybS1maWxlLS1mb250LXdlaWdodDogJGlucHV0LS1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGMtZm9ybS1maWxlLS1jb2xvcjogJGlucHV0LS1jb2xvciAhZGVmYXVsdDtcclxuJGMtZm9ybS1maWxlLS1iZzogJGlucHV0LS1iZyAhZGVmYXVsdDtcclxuJGMtZm9ybS1maWxlLS1oZWlnaHQ6ICRpbnB1dC0taGVpZ2h0ICFkZWZhdWx0O1xyXG4kYy1mb3JtLWZpbGUtLWhlaWdodC1pbm5lcjogY2FsYygoJGMtZm9ybS1maWxlLS1saW5lLWhlaWdodCAqIDFlbSkgKyAoJGMtZm9ybS1maWxlLS1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XHJcbiRjLWZvcm0tZmlsZS0tYm9yZGVyLXdpZHRoOiAkaW5wdXQtLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGMtZm9ybS1maWxlLS1ib3JkZXItY29sb3I6ICRpbnB1dC0tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kYy1mb3JtLWZpbGUtLWJvcmRlci1yYWRpdXM6ICRpbnB1dC0tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGMtZm9ybS1maWxlLS1ib3gtc2hhZG93OiAkaW5wdXQtLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjLWZvcm0tZmlsZS0tYnV0dG9uLWNvbG9yOiAkYy1mb3JtLWZpbGUtLWNvbG9yICFkZWZhdWx0O1xyXG4kYy1mb3JtLWZpbGUtLWJ1dHRvbi1iZzogI2VmZWZlZiAhZGVmYXVsdDtcclxuJGMtZm9ybS1maWxlLS10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiRjLWZvcm0tZmlsZS0tdGV4dDogKFxyXG4gICAgZW46IFwiQnJvd3NlXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcbi5jLWZvcm0tZmlsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRjLWZvcm0tZmlsZS0taGVpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYy1mb3JtLWZpbGVfX2lucHV0IHtcclxuICAgIGhlaWdodDogJGMtZm9ybS1maWxlLS1oZWlnaHQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB+IC5jLWZvcm0tZmlsZV9fbGFiZWwge1xyXG4gICAgICAgIC0tc2VnLWNvbG9yLWZvY3VzOiAjeyRjLWZvcm0tZmlsZS0tZm9jdXMtYm9yZGVyLWNvbG9yfTtcclxuICAgICAgICBvdXRsaW5lOiAkYnJhbmQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogJGJyYW5kLWZvY3VzLW91dGxpbmUtb2Zmc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xyXG4gICAgJltkaXNhYmxlZF0gfiAuYy1mb3JtLWZpbGVfX2xhYmVsLFxyXG4gICAgJjpkaXNhYmxlZCB+IC5jLWZvcm0tZmlsZV9fbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcm0tZmlsZS0tZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkYy1mb3JtLWZpbGUtLXRleHQge1xyXG4gICAgICAgICY6bGFuZygjeyRsYW5nfSkgfiAuYy1mb3JtLWZpbGVfX2xhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfiAuYy1mb3JtLWZpbGVfX2xhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1mb3JtLWZpbGVfX2xhYmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvcm0tZmlsZS0tYmc7XHJcbiAgICBib3JkZXI6ICRjLWZvcm0tZmlsZS0tYm9yZGVyLXdpZHRoIHNvbGlkICRjLWZvcm0tZmlsZS0tYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGMtZm9ybS1maWxlLS1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogJGMtZm9ybS1maWxlLS1ib3gtc2hhZG93O1xyXG4gICAgY29sb3I6ICRjLWZvcm0tZmlsZS0tY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGMtZm9ybS1maWxlLS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYy1mb3JtLWZpbGUtLWZvbnQtd2VpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkYy1mb3JtLWZpbGUtLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYy1mb3JtLWZpbGUtLWxpbmUtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJGMtZm9ybS1maWxlLS1wYWRkaW5nLXkgJGMtZm9ybS1maWxlLS1wYWRkaW5nLXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkYy1mb3JtLWZpbGUtLXRyYW5zaXRpb247XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1mb3JtLWZpbGUtLWJ1dHRvbi1iZztcclxuICAgICAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRjLWZvcm0tZmlsZS0tYm9yZGVyLXJhZGl1cyAkYy1mb3JtLWZpbGUtLWJvcmRlci1yYWRpdXMgMDtcclxuICAgICAgICBjb2xvcjogJGMtZm9ybS1maWxlLS1idXR0b24tY29sb3I7XHJcbiAgICAgICAgY29udGVudDogXCJCcm93c2VcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6ICRjLWZvcm0tZmlsZS0taGVpZ2h0LWlubmVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1mb3JtLWZpbGUtLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6ICRjLWZvcm0tZmlsZS0tcGFkZGluZy15ICRjLWZvcm0tZmlsZS0tcGFkZGluZy14O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1lcnJvciAmIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci1lcnJvcjtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xyXG4gICAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRjLWZvcm0tdmFsaWRhdGlvbi0tZm9udC1zaXplO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGMtZm9ybS12YWxpZGF0aW9uLS1tYXJnaW4tdG9wO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFsZXJ0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbiRjLWFsZXJ0LS10ZXh0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xyXG4kYy1hbGVydC0tcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xyXG4kYy1hbGVydC0tcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kYy1hbGVydC0tYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcclxuJGMtYWxlcnQtLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGMtYWxlcnQtLW1hcmdpbjogMnJlbSAhZGVmYXVsdDtcclxuJGMtYWxlcnQtLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG4uYy1hbGVydCB7XHJcbiAgICAtLXNlZy1jb2xvci1oZWFkaW5nOiAjeyRjLWFsZXJ0LS10ZXh0LWNvbG9yfTtcclxuICAgIC0tc2VnLWNvbG9yLXRleHQ6ICN7JGMtYWxlcnQtLXRleHQtY29sb3J9O1xyXG4gICAgLS1zZWctYWxlcnQtc2hhZG93OiAjeyRjLWFsZXJ0LS1zaGFkb3d9O1xyXG5cclxuICAgIGJvcmRlcjogJGMtYWxlcnQtLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjLWFsZXJ0LS1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2VnLWFsZXJ0LXNoYWRvdyk7XHJcbiAgICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJGMtYWxlcnQtLXBhZGRpbmcteSAkYy1hbGVydC0tcGFkZGluZy14O1xyXG4gICAgbWFyZ2luOiAkYy1hbGVydC0tbWFyZ2luIGF1dG8gKCRjLWFsZXJ0LS1tYXJnaW4gKyAkdGV4dC0tbWFyZ2luLWJvdHRvbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVtb3ZlLWlubmVyLW1hcmdpbnM7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxyXG4vL1xyXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkYy1hbGVydC0tY29sb3JzIHtcclxuICAgIC5jLWFsZXJ0LS0jeyRzdGF0ZX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jLWFsZXJ0LS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgbWluLWhlaWdodDogMTZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmMtYWxlcnQtLXN1Y2Nlc3NfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci5zY2FsZSgkYnJhbmQtY29sb3Itc3VjY2VzcywgJGxpZ2h0bmVzczogLTM1JSk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJlbW92ZSBvdXRlciBtYXJnaW5zIG9mIHRoZSBmaXJzdCBhbmQgbGFzdCBjaGlsZCBpbiBhbiBlbGVtZW50LlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGZ1bmN0aW9uIGlzLWltcG9ydGFudCgkaW1wb3J0YW50KXtcclxuICAgIEByZXR1cm4gI3tpZigkaW1wb3J0YW50LCAnIWltcG9ydGFudCcsICcnKX07XHJcbn1cclxuXHJcbkBtaXhpbiByZW1vdmUtaW5uZXItbWFyZ2lucygkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgaXMtaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5vLWdyaWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwIGlzLWltcG9ydGFudCgkaW1wb3J0YW50KTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYWRnZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4kYy1iYWRnZS0tZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcclxuJGMtYmFkZ2UtLWJnOiAjZWZlZmVmICFkZWZhdWx0O1xyXG4kYy1iYWRnZS0tY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiRjLWJhZGdlLS1wYWRkaW5nLXk6IC4zNWVtICFkZWZhdWx0O1xyXG4kYy1iYWRnZS0tcGFkZGluZy14OiAuNjVlbSAhZGVmYXVsdDtcclxuJGMtYmFkZ2UtLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcbiRjLWJhZGdlLS1mb250LXNpemU6IC43NXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG4uYy1iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iYWRnZS0tYmc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkYy1iYWRnZS0tcGFkZGluZy15ICRjLWJhZGdlLS1wYWRkaW5nLXg7XHJcbiAgICBmb250LXNpemU6ICRjLWJhZGdlLS1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGMtYmFkZ2UtLWZvbnQtd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGMtYmFkZ2UtLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjLWJhZGdlLS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGMtYmFkZ2UtLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzXHJcbi8vXHJcbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICRjLWJhZGdlLS1jb2xvcnMge1xyXG4gICAgLmMtYmFkZ2UtLSN7JHN0YXRlfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEVYVDpid19jYXB0Y2hhXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmNhcHRjaGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcHRjaGEgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbn1cclxuXHJcbi5jYXB0Y2hhLS1yZWxvYWRpbmcgaW1nIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmNhcHRjaGEtLXJlbG9hZGluZyBhIHtcclxuICAgIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLmNhcHRjaGEtLXNwaW4gc3ZnIHtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAwLjhzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIGljb25zXHJcbi8vXHJcbi8vIE1heSBiZSB1c2VkIGluIHdlYnNpdGUgdGVtcGxhdGUgYW5kL29yIFJURS5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRpY29uLS1zaXplOiAyN3B4O1xyXG4kaWNvbi0tcGFkZGluZzogMCA1cHg7XHJcbiRpY29uLS12LWFsaWduOiBib3R0b207XHJcblxyXG4uZmEge1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLXNlZ2dlci1sYXJnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAkaWNvbi0tcGFkZGluZztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGljb24tLXYtYWxpZ247XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmEsXHJcbnAsXHJcbnNwYW4sXHJcbmEge1xyXG4gICAgJi5jaGVjay1tYXJrIHtcclxuICAgICAgICBAZXh0ZW5kIC5mYS1zZWdnZXItbGFyZ2U7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpY29uLWNoZWNrbWFyay0tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2stbWFyay1nciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtc2VnZ2VyLWxhcmdlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNvbi1jaGVjay1nci0tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2stbWFyay1vcHRpb25hbCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtc2VnZ2VyLWxhcmdlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNvbi1wbHVzLWNpcmNsZS0tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvblBsdXMge1xyXG4gICAgICAgIEBleHRlbmQgLmZhLXNlZ2dlci1sYXJnZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGljb24tcGx1cy0tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3Jvc3MtbWFyayB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtc2VnZ2VyLWxhcmdlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNvbi1jcm9zcy1jaXJjbGUtLWNvbG9yO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm55cy1tYXJrIHtcclxuICAgICAgICBAZXh0ZW5kIC5mYS1zZWdnZXItbGFyZ2U7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEyOVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm55cy1tYXJrLWZvb3Rub3RlIHtcclxuICAgICAgICBAZXh0ZW5kIC5ueXMtbWFyaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gaWNvbnMgd2l0aCBsZXR0ZXJzIG9uIGEgZGlzayAoZm9ybWVybHkgYXMgaW1hZ2UpXHJcbiAgICAmLmljb25PcixcclxuICAgICYub25lLW1hcmssXHJcbiAgICAmLm4tbWFyayxcclxuICAgICYudHJhY2UtbWFyayxcclxuICAgICYuZGVidWctbWFyayB7XHJcbiAgICAgICAgcGFkZGluZzogJGljb24tLXBhZGRpbmc7XHJcbiAgICAgICAgQGV4dGVuZCAuZmEtc2VnZ2VyLWxhcmdlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS0tY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpY29uLS1zaXplO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGljb24tLXNpemU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246ICRpY29uLS12LWFsaWduO1xyXG4gICAgICAgICAgICB3aWR0aDogJGljb24tLXNpemU7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiBcIkRcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbk9yLFxyXG4gICAgJi5uLW1hcmssXHJcbiAgICAmLm9uZS1tYXJrIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRyYWNlLW1hcmsge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJUXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub25lLW1hcmsge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIxXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubi1tYXJrIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiblwiO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb25PciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIm9yXCI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNwZWNpYWwgaHRtbCBlbGVtZW50IGZvciBjb2ZmZWUgbWFrZXJcclxuLy9cclxuLm1mY19pY29uUm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuaWNvblBsdXMge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbk9yIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNWRy1iYXNlZCBpY29uc1xyXG4vL1xyXG4uaWNvbi1jaXJjbGUtaW5maW5pdHkge1xyXG4gICAgcGFkZGluZzogJGljb24tLXBhZGRpbmc7XHJcbn1cclxuXHJcbi5pY29uLWNpcmNsZS1pbmZpbml0eTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2luZmluaXR5LWljb24uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRpY29uLS1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLS1zaXplO1xyXG4gICAgdmVydGljYWwtYWxpZ246ICRpY29uLS12LWFsaWduO1xyXG4gICAgd2lkdGg6ICRpY29uLS1zaXplO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSWNvbnMgd2l0aCBzZWdnZXIgbG9nbyBncmFwaGljc1xyXG4vL1xyXG4uZW1jb21wcmVzc0JsdWVJY29uLFxyXG4uZW1Cb3NCbHVlSWNvbixcclxuLmVtYm9zaXBCbHVlSWNvbixcclxuLmVtY3J5cHRCbHVlSWNvbixcclxuLmVtZmlsZUJsdWVJY29uLFxyXG4uZW1saWJCbHVlSWNvbixcclxuLmVtbG9hZEJsdWVJY29uLFxyXG4uZW1tb2RidXNCbHVlSWNvbixcclxuLmVtcGFja0JsdWVJY29uLFxyXG4uZW1wb3dlckJsdWVJY29uLFxyXG4uZW1zZWN1cmVCbHVlSWNvbixcclxuLmVtc3NoQmx1ZUljb24sXHJcbi5lbXNzbEJsdWVJY29uLFxyXG4uZW11c2JkZXZpY2VCbHVlSWNvbixcclxuLmVtdXNiaG9zdEJsdWVJY29uLFxyXG4uZW13ZWJCbHVlSWNvbixcclxuLmVtd2luQmx1ZUljb24sXHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljLFxyXG4uaW90VG9vbGtpdEJsdWVJY29uLFxyXG4uamxpbmtCbHVlSWNvbixcclxuLm1tLXRpdGxlLFxyXG4uc2VzQmx1ZUljb24sXHJcbi52aWRlb0ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmVtY29tcHJlc3NCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW1jb21wcmVzcy1pY29uLWJsdWUucG5nXCIpO1xyXG59XHJcblxyXG4uZW1Cb3NCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW1ib3MtaWNvbi1ibHVlLnBuZ1wiKTtcclxufVxyXG5cclxuLmVtYm9zaXBCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW1ib3NpcC1pY29uLWJsdWUucG5nXCIpO1xyXG59XHJcblxyXG4uZW1jcnlwdEJsdWVJY29uOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9lbWNyeXB0LWljb24tYmx1ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5lbWZpbGVCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW1maWxlLWljb24tYmx1ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5lbWxpYkJsdWVJY29uOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9lbWxpYi1pY29uLWJsdWUucG5nXCIpO1xyXG59XHJcblxyXG4uZW1sb2FkQmx1ZUljb246YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2VtbG9hZC1pY29uLWJsdWUucG5nXCIpO1xyXG59XHJcblxyXG4uZW1tb2RidXNCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvbW9kYnVzLWljb24tYmx1ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5lbXBhY2tCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW1wYWNrLWljb24tYmx1ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5lbXBvd2VyQmx1ZUljb246YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2VtcG93ZXItaWNvbi1ibHVlLnBuZ1wiKTtcclxufVxyXG5cclxuLmVtc2VjdXJlQmx1ZUljb246YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2Vtc2VjdXJlLWljb24tYmx1ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5lbXNzaEJsdWVJY29uOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9lbXNzaC1pY29uLWJsdWUucG5nXCIpO1xyXG59XHJcblxyXG4uZW1zc2xCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW1zc2wtaWNvbi1ibHVlLnBuZ1wiKTtcclxufVxyXG5cclxuLmVtdXNiZGV2aWNlQmx1ZUljb246YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2VtdXNiZGV2aWNlLWljb24tYmx1ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5lbXVzYmhvc3RCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW11c2Job3N0LWljb24tYmx1ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5lbXdlYkJsdWVJY29uOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9lbXdlYi1pY29uLWJsdWUucG5nXCIpO1xyXG59XHJcblxyXG4uZW13aW5CbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvZW13aW4taWNvbi1ibHVlLnBuZ1wiKTtcclxufVxyXG5cclxuLmlvdFRvb2xraXRCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvaW90LXRvb2xraXQtaWNvbi1ibHVlLTI0LnBuZ1wiKTtcclxufVxyXG5cclxuLmpsaW5rQmx1ZUljb246YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2otbGluay1pY29uLWJsdWUucG5nXCIpO1xyXG59XHJcblxyXG4ubW0tdGl0bGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL2VtYm9zLWljb24tYmx1ZS5wbmdcIik7XHJcbn1cclxuXHJcbi5zZXNCbHVlSWNvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vSWNvbnMvc2VzLWljb24tYmx1ZS5wbmdcIik7XHJcbn1cclxuXHJcbi52aWRlb0ljb246YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL0ljb25zL1ZpZGVvX2JsdWVfaGlnaGVyXzAzLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvbnQgQXdlc29tZSBpY29ucyBub3QgaW5jbHVkZWQgaW4gdjQ6XHJcbi8vXHJcbi5mYS1ib29rLWF0bGFzLXNvbGlkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAkaWNvbi0tdi1hbGlnbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBoZWlnaHQ6ICRpY29uLS1zaXplO1xyXG4gICAgd2lkdGg6ICRpY29uLS1zaXplO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9JY29ucy9mYS1ib29rLWF0bGFzLXNvbGlkLWJsdWUuc3ZnXCIpO1xyXG59XHJcbiIsImJvZHkge1xyXG4gIGRpdi5vcy1kZXRlY3Qtd2luLXg2NCxcclxuICBkaXYub3MtZGV0ZWN0LXdpbi14ODYsXHJcbiAgZGl2Lm9zLWRldGVjdC1tYWMsXHJcbiAgZGl2Lm9zLWRldGVjdC1saW4teDY0LFxyXG4gIGRpdi5vcy1kZXRlY3QtbGluLXg4NiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBkaXYub3MtZGV0ZWN0LW90aGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0Lm9zLWRldGVjdC13aW4teDY0LFxyXG4gIHNlbGVjdC5vcy1kZXRlY3Qtd2luLXg4NixcclxuICBzZWxlY3Qub3MtZGV0ZWN0LW1hYyxcclxuICBzZWxlY3Qub3MtZGV0ZWN0LWxpbi14NjQsXHJcbiAgc2VsZWN0Lm9zLWRldGVjdC1saW4teDg2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtYnV0dG9uLWRyb3Bkb3duLW9zLWRldGVjdGlvbiB7XHJcbiAgLmJ1dHRvbmxpbmstYW5kLWRlZmF1bHQtdGV4dCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgQGV4dGVuZCAub3MtZGV0ZWN0LW90aGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIEBleHRlbmQgLm9zLWRldGVjdC13aW4teDg2O1xyXG4gICAgQGV4dGVuZCAub3MtZGV0ZWN0LXdpbi14NjQ7XHJcbiAgICBAZXh0ZW5kIC5vcy1kZXRlY3QtbWFjO1xyXG4gICAgQGV4dGVuZCAub3MtZGV0ZWN0LWxpbi14ODY7XHJcbiAgICBAZXh0ZW5kIC5vcy1kZXRlY3QtbGluLXg2NDtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRhZ3NcclxuLy9cclxuLy8gTGlua2VkIHRleHQgdGhhdCBjYW4gYmUgY29sb3JlZC5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYy10YWcge1xyXG4gICAgY29sb3I6IHZhcigtLXRhZy1jb2xvciwgaW5oZXJpdCk7XHJcbn1cclxuXHJcbi5jLXRhZy0tY3JlYXRlIHtcclxuICAgIC0tdGFnLWNvbG9yOiAjeyRwcm9kdWN0bGluZS1jcmVhdGV9O1xyXG59XHJcblxyXG4uYy10YWctLWJ1aWxkIHtcclxuICAgIC0tdGFnLWNvbG9yOiAjeyRwcm9kdWN0bGluZS1idWlsZH07XHJcbn1cclxuXHJcbi5jLXRhZy0tZGVidWcge1xyXG4gICAgLS10YWctY29sb3I6ICN7JHByb2R1Y3RsaW5lLWRlYnVnfTtcclxufVxyXG5cclxuLmMtdGFnLS12ZXJpZnkge1xyXG4gICAgLS10YWctY29sb3I6ICN7JHByb2R1Y3RsaW5lLXZlcmlmeX07XHJcbn1cclxuXHJcbi5jLXRhZy0tcHJvZ3JhbSB7XHJcbiAgICAtLXRhZy1jb2xvcjogI3skcHJvZHVjdGxpbmUtcHJvZ3JhbX07XHJcbn1cclxuIiwiLy9cclxuLy8gVG9nZ2xldGlwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRjLXRvZ2dsZXRpcC1zcGFjZTogJHNwYWNlLXIteHM7XHJcbiRjLXRvZ2dsZXRpcC1tYXgtd2lkdGg6IDUwMHB4O1xyXG4kYy10b2dnbGV0aXAtZGVsYXk6ICRicmFuZC10cmFuc2l0aW9uLWR1ciAqIDAuNTtcclxuJGMtdG9nZ2xldGlwLXNoYWRvdzogJGJyYW5kLWJ0bi1ib3gtc2hhZG93O1xyXG4kYy10b2dnbGV0aXAtYmc6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuJGMtdG9nZ2xldGlwLWFycm93LXNpemU6IDE0cHg7XHJcbiRjLXRvZ2dsZXRpcC1ib3gtc2hhZG93OiAwIDIwcHggNTBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJGMtdG9nZ2xldGlwLWJveC1zaGFkb3ctYm90dG9tOiAwIDEwcHggNTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuLmMtdG9nZ2xldGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmMtdG9nZ2xldGlwX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG90dGVkO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXRvZ2dsZXRpcCB7XHJcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogbWluKCN7JGMtdG9nZ2xldGlwLW1heC13aWR0aH0sIGNhbGMoMTAwdncgLSAjeyRvLWdyaWQtLWd1dHRlci13aWR0aH0pKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkYy10b2dnbGV0aXAtc3BhY2U7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICBjb250YWluZXItbmFtZTogdG9nZ2xldGlwTGF5ZXI7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIG9wYWNpdHkgJGJyYW5kLXRyYW5zaXRpb24tZHVyICRjLXRvZ2dsZXRpcC1kZWxheSxcclxuICAgICAgICB2aXNpYmlsaXR5ICRicmFuZC10cmFuc2l0aW9uLWR1ciAkYy10b2dnbGV0aXAtZGVsYXk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAkei1pbmRleC0tdG9nZ2xldGlwcztcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAuYy10b2dnbGV0aXBfX2lubmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY2xvc2UgbGF5ZXIgaW1tZWRpYXRlbHlcclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3NpdGlvbi1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkYy10b2dnbGV0aXAtc3BhY2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXRvZ2dsZXRpcF9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy10b2dnbGV0aXAtYmc7XHJcbiAgICBib3gtc2hhZG93OiAkYy10b2dnbGV0aXAtYm94LXNoYWRvdztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxuICAgIHBhZGRpbmc6ICRjLXRvZ2dsZXRpcC1zcGFjZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tbGFyZ2U7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRicmFuZC10cmFuc2l0aW9uLWR1ciAkYy10b2dnbGV0aXAtZGVsYXksIHZpc2liaWxpdHkgJGJyYW5kLXRyYW5zaXRpb24tZHVyICRjLXRvZ2dsZXRpcC1kZWxheTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAYXQtcm9vdCAuYy10b2dnbGV0aXAucG9zaXRpb24tYm90dG9tICYge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRjLXRvZ2dsZXRpcC1ib3gtc2hhZG93LWJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLSRjLXRvZ2dsZXRpcC1hcnJvdy1zaXplICsgMTtcclxuICAgICAgICBsZWZ0OiB2YXIoLS1wb3NpdGlvbi1sZWZ0LWFycm93KTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtdG9nZ2xldGlwLWJnIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJGMtdG9nZ2xldGlwLWFycm93LXNpemUgJGMtdG9nZ2xldGlwLWFycm93LXNpemUgMDtcclxuXHJcbiAgICAgICAgQGF0LXJvb3QgLmMtdG9nZ2xldGlwLnBvc2l0aW9uLWJvdHRvbSAmIHtcclxuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0b3A6IC0kYy10b2dnbGV0aXAtYXJyb3ctc2l6ZSArIDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy10b2dnbGV0aXBfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxufVxyXG4uYy10b2dnbGV0aXBfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuQGNvbnRhaW5lciB0b2dnbGV0aXBMYXllciAod2lkdGggPCA0NTBweCkge1xyXG4gICAgLmMtdG9nZ2xldGlwX19pbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGcmFtZXM6IEdlbmVyYWxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGZyYW1lLW91dGVyLXNwYWNpbmc6IDNyZW0gIWRlZmF1bHQ7XHJcbiRmcmFtZS1vdXRlci1zcGFjaW5nLWJlZm9yZS1kZWZhdWx0OiAwICFkZWZhdWx0O1xyXG4kZnJhbWUtb3V0ZXItc3BhY2luZy1hZnRlci1kZWZhdWx0OiAkZnJhbWUtb3V0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGZyYW1lLW91dGVyLXNwYWNpbmctb3B0aW9uczogKFxyXG4gICAgbm9uZTogMCxcclxuICAgIGV4dHJhLXNtYWxsOiAwLjI1ICogJGZyYW1lLW91dGVyLXNwYWNpbmcsXHJcbiAgICBzbWFsbDogMC41ICogJGZyYW1lLW91dGVyLXNwYWNpbmcsXHJcbiAgICBtZWRpdW06IDEgKiAkZnJhbWUtb3V0ZXItc3BhY2luZyxcclxuICAgIGxhcmdlOiAxLjI1ICogJGZyYW1lLW91dGVyLXNwYWNpbmcsXHJcbiAgICBleHRyYS1sYXJnZTogMiAqICRmcmFtZS1vdXRlci1zcGFjaW5nXHJcbikgIWRlZmF1bHQ7XHJcbiRmcmFtZS1vdXRlci1zcGFjaW5nLUNUeXBlczogKCkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy9cclxuLy8gRnJhbWUgQ29udGFpbmVyXHJcbi8vXHJcbi8vIDEuIFByZXZlbnQgZHVwbGljYXRlIHBhZGRpbmcgb2YgbmVzdGVkIGNvbnRhaW5lcnMuXHJcbi5mcmFtZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxufVxyXG5cclxuLm8tY29udGFpbmVyIC5mcmFtZS1jb250YWluZXIsXHJcbi5mcmFtZS1jb250YWluZXIgLmZyYW1lLWNvbnRhaW5lcixcclxuW2NsYXNzXj1vLWdyaWRfX2NvbC1dID4gLm8tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDsgLy8gMVxyXG4gICAgcGFkZGluZy1yaWdodDogMDsgLy8gMVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW5uZXIgZnJhbWVcclxuLy9cclxuLy8gMS4gTmVjZXNzYXJ5IGZvciBjb250ZW50IG9uIGJhY2tncm91bmQgaW1hZ2VzLlxyXG4uZnJhbWUtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyAxXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGcmFtZVxyXG4vL1xyXG4uZnJhbWUge1xyXG4gICAgLS1mcmFtZS1wYWRkaW5nOiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tZnJhbWUtcGFkZGluZyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIFdlIHVzZSBDdXN0b20gUHJvcGVydGllcyBmb3IgZGVmYXVsdCBtYXJnaW5zLCB3aGljaCBjYW4gYmUgb3ZlcnJpZGRlbiBmb3IgY2VydGFpbiBjb250ZW50IGVsZW1lbnRzLlxyXG4vLyBBbnkgbWFudWFsIG92ZXJyaWRlIHZpYSBzcGFjZSBiZWZvcmUvYWZ0ZXIgd2lsbCB0YWtlIHByZWNlZGVuY2UgYXMgd2UgdGhlbiBzZXQgdGhlIFwibWFyZ2luXCIgdmFsdWUgZGlyZWN0bHkuXHJcbi8vXHJcbi8vIEFzIGRpc2N1c3NlZCB3aXRoIFNFR0dFUiBpbiBBcHJpbCAyMDI1LCBvbmx5IFwic3BhY2UgYWZ0ZXJcIiBpcyBzZXQgZm9yIGFsbCBjb250ZW50IGVsZW1lbnRzLlxyXG4vL1xyXG4vLyAxLiBTZXQgZGVmYXVsdCBtYXJnaW5zLlxyXG4vLyAyLiBVbnNldCB2YWx1ZSBmb3IgY2VydGFpbiBjb250ZW50IGVsZW1lbnRzLCBlLmcuIHRoYXQgaGF2ZSBhIGJhY2tncm91bmQgYW5kIGlubmVyIHBhZGRpbmcuXHJcbi8vIDMuIExhc3QgZWxlbWVudCBpbiBncmlkcyBvciBzbGlkZXIgaXRlbXMuXHJcbi8vIDQuIE1hbnVhbCBvdmVycmlkZXM6IHNwYWNlIGJlZm9yZS9hZnRlclxyXG4vLyA1LiBQcm92aWRlIHZhbHVlIGZvciBvdGhlciBwdXJwb3NlcyAoc2VlIC5mcmFtZS1ydWxlci1iZWZvcmUvLWFmdGVyKS5cclxuOnJvb3Qge1xyXG4gICAgLS1mcmFtZS1tYXJnaW4tYm90dG9tOiAjeyRmcmFtZS1vdXRlci1zcGFjaW5nLWFmdGVyLWRlZmF1bHR9OyAvLyAxXHJcbn1cclxuXHJcbi5mcmFtZS1zcGFjZS1hZnRlci1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWZyYW1lLW1hcmdpbi1ib3R0b20pOyAvLyAxXHJcbn1cclxuXHJcbkBlYWNoICRuYW1lLCAkdmFsdWVzIGluICRmcmFtZS1vdXRlci1zcGFjaW5nLUNUeXBlcyB7XHJcbiAgICAuZnJhbWUtdHlwZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogbWFwLmdldCgkdmFsdWVzLCBcImJlZm9yZVwiKTsgLy8gMlxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IG1hcC5nZXQoJHZhbHVlcywgXCJhZnRlclwiKTsgLy8gMlxyXG4gICAgfVxyXG59XHJcblxyXG5bY2xhc3NePW8tZ3JpZF9fY29sLV0gPiA6d2hlcmUoZGl2Omxhc3Qtb2YtdHlwZSksXHJcbltjbGFzc149by1ncmlkX19jb2wtXSA+IDp3aGVyZShkaXY6bGFzdC1vZi10eXBlKSA+IC5mcmFtZSxcclxuLmMtcGFuZWxfX2NvbnRlbnQgPiA6d2hlcmUoZGl2Omxhc3Qtb2YtdHlwZSksXHJcbi5jLXBhbmVsX19jb250ZW50ID4gOndoZXJlKGRpdjpsYXN0LW9mLXR5cGUpID4gLmZyYW1lLFxyXG4uc3dpcGVyLXNsaWRlID4gZGl2LFxyXG4uc3dpcGVyLXNsaWRlID4gZGl2ID4gLmZyYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIDNcclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRzY2FsaW5nIGluICRmcmFtZS1vdXRlci1zcGFjaW5nLW9wdGlvbnMge1xyXG4gICAgLmZyYW1lLmZyYW1lLXNwYWNlLWFmdGVyLSN7JG5hbWV9IHtcclxuICAgICAgICAtLWZyYW1lLW1hcmdpbi1ib3R0b206ICN7JHNjYWxpbmd9OyAvLyA1XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNjYWxpbmc7IC8vIDRcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGcmFtZXM6IENsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4kZnJhbWUtaW5kZW50LWJyZWFrcG9pbnRzOiAoXHJcbiAgICBcInhzXCI6IDAsXHJcbiAgICBcInNtXCI6ICRicmVha3BvaW50LXNtLFxyXG4gICAgXCJtZFwiOiAkYnJlYWtwb2ludC1tZCxcclxuICAgIFwibGdcIjogJGJyZWFrcG9pbnQtbGcsXHJcbiAgICBcInhsXCI6ICRicmVha3BvaW50LXhsXHJcbik7XHJcblxyXG5cclxuLy9cclxuLy8gUnVsZXIgYmVmb3JlL2FmdGVyXHJcbi8vXHJcbi8vIDEuIEZpeGVkIHZhbHVlIGFzIFwic3BhY2UgYmVmb3JlXCIgc2VsZWN0IGZpZWxkIGlzIHJlbW92ZWQuXHJcbi8vIDIuIFBhZGRpbmcgbWF0Y2hlcyB0aGUgbWFyZ2luIHZhbHVlIChkZWZhdWx0IG9yIHNwYWNlIGJlZm9yZS9hZnRlciBvdmVycmlkZSkuXHJcbi5mcmFtZS1ydWxlci1iZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyNSk7XHJcbiAgICBwYWRkaW5nLXRvcDogJGZyYW1lLW91dGVyLXNwYWNpbmc7IC8vIDFcclxufVxyXG5cclxuLmZyYW1lLXJ1bGVyLWFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZyYW1lLW1hcmdpbi1ib3R0b20pOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbmRlbnRhdGlvbiBsZWZ0IGFuZCByaWdodFxyXG4vL1xyXG4uZnJhbWUtaW5kZW50IHtcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC5rZXlzKCRmcmFtZS1pbmRlbnQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICAkaTogbGlzdC5pbmRleChtYXAua2V5cygkZnJhbWUtaW5kZW50LWJyZWFrcG9pbnRzKSwgJGJyZWFrcG9pbnQpO1xyXG4gICAgICAgICRpOiAkaSAtIDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGkgKiA0JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaSAqIDQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1hdGNoIHdpZHRoIG9mIDMgY2FyZHMgaW4gNC1jb2wgbGF5b3V0XHJcbi8vXHJcbi8vIEV4YW1wbGU6IGh0dHBzOi8vd3d3LnNlZ2dlci5jb20uZGRldi5zaXRlL3B1cmNoYXNlL3ByaWNpbmcvI2MyNjE0OTBcclxuLmZyYW1lLWluZGVudDNDYXJkcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDEyLjglO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRnVsbC13aWR0aCBDb250ZW50XHJcbi8vXHJcbi8vIDEuIFBhZGRpbmcgZm9yIGZ1bGwtd2lkdGggZWxlbWVudHMsIG5vdCBkZXBlbmRpbmcgb24gYSBzcGVjaWZpZWQgYmFja2dyb3VuZC5cclxuLmZyYW1lLWNvbnRlbnRfZnVsbHdpZHRoIHtcclxuICAgIC0tZnJhbWUtcGFkZGluZzogI3skZnJhbWUtYmFja2dyb3VuZHMtcGFkZGluZ307IC8vIDFcclxufVxyXG4iLCIvL1xyXG4vLyBGcmFtZXM6IEJhY2tncm91bmRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbiRmcmFtZS1iYWNrZ3JvdW5kcy1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xyXG4kZnJhbWUtYmFja2dyb3VuZHM6IChcclxuICAgIHByaW1hcnk6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItYmx1ZSxcclxuICAgICAgICBsaW5rLWNvbG9yOiAjZmZmLFxyXG4gICAgICAgIGxpbmstaG92ZXItY29sb3I6ICNlZWVcclxuICAgIClcclxuKSAhZGVmYXVsdDtcclxuJGZyYW1lLXRleHRjb2xvcnM6IChcclxuICAgIFwiYmxhY2tcIjogKFxyXG4gICAgICAgIGNvbG9yLXRleHQ6ICRicmFuZC1jb2xvci1ibGFjayxcclxuICAgICAgICBjb2xvci1oZWFkaW5nOiAkYnJhbmQtY29sb3ItYmxhY2ssXHJcbiAgICAgICAgbGluay1jb2xvcjogJGJyYW5kLWNvbG9yLWJsYWNrLFxyXG4gICAgICAgIGxpbmstaG92ZXItY29sb3I6IGNvbG9yLnNjYWxlKCRicmFuZC1jb2xvci1ibGFjaywgJGxpZ2h0bmVzczogMTUlKVxyXG4gICAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vL1xyXG4vLyBCYWNrZ3JvdW5kXHJcbi8vXHJcbi5mcmFtZS1oYXMtYmFja2dyb3VuZGltYWdlIHtcclxuICAgIC0tc2VnLWNvbG9yLXRleHQ6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuICAgIC0tc2VnLWNvbG9yLWNvZGU6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuICAgIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuICAgIC0tc2VnLWNvbG9yLWxpbms6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuICAgIC0tc2VnLWNvbG9yLWxpbmstaG92ZXI6ICN7Y29sb3Iuc2NhbGUoJGJyYW5kLWNvbG9yLXdoaXRlLCAkbGlnaHRuZXNzOiAtMTUlKX07XHJcbiAgICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG5cclxuICAgIC0tZnJhbWUtcGFkZGluZzogI3skZnJhbWUtYmFja2dyb3VuZHMtcGFkZGluZ307XHJcblxyXG4gICAgLmZyYW1lLWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSByZW1vdmUtaW5uZXItbWFyZ2lucztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtZnJhbWUtYmFja2dyb3VuZCgkbmFtZSwgJHNldHRpbmdzKSB7XHJcbiAgICAkYmFja2dyb3VuZDogbWFwLmdldCgkc2V0dGluZ3MsIFwiYmFja2dyb3VuZFwiKTtcclxuICAgICR0ZXh0Q29sb3I6IG1hcC5nZXQoJHNldHRpbmdzLCBcImNvbG9yLXRleHRcIik7XHJcbiAgICAkaGVhZGluZ0NvbG9yOiBtYXAuZ2V0KCRzZXR0aW5ncywgXCJjb2xvci1oZWFkaW5nXCIpO1xyXG4gICAgJGNvZGVDb2xvcjogbWFwLmdldCgkc2V0dGluZ3MsIFwiY29sb3ItY29kZVwiKTtcclxuICAgICRsaW5rQ29sb3I6IG1hcC5nZXQoJHNldHRpbmdzLCBcImxpbmstY29sb3JcIik7XHJcbiAgICAkbGlua0NvbG9ySG92ZXI6IG1hcC5nZXQoJHNldHRpbmdzLCBcImxpbmstaG92ZXItY29sb3JcIik7XHJcbiAgICAuZnJhbWUtYmFja2dyb3VuZC0jeyRuYW1lfSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZnJhbWUtaGFzLWJhY2tncm91bmRpbWFnZTtcclxuICAgICAgICAtLXNlZy1jb2xvci10ZXh0OiAjeyR0ZXh0Q29sb3J9O1xyXG4gICAgICAgIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICN7JGhlYWRpbmdDb2xvcn07XHJcbiAgICAgICAgLS1zZWctY29sb3ItY29kZTogI3skY29kZUNvbG9yfTtcclxuICAgICAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRsaW5rQ29sb3J9O1xyXG4gICAgICAgIC0tc2VnLWNvbG9yLWxpbmstaG92ZXI6ICN7JGxpbmtDb2xvckhvdmVyfTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkbmFtZSwgJHNldHRpbmdzIGluICRmcmFtZS1iYWNrZ3JvdW5kcyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWZyYW1lLWJhY2tncm91bmQoJG5hbWUsICRzZXR0aW5ncyk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCYWNrZ3JvdW5kIGltYWdlXHJcbi8vXHJcbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtY29udGFpbmVyLFxyXG4uZnJhbWUtYmFja2dyb3VuZGltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQmFja2dyb3VuZCBpbWFnZSBvcHRpb25zXHJcbi8vXHJcbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAuMTI1O1xyXG59XHJcblxyXG4uZnJhbWUtYmFja2dyb3VuZGltYWdlLXBhcmFsbGF4IHtcclxuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZyYW1lLWJhY2tncm91bmRpbWFnZS1ibHVyIHtcclxuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbi5mcmFtZS1iYWNrZ3JvdW5kaW1hZ2UtZ3JheXNjYWxlIHtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG59XHJcblxyXG4uZnJhbWUtYmFja2dyb3VuZGltYWdlLXNlcGlhIHtcclxuICAgIGZpbHRlcjogc2VwaWEoMSk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUZXh0IGNvbG9yIG1vZGlmaWVyc1xyXG4vL1xyXG4vLyBPdmVycmlkZSBvZiB0ZXh0IGNvbG9yIChjdXN0b20gYmFja2VuZCBzZWxlY3QgZmllbGQpXHJcbkBtaXhpbiBtYWtlLXRleHQtY29sb3ItbW9kaWZpZXJzKCRuYW1lLCAkc2V0dGluZ3MpIHtcclxuICAgICR0ZXh0Q29sb3I6IG1hcC5nZXQoJHNldHRpbmdzLCBcImNvbG9yLXRleHRcIik7XHJcbiAgICAkaGVhZGluZ0NvbG9yOiBtYXAuZ2V0KCRzZXR0aW5ncywgXCJjb2xvci1oZWFkaW5nXCIpO1xyXG4gICAgJGxpbmtDb2xvcjogbWFwLmdldCgkc2V0dGluZ3MsIFwibGluay1jb2xvclwiKTtcclxuICAgICRsaW5rQ29sb3JIb3ZlcjogbWFwLmdldCgkc2V0dGluZ3MsIFwibGluay1ob3Zlci1jb2xvclwiKTtcclxuICAgIC5mcmFtZS10ZXh0LWNvbG9yLSN7JG5hbWV9IHtcclxuICAgICAgICBAaWYoJHRleHRDb2xvciAhPSBcImV4Y2x1ZGVQcm9wZXJ0eVwiKSB7XHJcbiAgICAgICAgICAgIC0tc2VnLWNvbG9yLXRleHQ6ICN7JHRleHRDb2xvcn07XHJcbiAgICAgICAgICAgIC0tc2VnLWNvbG9yLWNvZGU6ICN7JHRleHRDb2xvcn07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZigkaGVhZGluZ0NvbG9yICE9IFwiZXhjbHVkZVByb3BlcnR5XCIpIHtcclxuICAgICAgICAgICAgLS1zZWctY29sb3ItaGVhZGluZzogI3skaGVhZGluZ0NvbG9yfTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmKCRsaW5rQ29sb3IgIT0gXCJleGNsdWRlUHJvcGVydHlcIikge1xyXG4gICAgICAgICAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRsaW5rQ29sb3J9O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYoJGxpbmtDb2xvckhvdmVyICE9IFwiZXhjbHVkZVByb3BlcnR5XCIpIHtcclxuICAgICAgICAgICAgLS1zZWctY29sb3ItbGluay1ob3ZlcjogI3skbGlua0NvbG9ySG92ZXJ9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJG5hbWUsICRzZXR0aW5ncyBpbiAkZnJhbWUtdGV4dGNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXRleHQtY29sb3ItbW9kaWZpZXJzKCRuYW1lLCAkc2V0dGluZ3MpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEZyYW1lczogTGF5b3V0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLy9cclxuLy8gRkFRIGZyYW1lIGFuZCBlbGVtZW50IGZyYW1lc1xyXG4vL1xyXG4vLyBOb3RlOiBUaGlzIGlzIG9mdGVuIHVzZWQgb24gY29udGFpbmVyIGVsZW1lbnRzIGZvciBjYXJkLWxpa2Ugc3R5bGluZy5cclxuLmZyYW1lLWxheW91dC1lbGVtZW50Qm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjZS1yLXh4cztcclxuXHJcbiAgICAmLmZyYW1lLWNlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXItcztcclxuICAgIH1cclxuXHJcbiAgICAmLmZyYW1lLS1yb3VuZGVkLWxhcmdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tbGFyZ2U7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZnJhbWUtaW5uZXIge1xyXG4gICAgICAgIHVsLCBvbCwgZGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2Utci14cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBEZXNrdG9wIGFwcGxpY2F0aW9uIGZyYW1lXHJcbi8vXHJcbi5mcmFtZS1sYXlvdXQtYXBwLWZyYW1lIGZpZ3VyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tbGFyZ2U7XHJcbiAgICBib3gtc2hhZG93OiAkYnJhbmQtYnRuLWJveC1zaGFkb3c7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIGltZyxcclxuICAgIC5jLXZpZGVvLWVtYmVkX19pdGVtIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXRoLmRpdigkYm9yZGVyLXJhZGl1cy0tbGFyZ2UsIDEuMjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQm9yZGVyIGFuZCBhZGRpdGlvbmFsIG1hcmdpbiBhcm91bmQgaW1hZ2VzXHJcbi8vXHJcbi5mcmFtZS1sYXlvdXQtaW1hZ2VCb3JkZXIge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvci1yZXNldDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcblxyXG4gICAgZmlndXJlLmltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbWFnZXMgd2l0aCBzaGFkb3cgb24gaG92ZXIgKHdpdGggYW5kIHdpdGhvdXQgYm9yZGVyKVxyXG4vL1xyXG4uZnJhbWUtbGF5b3V0LWhvdmVyU2hhZG93VGh1bWJuYWlsLFxyXG4uZnJhbWUtbGF5b3V0LWhvdmVyU2hhZG93IHtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGJyYW5kLXRyYW5zaXRpb24tZHVyIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYnJhbmQtZm9jdXMtYm94LXNoYWRvdy0taGVhdnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbWFnZXMgd2l0aCBTaGFkb3cgb24gaG92ZXIgKHdpdGggYm9yZGVyKVxyXG4vL1xyXG4uZnJhbWUtbGF5b3V0LWhvdmVyU2hhZG93VGh1bWJuYWlsIHtcclxuICAgICYuZnJhbWUtLXJvdW5kZWQtbGFyZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1sYXJnZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXItbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNwZWNpYWwgY2FzZTogcmVkdWNlIHBhZGRpbmcgZm9yIHZlcnkgc21hbGwgaWNvbiByb3dzICg2IHJvd3MgaW5zaWRlIDUwJSlcclxuLy9cclxuLmZyYW1lLWNlLWNvbnRhaW5lcl8yX2NvbHVtbnMgLm8tZ3JpZF9fY29sLTRcXEBtZCAuZnJhbWUtY2UtY29udGFpbmVyXzZfY29sdW1ucyxcclxuLmZyYW1lLWNlLWNvbnRhaW5lcl8yX2NvbHVtbnMgLm8tZ3JpZF9fY29sLTVcXEBtZCAuZnJhbWUtY2UtY29udGFpbmVyXzZfY29sdW1ucyxcclxuLmZyYW1lLWNlLWNvbnRhaW5lcl8yX2NvbHVtbnMgLm8tZ3JpZF9fY29sLTZcXEBtZCAuZnJhbWUtY2UtY29udGFpbmVyXzZfY29sdW1ucyB7XHJcbiAgICAuZnJhbWUtbGF5b3V0LWhvdmVyU2hhZG93VGh1bWJuYWlsLFxyXG4gICAgLmZyYW1lLWxheW91dC1ob3ZlclNoYWRvdyB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTYW1lLWhlaWdodCBjaGlsZHJlbiB0ZXh0LWJveGVzXHJcbi8vXHJcbi5mcmFtZS1sYXlvdXQtdGV4dEJveCB7XHJcbiAgICAuZnJhbWUtbGF5b3V0LWVsZW1lbnRCb3JkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gc2FtZSBoZWlnaHQgZm9yIGJvcmRlciBlbGVtZW50XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb250YWluZXIgZm9yIHRlYXNlciBib3hlcyAoc2FtZSBoZWlnaHQsIGhvdmVyc2hhZG93KVxyXG4vL1xyXG4uZnJhbWUtbGF5b3V0LXRlYXNlckJveCB7XHJcbiAgICA+IC5mcmFtZS1jb250YWluZXIgPiAuZnJhbWUtaW5uZXIgPiAuby1ncmlkID4gW2NsYXNzXj1cIm8tZ3JpZF9fY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5mcmFtZS1sYXlvdXQtZWxlbWVudEJvcmRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGJyYW5kLXRyYW5zaXRpb24tZHVyIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYnJhbmQtZm9jdXMtYm94LXNoYWRvdy0taGVhdnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW1lLWxheW91dC1lbGVtZW50Qm9yZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIHNhbWUgaGVpZ2h0IGZvciBib3JkZXIgZWxlbWVudFxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRleHQgY29sb3IgcmVzZXRcclxuLy9cclxuLy8gU2V0IHRleHQgY29sb3JzIHRvIGRlZmF1bHQgdmFsdWVzLlxyXG4vLyBVc2VmdWwgZm9yIGNvbnRlbnQgd2l0aCB3aGl0ZS9saWdodCBiYWNrZ3JvdW5kIGNvbG9yIHdoaWNoIG1heSBiZSBwb3NpdGlvbmVkIGluc2lkZSBhXHJcbi8vIGZvciBleGFtcGxlIHNsaWRlciBjYXJkcyBvciB0ZXh0IGJveGVzLlxyXG4vL1xyXG4vLyBVc2FnZTpcclxuLy8gLmNsYXNzIHtcclxuLy8gICAgIEBpbmNsdWRlIHRleHQtY29sb3ItcmVzZXQ7XHJcbi8vIH1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gdGV4dC1jb2xvci1yZXNldCB7XHJcbiAgICAtLXNlZy1jb2xvci10ZXh0OiAjeyRjb2xvci10ZXh0fTtcclxuICAgIC0tc2VnLWNvbG9yLWNvZGU6ICN7JGNvZGUtLWNvbG9yfTtcclxuICAgIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICN7JGhlYWRpbmdzLS1jb2xvcn07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRsaW5rLS1jb2xvcn07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjeyRsaW5rLS1jb2xvci1ob3Zlcn07XHJcbiAgICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEZyYW1lczogRWxlbWVudCBjbGFzc2VzXHJcbi8vXHJcbi8vIENsYXNzZXMgYXJlIHNldCB2aWEgY3VzdG9tIG11bHRpLXNlbGVjdCBiYWNrZW5kIGZpZWxkLlxyXG4vLyBOb3RlOiBPUyBkZXRlY3Rpb24gY2xhc3NlcyBhcmUgY3VycmVudGx5IGZvdW5kIGluIHNlcGFyYXRlIHBhcnRpYWwuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vXHJcbi8vIENlbnRlciBncmlkIHJvd3Mgd2l0aCBjbGFzcyBcIi5jZW50ZXJDb2x1bW5zXCIgYW5kIGxlc3MgdGhlbiAxMDAlIHJvdyBmaWxsaW5nc1xyXG4vL1xyXG4vLyBOb3RlOiBUaGlzIG91dGRhdGVkIFwiRWxlbWVudCBjbGFzc2VzXCIgb3B0aW9uIGlzIG5vIGxvbmdlciBwcm92aWRlZCxcclxuLy8gICAgICAgYnV0IHN0aWxsIHN0b3JlZCBmb3Igc29tZSBjb250ZW50IGVsZW1lbnRzIGluIHRoZSBkYXRhYmFzZSFcclxuLy8gRXhhbXBsZTogaHR0cHM6Ly93d3cuc2VnZ2VyLmNvbS9sZWdhbC9waWN0dXJlLWNyZWRpdHMvI2M2NjM0NVxyXG4uZnJhbWUtY2UtY29udGFpbmVyLmNlbnRlckNvbHVtbnMge1xyXG4gICAgPiAuZnJhbWUtY29udGFpbmVyID4gLmZyYW1lLWlubmVyIC5vLWdyaWQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZyYW1lczogQm9yZGVyIHJhZGl1c1xyXG4vL1xyXG4vLyBSb3VuZGVkIGNvcm5lcnMgZm9yIGJhY2tncm91bmRzIG9mIGNvbnRlbnQgZWxlbWVudHMuXHJcbi8vIEN1cnJlbnRseSBsaW1pdGVkIHRvIGNvbnRhaW5lciBlbGVtZW50cywgdGV4dG1lZGlhLCBhbmQgaW1hZ2UuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZyYW1lOm5vdCguZnJhbWUtYmFja2dyb3VuZC1ub25lKSxcclxuLmZyYW1lLWhhcy1iYWNrZ3JvdW5kaW1hZ2Uge1xyXG4gICAgJi5mcmFtZS0tcm91bmRlZC1sYXJnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWxhcmdlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRnJhbWVzOiBBZGp1c3RtZW50cyBmb3Igc3BlY2lmaWMgY29udGVudCBlbGVtZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIG1lbnVzIGluIGZvb3RlciBsaW5rIGVsZW1lbnRzIGFyZSBpbmxpbmUgbGlzdHNcclxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuYy1wYWdlc2VjdGlvbi1ib3R0b20ge1xyXG4gICAgLmZyYW1lLXR5cGUtbWVudV9zaXRlbWFwX3BhZ2VzLFxyXG4gICAgLmZyYW1lLXR5cGUtbWVudV9zdWJwYWdlcyxcclxuICAgIC5mcmFtZS10eXBlLW1lbnVfcGFnZXMge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXIteHh4cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vLWxpc3QtaW5saW5lX19pdGVtIHtcclxuICAgICAgICAgICAgLS1zZWctbGlzdC1wYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIHJlbW92ZSBmcmFtZSBjb250YWluZXIgcGFkZGluZyBmcm9tIHNob3J0Y3V0IGVsZW1lbnQgKG9ubHkgZGlyZWN0IGNoaWxkKVxyXG4uZnJhbWUtdHlwZS1zaG9ydGN1dCA+IC5mcmFtZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudCBoZWFkZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYy1oZWFkZXItLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kYy1oZWFkZXItYm9yZGVyY29sb3JzOiAoXHJcbiAgICBcImJsYWNrXCI6ICMwMDAsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vL1xyXG4vLyBCb3R0b20gYm9yZGVyc1xyXG4vL1xyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjLWhlYWRlci1ib3JkZXJjb2xvcnMge1xyXG4gICAgLmMtaGVhZGVyLWJvcmRlci0jeyRuYW1lfSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtaGVhZGVyLS1ib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEdhbGxlcnkgKGNvbnRlbnQgZWxlbWVudHMpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2FzczpsaXN0XCI7XHJcbkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5cclxuJGdhbGxlcnktLWdhcDogMXJlbSAhZGVmYXVsdDtcclxuJGdhbGxlcnktLWJvcmRlci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xyXG4kZ2FsbGVyeS0tY29sdW1uczogKFxyXG4gICAgMTogKFwiYWxsXCI6IDEpLFxyXG4gICAgMjogKFwiYWxsXCI6IDIpLFxyXG4gICAgMzogKFwiYWxsXCI6IDMpLFxyXG4gICAgNDogKFwiYWxsXCI6IDIsIFwic21cIjogNCksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLXNlZy1nYWxsZXJ5LWdhcDogI3skZ2FsbGVyeS0tZ2FwfTtcclxuICAgIC0tc2VnLWdhbGxlcnktY29sdW1uczogMTtcclxufVxyXG5cclxuLmdhbGxlcnktcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHZhcigtLXNlZy1nYWxsZXJ5LWdhcCk7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgICAtLXNlZy1maWd1cmUtbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTY2FsZSB0byAxMDAlIG9mIHBhcmVudCBjb250YWluZXIgKGN1c3RvbSBcInN5c19maWxlX3JlZmVyZW5jZVwiIHNldHRpbmcpXHJcbi5nYWxsZXJ5LWl0ZW0uc2NhbGUxMDAge1xyXG4gICAgaW1nLFxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFkZCBzZWxlY3RhYmxlIHNwYWNpbmcgZm9yIGltYWdlIHJlZmVyZW5jZXNcclxuLmdhbGxlcnktaXRlbSAuaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWlubGluZTogdmFyKC0taW1nLXNwYWNpbmcteCwgMCk7XHJcbiAgICBtYXJnaW4tYmxvY2s6IHZhcigtLWltZy1zcGFjaW5nLXksIDApIHZhcigtLWltZy1zcGFjaW5nLXksIHZhcigtLXNlZy1maWd1cmUtbWFyZ2luLWJvdHRvbSkpO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2UgYm9yZGVyIHNldHRpbmdcclxuLmdhbGxlcnktaXRlbSAuaW1nLWJvcmRlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1yLXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gR2FsbGVyeSBJdGVtIFNpemVzXHJcbi8vXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgLS1zZWctZ2FsbGVyeS1jb2x1bW5zOiAxO1xyXG4gICAgLS1zZWctZ2FsbGVyeS13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLXNlZy1nYWxsZXJ5LWNvbHVtbnMpKSAtICh2YXIoLS1zZWctZ2FsbGVyeS1nYXApICogKHZhcigtLXNlZy1nYWxsZXJ5LWNvbHVtbnMpIC0gMSkpIC8gdmFyKC0tc2VnLWdhbGxlcnktY29sdW1ucykpO1xyXG5cclxuICAgIHdpZHRoOiB2YXIoLS1zZWctZ2FsbGVyeS13aWR0aCk7XHJcbn1cclxuXHJcbkBmb3IgJHNpemUgZnJvbSAxIHRocm91Z2ggbGlzdC5sZW5ndGgoJGdhbGxlcnktLWNvbHVtbnMpIHtcclxuICAgIC5nYWxsZXJ5LWl0ZW0tc2l6ZS0jeyRzaXplfSB7XHJcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb2x1bW5zIGluIG1hcC5nZXQoJGdhbGxlcnktLWNvbHVtbnMsICRzaXplKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIC0tc2VnLWdhbGxlcnktY29sdW1uczogI3skY29sdW1uc307XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRW1iZWRkZWQgdmlkZW9zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJGMtZW1iZWQtcmVzcG9uc2l2ZS0tYXNwZWN0LXJhdGlvczogKFxyXG4gICAgKDIxIDkpLFxyXG4gICAgKDE2IDkpLFxyXG4gICAgKDQgMyksXHJcbiAgICAoMSAxKSxcclxuKSAhZGVmYXVsdDtcclxuJGMtdmlkZW8tZW1iZWQtLWljb24tc2l6ZTogOWNxdztcclxuJGMtdmlkZW8tZW1iZWQtLWljb24tc2hhZG93OiAwIDAgMTJweCAycHggcmdiKDAgMCAwIC8gLjQpO1xyXG4kYy12aWRlby1lbWJlZC0taWNvbi1hbmltYXRpb24tZHVyOiAuNHM7XHJcbiRjLXZpZGVvLWVtYmVkLS1pY29uLXNoYXBlLWJvcmRlcjogMHB4IHNvbGlkICRicmFuZC1jb2xvci13aGl0ZTtcclxuJGMtdmlkZW8tZW1iZWQtLWljb24tc2hhcGUtYmFja2dyb3VuZDogcmdiKDEyNCAxMjQgMTI0IC8gMC44KTtcclxuJGMtdmlkZW8tZW1iZWQtLWljb24tc2hhcGUtYmFja2dyb3VuZC1ob3ZlcjogcmdiKDEyNCwgMTI0LCAxMjQpO1xyXG4kYy12aWRlby1lbWJlZC0taWNvbi1zaGFwZS1iYWNrZ3JvdW5kLWZvY3VzLXZpc2libGU6ICRicmFuZC1jb2xvci1ibHVlLWxpZ2h0O1xyXG4kYy12aWRlby1lbWJlZC0taWNvbi1hcnJvdy1jb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG5cclxuXHJcbi8vXHJcbi8vIEV4dGVybmFsIHZpZGVvcyAoPGlmcmFtZT4pXHJcbi8vXHJcbi5jLWVtYmVkLXJlc3BvbnNpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAuYy1lbWJlZC1yZXNwb25zaXZlX19pdGVtLFxyXG4gICAgaWZyYW1lLFxyXG4gICAgZW1iZWQsXHJcbiAgICBvYmplY3QsXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGVhY2ggJGMtZW1iZWQtcmVzcG9uc2l2ZS0tYXNwZWN0LXJhdGlvIGluICRjLWVtYmVkLXJlc3BvbnNpdmUtLWFzcGVjdC1yYXRpb3Mge1xyXG4gICAgJGMtZW1iZWQtcmVzcG9uc2l2ZS0tYXNwZWN0LXJhdGlvLXg6IGxpc3QubnRoKCRjLWVtYmVkLXJlc3BvbnNpdmUtLWFzcGVjdC1yYXRpbywgMSk7XHJcbiAgICAkYy1lbWJlZC1yZXNwb25zaXZlLS1hc3BlY3QtcmF0aW8teTogbGlzdC5udGgoJGMtZW1iZWQtcmVzcG9uc2l2ZS0tYXNwZWN0LXJhdGlvLCAyKTtcclxuXHJcbiAgICAuYy1lbWJlZC1yZXNwb25zaXZlLS0jeyRjLWVtYmVkLXJlc3BvbnNpdmUtLWFzcGVjdC1yYXRpby14fWJ5I3skYy1lbWJlZC1yZXNwb25zaXZlLS1hc3BlY3QtcmF0aW8teX0ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGMtZW1iZWQtcmVzcG9uc2l2ZS0tYXNwZWN0LXJhdGlvLXksICRjLWVtYmVkLXJlc3BvbnNpdmUtLWFzcGVjdC1yYXRpby14KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTG9jYWwgdmlkZW9zIHdpdGggY3VzdG9tIHBsYXkgYnV0dG9uXHJcbi8vXHJcbi5jLXZpZGVvLWVtYmVkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC5jLXZpZGVvLWVtYmVkX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguYy12aWRlby1lbWJlZF9fcGxheS1idXR0b24pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuOndoZXJlKC5jLXZpZGVvLWVtYmVkX19pdGVtKSB7XHJcbiAgICAtLXNlZy12aWRlby1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXMtLWxhcmdlfTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlZy12aWRlby1yYWRpdXMpO1xyXG59XHJcblxyXG4uYy12aWRlby1lbWJlZF9fcGxheS1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlLXJlc2V0KCk7XHJcblxyXG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICRidG4tLXRyYW5zaXRpb247XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jLXZpZGVvLWVtYmVkX19wbGF5LWJ1dHRvbi1pY29uIHtcclxuICAgIC0tc2VnLXZpZGVvLXBsYXktYnV0dG9uLWljb24tc2l6ZTogI3skYy12aWRlby1lbWJlZC0taWNvbi1zaXplfTtcclxuICAgIC0tc2VnLXBsYXktYmFja2dyb3VuZDogI3skYy12aWRlby1lbWJlZC0taWNvbi1zaGFwZS1iYWNrZ3JvdW5kfTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS1zZWctdmlkZW8tcGxheS1idXR0b24taWNvbi1zaXplKSk7XHJcbiAgICB3aWR0aDogY2FsYygyLjc1ICogdmFyKC0tc2VnLXZpZGVvLXBsYXktYnV0dG9uLWljb24tc2l6ZSkpO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCYWNrZ3JvdW5kIHNoYXBlXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogJGMtdmlkZW8tZW1iZWQtLWljb24tc2hhcGUtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1JSAvIDM1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWctcGxheS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRjLXZpZGVvLWVtYmVkLS1pY29uLWFuaW1hdGlvbi1kdXIsIGJveC1zaGFkb3cgJGMtdmlkZW8tZW1iZWQtLWljb24tYW5pbWF0aW9uLWR1cjtcclxuICAgICAgICBib3gtc2hhZG93OiAkYy12aWRlby1lbWJlZC0taWNvbi1zaGFkb3c7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIgKiB2YXIoLS1zZWctdmlkZW8tcGxheS1idXR0b24taWNvbi1zaXplKSk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMi43NSAqIHZhcigtLXNlZy12aWRlby1wbGF5LWJ1dHRvbi1pY29uLXNpemUpKTtcclxuXHJcbiAgICAgICAgLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uOmhvdmVyICYsXHJcbiAgICAgICAgLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uOmZvY3VzICYsXHJcbiAgICAgICAgLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uOmFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgLS1zZWctcGxheS1iYWNrZ3JvdW5kOiAjeyRjLXZpZGVvLWVtYmVkLS1pY29uLXNoYXBlLWJhY2tncm91bmQtaG92ZXJ9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtdmlkZW8tZW1iZWRfX3BsYXktYnV0dG9uOmZvY3VzLXZpc2libGUgJiB7XHJcbiAgICAgICAgICAgIC0tc2VnLXBsYXktYmFja2dyb3VuZDogI3skYy12aWRlby1lbWJlZC0taWNvbi1zaGFwZS1iYWNrZ3JvdW5kLWZvY3VzLXZpc2libGV9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBcnJvd1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogY29zKDMwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy12aWRlby1lbWJlZC0taWNvbi1hcnJvdy1jb2xvcjtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAsIDk1JSA1MCUsIDEwJSAxMDAlKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjQyNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRjLXZpZGVvLWVtYmVkLS1pY29uLWFuaW1hdGlvbi1kdXI7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zZWctdmlkZW8tcGxheS1idXR0b24taWNvbi1zaXplKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc2VnLXZpZGVvLXBsYXktYnV0dG9uLWljb24tc2l6ZSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdGFibGUtLWNlbGwtcGFkZGluZzogMTBweCAhZGVmYXVsdDtcclxuJHRhYmxlLS1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJHRhYmxlLS1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XHJcbiR0YWJsZS0tdGhlYWQtdGgtdGV4dC1hbGlnbjogc3RhcnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS0tdGhlYWQtdGgtYmc6IG5vbmUgIWRlZmF1bHQ7XHJcbiR0YWJsZS0tdGhlYWQtdGgtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiR0YWJsZS0tdGJvZHktdGgtYmc6IG5vbmUgIWRlZmF1bHQ7XHJcbiR0YWJsZS0tdGJvZHktdGgtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiR0YWJsZS0tbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLS13aWR0aDogYXV0byAhZGVmYXVsdDtcclxuXHJcbi8vXHJcbi8vIFJlc3BvbnNpdmUgdGFibGUgd3JhcHBlclxyXG4vL1xyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1zZWctdGFibGUtY2VsbC1zcGFjaW5nOiAjeyR0YWJsZS0tY2VsbC1wYWRkaW5nfTtcclxuICAgIC0tc2VnLXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtLWJvcmRlci1jb2xvcn07XHJcbiAgICAtLXNlZy10YWJsZS1ib3JkZXItd2lkdGg6ICN7JHRhYmxlLS1ib3JkZXItd2lkdGh9O1xyXG4gICAgLS1zZWctdGFibGUtdGgtdGV4dC1hbGlnbjogI3skdGFibGUtLXRoZWFkLXRoLXRleHQtYWxpZ259O1xyXG4gICAgLS1zZWctdGFibGUtdGgtY29sb3I6ICN7JHRhYmxlLS10aGVhZC10aC1jb2xvcn07XHJcbiAgICAtLXNlZy10YWJsZS10aC1iZzogI3skdGFibGUtLXRoZWFkLXRoLWJnfTtcclxuICAgIC0tc2VnLXRhYmxlLXplYnJhLWJnOiAjeyR0YWJsZS0tY29sb3ItemVicmFzdHlsZX07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTdGFuZGFyZCB0YWJsZSBzdHlsZVxyXG4vL1xyXG4udGFibGUge1xyXG4gICAgYm9yZGVyOiB2YXIoLS1zZWctdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1zZWctdGFibGUtYm9yZGVyLWNvbG9yKTtcclxuICAgIG1hcmdpbi1ib3R0b206ICR0YWJsZS0tbWFyZ2luLWJvdHRvbTtcclxuICAgIHdpZHRoOiAkdGFibGUtLXdpZHRoO1xyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tc2VnLXRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tc2VnLXRhYmxlLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgaHlwaGVuczogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zZWctdGFibGUtY2VsbC1zcGFjaW5nKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWctdGFibGUtdGgtYmcpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWctdGFibGUtdGgtY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS1zZWctdGFibGUtdGgtdGV4dC1hbGlnbik7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpID4gdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWctdGFibGUtemVicmEtYmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAtLXNlZy10YWJsZS10aC1iZzogI3skdGFibGUtLXRib2R5LXRoLWJnfTtcclxuICAgICAgICAgICAgLS1zZWctdGFibGUtdGgtY29sb3I6ICN7JHRhYmxlLS10Ym9keS10aC1jb2xvcn07XHJcblxyXG4gICAgICAgICAgICAvLyBGdWxsLXdpZHRoIHRhYmxlIGhlYWRlciBpbnNpZGUgdGFibGUgYm9keSAoc3ViaGVhZGluZyk6XHJcbiAgICAgICAgICAgICZbY29sc3Bhbl0ge1xyXG4gICAgICAgICAgICAgICAgLS1zZWctdGFibGUtdGgtYmc6ICN7JHRhYmxlLS10aGVhZC10aC1iZ307XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiB2YXIoLS1zZWctdGFibGUtdGgtdGV4dC1hbGlnbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZSB2YXJpYW50OiBcIlNpbXBsZVwiXHJcbi8vXHJcbi8vIE5vIGJhY2tncm91bmQuIEJvcmRlcnMgb25seSBiZXR3ZWVuIHJvd3MuXHJcbi8vIFNhbWUgYXBwZWFyYW5jZSBhcyBkZWZpbml0aW9uIGxpc3Qgd2l0aCBcIi5kbC0tdGFibGUtc2ltcGxlXCJcclxuLnRhYmxlLS1zaW1wbGUge1xyXG4gICAgLS1zZWctdGFibGUtY2VsbC1zcGFjaW5nOiAuNWVtIDFlbTtcclxuICAgIC0tc2VnLXRhYmxlLXRoLXRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLXNlZy10YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXNlZy10YWJsZS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ciA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ciA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRvZ2dsZSBoZWFkZXJcclxuLy9cclxuLy8gVXNlZCBlLmcuIG9uIGxhcmdlIFwiQ29tcGFyaXNvblwiIHRhYmxlcy5cclxuLy8gRXhhbXBsZTogaHR0cHM6Ly93d3cuc2VnZ2VyLmNvbS9wcm9kdWN0cy9maWVsZC11cGdyYWRlcy9lbWxvYWQvI2MyMzEyMjVcclxudGFibGUudG9nZ2xlaGVhZGVyIHRyIHRoW2NvbHNwYW5dIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbnRlbnQgaW4gdGFibGUgY2VsbHNcclxuLy9cclxuLnRhYmxlIHtcclxuICAgIHRoIHtcclxuICAgICAgICBhOmxpbmssXHJcbiAgICAgICAgYTpob3ZlcixcclxuICAgICAgICBhOnZpc2l0ZWQsXHJcbiAgICAgICAgYTphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idG4sXHJcbiAgICAgICAgYS5idG4tZG93bmxvYWQsXHJcbiAgICAgICAgYS5idG4tcHVyY2hhc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2VudGVyIGljb25zIGluIHRhYmxlczpcclxuICAgIHRkIHtcclxuICAgICAgICAuY2hlY2stbWFyayxcclxuICAgICAgICAuY2hlY2stbWFyay1ncixcclxuICAgICAgICAuY2hlY2stbWFyay1vcHRpb25hbCxcclxuICAgICAgICAuY3Jvc3MtbWFyayxcclxuICAgICAgICAub25lLW1hcmssXHJcbiAgICAgICAgLm55cy1tYXJrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIG1hcmdpbiBvZiBsYXN0IDxwPiBpbiB0YWJsZSBjZWxsczpcclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQZXJjZW50YWdlIGJhcnMgKHByb2dyZXNzIGFuZCBtZXRlciBIVE1MIGVsZW1lbnRzKVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHBlcmNlbnRhZ2VCYXItLWNvbG9yLW1heDogJGJyYW5kLWNvbG9yLWJsdWUtbGlnaHRlc3Q7XHJcbiRwZXJjZW50YWdlQmFyLS1jb2xvci12YWx1ZTogJHRhYmxlLS1jb2xvci1ibHVlO1xyXG4kcGVyY2VudGFnZUJhci0taGVpZ2h0OiAyMHB4O1xyXG4kcGVyY2VudGFnZUJhci0td2lkdGg6IDEwMCU7XHJcblxyXG4ucGVyY2VudGFnZUJhciB7XHJcbiAgICBoZWlnaHQ6ICRwZXJjZW50YWdlQmFyLS1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcmNlbnRhZ2VCYXItLWNvbG9yLW1heDtcclxuICAgIHdpZHRoOiAkcGVyY2VudGFnZUJhci0td2lkdGg7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyA8cHJvZ3Jlc3M+XHJcbi8vXHJcbi5wZXJjZW50YWdlQmFyW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyY2VudGFnZUJhci0tY29sb3ItdmFsdWU7XHJcbn1cclxuXHJcbi5wZXJjZW50YWdlQmFyW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcmNlbnRhZ2VCYXItLWNvbG9yLW1heDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIDxtZXRlcj5cclxuLy9cclxuLnBlcmNlbnRhZ2VCYXI6Oi1tb3otbWV0ZXItYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyY2VudGFnZUJhci0tY29sb3ItbWF4O1xyXG59XHJcblxyXG4ucGVyY2VudGFnZUJhcjo6LXdlYmtpdC1tZXRlci1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogJHBlcmNlbnRhZ2VCYXItLWNvbG9yLW1heDtcclxuICAgIGhlaWdodDogJHBlcmNlbnRhZ2VCYXItLWhlaWdodDtcclxufVxyXG5cclxuLnBlcmNlbnRhZ2VCYXI6Oi13ZWJraXQtbWV0ZXItb3B0aW11bS12YWx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGVyY2VudGFnZUJhci0tY29sb3ItdmFsdWU7XHJcbn1cclxuXHJcbi5wZXJjZW50YWdlQmFyOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogJHBlcmNlbnRhZ2VCYXItLWNvbG9yLXZhbHVlO1xyXG59XHJcbiIsIi8vXHJcbi8vIE1vZGFsYm94XHJcbi8vXHJcbi8vIFVzZWQgdG8gc2hvdyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGluIHRhYmxlcywgZS5nLlxyXG4vLyBodHRwczovL3d3dy5zZWdnZXIuY29tL3Byb2R1Y3RzL2RldmVsb3BtZW50LXRvb2xzL2VtcnVucHAvI2MyMTAwNDdcclxuLy9cclxuLy8gU2VlIFwic2VnZ2VyLm1vZGFsLmpzXCIgZm9yIGZ1bmN0aW9uYWxpdHkuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9cclxuLy8gTGlua1xyXG4vL1xyXG4ubW9kYWxib3gge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBSZXN1bHRcclxuLy9cclxuLm1vZGFsYm94IC5yZXN1bHQge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIGE6bGluayxcclxuICAgIGE6YWN0aXZlLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay0tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudDogVGV4dCAmIE1lZGlhXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4kdGV4dG1lZGlhLS1jb2x1bW4tZ2FwOiAkby1ncmlkLS1ndXR0ZXItd2lkdGg7XHJcbiR0ZXh0bWVkaWEtLXJvdy1nYXA6IDFyZW07XHJcblxyXG5cclxuLnRleHRtZWRpYSB7XHJcbiAgICAtLXNlZy10ZXh0bWVkaWEtY29sdW1uLWdhcDogI3skdGV4dG1lZGlhLS1jb2x1bW4tZ2FwfTtcclxuICAgIC0tc2VnLXRleHRtZWRpYS1yb3ctZ2FwOiAjeyR0ZXh0bWVkaWEtLXJvdy1nYXB9O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zZWctdGV4dG1lZGlhLWNvbHVtbi1nYXApO1xyXG4gICAgcm93LWdhcDogdmFyKC0tc2VnLXRleHRtZWRpYS1yb3ctZ2FwKTtcclxufVxyXG5cclxuLnRleHRtZWRpYS1pdGVtIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXh0bWVkaWEtdGV4dCB7XHJcbiAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsaWdubWVudHNcclxuLy9cclxuLnRleHRtZWRpYS1jZW50ZXJlZCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dG1lZGlhLWJlbG93IHtcclxuICAgIC50ZXh0bWVkaWEtdGV4dCB7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XHJcbiAgICAudGV4dG1lZGlhLXJpZ2h0LFxyXG4gICAgLnRleHRtZWRpYS1sZWZ0IHtcclxuICAgICAgICAudGV4dG1lZGlhLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zZWctdGV4dG1lZGlhLWNvbHVtbi1nYXApIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0bWVkaWEtcmlnaHQge1xyXG4gICAgICAgIC50ZXh0bWVkaWEtZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlIGJvcmRlciByYWRpdXNcclxuLy9cclxuLnRleHRtZWRpYS1nYWxsZXJ5LS1yb3VuZGVkLWxhcmdlIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tbGFyZ2U7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbWFnZSBjb2x1bW5zIGFib3ZlL2JlbG93IHRleHQgaGF2ZSBubyBmaXhlZCB3aWR0aCwgYnV0IGEgbWF4aW11bSB3aWR0aFxyXG4vL1xyXG4vLyBUaGlzIG11c3Qgbm90IGFwcGx5IHRvOlxyXG4vLyAtIHVwc2NhbGVkIGltYWdlc1xyXG4vLyAtIFNWRyBpbWFnZXMgKHdoaWNoIGFyZSByZW5kZXJlZCB3aXRob3V0IGEgd2lkdGggYXR0cmlidXRlKVxyXG4udGV4dG1lZGlhLWFib3ZlLWxlZnQsXHJcbi50ZXh0bWVkaWEtYWJvdmUtY2VudGVyLFxyXG4udGV4dG1lZGlhLWFib3ZlLXJpZ2h0LFxyXG4udGV4dG1lZGlhLWJlbG93LWxlZnQsXHJcbi50ZXh0bWVkaWEtYmVsb3ctY2VudGVyLFxyXG4udGV4dG1lZGlhLWJlbG93LXJpZ2h0IHtcclxuICAgIC5nYWxsZXJ5LWl0ZW06bm90KC5zY2FsZTEwMCwgOmhhcyguaW1nLS1zdmcpLCA6aGFzKC5jLWVtYmVkLXJlc3BvbnNpdmUpKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1zZWctZ2FsbGVyeS13aWR0aCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0bWVkaWEtYWJvdmUtbGVmdCxcclxuLnRleHRtZWRpYS1iZWxvdy1sZWZ0IHtcclxuICAgIC5nYWxsZXJ5LXJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dG1lZGlhLWFib3ZlLWNlbnRlcixcclxuLnRleHRtZWRpYS1iZWxvdy1jZW50ZXIge1xyXG4gICAgLmdhbGxlcnktcm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHRtZWRpYS1hYm92ZS1yaWdodCxcclxuLnRleHRtZWRpYS1iZWxvdy1yaWdodCB7XHJcbiAgICAuZ2FsbGVyeS1yb3cge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ1R5cGU6IEltYWdlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vXHJcbi8vIEltYWdlIGJvcmRlciByYWRpdXNcclxuLy9cclxuLmltYWdlLWdhbGxlcnktLXJvdW5kZWQtbGFyZ2UgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1sYXJnZTtcclxufVxyXG4iLCIvL1xyXG4vLyBDb250ZW50IGVsZW1lbnQ6IENvbnRhaW5lcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgcGFkZGluZ3MgZnJvbSAxLWNvbHVtbiBjb250YWluZXJcclxuLy9cclxuLmZyYW1lLWNlLWNvbnRhaW5lcl8xX2NvbHVtbiAuZnJhbWUtY29udGFpbmVyIC5mcmFtZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENlbnRlciBjb2x1bW5zIGluIHJvdyBmb3Igc3BlY2lhbCBlbGVtZW50cyAtIHdoZXJlIGltYWdlcyBoYXZlIGJlZW4gZ2l2ZW4gd2hpdGVzcGFjZSBieSB1c2luZyBhIG9uZS1jb2wgbGF5b3V0IHdpdGggYSBzbWFsbGVyIHdpZHRoXHJcbi8vXHJcbi5jLXBhZ2VzZWN0aW9uLW1haW4gLmZyYW1lLWNlLWNvbnRhaW5lcl8xX2NvbHVtbiB7XHJcbiAgICAuby1ncmlkX19jb2wtMVxcQGxnLFxyXG4gICAgLm8tZ3JpZF9fY29sLTJcXEBsZyxcclxuICAgIC5vLWdyaWRfX2NvbC0zXFxAbGcsXHJcbiAgICAuby1ncmlkX19jb2wtNFxcQGxnLFxyXG4gICAgLm8tZ3JpZF9fY29sLTVcXEBsZyxcclxuICAgIC5vLWdyaWRfX2NvbC02XFxAbGcsXHJcbiAgICAuby1ncmlkX19jb2wtN1xcQGxnLFxyXG4gICAgLm8tZ3JpZF9fY29sLThcXEBsZyxcclxuICAgIC5vLWdyaWRfX2NvbC05XFxAbGcsXHJcbiAgICAuby1ncmlkX19jb2wtMTBcXEBsZyxcclxuICAgIC5vLWdyaWRfX2NvbC0xMVxcQGxnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2FyZHM6IEdlbmVyYWwgc3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGMtY2FyZC0tY29sb3I6IG51bGwgIWRlZmF1bHQ7XHJcbiRjLWNhcmQtLWJnOiAjZmZmICFkZWZhdWx0O1xyXG4kYy1jYXJkLS1zcGFjZXIteTogLjc1cmVtICFkZWZhdWx0O1xyXG4kYy1jYXJkLS1zcGFjZXIteDogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGMtY2FyZC0tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kYy1jYXJkLS1ib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgLjEyNSkgIWRlZmF1bHQ7XHJcbiRjLWNhcmQtLWJvcmRlci1yYWRpdXMtZGVmYXVsdDogMCAhZGVmYXVsdDtcclxuJGMtY2FyZC0taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLXNlZy1jYXJkLWJvcmRlci13aWR0aCkpO1xyXG4kYy1jYXJkLS1jYXAtYmc6IHJnYmEoIzAwMCwgLjAzKSAhZGVmYXVsdDtcclxuJGMtY2FyZC0tY2FwLWNvbG9yOiBudWxsICFkZWZhdWx0O1xyXG4kYy1jYXJkLS1saW5rLWNvbG9yOiAkbGluay0tY29sb3IgIWRlZmF1bHQ7XHJcbiRjLWNhcmQtLWxpbmstaG92ZXItY29sb3I6ICRsaW5rLS1jb2xvci1ob3ZlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vL1xyXG4vLyBTaW5nbGUgY2FyZFxyXG4vL1xyXG4uYy1jYXJkIHtcclxuICAgIC0tc2VnLWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjLWNhcmQtLWJvcmRlci13aWR0aH07XHJcbiAgICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogI3skYy1jYXJkLS1ib3JkZXItY29sb3J9O1xyXG4gICAgLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjLWNhcmQtLWJvcmRlci1yYWRpdXMtZGVmYXVsdH07XHJcbiAgICAtLXNlZy1jYXJkLWJnOiAjeyRjLWNhcmQtLWJnfTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWctY2FyZC1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IHZhcigtLXNlZy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgPiBociB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgICBjb2xvcjogJGMtY2FyZC0tbGluay1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jYXJkLS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENhcmQgY29udGVudFxyXG4vL1xyXG4uYy1jYXJkX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIHJlbW92ZS1pbm5lci1tYXJnaW5zKHRydWUpO1xyXG5cclxuICAgIGNvbG9yOiAkYy1jYXJkLS1jb2xvcjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogJGMtY2FyZC0tc3BhY2VyLXg7XHJcbn1cclxuXHJcbi5jLWNhcmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjLWNhcmQtLXNwYWNlci15O1xyXG59XHJcblxyXG4uYy1jYXJkX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZCBsaW5rc1xyXG4vL1xyXG4vLyAxLiBMaW5rIHdyYXBwaW5nIHRoZSB3aG9sZSBjYXJkLlxyXG4vLyAyLiBMaW5rIGluc2lkZSBhIGNhcmQuXHJcbi5jLWNhcmRfX2l0ZW0tbGluayB7XHJcbiAgICAvLyAxXHJcbiAgICAtLXNlZy1jb2xvci1mb2N1czogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAuYy1jYXJkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogJGJyYW5kLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAkYnJhbmQtZm9jdXMtb3V0bGluZS1vZmZzZXQgKiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jLWNhcmRfX2xpbmsge1xyXG4gICAgLy8gMlxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICsgLmMtY2FyZF9fbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLWNhcmQtLXNwYWNlci14O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcbi5jLWNhcmRfX2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jYXJkLS1jYXAtYmc7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1zZWctY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXNlZy1jYXJkLWJvcmRlci1jb2xvcik7XHJcbiAgICBjb2xvcjogJGMtY2FyZC0tY2FwLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6ICRjLWNhcmQtLXNwYWNlci15ICRjLWNhcmQtLXNwYWNlci14O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjLWNhcmQtLWlubmVyLWJvcmRlci1yYWRpdXMgJGMtY2FyZC0taW5uZXItYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNhcmRfX2Zvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jYXJkLS1jYXAtYmc7XHJcbiAgICBib3JkZXItdG9wOiB2YXIoLS1zZWctY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXNlZy1jYXJkLWJvcmRlci1jb2xvcik7XHJcbiAgICBjb2xvcjogJGMtY2FyZC0tY2FwLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJGMtY2FyZC0tc3BhY2VyLXkgJGMtY2FyZC0tc3BhY2VyLXg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGMtY2FyZC0taW5uZXItYm9yZGVyLXJhZGl1cyAkYy1jYXJkLS1pbm5lci1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZCBpbWFnZVxyXG4vL1xyXG4uYy1jYXJkX19pbWctLXRvcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGljdHVyZSxcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jYXJkX19pbWcsXHJcbi5jLWNhcmRfX2ltZy0tdG9wLFxyXG4uYy1jYXJkX19pbWctLWJvdHRvbSB7XHJcbiAgICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XHJcbiAgICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG59XHJcblxyXG5cclxuLmMtY2FyZF9fZmlndXJlIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLWltZy1zcGFjaW5nLXgsIDApO1xyXG4gICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1pbWctc3BhY2luZy15LCAwKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvdmVyIHNoYWRvdyBlZmZlY3RcclxuLy9cclxuLmMtY2FyZC0tc2hhZG93IHtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJyYW5kLWZvY3VzLWJveC1zaGFkb3ctLWhlYXZ5O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSGVhZGVyIGFuZCBidXR0b24gYWxpZ25tZW50XHJcbi8vXHJcbi5jLWNhcmQtLWFsaWduLWNlbnRlciB7XHJcbiAgICAuYy1jYXJkX190aXRsZSxcclxuICAgIC5jLWNhcmRfX3N1YnRpdGxlLFxyXG4gICAgLmMtY2FyZF9fZm9vdGVyLFxyXG4gICAgLmMtY2FyZF9fbGluayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX2ltZy0tZ3JpZCAuYy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jYXJkLS1hbGlnbi1yaWdodCB7XHJcbiAgICAuYy1jYXJkX190aXRsZSxcclxuICAgIC5jLWNhcmRfX3N1YnRpdGxlLFxyXG4gICAgLmMtY2FyZF9fZm9vdGVyLFxyXG4gICAgLmMtY2FyZF9fbGluayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZF9faW1nLS1ncmlkIC5jLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcmQgZ3JvdXBzXHJcbi8vXHJcbi8vIDEuIEltcG9ydGFudDogV2hpbGUgQ1NTIEdyaWQgd291bGQgYmUgdXNlZnVsIHRvIGFsaWduIGNhcmQgY29udGVudHMgd2l0aCBTdWJncmlkLFxyXG4vLyAgICB3ZSBjYW4gbm90IGFwcGx5IGl0IGZvciBjYXJkcyEgV2UgbmVlZCB0aGUgYWJpbGl0eSB0byBhbGlnbiBjYXJkcywgZS5nLiB0b1xyXG4vLyAgICAtIGNlbnRlciBpdGVtcyBpbiBsYXN0IHJvdyBpbiBnZW5lcmFsXHJcbi8vICAgIC0gY2VudGVyIHR3byBjYXJkcyBpbiBhIDMtY29sdW1uIGxheW91dCAoc2VsZWN0ZWQgaW4gY29udGVudCBlbGVtZW50KVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJGMtY2FyZC0tdGl0bGUtc2l6ZTogIDEuMzVyZW0gIWRlZmF1bHQ7XHJcbiRjLWNhcmQtLXN1YnRpdGxlLXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjLWNhcmQtLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICRib3JkZXItcmFkaXVzLS1sYXJnZTtcclxuJGMtY2FyZGdyb3VwLW1hcmdpbjogbWF0aC5kaXYoJG8tZ3JpZC0tZ3V0dGVyLXdpZHRoLCAyKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYWRkaW5nIGZvciBib3gtc2hhZG93XHJcbi5mcmFtZS10eXBlLWNhcmRfZ3JvdXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuXHJcbi5jLWNhcmRncm91cCB7XHJcbiAgICBtYXJnaW46IC0kYy1jYXJkZ3JvdXAtbWFyZ2luO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSRjLWNhcmRncm91cC1tYXJnaW4gIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7IC8vIDFcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFJvdW5kZWQgY29ybmVyc1xyXG4vL1xyXG4vLyAxLiBCcmVha3BvaW50IHN0eWxlcyBvZiBvdXRlciBcImJvcmRlci1yYWRpdXNcIiBtdXN0IG1hdGNoIFwiY2FyZCBwZXIgcm93XCIgZnVydGhlciBiZWxvdyFcclxuLmMtY2FyZGdyb3VwLS1yb3VuZGVkLWxhcmdlIHtcclxuICAgIC5jLWNhcmQge1xyXG4gICAgICAgIC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1czogI3skYy1jYXJkLS1ib3JkZXItcmFkaXVzLWxhcmdlfTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jYXJkZ3JvdXAtLXJvdW5kZWQtbGFyZ2Utb3V0ZXIge1xyXG4gICAgLy8gMVxyXG4gICAgLmMtY2FyZCB7XHJcbiAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjLWNhcmQtLWJvcmRlci1yYWRpdXMtbGFyZ2V9O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAmLmMtY2FyZGdyb3VwX19jb2x1bW5zLTIsXHJcbiAgICAgICAgJi5jLWNhcmRncm91cF9fY29sdW1ucy00LFxyXG4gICAgICAgICYuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNiB7XHJcbiAgICAgICAgICAgIC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtY2FyZGdyb3VwX19pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICAmLmMtY2FyZGdyb3VwX19jb2x1bW5zLTMge1xyXG4gICAgICAgICAgICAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZGdyb3VwX19pdGVtOm50aC1jaGlsZCgzbisyKSB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICAmLmMtY2FyZGdyb3VwX19jb2x1bW5zLTQge1xyXG4gICAgICAgICAgICAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtY2FyZGdyb3VwX19pdGVtOm50aC1jaGlsZCg0bisyKSxcclxuICAgICAgICAgICAgLmMtY2FyZGdyb3VwX19pdGVtOm50aC1jaGlsZCg0biszKSB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XHJcbiAgICAgICAgICAgICAgICAuYy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYy1jYXJkZ3JvdXBfX2NvbHVtbnMtNiB7XHJcbiAgICAgICAgICAgIC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQoNm4rMSkge1xyXG4gICAgICAgICAgICAgICAgLmMtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDZuKzIpLFxyXG4gICAgICAgICAgICAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDZuKzMpLFxyXG4gICAgICAgICAgICAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDZuKzQpLFxyXG4gICAgICAgICAgICAuYy1jYXJkZ3JvdXBfX2l0ZW06bnRoLWNoaWxkKDZuKzUpIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWNhcmRncm91cF9faXRlbTpudGgtY2hpbGQoNm4pIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXJhZGl1cykgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMYXN0IGNhcmQgYWx3YXlzIGhhcyByb3VuZCBlZGdlcyBvbiB0aGUgcmlnaHRcclxuICAgIC5jLWNhcmRncm91cF9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAuYy1jYXJkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jLWNhcmRncm91cF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRjLWNhcmRncm91cC1tYXJnaW47XHJcblxyXG4gICAgLmMtY2FyZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRjLWNhcmQtLXRpdGxlLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZF9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY2FyZC0tc3VidGl0bGUtc2l6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1jYXJkLS1zcGFjZXIteTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkX19mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogJGMtY2FyZC0tc3BhY2VyLXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDYXJkIGFsaWdubWVudFxyXG4vL1xyXG4uYy1jYXJkZ3JvdXBfX2FsaWduLWxlZnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYy1jYXJkZ3JvdXBfX2FsaWduLWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmMtY2FyZGdyb3VwX19hbGlnbi1yaWdodCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZHMgcGVyIHJvd1xyXG4vL1xyXG4uYy1jYXJkZ3JvdXBfX2NvbHVtbnMtMiB7XHJcbiAgICAuYy1jYXJkZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJzbVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNhcmRncm91cF9fY29sdW1ucy0zIHtcclxuICAgIC5jLWNhcmRncm91cF9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtY2FyZGdyb3VwX19jb2x1bW5zLTQge1xyXG4gICAgLmMtY2FyZGdyb3VwX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWNhcmRncm91cF9fY29sdW1ucy02IHtcclxuICAgIC5jLWNhcmRncm91cF9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcmQgdHlwZTogU3RhbmRhcmRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRjLWNhcmQtc3RhbmRhcmQtLWJvcmRlci1zaXplOiA4cHg7XHJcblxyXG5cclxuLy9cclxuLy8gU3RhbmRhcmQgY2FyZCBzdHlsZXNcclxuLy9cclxuLy8gVGhlc2Ugc3R5bGVzIGFyZSBhbHNvIHVzZWQgZm9yIGxheW91dCBcIkZvb3RlciBidXR0b25cIixcclxuLy8gd2hlcmUgdGhlIG9ubHkgZGlmZmVyZW5jZSBpcyB0aGUgY2FyZCBsaW5rIHBvc2l0aW9uLlxyXG4uYy1jYXJkLS1zdGFuZGFyZCB7XHJcbiAgICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLS1kZWZhdWx0fTtcclxuICAgIEBpbmNsdWRlIHRleHQtY29sb3ItcmVzZXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX3N2Zy0tdG9wIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkX19ib2R5IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBdXRvbWF0aWMgc3R5bGluZyBhZGp1c3RtZW50cyBvbiBwcm9kdWN0IHBhZ2VzXHJcbi8vXHJcbi5jLXByb2R1Y3RwYWdlLS1jcmVhdGUsXHJcbi5jLXByb2R1Y3RwYWdlLS1idWlsZCxcclxuLmMtcHJvZHVjdHBhZ2UtLWRlYnVnLFxyXG4uYy1wcm9kdWN0cGFnZS0tdmVyaWZ5LFxyXG4uYy1wcm9kdWN0cGFnZS0tcHJvZ3JhbSB7XHJcbiAgICAuYy1jYXJkLS1zdGFuZGFyZDpub3QoLmMtY2FyZF9fbGF5b3V0LWVuZm9yY2VEZWZhdWx0KSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtY2FyZC1zdGFuZGFyZC0tYm9yZGVyLXNpemUgc29saWQgdmFyKC0tc2VnLWNhdGVnb3J5LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1hbnVhbCBzdHlsaW5nIGFkanVzdG1lbnRzXHJcbi8vXHJcbi5jLWNhcmQuYy1jYXJkLS1zdGFuZGFyZCB7XHJcbiAgICAmLmMtY2FyZF9fbGF5b3V0LXNlZ2dlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtY2FyZC1zdGFuZGFyZC0tYm9yZGVyLXNpemUgc29saWQgJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWNhcmRfX2xheW91dC1jcmVhdGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjLWNhcmQtc3RhbmRhcmQtLWJvcmRlci1zaXplIHNvbGlkICRwcm9kdWN0bGluZS1jcmVhdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWNhcmRfX2xheW91dC1idWlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtY2FyZC1zdGFuZGFyZC0tYm9yZGVyLXNpemUgc29saWQgJHByb2R1Y3RsaW5lLWJ1aWxkO1xyXG4gICAgfVxyXG5cclxuICAgICYuYy1jYXJkX19sYXlvdXQtZGVidWcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjLWNhcmQtc3RhbmRhcmQtLWJvcmRlci1zaXplIHNvbGlkICRwcm9kdWN0bGluZS1kZWJ1ZztcclxuICAgIH1cclxuXHJcbiAgICAmLmMtY2FyZF9fbGF5b3V0LXZlcmlmeSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtY2FyZC1zdGFuZGFyZC0tYm9yZGVyLXNpemUgc29saWQgJHByb2R1Y3RsaW5lLXZlcmlmeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmMtY2FyZF9fbGF5b3V0LXByb2dyYW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjLWNhcmQtc3RhbmRhcmQtLWJvcmRlci1zaXplIHNvbGlkICRwcm9kdWN0bGluZS1wcm9ncmFtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYy1jYXJkX19sYXlvdXQtZGVmYXVsdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtY2FyZC1zdGFuZGFyZC0tYm9yZGVyLXNpemUgc29saWQgJGMtY2FyZC0tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcmQgdHlwZTogRmxpcCBlZmZlY3RcclxuLy9cclxuLy8gTm90ZTogVGhlIG9sZCBwcm9kdWN0IGxpbmUgdmFyaWFudHMgd2l0aCBjdXN0b20gYmFja2dyb3VuZHMgYXJlIHJlbW92ZWQuXHJcbi8vICAgICAgIElmIHRoZSBuZXcgcHJvZHVjdCBsaW5lcyBhcmUgbmVlZGVkIGxhdGVyLCB1c2UgY29tbWVudGVkIFwiLmMtY2FyZF9fbGF5b3V0LWNyZWF0ZVwiIGFzIGEgc3RhcnRpbmcgcG9pbnQuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZyYW1lLWxheW91dC1mbGlwQ2FyZHMge1xyXG4gICAgLmMtY2FyZGdyb3VwX19jb2x1bW5zLTQge1xyXG4gICAgICAgIC5jLWNhcmRncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jLWNhcmRncm91cF9faXRlbS0tZmxpcC1jYXJkIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGVyc3BlY3RpdmU6IDMwMDBweDtcclxufVxyXG5cclxuXHJcbi5jLWNhcmQtLWZsaXAtY2FyZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAuYy1jYXJkZ3JvdXBfX2l0ZW0tLWZsaXAtY2FyZDpob3ZlciAuYy1jYXJkLS1mbGlwLWNhcmQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmMtZmxpcC1jYXJkX19mcm9udCxcclxuLmMtZmxpcC1jYXJkX19iYWNrIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmxpcC1jYXJkIGZyb250XHJcbi8vXHJcbi5jLWZsaXAtY2FyZF9fZnJvbnQge1xyXG4gICAgLmMtZmxpcC1jYXJkX19iZy1pbWFnZS1jb250YWluZXIsXHJcbiAgICAuYy1mbGlwLWNhcmRfX2JnLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWZsaXAtY2FyZF9fYmctaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmxpcC1jYXJkX19iZy1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAvLy5jLWNhcmRfX2xheW91dC1jcmVhdGUgJiB7XHJcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWdyZXktZGFya2VyO1xyXG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL0ljb25zL3RvZG8tbmV3LXNxdWFyZS1iZy1pbWFnZS1mb3ItcHJvZHVjdC1saW5lLmpwZ1wiKTtcclxuICAgICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICAuYy1mbGlwLWNhcmRfX2JnLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgLy8uYy1jYXJkX19sYXlvdXQtY3JlYXRlICYge1xyXG4gICAgICAgIC8vICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcm9kdWN0bGluZS1jcmVhdGU7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmxpcC1jYXJkX19iZy10cmlhbmdsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLy8uYy1jYXJkX19sYXlvdXQtY3JlYXRlICYge1xyXG4gICAgICAgIC8vICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0bGluZS1ncmFkaWVudC1jcmVhdGU7XHJcbiAgICAgICAgLy99XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmxpcC1jYXJkX19mcm9udC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmxpcC1jYXJkX19mcm9udC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1mbGlwLWNhcmRfX2ljb24ge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZmxpcC1jYXJkX19pY29uIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX3RpdGxlLS1mbGlwLWZyb250IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtY2FyZF9fbGF5b3V0LWRlZmF1bHQgJiB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkX19saW5rLS1mbGlwLWZyb250IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmxpcC1jYXJkIGJhY2tcclxuLy9cclxuLmMtZmxpcC1jYXJkX19iYWNrIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2Utci14cztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXh4eHM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX2xheW91dC1kZWZhdWx0ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy5jLWNhcmRfX2xheW91dC1jcmVhdGUgJiB7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdGxpbmUtY3JlYXRlO1xyXG4gICAgLy99XHJcblxyXG4gICAgLmMtZmxpcC1jYXJkX19iYWNrLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZF9faW1nLS1mbGlwLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX2xpbmsge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRvdWNoc2NyZWVuIGFkanVzdG1lbnRzXHJcbi8vXHJcbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XHJcbiAgICAuYy1mbGlwLWNhcmRfX2Zyb250IHtcclxuICAgICAgICAuYy1jYXJkX19saW5rLS1mbGlwLWZyb250IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2Utci14cztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAgICAgLmMtZmxpcC1jYXJkX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1mbGlwLWNhcmRfX2ljb24gaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIG5vIGhvdmVyIGVmZmVjdCBvbiBidXR0b25zIGluIGZsaXAgY2FyZHNcclxuLmMtcGFnZXNlY3Rpb24tbWFpbiAuZnJhbWUtbGF5b3V0LWZsaXBDYXJkcyAuYnRuLWRlZmF1bHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQtZ3JhZGllbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJ1dHRvbnM7XHJcbn1cclxuIiwiLy9cclxuLy8gQ2FyZCB0eXBlOiBJbWFnZSBsZWZ0LCB0ZXh0IHJpZ2h0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYy1jYXJkLWltYWdlTGVmdC0tYm9yZGVyLXNpemU6IDJweDtcclxuXHJcbi5mcmFtZS1sYXlvdXQtaW1hZ2VMZWZ0IHtcclxuICAgIC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjLWNhcmQtLWJvcmRlci1jb2xvcn07XHJcblxyXG4gICAgLmMtY2FyZGdyb3VwX19jb2x1bW5zLTIge1xyXG4gICAgICAgIC5jLWNhcmRncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJzbVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmLmMtY2FyZF9fbGF5b3V0LXNlZ2dlciB7XHJcbiAgICAgICAgICAgIC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRicmFuZC1jb2xvci1ibHVlfTtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItd2lkdGg6ICN7JGMtY2FyZC1pbWFnZUxlZnQtLWJvcmRlci1zaXplfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYy1jYXJkX19sYXlvdXQtY3JlYXRlIHtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICN7JHByb2R1Y3RsaW5lLWNyZWF0ZX07XHJcbiAgICAgICAgICAgIC0tc2VnLWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjLWNhcmQtaW1hZ2VMZWZ0LS1ib3JkZXItc2l6ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmMtY2FyZF9fbGF5b3V0LWJ1aWxkIHtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICN7JHByb2R1Y3RsaW5lLWJ1aWxkfTtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItd2lkdGg6ICN7JGMtY2FyZC1pbWFnZUxlZnQtLWJvcmRlci1zaXplfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYy1jYXJkX19sYXlvdXQtZGVidWcge1xyXG4gICAgICAgICAgICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogI3skcHJvZHVjdGxpbmUtZGVidWd9O1xyXG4gICAgICAgICAgICAtLXNlZy1jYXJkLWJvcmRlci13aWR0aDogI3skYy1jYXJkLWltYWdlTGVmdC0tYm9yZGVyLXNpemV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jLWNhcmRfX2xheW91dC12ZXJpZnkge1xyXG4gICAgICAgICAgICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogI3skcHJvZHVjdGxpbmUtdmVyaWZ5fTtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItd2lkdGg6ICN7JGMtY2FyZC1pbWFnZUxlZnQtLWJvcmRlci1zaXplfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYy1jYXJkX19sYXlvdXQtcHJvZ3JhbSB7XHJcbiAgICAgICAgICAgIC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRwcm9kdWN0bGluZS1wcm9ncmFtfTtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItd2lkdGg6ICN7JGMtY2FyZC1pbWFnZUxlZnQtLWJvcmRlci1zaXplfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYy1jYXJkX19sYXlvdXQtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC0tc2VnLWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjLWNhcmQtLWJvcmRlci1jb2xvcn07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX2ltZy0tbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBwaWN0dXJlLCBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAkYy1jYXJkLS1zcGFjZXIteDtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgJGMtY2FyZC0tc3BhY2VyLXggMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBmaXhlcyAyIG5lc3RlZCBzbWFsbCB3aGVuIGxpbmtzIGFuZCBzbWFsbCBhcmUgc2V0IGluIFwid3JvbmdcIiBvcmRlclxyXG4gICAgICAgIHNtYWxsIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcmQgd2l0aCBpbWFnZSBoZWFkZXJcclxuLy9cclxuLy8gVGhlIGNhcmQncyBoZWFkZXIgaXMgcG9zaXRpb25lZCBvbiB0b3Agb2YgdGhlIGdpdmVuIGltYWdlLlxyXG4vLyBBIG1pbmltYWwgUlRFIGFsbG93cyB0byBzZXQgZGlmZmVyZW50IGZvbnQgc2l6ZXMgZm9yIHBhcnRzIG9mIHRoZSB0ZXh0LlxyXG4vL1xyXG4vLyBJbXBvcnRhbnQ6IFN0eWxlcyBhcmUgYWxzbyB1c2VkIGZvciBDVHlwZSBcImxpY2Vuc2luZ19pbmZvXCIhXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYy1jYXJkLS1pbWFnZS1oZWFkZXItLXRpdGxlLWZvbnQtc2l6ZTogMi4ycmVtO1xyXG4kYy1jYXJkLS1pbWFnZS1oZWFkZXItLXRpdGxlLXBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuXHJcbi5jLWNhcmQtLWltYWdlLWhlYWRlciB7XHJcbiAgICAuYy1jYXJkX19uby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtY2FyZF9faW1nLS1ncmlkIHtcclxuICAgIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IC4yNWVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmb250LXNpemU6ICRjLWNhcmQtLWltYWdlLWhlYWRlci0tdGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAkYy1jYXJkLS1pbWFnZS1oZWFkZXItLXRpdGxlLXBhZGRpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQXV0b21hdGljIHN0eWxpbmcgYWRqdXN0bWVudHMgb24gcHJvZHVjdCBwYWdlc1xyXG4vL1xyXG4uYy1wcm9kdWN0cGFnZS0tY3JlYXRlLFxyXG4uYy1wcm9kdWN0cGFnZS0tYnVpbGQsXHJcbi5jLXByb2R1Y3RwYWdlLS1kZWJ1ZyxcclxuLmMtcHJvZHVjdHBhZ2UtLXZlcmlmeSxcclxuLmMtcHJvZHVjdHBhZ2UtLXByb2dyYW0ge1xyXG4gICAgLmMtY2FyZC0taW1hZ2UtaGVhZGVyOm5vdCguYy1jYXJkX19sYXlvdXQtZW5mb3JjZURlZmF1bHQpIC5jLWNhcmRfX25vLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWctY2F0ZWdvcnktY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTWFudWFsIHN0eWxpbmcgYWRqdXN0bWVudHNcclxuLy9cclxuLmMtY2FyZC5jLWNhcmQtLWltYWdlLWhlYWRlciB7XHJcbiAgICAmLmMtY2FyZF9fbGF5b3V0LXNlZ2dlciAuYy1jYXJkX19uby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWNhcmRfX2xheW91dC1jcmVhdGUgLmMtY2FyZF9fbm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0bGluZS1jcmVhdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jLWNhcmRfX2xheW91dC1idWlsZCAuYy1jYXJkX19uby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3RsaW5lLWJ1aWxkO1xyXG4gICAgfVxyXG5cclxuICAgICYuYy1jYXJkX19sYXlvdXQtZGVidWcgLmMtY2FyZF9fbm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0bGluZS1kZWJ1ZztcclxuICAgIH1cclxuXHJcbiAgICAmLmMtY2FyZF9fbGF5b3V0LXZlcmlmeSAuYy1jYXJkX19uby1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByb2R1Y3RsaW5lLXZlcmlmeTtcclxuICAgIH1cclxuXHJcbiAgICAmLmMtY2FyZF9fbGF5b3V0LXByb2dyYW0gLmMtY2FyZF9fbm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9kdWN0bGluZS1wcm9ncmFtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZpdCBpbWFnZXMgaW4gYSBjb250YWluZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gb2JqZWN0LWZpdCgkdmFsdWU6IGNvdmVyKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgb2JqZWN0LWZpdDogJHZhbHVlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy9cclxuLy8gQ2FyZCBzbGlkZXJcclxuLy9cclxuLy8gU3dpcGVyIGNhcm91c2VsIHdpdGggc3RhbmRhcmQgY2FyZCBtYXJrdXBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRjLWNhcmQtc2xpZGVyLS1ib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4kYy1jYXJkLXNsaWRlci0tYm9yZGVyLXNpemU6IDFweDtcclxuJGMtY2FyZC1zbGlkZXItLWJhY2tncm91bmQ6ICNlZmVmZWY7XHJcblxyXG4uYy1jYXJkLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jLWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3ItcmVzZXQ7XHJcbiAgICAgICAgLS1zZWctY2FyZC1iZzogI3skYy1jYXJkLXNsaWRlci0tYmFja2dyb3VuZH07XHJcbiAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjLWNhcmQtc2xpZGVyLS1ib3JkZXItcmFkaXVzfTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWctY2FyZC1iZyk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlZy1jYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaXMtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIC0tc2VnLWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjLWNhcmQtc2xpZGVyLS1ib3JkZXItc2l6ZX07XHJcbiAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICN7JGJyYW5kLWNvbG9yLWJsdWV9O1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tc2VnLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1zZWctY2FyZC1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1jYXJkLXNsaWRlciB7XHJcbiAgICAuYy1jYXJkLS1iZy13aGl0ZSB7XHJcbiAgICAgICAgLS1zZWctY2FyZC1iZzogI3skYnJhbmQtY29sb3Itd2hpdGV9O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1jb2xvci1ncmV5LW1lZGl1bTtcclxuXHJcbiAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1jb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZC0tYmctY3JlYXRlIHtcclxuICAgICAgICAtLXNlZy1jYXJkLWJnOiAjeyRwcm9kdWN0bGluZS1jcmVhdGUtbGlnaHRlc3R9O1xyXG5cclxuICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICN7JHByb2R1Y3RsaW5lLWNyZWF0ZX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmQtLWJnLWJ1aWxkIHtcclxuICAgICAgICAtLXNlZy1jYXJkLWJnOiAjeyRwcm9kdWN0bGluZS1idWlsZC1saWdodGVzdH07XHJcblxyXG4gICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAtLXNlZy1jYXJkLWJvcmRlci1jb2xvcjogI3skcHJvZHVjdGxpbmUtYnVpbGR9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkLS1iZy1kZWJ1ZyB7XHJcbiAgICAgICAgLS1zZWctY2FyZC1iZzogI3skcHJvZHVjdGxpbmUtZGVidWctbGlnaHRlc3R9O1xyXG5cclxuICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICN7JHByb2R1Y3RsaW5lLWRlYnVnfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZC0tYmctdmVyaWZ5IHtcclxuICAgICAgICAtLXNlZy1jYXJkLWJnOiAjeyRwcm9kdWN0bGluZS12ZXJpZnktbGlnaHRlc3R9O1xyXG5cclxuICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICN7JHByb2R1Y3RsaW5lLXZlcmlmeX07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmQtLWJnLXByb2dyYW0ge1xyXG4gICAgICAgIC0tc2VnLWNhcmQtYmc6ICN7JHByb2R1Y3RsaW5lLXByb2dyYW0tbGlnaHRlc3R9O1xyXG5cclxuICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgLS1zZWctY2FyZC1ib3JkZXItY29sb3I6ICN7JHByb2R1Y3RsaW5lLXByb2dyYW19O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENhcmQgc2xpZGUgaXRlbVxyXG4vL1xyXG4vLyAxLiBFcXVhbC1oZWlnaHQgY2FyZHMgaW4gc2xpZGVyXHJcbi5zd2lwZXItc2xpZGUuYy1jYXJkZ3JvdXBfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIDFcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBWYXJpYW50OiBBZGRlZCBkZXZpY2Ugc3VwcG9ydFxyXG4vL1xyXG4uYy1jYXJkLXNsaWRlci0tZGV2aWNlLXN1cHBvcnQge1xyXG4gICAgLmMtY2FyZCB7XHJcbiAgICAgICAgLS1zZWctcHJvZHVjdC1jb2xvcjogI3skYnJhbmQtY29sb3ItYmx1ZX07XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHZhcigtLXNlZy1wcm9kdWN0LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkLS1saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYnJhbmQtdHJhbnNpdGlvbi1kdXIgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWNhcmRfX2xheW91dC1jcmVhdGUge1xyXG4gICAgICAgIC0tc2VnLXByb2R1Y3QtY29sb3I6ICN7JHByb2R1Y3RsaW5lLWNyZWF0ZX07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZF9fbGF5b3V0LWJ1aWxkIHtcclxuICAgICAgICAtLXNlZy1wcm9kdWN0LWNvbG9yOiAjeyRwcm9kdWN0bGluZS1idWlsZH07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZF9fbGF5b3V0LWRlYnVnIHtcclxuICAgICAgICAtLXNlZy1wcm9kdWN0LWNvbG9yOiAjeyRwcm9kdWN0bGluZS1kZWJ1Z307XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY2FyZF9fbGF5b3V0LXZlcmlmeSB7XHJcbiAgICAgICAgLS1zZWctcHJvZHVjdC1jb2xvcjogI3skcHJvZHVjdGxpbmUtdmVyaWZ5fTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jYXJkX19sYXlvdXQtcHJvZ3JhbSB7XHJcbiAgICAgICAgLS1zZWctcHJvZHVjdC1jb2xvcjogI3skcHJvZHVjdGxpbmUtcHJvZ3JhbX07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jLWRldmljZS1zdXBwb3J0X19oZWFkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgICAgICBnYXA6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWRldmljZS1zdXBwb3J0X190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWRldmljZS1zdXBwb3J0X192ZXJzaW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZGV2aWNlLXN1cHBvcnRfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYy1kZXZpY2Utc3VwcG9ydF9fdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUmVsYXRlZCBjb250ZW50IChwcm9kdWN0IHBhZ2UgbmF2aWdhdGlvbilcclxuLy9cclxuLy8gMS4gQ2VudGVyIGxlc3MgdGhhbiB0aHJlZSBpdGVtcy5cclxuLmMtY2FyZC1zbGlkZXItLXJlbGF0ZWQtcGFnZXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAmW2RhdGEtaXRlbS1jb3VudD1cIjFcIl0sXHJcbiAgICAgICAgJltkYXRhLWl0ZW0tY291bnQ9XCIyXCJdIHtcclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAxXHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgLy8gMVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudDogTGljZW5zaW5nIGluZm9ybWF0aW9uXHJcbi8vXHJcbi8vIFRoaXMgZWxlbWVudCBtb3N0bHkgcmV1c2VzIHN0eWxlcyBmcm9tIFwiQ2FyZCB3aXRoIGltYWdlIGhlYWRlclwiLlxyXG4vL1xyXG4vLyAxLiBGaXhlZCBoZWFkZXIgaGVpZ2h0LCBhcyByZXF1aXJlZCBieSBTRUdHRVIuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2Fzczpjb2xvclwiO1xyXG5cclxuLmMtY2FyZF9faW1nLS1saWNlbnNpbmcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDsgLy8gMVxyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdC1maXQoKTsgLy8gMVxyXG4gICAgfVxyXG5cclxuICAgICYuYy1jYXJkX19uby1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4OyAvLyAxXHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ29udGVudCBlbGVtZW50OiBWaWRlbyBncm91cFxyXG4vL1xyXG4vLyBUaGlzIGVsZW1lbnQgaXMgYmFzZWQgb24gYSBjYXJkIGdyb3VwIG9yIHNsaWRlci5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XHJcblxyXG4uYy1jYXJkLmMtY2FyZC0tdmlkZW8ge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvci1yZXNldDtcclxuICAgIC0tc2VnLWNhcmQtYmc6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlZy1jYXJkLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgLmMtdmlkZW8tZW1iZWRfX2l0ZW0ge1xyXG4gICAgICAgIC0tc2VnLXZpZGVvLXJhZGl1czogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmMtdmlkZW9fX2RhdGEge1xyXG4gICAgY29sb3I6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYy12aWRlb19fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmMtdmlkZW9fX2J1dHRvbnMge1xyXG4gICAgLS1zZWctZ2FwLXg6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAuNzVyZW0gdmFyKC0tc2VnLWdhcC14KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tc2VnLWdhcC14KSAvIDIpO1xyXG4gICAgICAgIG1pbi13aWR0aDogNnJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb250ZW50IGVsZW1lbnQ6IFBhbmVsIENvbnRhaW5lclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGMtcGFuZWwtdG9nZ2xlLWljb24tY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuJGMtcGFuZWwtdG9nZ2xlLWljb24td2lkdGg6IDEuMjVyZW07XHJcbiRjLXBhbmVsLXRvZ2dsZS1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiRjLXBhbmVsLXRvZ2dsZS1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cclxuLmMtcGFuZWwge1xyXG4gICAgLmMtcGFuZWxfX2lubmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGFuZWwtYm9yZGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRicmFuZC10cmFuc2l0aW9uLWR1ciBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1wYW5lbC0tcm91bmRlZC1sYXJnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWxhcmdlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRtZWRpYSB7XHJcbiAgICAgICAgLS1zZWctdGV4dG1lZGlhLXJvdy1nYXA6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYy1wYW5lbF9faGVhZGVyIHtcclxuICAgIC0tc2VnLWNvbG9yLWhlYWRpbmc6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuICAgIC0tc2VnLWNvbG9yLXRleHQ6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuICAgIC0tc2VnLXBhbmVsLWhlYWRlci1iZzogI3skYnJhbmQtY29sb3ItYmx1ZX07XHJcblxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VnLXBhbmVsLWhlYWRlci1iZyk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0OXB4O1xyXG4gICAgcGFkZGluZzogJHNwYWNlLXIteHhzICRzcGFjZS1yLXhzO1xyXG5cclxuICAgIEBpbmNsdWRlIGhlYWRpbmdzKCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcGFuZWxfX2hlYWRlci0tY3JlYXRlIHsgLS1zZWctcGFuZWwtaGVhZGVyLWJnOiAjeyRwcm9kdWN0bGluZS1jcmVhdGV9OyB9XHJcbi5jLXBhbmVsX19oZWFkZXItLWJ1aWxkIHsgLS1zZWctcGFuZWwtaGVhZGVyLWJnOiAjeyRwcm9kdWN0bGluZS1idWlsZH07IH1cclxuLmMtcGFuZWxfX2hlYWRlci0tZGVidWcgeyAtLXNlZy1wYW5lbC1oZWFkZXItYmc6ICN7JHByb2R1Y3RsaW5lLWRlYnVnfTsgfVxyXG4uYy1wYW5lbF9faGVhZGVyLS12ZXJpZnkgeyAtLXNlZy1wYW5lbC1oZWFkZXItYmc6ICN7JHByb2R1Y3RsaW5lLXZlcmlmeX07IH1cclxuLmMtcGFuZWxfX2hlYWRlci0tcHJvZ3JhbSB7IC0tc2VnLXBhbmVsLWhlYWRlci1iZzogI3skcHJvZHVjdGxpbmUtcHJvZ3JhbX07IH1cclxuXHJcblxyXG4uYy1wYW5lbC1saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICA+IC5jLXBhbmVsX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRicmFuZC1mb2N1cy1ib3gtc2hhZG93LS1oZWF2eTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb250ZW50IChlbGVtZW50cykgaW5zaWRlIHRoZSBwYW5lbCBib2R5XHJcbi8vXHJcbi5jLXBhbmVsX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgICA+IC5vLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDQsXHJcbiAgICAuZWxlbWVudC1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXIteHM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTdW1tYXJ5ICh0b2dnbGVhYmxlIHBhbmVsKVxyXG4vL1xyXG4uYy1wYW5lbF9fc3VtbWFyeSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJjo6bWFya2VyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVG9nZ2xlIGljb25cclxuLy9cclxuLmMtcGFuZWxfX3RvZ2dsZS1pY29uIHtcclxuICAgIGZpbGw6ICRjLXBhbmVsLXRvZ2dsZS1pY29uLWNvbG9yO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHRyYW5zaXRpb246ICRjLXBhbmVsLXRvZ2dsZS1pY29uLXRyYW5zaXRpb247XHJcbiAgICBoZWlnaHQ6ICRjLXBhbmVsLXRvZ2dsZS1pY29uLXdpZHRoO1xyXG4gICAgd2lkdGg6ICRjLXBhbmVsLXRvZ2dsZS1pY29uLXdpZHRoO1xyXG5cclxuICAgIGRldGFpbHNbb3Blbl06bm90KC5pcy1jbG9zaW5nKSAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06ICRjLXBhbmVsLXRvZ2dsZS1pY29uLXRyYW5zZm9ybTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb250ZW50IGVsZW1lbnQ6IFBhbmVsIEdyb3VwXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmMtcGFuZWwtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLmMtcGFuZWwtZ3JvdXBfX2l0ZW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAmLm8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmMtcGFuZWwsXHJcbiAgICAgICAgPiAuYy1wYW5lbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgID4gLmZyYW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZnJhbWUtc3BhY2UtYmVmb3JlLWRlZmF1bHQsXHJcbiAgICAgICAgPiAuZnJhbWUtc3BhY2UtYmVmb3JlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2Utci1tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mcmFtZS1zcGFjZS1hZnRlci1kZWZhdWx0LFxyXG4gICAgICAgID4gLmZyYW1lLXNwYWNlLWFmdGVyLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utci1tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XHJcbiAgICAuYy1wYW5lbC1ncm91cCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4taW5saW5lOiAtKCRvLWdyaWQtLWd1dHRlci13aWR0aCAvIDIpO1xyXG5cclxuICAgICAgICAuYy1wYW5lbC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXBhbmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRvLWdyaWQtLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhbmVsLWdyb3VwLS1jb2wtMiAuYy1wYW5lbC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGFuZWwtZ3JvdXAtLWNvbC0zIC5jLXBhbmVsLWdyb3VwX19pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXBhbmVsLWdyb3VwLS1jb2wtNCAuYy1wYW5lbC1ncm91cF9faXRlbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQWNjb3JkaW9uIGVsZW1lbnRzIChHZW5lcmljIGFuZCBGQVEpXHJcbi8vXHJcbi8vIEJhc2VkIG9uIEhUTUwgbWFya3VwIHdpdGggPHN1bW1hcnk+IGFuZCA8ZGV0YWlscz4uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4kYy1hY2NvcmRpb24tLWljb24tY29sb3I6ICMwMDAgIWRlZmF1bHQ7XHJcbiRjLWFjY29yZGlvbi0tYm9yZGVyLWNvbG9yOiByZ2JhKCMwMDAsIC4xMjUpICFkZWZhdWx0O1xyXG4kYy1hY2NvcmRpb24tLWJvcmRlci1vcGFjaXR5OiAxICFkZWZhdWx0O1xyXG4kYy1hY2NvcmRpb24tLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGMtYWNjb3JkaW9uLS1jb250ZW50LXNwYWNpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjLWFjY29yZGlvbi0tc3BhY2VyLXk6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4uYy1hY2NvcmRpb24ge1xyXG4gICAgLS1zZWctYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYy1hY2NvcmRpb24tLWJvcmRlci1jb2xvcn07XHJcbiAgICAtLXNlZy1hY2NvcmRpb24tYm9yZGVyLW9wYWNpdHk6ICN7JGMtYWNjb3JkaW9uLS1ib3JkZXItb3BhY2l0eX07XHJcbiAgICAtLXNlZy1hY2NvcmRpb24taWNvbi1jb2xvcjogdmFyKC0tc2VnLWNhdGVnb3J5LWNvbG9yLCAjeyRjLWFjY29yZGlvbi0taWNvbi1jb2xvcn0pO1xyXG4gICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gXCJUb2dnbGUgYWxsXCIgYnV0dG9uXHJcbi8vXHJcbi5jLWFjY29yZGlvbl9fdG9nZ2xlLWFsbCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtcmVzZXQoKTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tc2VnLWNvbG9yLWxpbmspO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWctY29sb3ItbGluay1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAtLXNlZy1jb2xvci1mb2N1czogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBBY2NvcmRpb24gaXRlbVxyXG4vL1xyXG4uYy1hY2NvcmRpb25fX2l0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcDogJGMtYWNjb3JkaW9uLS1ib3JkZXItd2lkdGggc29saWQgcmdiKGZyb20gdmFyKC0tc2VnLWFjY29yZGlvbi1ib3JkZXItY29sb3IpIHIgZyBiIC8gdmFyKC0tc2VnLWFjY29yZGlvbi1ib3JkZXItb3BhY2l0eSkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguYy1hY2NvcmRpb25fX3N1bW1hcnk6Zm9jdXMtdmlzaWJsZSkge1xyXG4gICAgICAgIG91dGxpbmU6ICRicmFuZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU3VtbWFyeSAodGl0bGUpXHJcbi8vXHJcbi5jLWFjY29yZGlvbl9fc3VtbWFyeSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAkYy1hY2NvcmRpb24tLXNwYWNlci15O1xyXG5cclxuICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRvZ2dsZSBpY29uXHJcbi8vXHJcbi5jLWFjY29yZGlvbl9fdG9nZ2xlLWljb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxleDogMCAwIDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VnLWFjY29yZGlvbi1pY29uLWNvbG9yKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRicmFuZC10cmFuc2l0aW9uLWR1cjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgZGV0YWlsc1tvcGVuXTpub3QoLmlzLWNsb3NpbmcpICYge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbnRlbnRcclxuLy9cclxuLmMtYWNjb3JkaW9uX19ib2R5IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRjLWFjY29yZGlvbi0tc3BhY2VyLXk7XHJcbn1cclxuXHJcblxyXG4uYy1hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAtLXNlZy1hY2NvcmRpb24tY29udGVudC1nYXA6ICN7JGMtYWNjb3JkaW9uLS1jb250ZW50LXNwYWNpbmd9O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0tc2VnLWFjY29yZGlvbi1jb250ZW50LWdhcCk7XHJcbn1cclxuXHJcbi5jLWFjY29yZGlvbi1jb250ZW50X19pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWFjY29yZGlvbi1jb250ZW50X190ZXh0IHtcclxuICAgICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbnRlbnQgYWxpZ25tZW50XHJcbi8vXHJcbi5jLWFjY29yZGlvbi1jb250ZW50LS1sZWZ0LFxyXG4uYy1hY2NvcmRpb24tY29udGVudC0tcmlnaHQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAuYy1hY2NvcmRpb24tY29udGVudF9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLXNlZy1hY2NvcmRpb24tY29udGVudC1nYXApIC8gMikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMtYWNjb3JkaW9uLWNvbnRlbnQtLWJvdHRvbSxcclxuLmMtYWNjb3JkaW9uLWNvbnRlbnQtLXJpZ2h0IHtcclxuICAgIC5jLWFjY29yZGlvbi1jb250ZW50X19tZWRpYSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVc2UgdGV4dCBjb2xvciBpZiBhY2NvcmRpb24gaXMgcGxhY2VkIG9uIGFueSBiYWNrZ3JvdW5kXHJcbi8vXHJcbi5mcmFtZTpub3QoLmZyYW1lLWJhY2tncm91bmQtbm9uZSksXHJcbi5mcmFtZS1oYXMtYmFja2dyb3VuZGltYWdlIHtcclxuICAgIC5jLWFjY29yZGlvbiB7XHJcbiAgICAgICAgLS1zZWctYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG4gICAgICAgIC0tc2VnLWFjY29yZGlvbi1ib3JkZXItb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgLS1zZWctYWNjb3JkaW9uLWljb24tY29sb3I6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb250ZW50IGVsZW1lbnQ6IEtleXZpc3VhbCAodGhlIG9sZCBvbmUpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZyYW1lLXR5cGUta2V5dmlzdWFsLFxyXG4uZ2UtY29udGFpbmVyLWtleXZpc3VhbCB7XHJcbiAgICAtLWZyYW1lLXBhZGRpbmc6IDA7XHJcblxyXG4gIC5tZmNfa2V5dmlzdWFsTWluSGVpZ2h0IHtcclxuICAgIG1pbi1oZWlnaHQ6ICRrZXl2aXN1YWxNaW5IZWlnaHQ7XHJcbiAgfVxyXG5cclxuICA+LmZyYW1lLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgQGF0LXJvb3QgLmJyZWFkY3J1bWItYWN0aXZlICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vLWdyaWQtLWtleXZpc3VhbCB7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAuby1ncmlkLS1rZXl2aXN1YWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnN0YW1wIHtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcbiAgfVxyXG5cclxuICAubWZjX2tleXZpc3VhbC10ZXh0YmcsXHJcbiAgLmtleXZpc3VhbC1jb2x1bW4tMTAgLmZyYW1lLWJhY2tncm91bmQtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvci1yZXNldDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIHBhZGRpbmc6ICRzcGFjZS1yLW07XHJcblxyXG4gICAgLmVsZW1lbnQtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWhlYWRsaW5lcztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICB9XHJcblxyXG4gICAgPiBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWZjX2tleXZpc3VhbExpbmtibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlLXItbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1mY19rZXl2aXN1YWxMaW5rIC5idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWluLXdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudDogU2ltcGxlIEtleXZpc3VhbFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5mcmFtZS10eXBlLWtleXZpc3VhbF9zaW1wbGUge1xyXG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcclxufVxyXG4iLCIvL1xyXG4vLyBDb250ZW50IGVsZW1lbnQ6IEtleXZpc3VhbCBTdGFydCBWaWRlb1xyXG4vL1xyXG4vLyBTcGVjaWFsIGVsZW1lbnQgZm9yIHRoZSBob21lcGFnZSB0aGF0IHNob3dzIHRoZSBpbWFnZSB2aWRlbyBpbiB0aHJlZSByZXNvbHV0aW9ucy5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ua2V5dmlzdWFsLXN0YXJ0LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEzN3B4KSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjc3IC8gMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEzOHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTdweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rZXl2aXN1YWwtc3RhcnQtdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTM4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMzhweCkge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLXBvc3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9JY29ucy9TRUdHRVJfSW1hZ2V2aWRlby1oZWFkZXJ2ZXJzaW9uXzEyODBfNzIwLndlYnBcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vSWNvbnMvU0VHR0VSX0ltYWdldmlkZW8taGVhZGVydmVyc2lvbl8xOTIwXzEwODAud2VicFwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vSWNvbnMvU0VHR0VSX0ltYWdldmlkZW8taGVhZGVydmVyc2lvbl8zODQwXzIxNjAud2VicFwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLmtleXZpc3VhbC1zdGFydC10b0NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTM4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudDogU3BsaXQgU2NyZWVuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4kc3BsaXRTY3JlZW4tZ3JhZGllbnQtZ3JheTogbGluZWFyLWdyYWRpZW50KHZhcigtLXNwbGl0c2NyZWVuLWdyYWRpZW50LWFuZ2xlKSwgJG1lZGl1bS1ncmF5IDAlLCAkbWVkaXVtLWdyYXkgNzAlLCAkbWVkaXVtLWdyYXkgNzAlLCAkbWVkaXVtLWFsdC1ncmF5IDEwMCUpO1xyXG4kc3BsaXRTY3JlZW4tZ3JhZGllbnQtcHJpbWFyeTogbGluZWFyLWdyYWRpZW50KHZhcigtLXNwbGl0c2NyZWVuLWdyYWRpZW50LWFuZ2xlKSwgJGxvZ29ibHVlIDAlLCAkbG9nb2JsdWUgNzAlLCAkbG9nb2JsdWUgNzAlLCAkbG9nb2JsdWUtbGlnaHQgMTAwJSk7XHJcbiRzcGxpdFNjcmVlbi1ncmFkaWVudC1jcmVhdGU6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zcGxpdHNjcmVlbi1ncmFkaWVudC1hbmdsZSksICRwcm9kdWN0bGluZS1jcmVhdGUgMCUsICRwcm9kdWN0bGluZS1jcmVhdGUgNzAlLCAkcHJvZHVjdGxpbmUtY3JlYXRlIDcwJSwgJHByb2R1Y3RsaW5lLWNyZWF0ZS1kYXJrIDEwMCUpO1xyXG4kc3BsaXRTY3JlZW4tZ3JhZGllbnQtYnVpbGQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1zcGxpdHNjcmVlbi1ncmFkaWVudC1hbmdsZSksICRwcm9kdWN0bGluZS1idWlsZCAwJSwgJHByb2R1Y3RsaW5lLWJ1aWxkIDcwJSwgJHByb2R1Y3RsaW5lLWJ1aWxkIDcwJSwgJHByb2R1Y3RsaW5lLWJ1aWxkLWRhcmsgMTAwJSk7XHJcbiRzcGxpdFNjcmVlbi1ncmFkaWVudC1kZWJ1ZzogbGluZWFyLWdyYWRpZW50KHZhcigtLXNwbGl0c2NyZWVuLWdyYWRpZW50LWFuZ2xlKSwgJHByb2R1Y3RsaW5lLWRlYnVnIDAlLCAkcHJvZHVjdGxpbmUtZGVidWcgNzAlLCAkcHJvZHVjdGxpbmUtZGVidWcgNzAlLCAkcHJvZHVjdGxpbmUtZGVidWctZGFyayAxMDAlKTtcclxuJHNwbGl0U2NyZWVuLWdyYWRpZW50LXZlcmlmeTogbGluZWFyLWdyYWRpZW50KHZhcigtLXNwbGl0c2NyZWVuLWdyYWRpZW50LWFuZ2xlKSwgJHByb2R1Y3RsaW5lLXZlcmlmeSAwJSwgJHByb2R1Y3RsaW5lLXZlcmlmeSA3MCUsICRwcm9kdWN0bGluZS12ZXJpZnkgNzAlLCAkcHJvZHVjdGxpbmUtdmVyaWZ5LWRhcmsgMTAwJSk7XHJcbiRzcGxpdFNjcmVlbi1ncmFkaWVudC1wcm9ncmFtOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQtYW5nbGUpLCAkcHJvZHVjdGxpbmUtcHJvZ3JhbSAwJSwgJHByb2R1Y3RsaW5lLXByb2dyYW0gNzAlLCAkcHJvZHVjdGxpbmUtcHJvZ3JhbSA3MCUsICRwcm9kdWN0bGluZS1wcm9ncmFtLWRhcmsgMTAwJSk7XHJcblxyXG4vL1xyXG4vLyBGcmFtZVxyXG4vL1xyXG4uZnJhbWUtdHlwZS1zcGxpdHNjcmVlbiB7XHJcbiAgICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50OiBub25lO1xyXG4gICAgLS1zcGxpdHNjcmVlbi1ncmFkaWVudC1hbmdsZTogMTM1ZGVnO1xyXG4gICAgLS1mcmFtZS1wYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmOmhhcyguYy1zcGxpdHNjcmVlbi0tcmlnaHQpIHtcclxuICAgICAgICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50LWFuZ2xlOiAyMjVkZWc7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW1lLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW1lLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZnJhbWUtYmFja2dyb3VuZC1wcmltYXJ5IHtcclxuICAgICAgICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50OiAjeyRzcGxpdFNjcmVlbi1ncmFkaWVudC1wcmltYXJ5fTtcclxuICAgIH1cclxuICAgICYuZnJhbWUtYmFja2dyb3VuZC1ncmV5Ymcge1xyXG4gICAgICAgIC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQ6ICN7JHNwbGl0U2NyZWVuLWdyYWRpZW50LWdyYXl9O1xyXG4gICAgfVxyXG4gICAgJi5mcmFtZS1iYWNrZ3JvdW5kLWxpZ2h0IHtcclxuICAgICAgICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50OiAjeyRicmFuZC1jb2xvci1ncmV5LWxpZ2h0fTtcclxuICAgIH1cclxuICAgICYuZnJhbWUtYmFja2dyb3VuZC1jcmVhdGUtdHVycXVvaXNlIHtcclxuICAgICAgICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50OiAjeyRzcGxpdFNjcmVlbi1ncmFkaWVudC1jcmVhdGV9O1xyXG4gICAgfVxyXG4gICAgJi5mcmFtZS1iYWNrZ3JvdW5kLWJ1aWxkLW1hZ2VudGEge1xyXG4gICAgICAgIC0tc3BsaXRzY3JlZW4tZ3JhZGllbnQ6ICN7JHNwbGl0U2NyZWVuLWdyYWRpZW50LWJ1aWxkfTtcclxuICAgIH1cclxuICAgICYuZnJhbWUtYmFja2dyb3VuZC1kZWJ1Zy1ncmF5IHtcclxuICAgICAgICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50OiAjeyRzcGxpdFNjcmVlbi1ncmFkaWVudC1kZWJ1Z307XHJcbiAgICB9XHJcbiAgICAmLmZyYW1lLWJhY2tncm91bmQtdmVyaWZ5LWdyZWVuIHtcclxuICAgICAgICAtLXNwbGl0c2NyZWVuLWdyYWRpZW50OiAjeyRzcGxpdFNjcmVlbi1ncmFkaWVudC12ZXJpZnl9O1xyXG4gICAgfVxyXG4gICAgJi5mcmFtZS1iYWNrZ3JvdW5kLXByb2dyYW0tYmx1ZSB7XHJcbiAgICAgICAgLS1zcGxpdHNjcmVlbi1ncmFkaWVudDogI3skc3BsaXRTY3JlZW4tZ3JhZGllbnQtcHJvZ3JhbX07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBHZW5lcmFsXHJcbi8vXHJcbi5jLXNwbGl0c2NyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNwbGl0c2NyZWVuLWdyYWRpZW50KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYy1zcGxpdHNjcmVlbl9faXRlbSB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIikge1xyXG4gICAgLmMtc3BsaXRzY3JlZW5fX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc3BsaXRzY3JlZW4tLXJpZ2h0ICAuYy1zcGxpdHNjcmVlbl9faW1nIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlXHJcbi8vXHJcbi5jLXNwbGl0c2NyZWVuX19pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNwbGl0c2NyZWVuLWJhY2tncm91bmRpbWFnZS1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5zcGxpdHNjcmVlbi1iYWNrZ3JvdW5kaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuYy1zcGxpdHNjcmVlbi0tcmlnaHQgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUZXh0XHJcbi8vXHJcbi5jLXNwbGl0c2NyZWVuX190ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2Utci1sO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1yLWw7XHJcbn1cclxuXHJcbi5jLXNwbGl0c2NyZWVuX190ZXh0X19pbm5lciB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogbWF0aC5kaXYoJG8tZ3JpZC0tZ3V0dGVyLXdpZHRoLCAyKTtcclxuXHJcbiAgICBAaW5jbHVkZSByZW1vdmUtaW5uZXItbWFyZ2lucztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRvLWNvbnRhaW5lci0tbWF4LXdpZHRoLXhsKSB7XHJcbiAgICAuYy1zcGxpdHNjcmVlbl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc3BsaXRzY3JlZW4tLXJpZ2h0IC5jLXNwbGl0c2NyZWVuX190ZXh0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXNwbGl0c2NyZWVuLS1sZWZ0IC5jLXNwbGl0c2NyZWVuX190ZXh0X19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2Utci14bDtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyRvLWNvbnRhaW5lci0tbWF4LXdpZHRoLXhsfSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXNwbGl0c2NyZWVuLS1yaWdodCAuYy1zcGxpdHNjcmVlbl9fdGV4dF9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1yLXhsO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JG8tY29udGFpbmVyLS1tYXgtd2lkdGgteGx9IC8gMik7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudDogUXVvdGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYy1xdW90ZV9fd3JhcHBlciB7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICBjb250YWluZXItbmFtZTogcXVvdGUtb3JpZW50YXRpb247XHJcbn1cclxuXHJcbi5jLXF1b3RlIHtcclxuICAgIEBpbmNsdWRlIHJlbW92ZS1pbm5lci1tYXJnaW5zO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWxhcmdlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFyZW0gMnJlbTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuICAgICAgICBjb250ZW50OiBcIuKAnVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMy43NXJlbTtcclxuICAgICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDIyNWRlZywgJGJyYW5kLWNvbG9yLWJsdWUtbGlnaHQsICRicmFuZC1jb2xvci1ibHVlLWRhcmspO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6aGFzKC5jLXF1b3RlX19pbWFnZSkpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcXVvdGVfX2ljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmMtcXVvdGVfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uYy1xdW90ZV9fcGljdHVyZSB7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG59XHJcblxyXG4uYy1xdW90ZV9faW1hZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uYy1xdW90ZV9fc291cmNlIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5jLXF1b3RlX19zb3VyY2UtdGl0bGUge1xyXG4gICAgY29sb3I6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5AY29udGFpbmVyIHF1b3RlLW9yaWVudGF0aW9uIChtaW4td2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAuYy1xdW90ZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcXVvdGVfX3BpY3R1cmUge1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLXF1b3RlX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGNvbnRhaW5lciBxdW90ZS1vcmllbnRhdGlvbiAobWluLXdpZHRoOiA2NHJlbSkge1xyXG4gICAgLmMtcXVvdGVfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudDogVGltZWxpbmUgQWNjb3JkaW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYy10aW1lbGluZS1hY2NvcmRpb24tLWJnOiAkbGlnaHQtZ3JheTtcclxuXHJcbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2Utci14cztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29sb3IgdmFyaWFudHNcclxuLy9cclxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pdGVtLS1jcmVhdGUtdHVycXVvaXNlIHtcclxuICAgIC0tdGltZWxpbmUtYWNjLWNvbG9yOiAjeyRwcm9kdWN0bGluZS1jcmVhdGV9O1xyXG59XHJcblxyXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2l0ZW0tLWJ1aWxkLW1hZ2VudGEge1xyXG4gICAgLS10aW1lbGluZS1hY2MtY29sb3I6ICN7JHByb2R1Y3RsaW5lLWJ1aWxkfTtcclxufVxyXG5cclxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pdGVtLS1kZWJ1Zy1ncmF5IHtcclxuICAgIC0tdGltZWxpbmUtYWNjLWNvbG9yOiAjeyRwcm9kdWN0bGluZS1kZWJ1Z307XHJcbn1cclxuXHJcbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbS0tdmVyaWZ5LWdyZWVuIHtcclxuICAgIC0tdGltZWxpbmUtYWNjLWNvbG9yOiAjeyRwcm9kdWN0bGluZS12ZXJpZnl9O1xyXG59XHJcblxyXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2l0ZW0tLXByb2dyYW0tYmx1ZSB7XHJcbiAgICAtLXRpbWVsaW5lLWFjYy1jb2xvcjogI3skcHJvZHVjdGxpbmUtcHJvZ3JhbX07XHJcbn1cclxuXHJcbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9faXRlbS0tcHJpbWFyeSB7XHJcbiAgICAtLXRpbWVsaW5lLWFjYy1jb2xvcjogI3skYnJhbmQtY29sb3ItYmx1ZX07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJY29uIChsZWZ0KVxyXG4vL1xyXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2ljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbnRlbnQgKHJpZ2h0KVxyXG4vL1xyXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yLXJlc2V0O1xyXG4gICAgYmFja2dyb3VuZDogJGMtdGltZWxpbmUtYWNjb3JkaW9uLS1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2Utci1zICRzcGFjZS1yLXMgJHNwYWNlLXItcyAkc3BhY2Utci14bDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG59XHJcblxyXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX3RvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWhlYWRsaW5lcztcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtLWZvbnQtd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXItcztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgLS1zZWctY29sb3ItZm9jdXM6IHZhcigtLXNlZy1jb2xvci10ZXh0KTtcclxuICAgICAgICBvdXRsaW5lOiAkYnJhbmQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogJHNwYWNlLXItcztcclxuICAgICAgICBoZWlnaHQ6ICRzcGFjZS1yLXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyMTIxMjEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc3BhY2Utci1zO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2FjY29yZGlvbi1wYW5lbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcclxufVxyXG5cclxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX3RhZ3Mge1xyXG4gICAgY29sb3I6IHZhcigtLXRpbWVsaW5lLWFjYy1jb2xvcik7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoICN7JGxpbmUtaGVpZ2h0LWJhc2V9ICogMS4xKTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtdGltZWxpbmUtYWNjb3JkaW9uX19mb290ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsO1xyXG5cclxuICAgIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdmlzaWJsZSB7XHJcbiAgICAgICAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYy10aW1lbGluZS1hY2NvcmRpb25fX2xpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXIteHM7XHJcbn1cclxuXHJcbi5jLXRpbWVsaW5lLWFjY29yZGlvbl9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRpbWVsaW5lLWFjYy1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAmOm5vdCguYy10aW1lbGluZS1hY2NvcmRpb25fX2J1dHRvbi0tZGVmYXVsdCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGltZWxpbmUtYWNjLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBEZXNrdG9wXHJcbi8vXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XHJcblxyXG4gICAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6ICRzcGFjZS1yLW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1yLXhsO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMzRweDtcclxuXHJcbiAgICAgICAgaW1nLFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1yLXM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6ICRzcGFjZS1yLXhzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX190ZXh0IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pbWFnZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAkc3BhY2Utci14cztcclxuXHJcbiAgICAgICAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fdGFncyB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10aW1lbGluZS1hY2NvcmRpb25fX2xpbmsge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2Utci1tO1xyXG4gICAgfVxyXG4gICAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pdGVtIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAkc3BhY2Utci14bDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtdGltZWxpbmUtYWNjb3JkaW9uX19pY29uIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxNTBweDtcclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fY29udGVudCB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogJHNwYWNlLXItbTtcclxuICAgIH1cclxuICAgIC5jLXRpbWVsaW5lLWFjY29yZGlvbl9fZm9vdGVyIHtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAkc3BhY2Utci1tO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZyYW1lLWluZGVudC5mcmFtZS10eXBlLXRpbWVsaW5lX2FjY29yZGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJ4bFwiKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2JTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb250ZW50IGVsZW1lbnQ6IFRpbWVsaW5lXHJcbi8vIFRpbWVsaW5lIGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGxlZnQgb3IgcmlnaHQgKHRpbWVsaW5lIGJvcmRlciBpcyBjZW50ZXJlZCkuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZyYW1lLXR5cGUtdGltZWxpbmUge1xyXG4gICAgLmMtdGltZWxpbmUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBsZWZ0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10aW1lbGluZS1pdGVtLS1wb3NpdGlvbi1yaWdodCB7XHJcbiAgICAgICAgLm8tZ3JpZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1yLXhzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBzb2xpZCAkYnJhbmQtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRicmFuZC1jb2xvci1ibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgbGVmdDogNDJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGltZWxpbmUtaXRlbV9faW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtY29sb3ItYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYy10aW1lbGluZS1pdGVtX19tYXJrZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0yMCUpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1yLXh4cztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10aW1lbGluZS1pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy10aW1lbGluZS1pdGVtLS1wb3NpdGlvbi1sZWZ0ICB7XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy10aW1lbGluZS1pdGVtLS1mdWxsLWltYWdlIHtcclxuICAgICAgICAuZ2FsbGVyeS1pdGVtIHBpY3R1cmUsXHJcbiAgICAgICAgLmdhbGxlcnktaXRlbSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGltZWxpbmUtaXRlbV9faGVhZGVyLWhlYWRsaW5lIHtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYy10aW1lbGluZS1pdGVtX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xyXG4gICAgICAgIC5jLXRpbWVsaW5lIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtdGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy10aW1lbGluZS1pdGVtLS1wb3NpdGlvbi1sZWZ0IHtcclxuICAgICAgICAgICAgLmMtdGltZWxpbmUtaXRlbV9fbWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXRpbWVsaW5lLWl0ZW1fX2lubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyLjlyZW0gKyAjeyRvLXRpbWVsaW5lLWljb24tLXNpemV9IC8gMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy10aW1lbGluZS1pdGVtLS1wb3NpdGlvbi1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtdGltZWxpbmUtaXRlbV9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMi45cmVtICsgI3skby10aW1lbGluZS1pY29uLS1zaXplfSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy10aW1lbGluZS1pdGVtX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgICAgICAuYy10aW1lbGluZS1pdGVtLS1wb3NpdGlvbi1sZWZ0LmMtdGltZWxpbmUtaXRlbS0tZnVsbC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xOXB4IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy10aW1lbGluZS1pdGVtX19oZWFkZXIsXHJcbiAgICAgICAgICAgIC5jLXRpbWVsaW5lLWl0ZW1fX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy10aW1lbGluZS1pdGVtLS1wb3NpdGlvbi1yaWdodC5jLXRpbWVsaW5lLWl0ZW0tLWZ1bGwtaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTlweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudDogSW1hZ2Ugc2xpZGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZyYW1lLXR5cGUtaW1hZ2Vfc2xpZGVyLmZyYW1lLWNvbnRlbnRfZnVsbHdpZHRoIHtcclxuICAgIHBhZGRpbmctaW5saW5lOiAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudDogczMyY2MgQ29tcGlsZXIgRGVtbyAoZW1BcHBzKVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi5jLWZvcm1fX2NvbnRyb2wtZW1hcHBzIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAmW3JlYWRvbmx5XSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLWdyZXktbGlnaHRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gU3BlY2lhbCBhbGVydCwgYWxpZ25lZCB3aXRoIHNlbGVjdCBmaWVsZCBvbiB0aGUgbGVmdFxyXG4vL1xyXG4uYy1hbGVydC1lbWFwcHMge1xyXG4gICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRwcm9kdWN0bGluZS1jcmVhdGUsICRhbHBoYTogLS44NSk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJsb2NrOiAwIDFyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA4OXB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtYWxlcnQtZW1hcHBzLS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdGxpbmUtY3JlYXRlO1xyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnQgZWxlbWVudDogU0VHR0VSIEF1dGhvcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBMaXN0IHZpZXdcclxuLmMtY2FyZC0tYXV0aG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQXV0aG9yIHBhZ2UgbGF5b3V0XHJcbi8vXHJcbi5jLWF1dGhvci12aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG59XHJcblxyXG4uYy1hdXRob3Itdmlld19faW5mb2JveCB7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICBjb250YWluZXItbmFtZTogYXV0aG9yLW9yaWVudGF0aW9uO1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG4gICAgLmMtYXV0aG9yLXZpZXcge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2FsYygtNnJlbSArIDEyJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYXV0aG9yLXZpZXdfX2luZm9ib3gge1xyXG4gICAgICAgIGZsZXg6IDEgMCAyNCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYy1hdXRob3Ige1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoJGhlYWRlci1oZWlnaHQtZGVza3RvcC1weCArICRicmVhZGNydW1iLWhlaWdodCArIDJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1hdXRob3Itdmlld19fcmVsYXRlZCB7XHJcbiAgICAgICAgZmxleDogMSAxIDc0JTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtYXV0aG9yLXZpZXdfX3JlbGF0ZWRfX3R5cGUgKyAuYy1hdXRob3Itdmlld19fcmVsYXRlZF9fdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQXV0aG9yIGluZm8gYm94XHJcbi8vXHJcbi5jLWF1dGhvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItZ3JleS1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1sYXJnZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtIDNyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxuLmMtYXV0aG9yX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmMtYXV0aG9yX19iaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYy1hdXRob3JfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMThjaDtcclxufVxyXG5cclxuLmMtYXV0aG9yX19wb3NpdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYy1hdXRob3JfX2ltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWxhcmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1hdXRob3Itc29jaWFsIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuQGNvbnRhaW5lciBhdXRob3Itb3JpZW50YXRpb24gKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5jLWF1dGhvciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWF1dGhvcl9fYmlvIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBSZWxhdGVkIGNvbnRlbnQgKGNhc2Ugc3R1ZGllcywgbmV3cylcclxuLy9cclxuLmMtYXV0aG9yLWNvbnRlbnQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XHJcbiAgICBjb250YWluZXItbmFtZTogY29udGVudC1vcmllbnRhdGlvbjtcclxufVxyXG5cclxuLmMtYXV0aG9yLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJyZW0gMXJlbTtcclxuXHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2Utci1zO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0tZGVmYXVsdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXItcztcclxuICAgIH1cclxufVxyXG5cclxuLmMtYXV0aG9yLWNvbnRlbnRfX3RleHQge1xyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1hdXRob3ItY29udGVudF9fZGF0ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5jLWF1dGhvci1jb250ZW50X190ZWFzZXIge1xyXG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xyXG59XHJcblxyXG5AY29udGFpbmVyIGNvbnRlbnQtb3JpZW50YXRpb24gKG1pbi13aWR0aDogMzZyZW0pIHtcclxuICAgIC5jLWF1dGhvci1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWF1dGhvci1jb250ZW50X19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb250ZW50IGVsZW1lbnQ6IGVtQ29tcHJlc3MgZGVtb1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6Y29sb3JcIjtcclxuXHJcbi5jLXRhYmxlLS1lbWNvbXByZXNzIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZW1jb21wcmVzcy1iZXN0LXJvdyB0ZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRicmFuZC1jb2xvci1zdWNjZXNzLCAkYWxwaGE6IC0uNzUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ29udGVudCBlbGVtZW50OiBNZW51IG9mIENhc2UgU3R1ZGllc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jLW1lbnUtY2FzZXN0dWRpZXMge1xyXG4gICAgLmMtbWVudS1jYXNlc3R1ZGllc19faXRlbSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jLW1lbnUtY2FzZXN0dWRpZXNfX3RhZ3Mge1xyXG4gICAgbWFyZ2luLWJsb2NrOiAxcmVtIC41cmVtO1xyXG59XHJcblxyXG5cclxuLmMtbWVudS1jYXNlc3R1ZGllc19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtbWVudS1jYXNlc3R1ZGllc19fZGF0ZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5cclxuLmMtbWVudS1jYXNlc3R1ZGllc19fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXJlbSAycmVtO1xyXG5cclxuICAgIC5jLW1lbnUtY2FzZXN0dWRpZXNfX2ltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWxhcmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgIC5jLW1lbnUtY2FzZXN0dWRpZXNfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLW1lbnUtY2FzZXN0dWRpZXNfX2ltZyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtbWVudS1jYXNlc3R1ZGllc19fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnaW5hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYy1wYWdpbmF0aW9uLS1pdGVtLXBhZGRpbmcteDogLjc1cmVtO1xyXG4kYy1wYWdpbmF0aW9uLS1pdGVtLXBhZGRpbmcteTogLjVyZW07XHJcbiRjLXBhZ2luYXRpb24tLWNvbG9yOiB2YXIoLS1tLWNvbG9yLWdyZXkpO1xyXG4kYy1wYWdpbmF0aW9uLS1ib3JkZXItc2l6ZTogMXB4O1xyXG4kYy1wYWdpbmF0aW9uLS1ib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci1ncmV5LW1lZGl1bTtcclxuJGMtcGFnaW5hdGlvbi0tZm9udC1zaXplOiBpbmhlcml0O1xyXG4kYy1wYWdpbmF0aW9uLS1iZzogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4kYy1wYWdpbmF0aW9uLS1jb2xvcjogJGNvbG9yLWJ1dHRvbnM7XHJcbiRjLXBhZ2luYXRpb24tLWhvdmVyLWJnOiAkYnJhbmQtY29sb3ItZ3JleS1saWdodDtcclxuJGMtcGFnaW5hdGlvbi0taG92ZXItY29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuJGMtcGFnaW5hdGlvbi0tY3VycmVudC1iZzogJGNvbG9yLWJ1dHRvbnM7XHJcbiRjLXBhZ2luYXRpb24tLWN1cnJlbnQtY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuJGMtcGFnaW5hdGlvbi0tY3VycmVudC1ib3JkZXItY29sb3I6ICRjb2xvci1idXR0b25zO1xyXG4kYy1wYWdpbmF0aW9uLS1jdXJyZW50LWhvdmVyLWJnOiAkY29sb3ItYnV0dG9ucztcclxuJGMtcGFnaW5hdGlvbi0tY3VycmVudC1ob3Zlci1jb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4kYy1wYWdpbmF0aW9uLS1jdXJyZW50LWhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbnM7XHJcblxyXG5cclxuLmMtcGFnaW5hdGlvbiB7XHJcbiAgICAtLXBhZ2luYXRpb24tYmc6ICN7JGMtcGFnaW5hdGlvbi0tYmd9O1xyXG4gICAgLS1wYWdpbmF0aW9uLWNvbG9yOiAjeyRjLXBhZ2luYXRpb24tLWNvbG9yfTtcclxuICAgIC0tcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JGMtcGFnaW5hdGlvbi0tYm9yZGVyLWNvbG9yfTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZm9udC1zaXplOiAkYy1wYWdpbmF0aW9uLS1mb250LXNpemU7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2Utci14cztcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXhzO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcblxyXG4uYy1wYWdpbmF0aW9uX19pdGVtIHt9XHJcblxyXG5cclxuLmMtcGFnaW5hdGlvbl9fbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdpbmF0aW9uLWJnKTtcclxuICAgIGJvcmRlcjogJGMtcGFnaW5hdGlvbi0tYm9yZGVyLXNpemUgc29saWQgdmFyKC0tcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tY29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kYy1wYWdpbmF0aW9uLS1ib3JkZXItc2l6ZTtcclxuICAgIHBhZGRpbmc6ICRjLXBhZ2luYXRpb24tLWl0ZW0tcGFkZGluZy15ICRjLXBhZ2luYXRpb24tLWl0ZW0tcGFkZGluZy14O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAtLXBhZ2luYXRpb24tYmc6ICN7JGMtcGFnaW5hdGlvbi0taG92ZXItYmd9O1xyXG4gICAgICAgIC0tcGFnaW5hdGlvbi1jb2xvcjogI3skYy1wYWdpbmF0aW9uLS1ob3Zlci1jb2xvcn07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tY29sb3IpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAtLXNlZy1jb2xvci1mb2N1czogdmFyKC0tc2VnLWNvbG9yLXRleHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1jdXJyZW50ICYge1xyXG4gICAgICAgIC0tcGFnaW5hdGlvbi1iZzogI3skYy1wYWdpbmF0aW9uLS1jdXJyZW50LWJnfTtcclxuICAgICAgICAtLXBhZ2luYXRpb24tY29sb3I6ICN7JGMtcGFnaW5hdGlvbi0tY3VycmVudC1jb2xvcn07XHJcbiAgICAgICAgLS1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skYy1wYWdpbmF0aW9uLS1jdXJyZW50LWJvcmRlci1jb2xvcn07XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC0tcGFnaW5hdGlvbi1iZzogI3skYy1wYWdpbmF0aW9uLS1jdXJyZW50LWhvdmVyLWJnfTtcclxuICAgICAgICAgICAgLS1wYWdpbmF0aW9uLWNvbG9yOiAjeyRjLXBhZ2luYXRpb24tLWN1cnJlbnQtaG92ZXItY29sb3J9O1xyXG4gICAgICAgICAgICAtLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRjLXBhZ2luYXRpb24tLWN1cnJlbnQtaG92ZXItYm9yZGVyLWNvbG9yfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYy1wYWdpbmF0aW9uX19tb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhZ2luYXRpb24tYmcpO1xyXG4gICAgYm9yZGVyOiAkYy1wYWdpbmF0aW9uLS1ib3JkZXItc2l6ZSBzb2xpZCB2YXIoLS1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRjLXBhZ2luYXRpb24tLWJvcmRlci1zaXplO1xyXG4gICAgcGFkZGluZzogJGMtcGFnaW5hdGlvbi0taXRlbS1wYWRkaW5nLXkgJGMtcGFnaW5hdGlvbi0taXRlbS1wYWRkaW5nLXg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gTmV3cyBzeXN0ZW06IExpc3Qgdmlld1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uZXdzLWxpc3QtdmlldyB7XHJcbiAgICAubmV3c0xpc3RDb2x1bW5CbG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3VuZGluZ0ZyYW1lIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXIteHh4cztcclxuXHJcbiAgICAgICAgLm5ld3MtbGlzdC1kYXRlLWxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjZS1yLXMgMiUgMDtcclxuXHJcbiAgICAgICAgICAgIC5uZXdzLWxpc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjZS1yLXh4cyAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC55ZWFyU3R5bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXIteHh4cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0ZUJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS1yLXh4eHMgJHNwYWNlLXIteHhzICRzcGFjZS1yLXh4cztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tb250aFN0eWxlLFxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXlTdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubW9udGhTdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmV3c0NhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlLXIteHh4cyAkc3BhY2Utci14eHMgJHNwYWNlLXIteHhzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3VuZGluZ0FsbCB7XHJcbiAgICAgICAgLmltZ01hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXM7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgaDIsXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJ1dHRvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVhc2VyLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utci14cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBDZW50ZXIgZ3JpZCBjb2x1bW5zICgxMSBvZiAxMiBjb2xzKSBpbiBsaXN0IG5ld3Mgdmlld3M6XHJcbi5vLWdyaWQtLW5ld3MtbGlzdCB7XHJcbiAgICAuby1ncmlkX19jb2wtM1xcQG1kLFxyXG4gICAgLm8tZ3JpZF9fY29sLThcXEBtZCxcclxuICAgIC5vLWdyaWRfX2NvbC0xMVxcQG1kIHtcclxuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5ld3Mgc3lzdGVtOiBFdmVudCBDYXJkIExpc3Qgdmlld1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGMtZXZlbnQtZ3JpZC0tYmc6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjLWV2ZW50LWdyaWQtLWdhcDogJG8tZ3JpZC0tZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kYy1ldmVudC1ncmlkLS1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjLWV2ZW50LWdyaWQtLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci0tZGVmYXVsdCAhZGVmYXVsdDtcclxuJGMtZXZlbnQtZ3JpZC0tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWxhcmdlICFkZWZhdWx0O1xyXG4kYy1ldmVudC1ncmlkLS1pbWctcGFkZGluZy1ibG9jazogMTAlICFkZWZhdWx0O1xyXG4kYy1ldmVudC1ncmlkLS1pbWctcGFkZGluZy1pbmxpbmU6IDE1JSAhZGVmYXVsdDtcclxuXHJcbi5jLWV2ZW50LWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAkYy1ldmVudC1ncmlkLS1nYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEV2ZW50IGl0ZW1cclxuLy9cclxuLy8gMS4gTXVzdCBtYXRjaCB0aGUgbnVtYmVyIG9mIGRpcmVjdCBjaGlsZCBlbGVtZW50cyAoZS5nLiBpbWFnZSwgdGl0bGUsIGRhdGUsIHRleHQpXHJcbi8vIDIuIENTUyBTdWJncmlkLlxyXG4vLyAzLiBBZGp1c3QgbGluayBzdHlsZXMuXHJcbi5jLWV2ZW50LWdyaWRfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvci1yZXNldDtcclxuICAgIC0tc2VnLWNvbG9yLWZvY3VzOiB2YXIoLS1zZWctY29sb3ItdGV4dCk7XHJcbiAgICAtLXNlZy1ncmlkLXJvdy1jb3VudDogNDsgLy8gMVxyXG5cclxuICAgIGJhY2tncm91bmQ6ICRjLWV2ZW50LWdyaWQtLWJnO1xyXG4gICAgYm9yZGVyOiAkYy1ldmVudC1ncmlkLS1ib3JkZXItd2lkdGggc29saWQgJGMtZXZlbnQtZ3JpZC0tYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGMtZXZlbnQtZ3JpZC0tYm9yZGVyLXJhZGl1cztcclxuICAgIGRpc3BsYXk6IGdyaWQ7IC8vIDJcclxuICAgIGdhcDogMDsgLy8gMlxyXG4gICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIHZhcigtLXNlZy1ncmlkLXJvdy1jb3VudCk7IC8vIDJcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDsgLy8gMlxyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIDNcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy8gM1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLWluLW91dDsgLy8gM1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJyYW5kLWZvY3VzLWJveC1zaGFkb3ctLWhlYXZ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGMtZXZlbnQtZ3JpZC0tYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1zZWctY29sb3ItZm9jdXMpO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJdGVtIGNvbnRlbnRcclxuLy9cclxuLmMtZXZlbnQtZ3JpZF9faW1hZ2Uge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYmxvY2s6ICRjLWV2ZW50LWdyaWQtLWltZy1wYWRkaW5nLWJsb2NrO1xyXG4gICAgcGFkZGluZy1pbmxpbmU6ICRjLWV2ZW50LWdyaWQtLWltZy1wYWRkaW5nLWlubGluZTtcclxuXHJcbiAgICBwaWN0dXJlLFxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWV2ZW50LWdyaWRfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5jLWV2ZW50LWdyaWRfX2RhdGUge1xyXG4gICAgY29sb3I6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEl0ZW1zIHBlciByb3dcclxuLy9cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInNtXCIpIHtcclxuICAgIC5jLWV2ZW50LWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XHJcbiAgICAuYy1ldmVudC1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5ld3Mgc3lzdGVtOiBDYXRlZ29yeSBmaWx0ZXIgc2VsZWN0IGZpZWxkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmMtbmV3c19fc2VsZWN0LWNhdGVnb3J5IHtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4iLCIvL1xyXG4vLyBOZXdzIHN5c3RlbTogRGV0YWlsIHZpZXdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRuZXdzLXNpbmdsZS0tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWxhcmdlO1xyXG5cclxuXHJcbi5uZXdzLm5ld3Mtc2luZ2xlIHtcclxuICAgIC5tZmNfbmV3c0RldGFpbEhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkbmV3cy1zaW5nbGUtLWJvcmRlci1yYWRpdXMgJG5ld3Mtc2luZ2xlLS1ib3JkZXItcmFkaXVzIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1oZWFkbGluZXM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWxpc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyTmV3c0F1dGhvcixcclxuICAgICAgICAuY29udGFpbmVyTmV3c0NhdGVnb3J5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NCb3gge1xyXG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3ItcmVzZXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItLWRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogIDAgMCAkbmV3cy1zaW5nbGUtLWJvcmRlci1yYWRpdXMgJG5ld3Mtc2luZ2xlLS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYWVsZW1lbnQtaW1hZ2UgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWF1dGhvciB7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW0gMnJlbTtcclxufVxyXG4iLCIvL1xyXG4vLyBOZXdzIHN5c3RlbTogRHJvcGRvd24gb2YgbmV3cyBhcnRpY2xlcyBiZWxvdyBkZXRhaWwgdmlld1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jLW5ld3NfX2Ryb3Bkb3duLWxpc3Qge1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxuXHJcbiAgICAuYy1uZXdzX19wcmV2LFxyXG4gICAgLmMtbmV3c19fbmV4dCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLW5ld3NfX2Ryb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtbmV3c19fZHJvcGRvd24tZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNvbHIgc2VhcmNoIHJlc3VsdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udHhfc29sciB7XHJcbiAgICAmLm8tY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLS1kZWZhdWx0O1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS1yLXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZ3JpZF9fY29sLWZhY2V0cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1mYWNldC1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtc29sci1zZWFyY2gtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0tbGFyZ2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXIteHM7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXIteHM7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4LXNvbHItc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1yLXhzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZXN1bHRfX3NlYXJjaGluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXItcztcclxufVxyXG5cclxuLmMtcmVzdWx0X19zZWFyY2hlZC1mb3IgcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTZWFyY2ggcmVzdWx0IGVudHJ5XHJcbi8vXHJcbi5jLXJlc3VsdCB7XHJcbiAgICAtLXNlZy1pbWctd2lkdGg6IDMwcHg7XHJcbiAgICAtLXNlZy1nYXA6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0tc2VnLWdhcCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgLmMtcmVzdWx0X19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gdmFyKC0tc2VnLWltZy13aWR0aCkgLSB2YXIoLS1zZWctZ2FwKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXJlc3VsdF9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLXNlZy10aXRsZS1jb2xvcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYy1yZXN1bHRfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnJlc3VsdHMtaGlnaGxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBlOiBkZWZhdWx0XHJcbi8vXHJcbi8vIFdpdGggYm9yZGVyIGJldHdlZW4gaXRlbXMuIE11c3Qgb25seSBiZSBhcHBsaWVkIGJldHdlZW4gdHdvIHN1YnNlcXVlbnQgZGVmYXVsdCByZXN1bHRzLlxyXG4uYy1yZXN1bHQtLWRlZmF1bHQgKyAuYy1yZXN1bHQtLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1jb2xvci1ncmV5LW1lZGl1bTtcclxuICAgIHBhZGRpbmctdG9wOiAkc3BhY2Utci1zO1xyXG59XHJcblxyXG4uYy1yZXN1bHQge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlOm5vdCguYy1yZXN1bHQtLXByb2R1Y3QpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2Utci1zO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlOm5vdCguYy1yZXN1bHQtLXByb2R1Y3QpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLWdyZXktbWVkaXVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2Utci1zO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZXN1bHQtLXRodW1ibmFpbCB7XHJcbiAgICAtLXNlZy1pbWctd2lkdGg6IDE4MHB4O1xyXG4gICAgLS1zZWctZ2FwOiAxcmVtO1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFR5cGU6IFByb2R1Y3RcclxuLy9cclxuLmMtcmVzdWx0LS1wcm9kdWN0IHtcclxuICAgIC0tc2VnLWltZy13aWR0aDogMTgwcHg7XHJcbiAgICAtLXNlZy1nYXA6IDFyZW07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rLWhvdmVyOiAjeyRicmFuZC1jb2xvci1ibGFja307XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWctcmVzdWx0LWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1sYXJnZTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxufVxyXG5cclxuLmMtcmVzdWx0X19pbWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYy1yZXN1bHQtY2F0ZWdvcnktaWNvbiB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcclxuICAgIHdpZHRoOiB2YXIoLS1zZWctaW1nLXdpZHRoKTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZXN1bHQtLXByb2R1Y3Q6aGFzKCsgLmMtcmVzdWx0LS1wcm9kdWN0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYy1yZXN1bHQtLWNyZWF0ZSB7XHJcbiAgICAtLXNlZy1yZXN1bHQtYmc6ICN7JHByb2R1Y3RsaW5lLWNyZWF0ZS1saWdodGVzdH07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRwcm9kdWN0bGluZS1jcmVhdGUtZGFya307XHJcblxyXG4gICAgLmJ0bi1yZXN1bHQtY3RhIHtcclxuICAgICAgICAtLWJ0bi1ib3JkZXI6ICN7JHByb2R1Y3RsaW5lLWNyZWF0ZS1kYXJrfTtcclxuICAgICAgICAtLWJ0bi1ib3JkZXItaG92ZXI6ICN7JHByb2R1Y3RsaW5lLWNyZWF0ZS1kYXJrfTtcclxuICAgICAgICAtLWJ0bi1iZy1ob3ZlcjogI3skcHJvZHVjdGxpbmUtY3JlYXRlLWRhcmt9O1xyXG4gICAgICAgIC0tYnRuLWNvbG9yLWhvdmVyOiAjeyRicmFuZC1jb2xvci13aGl0ZX07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXJlc3VsdC0tYnVpbGQge1xyXG4gICAgLS1zZWctcmVzdWx0LWJnOiAjeyRwcm9kdWN0bGluZS1idWlsZC1saWdodGVzdH07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRwcm9kdWN0bGluZS1idWlsZC1kYXJrfTtcclxuXHJcbiAgICAuYnRuLXJlc3VsdC1jdGEge1xyXG4gICAgICAgIC0tYnRuLWJvcmRlcjogI3skcHJvZHVjdGxpbmUtYnVpbGQtZGFya307XHJcbiAgICAgICAgLS1idG4tYm9yZGVyLWhvdmVyOiAjeyRwcm9kdWN0bGluZS1idWlsZC1kYXJrfTtcclxuICAgICAgICAtLWJ0bi1iZy1ob3ZlcjogI3skcHJvZHVjdGxpbmUtYnVpbGQtZGFya307XHJcbiAgICAgICAgLS1idG4tY29sb3ItaG92ZXI6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcmVzdWx0LS1kZWJ1ZyB7XHJcbiAgICAtLXNlZy1yZXN1bHQtYmc6ICN7JHByb2R1Y3RsaW5lLWRlYnVnLWxpZ2h0ZXN0fTtcclxuICAgIC0tc2VnLWNvbG9yLWxpbms6ICN7JHByb2R1Y3RsaW5lLWRlYnVnLWRhcmt9O1xyXG5cclxuICAgIC5idG4tcmVzdWx0LWN0YSB7XHJcbiAgICAgICAgLS1idG4tYm9yZGVyOiAjeyRwcm9kdWN0bGluZS1kZWJ1Zy1kYXJrfTtcclxuICAgICAgICAtLWJ0bi1ib3JkZXItaG92ZXI6ICN7JHByb2R1Y3RsaW5lLWRlYnVnLWRhcmt9O1xyXG4gICAgICAgIC0tYnRuLWJnLWhvdmVyOiAjeyRwcm9kdWN0bGluZS1kZWJ1Zy1kYXJrfTtcclxuICAgICAgICAtLWJ0bi1jb2xvci1ob3ZlcjogI3skYnJhbmQtY29sb3Itd2hpdGV9O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZXN1bHQtLXZlcmlmeSB7XHJcbiAgICAtLXNlZy1yZXN1bHQtYmc6ICN7JHByb2R1Y3RsaW5lLXZlcmlmeS1saWdodGVzdH07XHJcbiAgICAtLXNlZy1jb2xvci1saW5rOiAjeyRwcm9kdWN0bGluZS12ZXJpZnktZGFya307XHJcblxyXG4gICAgLmJ0bi1yZXN1bHQtY3RhIHtcclxuICAgICAgICAtLWJ0bi1ib3JkZXI6ICN7JHByb2R1Y3RsaW5lLXZlcmlmeS1kYXJrfTtcclxuICAgICAgICAtLWJ0bi1ib3JkZXItaG92ZXI6ICN7JHByb2R1Y3RsaW5lLXZlcmlmeS1kYXJrfTtcclxuICAgICAgICAtLWJ0bi1iZy1ob3ZlcjogI3skcHJvZHVjdGxpbmUtdmVyaWZ5LWRhcmt9O1xyXG4gICAgICAgIC0tYnRuLWNvbG9yLWhvdmVyOiAjeyRicmFuZC1jb2xvci13aGl0ZX07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXJlc3VsdC0tcHJvZ3JhbSB7XHJcbiAgICAtLXNlZy1yZXN1bHQtYmc6ICN7JHByb2R1Y3RsaW5lLXByb2dyYW0tbGlnaHRlc3R9O1xyXG4gICAgLS1zZWctY29sb3ItbGluazogI3skcHJvZHVjdGxpbmUtcHJvZ3JhbS1kYXJrfTtcclxuXHJcbiAgICAuYnRuLXJlc3VsdC1jdGEge1xyXG4gICAgICAgIC0tYnRuLWJvcmRlcjogI3skcHJvZHVjdGxpbmUtcHJvZ3JhbS1kYXJrfTtcclxuICAgICAgICAtLWJ0bi1ib3JkZXItaG92ZXI6ICN7JHByb2R1Y3RsaW5lLXByb2dyYW0tZGFya307XHJcbiAgICAgICAgLS1idG4tYmctaG92ZXI6ICN7JHByb2R1Y3RsaW5lLXByb2dyYW0tZGFya307XHJcbiAgICAgICAgLS1idG4tY29sb3ItaG92ZXI6ICN7JGJyYW5kLWNvbG9yLXdoaXRlfTtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcmVzdWx0LS1zZWdnZXIge1xyXG4gICAgLS1zZWctcmVzdWx0LWJnOiAjeyRicmFuZC1jb2xvci1ibHVlLWxpZ2h0ZXN0fTtcclxuICAgIC0tc2VnLWNvbG9yLWxpbms6ICN7JGJyYW5kLWNvbG9yLWJsdWV9O1xyXG5cclxuICAgIC5idG4tcmVzdWx0LWN0YSB7XHJcbiAgICAgICAgLS1idG4tYm9yZGVyOiAjeyRicmFuZC1jb2xvci1ibHVlfTtcclxuICAgICAgICAtLWJ0bi1ib3JkZXItaG92ZXI6ICN7JGJyYW5kLWNvbG9yLWJsdWV9O1xyXG4gICAgICAgIC0tYnRuLWJnLWhvdmVyOiAjeyRicmFuZC1jb2xvci1ibHVlfTtcclxuICAgICAgICAtLWJ0bi1jb2xvci1ob3ZlcjogI3skYnJhbmQtY29sb3Itd2hpdGV9O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vXHJcbi8vIENUQSBidXR0b25zIGZvciBwcm9kdWN0IHJlc3VsdHNcclxuLy9cclxuLmMtcmVzdWx0X19jdGEge1xyXG4gICAgLS1zZWctY3RhLWdhcDogMXJlbTtcclxuICAgIC0tc2VnLWN0YS1jb2x1bW5zOiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHZhcigtLXNlZy1jdGEtZ2FwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XHJcbiAgICAgICAgLS1zZWctY3RhLWNvbHVtbnM6IDM7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwieGxcIikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNlZy1pbWctd2lkdGgpICsgdmFyKC0tc2VnLWdhcCkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYy1yZXN1bHRfX2N0YS1pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gdmFyKC0tc2VnLWN0YS1jb2x1bW5zKSkgLSAodmFyKC0tc2VnLWN0YS1nYXApICogKHZhcigtLXNlZy1jdGEtY29sdW1ucykgLSAxKSkgLyB2YXIoLS1zZWctY3RhLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLmJ0bi1yZXN1bHQtY3RhIHtcclxuICAgIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFBhZ2luYXRpb25cclxuLy9cclxuLmMtc29scl9fcGFnZS1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XHJcbiAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXNvbHJfX3Blci1wYWdlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZXN1bHRzLXBlci1wYWdlIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1yLXh4eHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtZm9ybV9fY29udHJvbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEF1dG9zdWdnZXN0XHJcbi8vXHJcbi50eC1zb2xyLWF1dG9zdWdnZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1jb2xvci1ncmV5O1xyXG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJzbVwiKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcclxuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBjZW50ZXIgaGVhZGVyIHNlYXJjaCBzdWdnZXN0IGxheWVyXHJcbiAgICAmLnN1Z2dlc3QtaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDRweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9jb21wbGV0ZS1ncm91cCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGluZyBmb3IgSFRNTCBDVHlwZXM6IERvd25sb2FkIGJ1dHRvbiB3aXRoIE9TIGRldGVjdGlvblxyXG4vL1xyXG4vLyBFeGFtcGxlOiBodHRwczovL3d3dy5zZWdnZXIuY29tL2luaGFsdHNlbGVtZW50ZS9kb3dubG9hZC1idXR0b25zL2xpbnV4LXN0dWRpby9kcm9wZG93bnMvI2M2MDE0NlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHRlbXBvcmFyeSBzdHlsaW5nIGZvciBvcy1zcGVjaWZpYyBkb3dubG9hZCBsaW5rcyAtIG5lZWRzIHRvIGJlIHNvcnRlZCBvdXQgYnkgQkUgZGV2IGZpcnN0XHJcbi5kb3dubG9hZC1idXR0b24tZHJvcGRvd24tb3MtZGV0ZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXItcztcclxuXHJcbiAgICAuYnV0dG9ubGluay1hbmQtZGVmYXVsdC10ZXh0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWRlZmF1bHQtc3R5bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBAZXh0ZW5kIC5jLWZvcm1fX2NvbnRyb2w7XHJcbiAgICAgICAgLy8gVW5zZXQgaW5saW5lLXN0eWxlIGluIEhUTUwgY29udGVudCBlbGVtZW50czpcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsaW5nIGZvciBIVE1MIENUeXBlczogQ29mZmVlbWFrZXIgY29sdW1ucyBvbiBsaWNlbnNlIG1vZGVsIHBhZ2VcclxuLy9cclxuLy8gU2VlOiBodHRwczovL3d3dy5zZWdnZXIuY29tL3B1cmNoYXNlL2xpY2Vuc2luZy9zb2Z0d2FyZS1saWNlbnNlLW1vZGVscy8jYzE2MDY1NlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiNjb2ZmZWVtYWtlclJvdzEsXHJcbiNjb2ZmZWVtYWtlclJvdzIge1xyXG4gIC5mcmFtZS1pbm5lci5jb2ZmZWVtYWtlci1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0tZGVmYXVsdDtcclxuICB9XHJcblxyXG4gIC50ZXh0bWVkaWEtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjZS1yLW0gJHNwYWNlLXItbTtcclxuICB9XHJcblxyXG4gIC50ZXh0bWVkaWEtZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmljb25PcjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgfVxyXG5cclxuICAuby1ncmlkX19jb2wtMVxcQGxnLFxyXG4gIC5jb2wtbGctMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XHJcbiAgI2NvZmZlZW1ha2VyUm93MSxcclxuICAjY29mZmVlbWFrZXJSb3cyIHtcclxuICAgIC5vLWdyaWRfX2NvbC0xXFxAbGcsXHJcbiAgICAuY29sLWxnLTEgIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAkc3BhY2Utci1tIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIDQgdHJhbnNpdGlvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuLy9cclxuLy8gRmFkZSAoZS5nLiBtb2RhbHMpXHJcbi8vXHJcbi5mYWRlIHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWZhZGU7XHJcblxyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5zaG93KSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXA6IENvbGxhcHNlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGNvbGxhcHNpbmctdHJhbnNpdGlvbjogaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuJGNvbGxhcHNpbmctaG9yaXpvbnRhbC10cmFuc2l0aW9uOiB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcbiRjb2xsYXBzZS10b2dnbGUtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gICAgJjpub3QoLnNob3cpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogJGNvbGxhcHNpbmctdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkY29sbGFwc2luZy1ob3Jpem9udGFsLXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29sbGFwc2luZyBzdGF0ZTogT24gaW5pdGlhbCBwYWdlIGxvYWRcclxuLy9cclxuLy8gQXMgVE9DIGluaXRpYWwgY29sbGFwc2Ugc3RhdGUgaXMgcmVhZCBmcm9tIExvY2FsU3RvcmFnZSxcclxuLy8gdGhpcyBpcyB1c2VkIHRvIHJlbW92ZSB0aGUgYW5pbWF0aW9uIHdoaWxlIHRoZSBwYWdlIGlzIGxvYWRlZC5cclxuLmpzX2NvbGxhcHNpbmctLW9uLXBhZ2UtbG9hZCB7XHJcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcclxufVxyXG5cclxuXHJcbi8vIFVuY29tbWVudCwgaWYgbmVlZGVkXHJcbi8vLmNvbGxhcHNlLXRvZ2dsZSB7XHJcbi8vICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy9cclxuLy8gICAgLy8gY29sbGFwc2VkIHN0YXRlXHJcbi8vICAgIC5jb2xsYXBzZS10b2dnbGVfX2ljb24ge1xyXG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICAvLyBhY3RpdmUgc3RhdGVcclxuLy8gICAgJjpub3QoLmNvbGxhcHNlZCkge1xyXG4vLyAgICAgICAgLmNvbGxhcHNlLXRvZ2dsZV9faWNvbi1jb2xsYXBzZWQge1xyXG4vLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICAgICB9XHJcbi8vXHJcbi8vICAgICAgICAuY29sbGFwc2UtdG9nZ2xlX19pY29uIHtcclxuLy8gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICAgICB9XHJcbi8vICAgIH1cclxuLy99XHJcbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvL1xyXG4vLyBPdmVycmlkZXM6IFBhZ2VzIHdpdGggQ1NTIGNsYXNzIFwiZXZhbGJvYXJkUGFnZVwiXHJcbi8vXHJcbi8vIENsYXNzIGlzIHNldCBhcyBzdHJpbmcgaW4gY3VzdG9tIGZpZWxkIFwicGFnZV9jc3NfY2xhc3NcIi5cclxuLy8gRXhhbXBsZTogaHR0cHM6Ly93d3cuc2VnZ2VyLmNvbS9ldmFsdWF0ZS1vdXItc29mdHdhcmUvc2VnZ2VyL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vXHJcbi8vIEFkanVzdCBzdHlsaW5nIGluIHBhZ2Ugc2VjdGlvbiB3aXRoIGlkIFwicHJvZHVjdGhlYWRlclwiXHJcbi8vXHJcbi5ldmFsYm9hcmRQYWdlIHtcclxuICAgICNwcm9kdWN0aGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItYmx1ZTtcclxuXHJcbiAgICAgICAgLmZyYW1lLXR5cGUta2V5dmlzdWFsIC5tZmNfa2V5dmlzdWFsLXRleHRiZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWZjX2tleXZpc3VhbE1pbkhlaWdodCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1oZWFkbGluZXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWZjX2tleXZpc3VhbExpbmtibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXBhbmVsLWdyb3VwID4gZGl2IHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE92ZXJyaWRlczogUGFnZSB0cmVlIFwiRG93bmxvYWRzXCJcclxuLy9cclxuLy8gQ2xhc3MgaXMgc2V0IGFzIHN0cmluZyBpbiBjdXN0b20gZmllbGQgXCJwYWdlX2Nzc19jbGFzc1wiLlxyXG4vLyBFeGFtcGxlczpcclxuLy8gLSBodHRwczovL3d3dy5zZWdnZXIuY29tL2Rvd25sb2Fkcy9hcHBsaWNhdGlvbi1ub3Rlcy9cclxuLy8gLSBodHRwczovL3d3dy5zZWdnZXIuY29tL2V2YWx1YXRlLW91ci1zb2Z0d2FyZS9zZWdnZXIvXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuYm9keS5kb3dubG9hZHMge1xyXG4gIGRpdiNwcm9kdWN0aGVhZGVyIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcblxyXG4gIC8qKioqKioqKioqKioqKioqKioqKiogVGFibGUgc3R5bGVzICoqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgLmN1cnJlbmN5IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuVGFibGVEYXJrR3JleSB0aFtzY29wZT1jb2xdIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoZWFkLCAudGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlRhYmxlRGFya0dyZXkgdGhbc2NvcGU9cm93XSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGNkY2O1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMyQzVCOUMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuVGFibGVEYXJrR3JleSBUYWJsZSB0cjpudGgtY2hpbGQoMW4rMikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuXHJcbiAgLlRhYmxlRGFya0dyZXkgVGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG5cclxuICAuVGFibGVEYXJrR3JleSB0YWJsZSB7XHJcbiAgICBib3JkZXI6IGhpZGRlbjtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLlRhYmxlRGFya0dyZXkgdGQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwiYWxsXCIpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiN2JiYmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLlRhYmxlRGFya0dyZXkgdGQgYiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLlRhYmxlRGFya0dyZXkgdGggYiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0ciwgdGguaGVhZEJvcmRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGNkY2O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMxNjJFNEU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aC5oZWFkQm9yZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgdGguaGVhZEJvcmRlciBiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAudGFibGUgLmZhIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAjMTYyRTRFO1xyXG4gIH1cclxuXHJcblxyXG4gIC50YWJsZSAuZmEtZ3JleSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb2xvcjogI0RFREVERTtcclxuICB9XHJcblxyXG4gIC5UYWJsZURhcmtHcmV5IHRhYmxlIHtcclxuICAgIGEuRG93bmxvYWQtQnV0dG9uIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYS5QcmljaW5nLUJ1dHRvbiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5UYWJsZURhcmtHcmV5IHRhYmxlIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLCBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnRhYmxlRmlmdHkge1xyXG4gICAgdGgge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogIFRhYmxlIHN0eWxlcyAgKi9cclxuICAuZG93bmxvYWRzIGE6bGluaywgLmRvd25sb2FkcyBhOnZpc2l0ZWQsIC5kb3dubG9hZHMgYTphY3RpdmUsIC5kb3dubG9hZHMgYTpob3ZlciB7XHJcbiAgICAvL2JvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAjNGY1MTU3O1xyXG4gIH1cclxuXHJcbiAgLmZ1bGxXaWR0aEJnQmx1ZVRtcCBwIGE6bGluaywgLmZ1bGxXaWR0aEJnQmx1ZVRtcCBwIGE6dmlzaXRlZCwgLmZ1bGxXaWR0aEJnQmx1ZVRtcCBwIGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5kbF9kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5kbF9kZXNjcmlwdGlvbiB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLmRsX2Rlc2NyaXB0aW9uIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuZGxfZGVzY3JpcHRpb24gbGkge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIHRhYmxlIHtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgdGFibGUgdHIgdGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIHRhYmxlIHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgdGFibGUgdHIucm93MSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyB0YWJsZSB0ci5yb3cyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIHRhYmxlIHRyLnRhYmxlSGVhZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHg7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5jYXRfaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIGRpdi5kb3dubG9hZHMgLmNhdF9oZWFkZXI6bnRoLWNoaWxkKDEpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5jYXRfaGVhZGVyX3RpdGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuY2F0X2hlYWRlcl9kZXNjcmlwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM1YjljO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLmNhdF9oZWFkZXIgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmRvd25sb2FkcyAuY2F0X2hlYWRlciBhOmxpbmssIC5kb3dubG9hZHMgLmNhdF9oZWFkZXIgYTp2aXNpdGVkLCAuZG93bmxvYWRzIC5jYXRfaGVhZGVyIGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuY2F0X2hlYWRlciAuY2hlY2tsaXN0IGxpIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyB0ZC5kbF9idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgdGQuZGxfcHJldl9idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLmRsX2Rlc2NyaXB0aW9uX2ljb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuZGxfZGVzY3JpcHRpb25faWNvbl9wbHVzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL0ljb25zL0Rvd25sb2Fkcy9pY29uX3BsdXNfd2hpdGUucG5nXCIpO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuZGxfZGVzY3JpcHRpb25faWNvbl9taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9JY29ucy9Eb3dubG9hZHMvaWNvbl9taW51c193aGl0ZS5wbmdcIik7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5kbF9wcmV2X2Rlc2NyaXB0aW9uX2ljb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5kbF9wcmV2X2Rlc2NyaXB0aW9uX2ljb25fcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9JY29ucy9Eb3dubG9hZHMvaWNvbl9wbHVzX2dyZXkucG5nXCIpO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuZGxfcHJldl9kZXNjcmlwdGlvbl9pY29uX21pbnVzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL0ljb25zL0Rvd25sb2Fkcy9pY29uX21pbnVzX2dyZXkucG5nXCIpO1xyXG4gIH1cclxuXHJcblxyXG4gIC5kb3dubG9hZHMgLmRsX2Rlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmRvd25sb2FkcyAuZGxfcHJldl9kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5kb3dubG9hZHMgLmRsX3ByZXZfZmlsZW5hbWUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG5cclxuICAuZG93bmxvYWRzIC5kbF9vbGRlcl92ZXJzaW9ucyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICM3ODc4Nzg7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5kbF9vbGRlcl92ZXJzaW9uczpob3ZlciB7XHJcbiAgICBjb2xvcjogIzc4Nzg3ODtcclxuICB9XHJcblxyXG5cclxuICAuZG93bmxvYWRzIC5kbF90aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGNsZWFyOiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuXHJcbiAgbWFpbiAuZG93bmxvYWRzIC5kbF90aXRsZV9hZGQge1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuY2F0X2hlYWRlcl9taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9JY29ucy9Eb3dubG9hZHMvaWNvbl9jYXRfbWludXMucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuY2F0X2hlYWRlcl9wbHVzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL0ljb25zL0Rvd25sb2Fkcy9pY29uX2NhdF9wbHVzLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLmRsX2RhdGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5kbF9maWxlc2l6ZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLmRsX3ByZXZfZGF0ZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLmRsX3ByZXZfZmlsZXNpemUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5lbXNlY3VyZS1oaW50IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5lbXNlY3VyZS1oaW50IGg1IGEgaW1nIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5lbXNlY3VyZS1oaW50IGRpdi5zZWFsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5lbXNlY3VyZS1oaW50IGRpdi5zZWFsLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLmdyYWRpZW50X2V4YW1wbGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vSWNvbnMvRG93bmxvYWRzL2ljb25fY2F0X21pbnVzLnBuZ1wiKSBuby1yZXBlYXQgOTklIDhweCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U1ZTVlNSAwcHgsICNmNWY1ZjUgMTAwJSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmRvd25sb2FkcyAudGl0bGVfYWRkIHtcclxuICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5oaWdobGlnaHRfZXJyb3Ige1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuaGlnaGxpZ2h0X2luZm8ge1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG5cclxuICAuZG93bmxvYWRzIC5lbWFpbDIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAuZG93bmxvYWRzIC5oaWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgZGl2LnByZXZfdmVyc2lvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgdHIucHJldl92ZXJzaW9ucyB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAucHJldl92ZXJzaW9ucyB0aCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAucHJldl92ZXJzaW9ucyB0YWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAucHJldl92ZXJzaW9ucyB0YWJsZSB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuVGFibGVEYXJrR3JleSB0YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuVGFibGVEYXJrR3JleSB0aFtzY29wZT1cInJvd1wiXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLlRvZ2dsZVNyYyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9JY29ucy9Eb3dubG9hZHMvaWNvbl9wbHVzX3doaXRlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLlRvZ2dsZURlc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLlRvZ2dsZVNyY1ByZXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzc4Nzg3ODtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLlRvZ2dsZURlc3RQcmV2IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuVG9nZ2xlRGVzdFByZXYgYTpsaW5rIHtcclxuICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuVG9nZ2xlRGVzdFByZXYgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAuVG9nZ2xlRGVzdFByZXYgYTphY3RpdmUge1xyXG4gICAgY29sb3I6ICM3ODc4Nzg7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5Ub2dnbGVEZXN0UHJldiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5kb3dubG9hZHMgdGQge1xyXG4gICAgY29sb3I6IzAwMDAwMDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgdGFibGUudGFibGVzdGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIHRhYmxlLnRhYmxlc3RkIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIHRhYmxlLnRhYmxlc3RkIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmM1YjljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIHRyLmhpZ2hsaWdodGVkUm93IHRoIHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmVkO1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkcyAubGlzdF9wcm9kdWN0cyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIC5kb3dubG9hZHMgLmZvcm1zIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC5kb3dubG9hZHMgZGl2LnR4LWZlbG9naW4tcGkxIHtcclxuICAgIG1heC13aWR0aDogNDAwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZG93bmxvYWRzIC5kbF9kZXNjcmlwdGlvbiBociB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgZGl2LmRvd25sb2FkcyBkaXYuZGxfb2xkZXJfdmVyc2lvbnNfc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXYuZG93bmxvYWRzIGRpdi5kbF9vbGRlcl92ZXJzaW9uc19zZWxlY3Qgc2VsZWN0IHtcclxuICAgIG1pbi13aWR0aDogODAlO1xyXG4gIH1cclxuXHJcblxyXG4gIGRpdi5kb3dubG9hZHMgdGFibGUgdHIubm9maWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICBkaXYuZG93bmxvYWRzIHRhYmxlIHRyLm5vZmlsZSB0ZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gIGRpdi5kb3dubG9hZHMgdGFibGUgdHIubm9maWxlIHRkIGE6YWN0aXZlLFxyXG4gIGRpdi5kb3dubG9hZHMgdGFibGUgdHIubm9maWxlIHRkIGE6bGluayxcclxuICBkaXYuZG93bmxvYWRzIHRhYmxlIHRyLm5vZmlsZSB0ZCBhOmhvdmVyLFxyXG4gIGRpdi5kb3dubG9hZHMgdGFibGUgdHIubm9maWxlIHRkIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5jLXBhZ2VzZWN0aW9uLXN1YmhlYWRlci10ZWFzZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjNWI5YztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLmMtcGFnZXNlY3Rpb24tc3ViaGVhZGVyLXRlYXNlciBhOmxpbmssIC5jLXBhZ2VzZWN0aW9uLXN1YmhlYWRlci10ZWFzZXIgYTphY3RpdmUsIC5jLXBhZ2VzZWN0aW9uLXN1YmhlYWRlci10ZWFzZXIgYTp2aXNpdGVkLCAuYy1wYWdlc2VjdGlvbi1zdWJoZWFkZXItdGVhc2VyIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuYy1wYWdlc2VjdGlvbi1zdWJoZWFkZXItdGVhc2VyIGgxIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLmMtcGFnZXNlY3Rpb24tc3ViaGVhZGVyLXRlYXNlciBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIC5mcmFtZS1zcGFjZS1hZnRlci1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuZGxfYnV0dG9uIGEuYnRuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICBkaXYuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgc3Bhbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIGRpdi5saW5rYm94IHtcclxuICAgIG1pbi13aWR0aDo0MjBweDtcclxuICAgIC5mYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTp1bnNldDtcclxuICAgICAgY29sb3I6dW5zZXQ7XHJcbiAgICB9XHJcbiAgICBkaXYubGlua3Mge1xyXG4gICAgICBkaXYubGlua2JveC1saW5rLXJvdyB7XHJcbiAgICAgICAgZGl2Lmxpbmtib3gtbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICYubGlua2JveC1saW5rLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRpdi5vc3tcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTpsYXJnZXI7XHJcbiAgICAgIH1cclxuICAgICAgZGl2Lm9zOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGRpdi5yZWZsaW5rLXBvcHVwIHtcclxuICAgIHotaW5kZXg6MTAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggMnB4ICMwMDAwMDA7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBtaW4td2lkdGg6NjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6NTAlO1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6NDAlO1xyXG4gICAgbGVmdDpjYWxjKDUwJSAtIDMwMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRncmV5O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCBkYXJrZ3JleTtcclxuICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgaS5mYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgdGQge1xyXG4gICAgICAgIGRpdi5idXR0b25OYW1lU2l6ZSB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmZpbGVuYW1lIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOnNtYWxsZXI7XHJcbiAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBhOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LmNsb3Nle1xyXG4gICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2Lm1kNWNoZWNrc3VtIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTpzbWFsbGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYuc2lnbmF0dXJlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTpzbWFsbGVyO1xyXG4gICAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdi50aXRsZV9hZGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdi5kYXRlIHtcclxuICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgfVxyXG5cclxuICBkaXYubGlua2JveCB7XHJcbiAgICBkaXYubGlua3Mge1xyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOjA7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0cjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgICAgICAgICYgPiB0ZCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcC5vcy1uYW1lIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBsaWdodGdyZXk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRyLm9zLWluZm8ge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRyLmxpbmtib3gtbGluay1yb3cge1xyXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6MXJlbTtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOjAuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5vcy1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLnJlZ2lzdGVyIHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdGgge1xyXG4gICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvL1xyXG4vLyBPdmVycmlkZXM6IEZhbmN5Ym94XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLWZhbmN5Ym94LWJvcmRlcjtcclxufVxyXG5cclxuXHJcbi5mYW5jeWJveC1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmFuY3lib3gtYm9yZGVyO1xyXG59XHJcblxyXG5cclxuLy8gc2hvdyB0cmFuc3BhcmVudCBwaWNzIG9uIHdoaXRlXHJcbi5mYW5jeWJveC1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGYW5jeWJveCB3aXRoIGEgbGlnaHQgYmFja2dyb3VuZFxyXG4vL1xyXG4uZmFuY3lib3gtY29udGFpbmVyLS1saWdodCB7XHJcbiAgICAuZmFuY3lib3gtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mYW5jeWJveC1saWdodC1iZztcclxuXHJcbiAgICAgICAgLmZhbmN5Ym94LWlzLW9wZW4gJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICRjb2xvci1mYW5jeWJveC1saWdodC1iZy1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmFuY3lib3gtbGlnaHQtYnV0dG9uLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZmFuY3lib3gtbGlnaHQtYnV0dG9uO1xyXG4gICAgICAgIHBhZGRpbmc6ICRjb2xvci1mYW5jeWJveC1saWdodC1idXR0b24tcGFkZGluZztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZhbmN5Ym94LWxpZ2h0LWJ1dHRvbi1ob3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWRdLFxyXG4gICAgICAgICZbZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mYW5jeWJveC1saWdodC1idXR0b24tZGlzYWJsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmFuY3lib3gtbGlnaHQtY29udGVudC1iZztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE5vdGlmaWNhdGlvbnMgbW9kYWxcclxuLy9cclxuLy8gMS4gUG9zaXRpb24gY2xvc2UgYnV0dG9uIGFib3ZlIHRoZSBsYXllcidzIGNvbnRlbnRzXHJcbi8vXHJcbi5ub3RpZmljYXRpb25zLW1vZGFsIHtcclxuICAgIC5mYW5jeWJveC10b29sYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIikge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSA1MzBweCkgLyAyKTsgLy8gMVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IC8vIDFcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2V0dGluZ3M6IFBsdWdpbiB2YXJpYWJsZXNcclxuLy9cclxuLy8gT3ZlcndyaXRlIHZhcmlhYmxlcyB3aXRoIGN1c3RvbWVyIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vXHJcbi8vIEZhbmN5Ym94XHJcbi8vXHJcbiRjb2xvci1mYW5jeWJveC1ib3JkZXI6ICRicmFuZC1jb2xvci1ibHVlLWxpZ2h0O1xyXG4kY29sb3ItZmFuY3lib3gtbGlnaHQtYmc6ICRicmFuZC1jb2xvci13aGl0ZTtcclxuJGNvbG9yLWZhbmN5Ym94LWxpZ2h0LWJnLW9wYWNpdHk6IC45NTtcclxuJGNvbG9yLWZhbmN5Ym94LWxpZ2h0LWNvbnRlbnQtYmc6IHRyYW5zcGFyZW50O1xyXG4kY29sb3ItZmFuY3lib3gtbGlnaHQtYnV0dG9uOiAkYnJhbmQtY29sb3ItYmxhY2s7XHJcbiRjb2xvci1mYW5jeWJveC1saWdodC1idXR0b24taG92ZXI6ICRicmFuZC1jb2xvci1ibHVlLWxpZ2h0O1xyXG4kY29sb3ItZmFuY3lib3gtbGlnaHQtYnV0dG9uLWJnOiBub25lO1xyXG4kY29sb3ItZmFuY3lib3gtbGlnaHQtYnV0dG9uLWRpc2FibGVkOiAkYnJhbmQtY29sb3ItZ3JleS1tZWRpdW0tZGFyaztcclxuJGNvbG9yLWZhbmN5Ym94LWxpZ2h0LWJ1dHRvbi1wYWRkaW5nOiAuNXJlbTtcclxuXHJcblxyXG4vL1xyXG4vLyBDb29raWUgY29uc2VudFxyXG4vL1xyXG4kY29va2llY29uc2VudC1iZzogJGJyYW5kLWNvbG9yLWJsYWNrO1xyXG4kY29va2llY29uc2VudC1jb2xvcjogJGJyYW5kLWNvbG9yLXdoaXRlO1xyXG4kY29va2llY29uc2VudC1saW5rLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuJGNvb2tpZWNvbnNlbnQtYnV0dG9uLWJnOiAkZGVmYXVsdC1ncmFkaWVudDtcclxuJGNvb2tpZWNvbnNlbnQtYnV0dG9uLWhpZ2hsaWdodC1iZzogdHJhbnNwYXJlbnQ7XHJcbiIsIi8vXHJcbi8vIE92ZXJyaWRlczogU3VwcG9ydGVkIGRldmljZXNcclxuLy9cclxuLy8gQXBwbGljYXRpb24gZm91bmQgaW4gXCJwdWJsaWMvc3VwcG9ydGVkLWRldmljZXMvXCJcclxuLy8gdGhhdCBpcyBsb2FkZWQgaW50byB0aGUgd2Vic2l0ZSBhbmQgdGhlcmVmb3JlIHNoYXJlcyBpdHMgZnJvbnRlbmQgYXNzZXRzLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vXHJcbi8vIFRhYmxlIGFuZCBjb250ZW50c1xyXG4vL1xyXG5kaXYuc3VwcG9ydGVkX2RldmljZXNfYmFzZSB7XHJcbiAgICB3aWR0aDo4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpIDBweCAxOXB4IDM4cHgsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMHB4IDE1cHggMTJweDtcclxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWZlZmVmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRhYmxlIHRyLnBob3RvLWhlYWRlciB0aCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBcIktub3dsZWRnZSBCYXNlXCIgaWNvbiBpbiB0YWJsZVxyXG4vL1xyXG4uc3VwcG9ydGVkLWRldmljZXMta2JsaW5rIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRicmFuZC1jb2xvci1ibHVlO1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvb3Qgbm90ZXNcclxuLy9cclxuLnN1cHBvcnRlZC1kZXZpY2VzLWZvb3Rub3RlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6c21hbGxlcjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFN0aWNreSB0YWJsZSBoZWFkZXJcclxuLy9cclxudGFibGUuc3RpY2t5aGVhZCB0aGVhZCB0ciB0aFtzY29wZT1jb2xdIHtcclxuICAgIHBvc2l0aW9uOnN0aWNreTtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTsgLyogU2FmYXJpICovXHJcbn1cclxuXHJcbnRhYmxlLnN0aWNreWhlYWQgdGJvZHkgdHIgdGhbc2NvcGU9Y29sXSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyAvKiBTYWZhcmkgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbmJvZHkuc3RpY2t5dGFibGVoZWFkZXh7XHJcbiAgICB0YWJsZS5zdGlja3loZWFkIHtcclxuICAgICAgICAvL2JvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2Lm91dGVyLXdyYXAsXHJcbiAgICBkaXYuc2VjdGlvbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6dW5zZXQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteDp1bnNldDtcclxuICAgICAgICBvdmVyZmxvdy15OnVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG51bC5zZWdnZXJfcHJvZHVjdHMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDowO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4b3g7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5kaXYuZGV0YWlsX3RhYl9zZWN0aW9uX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgd2lkdGg6ODAlO1xyXG5cclxuICAgIGRpdi5kZXRhaWxfdGFiX3NlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XHJcbiAgICAgICAgJi5zZWdnZXItcHJvZHVjdC1zdXBwb3J0IHtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aXJpbmcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6NDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mbGFzaGVyLXdpcmluZywgJi5qbGluay13aXJpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ncmV5Ym94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2VmZWZlZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICB3aWR0aDpjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgbWluLXdpZHRoOjQwMHB4O1xyXG4gICAgZGl2Lm1vZGVsLWxpc3QgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcclxuICAgICAgICAgICAgYSwgc3Bhbi5saS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2hlY2stbWFyazpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYzViOWM7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3Jvc3MtbWFyazpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNiZmMzYzY7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubnlzLW1hcms6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmZjM2M2O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTZcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi50d28tY29sIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBnYXA6MzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJi5ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdi50YWJsaW5rIHtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIGE6bGluaywgYTphY3RpdmUsIGE6aG92ZXIsIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgcGFkZGluZzo1cHggMjBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlZy1jb2xvci1saW5rKTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206NXB4IHNvbGlkIHZhcigtLXNlZy1jb2xvci1saW5rKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZy52ZW5kb3ItbG9nbyB7XHJcbiAgICBtYXgtaGVpZ2h0OjIwMHB4O1xyXG4gICAgbWF4LXdpZHRoOjIwMHB4O1xyXG4gICAgbWFyZ2luOjI1cHg7XHJcbn1cclxuXHJcbi5tYjJyZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbToycmVtO1xyXG59XHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbn1cclxuXHJcbi5maXhlZC10b3Age1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6MDtcclxufSIsIi8vXHJcbi8vIENsZWFyZml4XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy9cclxuLy8gQ2xlYXJmaXggKGluY2x1ZGUpXHJcbi8vXHJcbi8vIFVzYWdlOlxyXG4vLyAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENsZWFyZml4IChleHRlbmQpXHJcbi8vXHJcbi8vIFVzYWdlOlxyXG4vLyAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuJWNsZWFyZml4IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENlbnRlciBlbGVtZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi51LWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcmVkO1xyXG59XHJcbiIsIi8vXHJcbi8vIENlbnRlciBlbGVtZW50cyB3aXRoIEZsZXhib3hcclxuLy9cclxuLy8gVXNhZ2U6XHJcbi8vIC5jbGFzcyB7XHJcbi8vICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcmVkO1xyXG4vLyB9XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4iLCIvL1xyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIFV0aWxpdHkgY2xhc3NlcyB0byBwdXQgc3BlY2lmaWMgc3BhY2luZyB2YWx1ZXMgb250byBlbGVtZW50cy4gVGhlIGJlbG93IGxvb3BcclxuLy8gd2lsbCBnZW5lcmF0ZSB1cyBhIHN1aXRlIG9mIGNsYXNzZXMgbGlrZTpcclxuLy9cclxuLy8gICAudS1tYXJnaW4tdG9wIHt9XHJcbi8vICAgLnUtcGFkZGluZy1sZWZ0LWxhcmdlIHt9XHJcbi8vICAgLnUtbWFyZ2luLXJpZ2h0LXNtYWxsIHt9XHJcbi8vICAgLnUtcGFkZGluZyB7fVxyXG4vLyAgIC51LXBhZGRpbmctcmlnaHQtbm9uZSB7fVxyXG4vLyAgIC51LXBhZGRpbmctaG9yaXpvbnRhbCB7fVxyXG4vLyAgIC51LXBhZGRpbmctdmVydGljYWwtc21hbGwge31cclxuLy9cclxuLy8gTm90ZTogVGhpcyBDT1VMRCBiZSBleHRlbmRlZCB3aXRoIGJyZWFrcG9pbnRzIGZvciByZXNwb25zaXZlIHNwYWNpbmcgY2xhc3Nlcy5cclxuLy8gICAgICAgQXMgdGhpcyB3b3VsZCByZXN1bHQgaW4gYSBNVUNIIGxhcmdlciBzdHlsZXNoZWV0LCB5b3Ugc2hvdWxkIGluc3RlYWQgdXNlIGN1c3RvbSBjbGFzc2VzIHdoZXJlIG5lZWRlZC5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kdS1zcGFjaW5nLWRpcmVjdGlvbnM6IChcclxuICAgIG51bGw6IG51bGwsXHJcbiAgICBcIi10b3BcIjogXCItdG9wXCIsXHJcbiAgICBcIi1yaWdodFwiOiBcIi1yaWdodFwiLFxyXG4gICAgXCItYm90dG9tXCI6IFwiLWJvdHRvbVwiLFxyXG4gICAgXCItbGVmdFwiOiBcIi1sZWZ0XCIsXHJcbiAgICBcIi1ob3Jpem9udGFsXCI6IFwiLWxlZnRcIiBcIi1yaWdodFwiLFxyXG4gICAgXCItdmVydGljYWxcIjogXCItdG9wXCIgXCItYm90dG9tXCIsXHJcbikgIWRlZmF1bHQ7XHJcbiR1LXNwYWNpbmctcHJvcGVydGllczogKFxyXG4gICAgXCJwYWRkaW5nXCI6IFwicGFkZGluZ1wiLFxyXG4gICAgXCJtYXJnaW5cIjogXCJtYXJnaW5cIixcclxuKSAhZGVmYXVsdDtcclxuJHUtc3BhY2luZy1zaXplczogKFxyXG4gICAgbnVsbDogMXJlbSxcclxuICAgIFwiLWV4dHJhLXNtYWxsXCI6IDFyZW0gKiAuMjUsXHJcbiAgICBcIi1zbWFsbFwiOiAxcmVtICogLjUsXHJcbiAgICBcIi1sYXJnZVwiOiAxcmVtICogMixcclxuICAgIFwiLWV4dHJhLWxhcmdlXCI6IDFyZW0gKiA0LFxyXG4gICAgXCItbm9uZVwiOiAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuQGVhY2ggJHByb3BlcnR5LW5hbWVzcGFjZSwgJHByb3BlcnR5IGluICR1LXNwYWNpbmctcHJvcGVydGllcyB7XHJcbiAgICBAZWFjaCAkZGlyZWN0aW9uLW5hbWVzcGFjZSwgJGRpcmVjdGlvbi1ydWxlcyBpbiAkdS1zcGFjaW5nLWRpcmVjdGlvbnMge1xyXG4gICAgICAgIEBlYWNoICRzaXplLW5hbWVzcGFjZSwgJHNpemUgaW4gJHUtc3BhY2luZy1zaXplcyB7XHJcbiAgICAgICAgICAgIC51LSN7JHByb3BlcnR5LW5hbWVzcGFjZX0jeyRkaXJlY3Rpb24tbmFtZXNwYWNlfSN7JHNpemUtbmFtZXNwYWNlfSB7XHJcbiAgICAgICAgICAgICAgICBAZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb24tcnVsZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fSN7JGRpcmVjdGlvbn06ICRzaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2l6aW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnUtd2lkdGgtMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4udS1oZWlnaHQtMTAwIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vXHJcbi8vIEdhcCAoR3V0dGVyKVxyXG4vL1xyXG4vL1xyXG4vLyBVdGlsaXR5IGNsYXNzZXMgdG8gbW9kaWZ5IHNwYWNpbmcgaW4gR3JpZCBhbmQgRmxleGJveCBsYXlvdXRzLlxyXG4vLyBVc2luZyB0aGUgZ3JpZCBicmVha3BvaW50cywgd2UgZ2V0IHJlc3BvbnNpdmUgbW9kaWZpZXIgY2xhc3Nlcy5cclxuLy8gVGhlIGxvb3AgYmVsb3cgd2lsbCBnZW5lcmF0ZSBhIHN1aXRlIG9mIGNsYXNzZXMgbGlrZTpcclxuLy9cclxuLy8gICAgLnUtZ2FwLW5vbmUge31cclxuLy8gICAgLnUtZ2FwLXNtYWxsIHt9XHJcbi8vICAgIC51LWdhcC1yb3ctbm9uZSB7fVxyXG4vLyAgICAudS1nYXAtY29sdW1uLW5vbmUge31cclxuLy8gICAgLnUtZ2FwLXJvdy1sZy1ub25lIHt9XHJcbi8vICAgIC51LWdhcC1jb2x1bW4tbGctbWVkaXVtIHt9XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbiR1LWdhcC1zaXplczogKFxyXG4gICAgbm9uZTogMCxcclxuICAgIHNtYWxsOiAxcmVtLFxyXG4gICAgbWVkaXVtOiAycmVtLFxyXG4gICAgbGFyZ2U6IDNyZW0sXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kdS1nYXAtYnJlYWtwb2ludHM6ICRvLWdyaWQtLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLmtleXMoJHUtZ2FwLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICR1LWdhcC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW5hdikge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJHUtZ2FwLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR1LWdhcC1zaXplcyB7XHJcbiAgICAgICAgICAgIC51LWdhcC0jeyRrZXl9I3skaW5maXh9LFxyXG4gICAgICAgICAgICAudS1nYXAtY29sdW1uLSN7JGtleX0jeyRpbmZpeH0ge1xyXG4gICAgICAgICAgICAgICAgLS1zZWctZ3V0dGVyLXg6ICN7JHZhbHVlfTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnUtZ2FwLSN7JGtleX0jeyRpbmZpeH0sXHJcbiAgICAgICAgICAgIC51LWdhcC1yb3ctI3ska2V5fSN7JGluZml4fSB7XHJcbiAgICAgICAgICAgICAgICAtLXNlZy1ndXR0ZXIteTogI3skdmFsdWV9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEhpZGVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL1xyXG4vLyBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbi8vIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuLnUtaGlkZGVuLXZpc3VhbGx5IHtcclxuICAgIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xyXG59XHJcblxyXG4udS1oaWRkZW4tdmlzdWFsbHktZm9jdXNhYmxlIHtcclxuICAgIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseS1mb2N1c2FibGUoKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMuXHJcbi8vXHJcbi51LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIaWRlIHdoZW4gcHJpbnRpbmdcclxuLy9cclxuQG1lZGlhIHByaW50e1xyXG4gICAgLnUtaGlkZGVuXFxAcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBIaWRlIGVsZW1lbnRzIHZpc3VhbGx5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGhpZGRlbi12aXN1YWxseSgpIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGhpZGRlbi12aXN1YWxseS1mb2N1c2FibGUoKSB7XHJcbiAgICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZGVuLXZpc3VhbGx5KCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUmVzcG9uc2l2ZSBoaWRlXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6XHJcbi8vICAgPGRpdiBjbGFzcz1cInUtaGlkZS1mcm9tQG5hdlwiPlxyXG4vLyAgIDxkaXYgY2xhc3M9XCJ1LWhpZGUtdW50aWxAbWRcIj5cclxuLy8gICA8ZGl2IGNsYXNzPVwidS1zaG93LWZyb21AeGxcIj5cclxuLy8gICA8ZGl2IGNsYXNzPVwidS1zaG93LXVudGlsQG5hdlwiPlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuJGJyZWFrcG9pbnQtc2VwYXJhdG9yOiBcXEA7XHJcblxyXG5AaWYgbWV0YS52YXJpYWJsZS1leGlzdHMoby1ncmlkLS1icmVha3BvaW50cykge1xyXG4gICAgQGVhY2ggJGJwLW5hbWUsICRicC12YWx1ZSBpbiAkby1ncmlkLS1icmVha3BvaW50cyB7XHJcbiAgICAgICAgLnUtaGlkZS1mcm9tI3skYnJlYWtwb2ludC1zZXBhcmF0b3J9I3skYnAtbmFtZX0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdmFsdWUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnUtaGlkZS11bnRpbCN7JGJyZWFrcG9pbnQtc2VwYXJhdG9yfSN7JGJwLW5hbWV9IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXZhbHVlIC0gMSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudS1zaG93LWZyb20jeyRicmVha3BvaW50LXNlcGFyYXRvcn0jeyRicC1uYW1lfSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC12YWx1ZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudS1zaG93LXVudGlsI3skYnJlYWtwb2ludC1zZXBhcmF0b3J9I3skYnAtbmFtZX0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtdmFsdWUgLSAxKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9yZGVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi51LWJvcmRlci1yYWRpdXMtbGcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtLWxhcmdlO1xyXG59XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcbi8vIEVubGFyZ2luZyBhIG5lc3RlZCBsaW5rIHRvIHNpemUgb2YgcGFyZW50IGVsZW1lbnQuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnUtc3RyZXRjaGVkLWxpbmsge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVXRpbGl0aWVzOiBEZWJ1Z1xyXG4vL1xyXG4vLyBEZWZpbmUgc3R5bGVzIGZvciBlcnJvcnMgYW5kIHdhcm5zIHRoYXQgd2UgY2FuIHJldXNlIHRocm91Z2hvdXQgdGhpcyBmaWxlLlxyXG4vL1xyXG4vLyBZb3UgY2FuIGFjdGl2YXRlIHRoaXMgZGVidWcgdXRpbGl0eSBpbiBcIl9zZXR0aW5ncy5jb25maWcuc2Nzc1wiLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHksIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cclxuQG1peGluIGRlYnVnLXdhcm4oKSB7XHJcbiAgICBvdXRsaW5lOiA1cHggc29saWQgeWVsbG93O1xyXG59XHJcblxyXG5cclxuQG1peGluIGRlYnVnLWVycm9yKCkge1xyXG4gICAgb3V0bGluZTogNXB4IHNvbGlkIHJlZDtcclxufVxyXG5cclxuXHJcbkBpZiBjb25maWcoZGVidWcpID09IHRydWUge1xyXG4gICAgLyoqXHJcbiAgICAgKiBJbWFnZXMgbWlzc2luZyBcImFsdFwiIGF0dHJpYnV0ZXMgaXMgYW4gZXJyb3IuIEVtcHR5IFwiYWx0XCIgYXR0cmlidXRlcyBhcmVcclxuICAgICAqIGFsbG93ZWQ7IHBlcmhhcHMgd2UgbmVlZCB0byBkbyB0aGF04oCmP1xyXG4gICAgICovXHJcbiAgICBpbWc6bm90KFthbHRdKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVidWctZXJyb3IoKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBVc2luZyBhIGxheW91dCBpdGVtIG91dHNpZGUgb2YgYSBsYXlvdXQgY29udGV4dCBpcyBhIGRlZmluaXRlIGVycm9yLlxyXG4gICAgICovXHJcbiAgICAuby1sYXlvdXRfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlYnVnLWVycm9yKCk7XHJcblxyXG4gICAgICAgIC5vLWxheW91dCAmIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSGF2aW5nIHNvbWV0aGluZyBvdGhlciB0aGFuIGEgbGF5b3V0IGl0ZW0gZGlyZWN0bHkgaW5zaWRlIGEgbGF5b3V0IGNvbnRleHRcclxuICAgICAqIGlzIGFuIGVycm9yLlxyXG4gICAgICovXHJcbiAgICAuby1sYXlvdXQgPiA6bm90KC5vLWxheW91dF9faXRlbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlYnVnLWVycm9yKCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qKlxyXG4gICAgICogV2FybiBhYm91dCBsaW5rcyBwb2ludGluZyB0byBqdXN0IFwiI1wiOyBpdOKAmXMgdXN1YWxseSBiZXR0ZXIgdG8gcG9pbnQgdGhlbSB0b1xyXG4gICAgICogXCIjMFwiIGlmIHdlIGhhdmUgdG8gcG9pbnQgdG8gXCIjXCIgYXQgYWxsLlxyXG4gICAgICovXHJcbiAgICBbaHJlZj1cIiNcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlYnVnLXdhcm4oKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBFbGVtZW50cyBvdGhlciB0aGFuIFwiTElcIiBkaXJlY3RseSBpbnNpZGUgbGlzdHMgYXJlIG5vdCBhbGxvd2VkLlxyXG4gICAgICovXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICA+IDpub3QobGkpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVidWctZXJyb3IoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qKlxyXG4gICAgICogXCJMSVwicyBvdXRzaWRlIG9mIGxpc3RzIGFyZW4ndCBhbGxvd2VkIGVpdGhlci5cclxuICAgICAqL1xyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlYnVnLWVycm9yKCk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSwgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xyXG4iLCIuc2VjdGlvbk92ZXJmbG93VW5zZXQge1xyXG4gIGRpdi5zZWN0aW9uIHtcclxuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnNwYW4uZXJyb3Ige1xyXG4gIGNvbG9yOnJlZDtcclxufVxyXG5cclxubGFiZWwuZXJyb3Ige1xyXG4gIGNvbG9yOnJlZDtcclxufVxyXG5cclxuLmZvcm1zIHtcclxuICAuZW1haWwyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/