/* Minification failed. Returning unminified contents.
(9535,14): run-time error CSS1030: Expected identifier, found ','
(9535,24): run-time error CSS1031: Expected selector, found ')'
(9535,24): run-time error CSS1025: Expected comma or open brace, found ')'
(14069,104): run-time error CSS1030: Expected identifier, found ','
(14069,120): run-time error CSS1031: Expected selector, found ')'
(14069,120): run-time error CSS1025: Expected comma or open brace, found ')'
(14081,106): run-time error CSS1030: Expected identifier, found ','
(14081,122): run-time error CSS1031: Expected selector, found ')'
(14081,122): run-time error CSS1025: Expected comma or open brace, found ')'
(14090,106): run-time error CSS1030: Expected identifier, found ','
(14090,122): run-time error CSS1031: Expected selector, found ')'
(14090,122): run-time error CSS1025: Expected comma or open brace, found ')'
(14098,108): run-time error CSS1030: Expected identifier, found ','
(14098,124): run-time error CSS1031: Expected selector, found ')'
(14098,124): run-time error CSS1025: Expected comma or open brace, found ')'
(14105,110): run-time error CSS1030: Expected identifier, found ','
(14105,126): run-time error CSS1031: Expected selector, found ')'
(14105,126): run-time error CSS1025: Expected comma or open brace, found ')'
(14112,157): run-time error CSS1030: Expected identifier, found ','
(14112,173): run-time error CSS1031: Expected selector, found ')'
(14112,173): run-time error CSS1025: Expected comma or open brace, found ')'
(19016,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19019,28): run-time error CSS1039: Token not allowed after unary operator: '-gutter-x'
(19020,27): run-time error CSS1039: Token not allowed after unary operator: '-gutter-x'
 */
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: -0.5em;
    padding-top: 1.5em;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.module-card-collection.is--slider .slick-dots li {
    margin: 4px;
}

.module-card-collection.is--slider .slick-dots li,
.module-card-collection.is--slider .slick-dots button {
    display: inline-block;
    padding: 0 0 0 0;
    width: 12px;
    height: 12px;
}

.module-card-collection.is--slider .slick-dots button {
    border: none;
    text-indent: -9999px;
    border-radius: 50%;
    background-color: #ADB5BD;
    transition: background-color 100ms ease;
}

.module-card-collection.is--slider--small .slider-dots .slick-active button,
.component-statistics-collection .slick-dots .slick-active button,
.module-card-collection.is--slider .slick-dots .slick-active button {
    background-color: #495057;
}

.module-card-collection.is--slider .slick-dots {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 26px 0 0 0;
    float: left;
    width: 100%;
    text-align: center;
}

@media only screen and (min-width: 800px) {
    .module-card-collection.is--slider .slick-dots {
        padding: 31px 0 0 0;
    }
}

/*!
 * Font Awesome Free 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em;
}

.fa-xs {
    font-size: .75em;
}

.fa-sm {
    font-size: .875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    position: absolute;
    margin-left: -20px;
}

.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(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-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);
    transform: scale(1, -1);
}

.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-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 {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.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-500px:before {
    content: "\f26e";
}

.fa-accessible-icon:before {
    content: "\f368";
}

.fa-accusoft:before {
    content: "\f369";
}

.fa-address-book:before {
    content: "\f2b9";
}

.fa-address-card:before {
    content: "\f2bb";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-adn:before {
    content: "\f170";
}

.fa-adversal:before {
    content: "\f36a";
}

.fa-affiliatetheme:before {
    content: "\f36b";
}

.fa-air-freshener:before {
    content: "\f5d0";
}

.fa-algolia:before {
    content: "\f36c";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-allergies:before {
    content: "\f461";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-amazon-pay:before {
    content: "\f42c";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

.fa-amilia:before {
    content: "\f36d";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-android:before {
    content: "\f17b";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angry:before {
    content: "\f556";
}

.fa-angrycreative:before {
    content: "\f36e";
}

.fa-angular:before {
    content: "\f420";
}

.fa-app-store:before {
    content: "\f36f";
}

.fa-app-store-ios:before {
    content: "\f370";
}

.fa-apper:before {
    content: "\f371";
}

.fa-apple:before {
    content: "\f179";
}

.fa-apple-alt:before {
    content: "\f5d1";
}

.fa-apple-pay:before {
    content: "\f415";
}

.fa-archive:before {
    content: "\f187";
}

.fa-archway:before {
    content: "\f557";
}

.fa-arrow-alt-circle-down:before {
    content: "\f358";
}

.fa-arrow-alt-circle-left:before {
    content: "\f359";
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-arrows-alt-h:before {
    content: "\f337";
}

.fa-arrows-alt-v:before {
    content: "\f338";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-asymmetrik:before {
    content: "\f372";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-atlas:before {
    content: "\f558";
}

.fa-atom:before {
    content: "\f5d2";
}

.fa-audible:before {
    content: "\f373";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-autoprefixer:before {
    content: "\f41c";
}

.fa-avianex:before {
    content: "\f374";
}

.fa-aviato:before {
    content: "\f421";
}

.fa-award:before {
    content: "\f559";
}

.fa-aws:before {
    content: "\f375";
}

.fa-backspace:before {
    content: "\f55a";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-band-aid:before {
    content: "\f462";
}

.fa-bandcamp:before {
    content: "\f2d5";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-baseball-ball:before {
    content: "\f433";
}

.fa-basketball-ball:before {
    content: "\f434";
}

.fa-bath:before {
    content: "\f2cd";
}

.fa-battery-empty:before {
    content: "\f244";
}

.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-bed:before {
    content: "\f236";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bezier-curve:before {
    content: "\f55b";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bimobject:before {
    content: "\f378";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitcoin:before {
    content: "\f379";
}

.fa-bity:before {
    content: "\f37a";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-blackberry:before {
    content: "\f37b";
}

.fa-blender:before {
    content: "\f517";
}

.fa-blind:before {
    content: "\f29d";
}

.fa-blogger:before {
    content: "\f37c";
}

.fa-blogger-b:before {
    content: "\f37d";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-bold:before {
    content: "\f032";
}

.fa-bolt:before {
    content: "\f0e7";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-bone:before {
    content: "\f5d7";
}

.fa-bong:before {
    content: "\f55c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-book-open:before {
    content: "\f518";
}

.fa-book-reader:before {
    content: "\f5da";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-bowling-ball:before {
    content: "\f436";
}

.fa-box:before {
    content: "\f466";
}

.fa-box-open:before {
    content: "\f49e";
}

.fa-boxes:before {
    content: "\f468";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-brain:before {
    content: "\f5dc";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-briefcase-medical:before {
    content: "\f469";
}

.fa-broadcast-tower:before {
    content: "\f519";
}

.fa-broom:before {
    content: "\f51a";
}

.fa-brush:before {
    content: "\f55d";
}

.fa-btc:before {
    content: "\f15a";
}

.fa-bug:before {
    content: "\f188";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-burn:before {
    content: "\f46a";
}

.fa-buromobelexperte:before {
    content: "\f37f";
}

.fa-bus:before {
    content: "\f207";
}

.fa-bus-alt:before {
    content: "\f55e";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-calendar:before {
    content: "\f133";
}

.fa-calendar-alt:before {
    content: "\f073";
}

.fa-calendar-check:before {
    content: "\f274";
}

.fa-calendar-minus:before {
    content: "\f272";
}

.fa-calendar-plus:before {
    content: "\f271";
}

.fa-calendar-times:before {
    content: "\f273";
}

.fa-camera:before {
    content: "\f030";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-cannabis:before {
    content: "\f55f";
}

.fa-capsules:before {
    content: "\f46b";
}

.fa-car:before {
    content: "\f1b9";
}

.fa-car-alt:before {
    content: "\f5de";
}

.fa-car-battery:before {
    content: "\f5df";
}

.fa-car-crash:before {
    content: "\f5e1";
}

.fa-car-side:before {
    content: "\f5e4";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-caret-square-down:before {
    content: "\f150";
}

.fa-caret-square-left:before {
    content: "\f191";
}

.fa-caret-square-right:before {
    content: "\f152";
}

.fa-caret-square-up:before {
    content: "\f151";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cc-amazon-pay:before {
    content: "\f42d";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-apple-pay:before {
    content: "\f416";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-centercode:before {
    content: "\f380";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-chalkboard:before {
    content: "\f51b";
}

.fa-chalkboard-teacher:before {
    content: "\f51c";
}

.fa-charging-station:before {
    content: "\f5e7";
}

.fa-chart-area:before {
    content: "\f1fe";
}

.fa-chart-bar:before {
    content: "\f080";
}

.fa-chart-line:before {
    content: "\f201";
}

.fa-chart-pie:before {
    content: "\f200";
}

.fa-check:before {
    content: "\f00c";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-check-double:before {
    content: "\f560";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-chess:before {
    content: "\f439";
}

.fa-chess-bishop:before {
    content: "\f43a";
}

.fa-chess-board:before {
    content: "\f43c";
}

.fa-chess-king:before {
    content: "\f43f";
}

.fa-chess-knight:before {
    content: "\f441";
}

.fa-chess-pawn:before {
    content: "\f443";
}

.fa-chess-queen:before {
    content: "\f445";
}

.fa-chess-rook:before {
    content: "\f447";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-church:before {
    content: "\f51d";
}

.fa-circle:before {
    content: "\f111";
}

.fa-circle-notch:before {
    content: "\f1ce";
}

.fa-clipboard:before {
    content: "\f328";
}

.fa-clipboard-check:before {
    content: "\f46c";
}

.fa-clipboard-list:before {
    content: "\f46d";
}

.fa-clock:before {
    content: "\f017";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-closed-captioning:before {
    content: "\f20a";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-cloud-download-alt:before {
    content: "\f381";
}

.fa-cloud-upload-alt:before {
    content: "\f382";
}

.fa-cloudscale:before {
    content: "\f383";
}

.fa-cloudsmith:before {
    content: "\f384";
}

.fa-cloudversify:before {
    content: "\f385";
}

.fa-cocktail:before {
    content: "\f561";
}

.fa-code:before {
    content: "\f121";
}

.fa-code-branch:before {
    content: "\f126";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-codiepie:before {
    content: "\f284";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cog:before {
    content: "\f013";
}

.fa-cogs:before {
    content: "\f085";
}

.fa-coins:before {
    content: "\f51e";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-comment:before {
    content: "\f075";
}

.fa-comment-alt:before {
    content: "\f27a";
}

.fa-comment-dots:before {
    content: "\f4ad";
}

.fa-comment-slash:before {
    content: "\f4b3";
}

.fa-comments:before {
    content: "\f086";
}

.fa-compact-disc:before {
    content: "\f51f";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-compress:before {
    content: "\f066";
}

.fa-concierge-bell:before {
    content: "\f562";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-cookie:before {
    content: "\f563";
}

.fa-cookie-bite:before {
    content: "\f564";
}

.fa-copy:before {
    content: "\f0c5";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-couch:before {
    content: "\f4b8";
}

.fa-cpanel:before {
    content: "\f388";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-creative-commons-by:before {
    content: "\f4e7";
}

.fa-creative-commons-nc:before {
    content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea";
}

.fa-creative-commons-nd:before {
    content: "\f4eb";
}

.fa-creative-commons-pd:before {
    content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed";
}

.fa-creative-commons-remix:before {
    content: "\f4ee";
}

.fa-creative-commons-sa:before {
    content: "\f4ef";
}

.fa-creative-commons-sampling:before {
    content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1";
}

.fa-creative-commons-share:before {
    content: "\f4f2";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-crop:before {
    content: "\f125";
}

.fa-crop-alt:before {
    content: "\f565";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-crow:before {
    content: "\f520";
}

.fa-crown:before {
    content: "\f521";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-css3-alt:before {
    content: "\f38b";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-cut:before {
    content: "\f0c4";
}

.fa-cuttlefish:before {
    content: "\f38c";
}

.fa-d-and-d:before {
    content: "\f38d";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-deaf:before {
    content: "\f2a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-deploydog:before {
    content: "\f38e";
}

.fa-deskpro:before {
    content: "\f38f";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-diagnoses:before {
    content: "\f470";
}

.fa-dice:before {
    content: "\f522";
}

.fa-dice-five:before {
    content: "\f523";
}

.fa-dice-four:before {
    content: "\f524";
}

.fa-dice-one:before {
    content: "\f525";
}

.fa-dice-six:before {
    content: "\f526";
}

.fa-dice-three:before {
    content: "\f527";
}

.fa-dice-two:before {
    content: "\f528";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-digital-ocean:before {
    content: "\f391";
}

.fa-digital-tachograph:before {
    content: "\f566";
}

.fa-directions:before {
    content: "\f5eb";
}

.fa-discord:before {
    content: "\f392";
}

.fa-discourse:before {
    content: "\f393";
}

.fa-divide:before {
    content: "\f529";
}

.fa-dizzy:before {
    content: "\f567";
}

.fa-dna:before {
    content: "\f471";
}

.fa-dochub:before {
    content: "\f394";
}

.fa-docker:before {
    content: "\f395";
}

.fa-dollar-sign:before {
    content: "\f155";
}

.fa-dolly:before {
    content: "\f472";
}

.fa-dolly-flatbed:before {
    content: "\f474";
}

.fa-donate:before {
    content: "\f4b9";
}

.fa-door-closed:before {
    content: "\f52a";
}

.fa-door-open:before {
    content: "\f52b";
}

.fa-dot-circle:before {
    content: "\f192";
}

.fa-dove:before {
    content: "\f4ba";
}

.fa-download:before {
    content: "\f019";
}

.fa-draft2digital:before {
    content: "\f396";
}

.fa-drafting-compass:before {
    content: "\f568";
}

.fa-draw-polygon:before {
    content: "\f5ee";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-dribbble-square:before {
    content: "\f397";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-drum:before {
    content: "\f569";
}

.fa-drum-steelpan:before {
    content: "\f56a";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-dumbbell:before {
    content: "\f44b";
}

.fa-dyalog:before {
    content: "\f399";
}

.fa-earlybirds:before {
    content: "\f39a";
}

.fa-ebay:before {
    content: "\f4f4";
}

.fa-edge:before {
    content: "\f282";
}

.fa-edit:before {
    content: "\f044";
}

.fa-eject:before {
    content: "\f052";
}

.fa-elementor:before {
    content: "\f430";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-ello:before {
    content: "\f5f1";
}

.fa-ember:before {
    content: "\f423";
}

.fa-empire:before {
    content: "\f1d1";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-envelope-open:before {
    content: "\f2b6";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-envira:before {
    content: "\f299";
}

.fa-equals:before {
    content: "\f52c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-erlang:before {
    content: "\f39d";
}

.fa-ethereum:before {
    content: "\f42e";
}

.fa-etsy:before {
    content: "\f2d7";
}

.fa-euro-sign:before {
    content: "\f153";
}

.fa-exchange-alt:before {
    content: "\f362";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-expand:before {
    content: "\f065";
}

.fa-expand-arrows-alt:before {
    content: "\f31e";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-external-link-alt:before {
    content: "\f35d";
}

.fa-external-link-square-alt:before {
    content: "\f360";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-dropper:before {
    content: "\f1fb";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-facebook-f:before {
    content: "\f39e";
}

.fa-facebook-messenger:before {
    content: "\f39f";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-feather:before {
    content: "\f52d";
}

.fa-feather-alt:before {
    content: "\f56b";
}

.fa-female:before {
    content: "\f182";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-alt:before {
    content: "\f15c";
}

.fa-file-archive:before {
    content: "\f1c6";
}

.fa-file-audio:before {
    content: "\f1c7";
}

.fa-file-code:before {
    content: "\f1c9";
}

.fa-file-contract:before {
    content: "\f56c";
}

.fa-file-download:before {
    content: "\f56d";
}

.fa-file-excel:before {
    content: "\f1c3";
}

.fa-file-export:before {
    content: "\f56e";
}

.fa-file-image:before {
    content: "\f1c5";
}

.fa-file-import:before {
    content: "\f56f";
}

.fa-file-invoice:before {
    content: "\f570";
}

.fa-file-invoice-dollar:before {
    content: "\f571";
}

.fa-file-medical:before {
    content: "\f477";
}

.fa-file-medical-alt:before {
    content: "\f478";
}

.fa-file-pdf:before {
    content: "\f1c1";
}

.fa-file-powerpoint:before {
    content: "\f1c4";
}

.fa-file-prescription:before {
    content: "\f572";
}

.fa-file-signature:before {
    content: "\f573";
}

.fa-file-upload:before {
    content: "\f574";
}

.fa-file-video:before {
    content: "\f1c8";
}

.fa-file-word:before {
    content: "\f1c2";
}

.fa-fill:before {
    content: "\f575";
}

.fa-fill-drip:before {
    content: "\f576";
}

.fa-film:before {
    content: "\f008";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-fingerprint:before {
    content: "\f577";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-first-aid:before {
    content: "\f479";
}

.fa-first-order:before {
    content: "\f2b0";
}

.fa-first-order-alt:before {
    content: "\f50a";
}

.fa-firstdraft:before {
    content: "\f3a1";
}

.fa-fish:before {
    content: "\f578";
}

.fa-flag:before {
    content: "\f024";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-flipboard:before {
    content: "\f44d";
}

.fa-flushed:before {
    content: "\f579";
}

.fa-fly:before {
    content: "\f417";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-font:before {
    content: "\f031";
}

.fa-font-awesome:before {
    content: "\f2b4";
}

.fa-font-awesome-alt:before {
    content: "\f35c";
}

.fa-font-awesome-flag:before {
    content: "\f425";
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6";
}

.fa-fonticons:before {
    content: "\f280";
}

.fa-fonticons-fi:before {
    content: "\f3a2";
}

.fa-football-ball:before {
    content: "\f44e";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-fort-awesome-alt:before {
    content: "\f3a3";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-free-code-camp:before {
    content: "\f2c5";
}

.fa-freebsd:before {
    content: "\f3a4";
}

.fa-frog:before {
    content: "\f52e";
}

.fa-frown:before {
    content: "\f119";
}

.fa-frown-open:before {
    content: "\f57a";
}

.fa-fulcrum:before {
    content: "\f50b";
}

.fa-futbol:before {
    content: "\f1e3";
}

.fa-galactic-republic:before {
    content: "\f50c";
}

.fa-galactic-senate:before {
    content: "\f50d";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-gas-pump:before {
    content: "\f52f";
}

.fa-gavel:before {
    content: "\f0e3";
}

.fa-gem:before {
    content: "\f3a5";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-github:before {
    content: "\f09b";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-gitkraken:before {
    content: "\f3a6";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-gitter:before {
    content: "\f426";
}

.fa-glass-martini:before {
    content: "\f000";
}

.fa-glass-martini-alt:before {
    content: "\f57b";
}

.fa-glasses:before {
    content: "\f530";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-globe-africa:before {
    content: "\f57c";
}

.fa-globe-americas:before {
    content: "\f57d";
}

.fa-globe-asia:before {
    content: "\f57e";
}

.fa-gofore:before {
    content: "\f3a7";
}

.fa-golf-ball:before {
    content: "\f450";
}

.fa-goodreads:before {
    content: "\f3a8";
}

.fa-goodreads-g:before {
    content: "\f3a9";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-google-drive:before {
    content: "\f3aa";
}

.fa-google-play:before {
    content: "\f3ab";
}

.fa-google-plus:before {
    content: "\f2b3";
}

.fa-google-plus-g:before {
    content: "\f0d5";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-gratipay:before {
    content: "\f184";
}

.fa-grav:before {
    content: "\f2d6";
}

.fa-greater-than:before {
    content: "\f531";
}

.fa-greater-than-equal:before {
    content: "\f532";
}

.fa-grimace:before {
    content: "\f57f";
}

.fa-grin:before {
    content: "\f580";
}

.fa-grin-alt:before {
    content: "\f581";
}

.fa-grin-beam:before {
    content: "\f582";
}

.fa-grin-beam-sweat:before {
    content: "\f583";
}

.fa-grin-hearts:before {
    content: "\f584";
}

.fa-grin-squint:before {
    content: "\f585";
}

.fa-grin-squint-tears:before {
    content: "\f586";
}

.fa-grin-stars:before {
    content: "\f587";
}

.fa-grin-tears:before {
    content: "\f588";
}

.fa-grin-tongue:before {
    content: "\f589";
}

.fa-grin-tongue-squint:before {
    content: "\f58a";
}

.fa-grin-tongue-wink:before {
    content: "\f58b";
}

.fa-grin-wink:before {
    content: "\f58c";
}

.fa-grip-horizontal:before {
    content: "\f58d";
}

.fa-grip-vertical:before {
    content: "\f58e";
}

.fa-gripfire:before {
    content: "\f3ac";
}

.fa-grunt:before {
    content: "\f3ad";
}

.fa-gulp:before {
    content: "\f3ae";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-hacker-news-square:before {
    content: "\f3af";
}

.fa-hackerrank:before {
    content: "\f5f7";
}

.fa-hand-holding:before {
    content: "\f4bd";
}

.fa-hand-holding-heart:before {
    content: "\f4be";
}

.fa-hand-holding-usd:before {
    content: "\f4c0";
}

.fa-hand-lizard:before {
    content: "\f258";
}

.fa-hand-paper:before {
    content: "\f256";
}

.fa-hand-peace:before {
    content: "\f25b";
}

.fa-hand-point-down:before {
    content: "\f0a7";
}

.fa-hand-point-left:before {
    content: "\f0a5";
}

.fa-hand-point-right:before {
    content: "\f0a4";
}

.fa-hand-point-up:before {
    content: "\f0a6";
}

.fa-hand-pointer:before {
    content: "\f25a";
}

.fa-hand-rock:before {
    content: "\f255";
}

.fa-hand-scissors:before {
    content: "\f257";
}

.fa-hand-spock:before {
    content: "\f259";
}

.fa-hands:before {
    content: "\f4c2";
}

.fa-hands-helping:before {
    content: "\f4c4";
}

.fa-handshake:before {
    content: "\f2b5";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-hdd:before {
    content: "\f0a0";
}

.fa-heading:before {
    content: "\f1dc";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-headphones-alt:before {
    content: "\f58f";
}

.fa-headset:before {
    content: "\f590";
}

.fa-heart:before {
    content: "\f004";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-helicopter:before {
    content: "\f533";
}

.fa-highlighter:before {
    content: "\f591";
}

.fa-hips:before {
    content: "\f452";
}

.fa-hire-a-helper:before {
    content: "\f3b0";
}

.fa-history:before {
    content: "\f1da";
}

.fa-hockey-puck:before {
    content: "\f453";
}

.fa-home:before {
    content: "\f015";
}

.fa-hooli:before {
    content: "\f427";
}

.fa-hornbill:before {
    content: "\f592";
}

.fa-hospital:before {
    content: "\f0f8";
}

.fa-hospital-alt:before {
    content: "\f47d";
}

.fa-hospital-symbol:before {
    content: "\f47e";
}

.fa-hot-tub:before {
    content: "\f593";
}

.fa-hotel:before {
    content: "\f594";
}

.fa-hotjar:before {
    content: "\f3b1";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-start:before {
    content: "\f251";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-hubspot:before {
    content: "\f3b2";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-id-badge:before {
    content: "\f2c1";
}

.fa-id-card:before {
    content: "\f2c2";
}

.fa-id-card-alt:before {
    content: "\f47f";
}

.fa-image:before {
    content: "\f03e";
}

.fa-images:before {
    content: "\f302";
}

.fa-imdb:before {
    content: "\f2d8";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-industry:before {
    content: "\f275";
}

.fa-infinity:before {
    content: "\f534";
}

.fa-info:before {
    content: "\f129";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-italic:before {
    content: "\f033";
}

.fa-itunes:before {
    content: "\f3b4";
}

.fa-itunes-note:before {
    content: "\f3b5";
}

.fa-java:before {
    content: "\f4e4";
}

.fa-jedi-order:before {
    content: "\f50e";
}

.fa-jenkins:before {
    content: "\f3b6";
}

.fa-joget:before {
    content: "\f3b7";
}

.fa-joint:before {
    content: "\f595";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-js:before {
    content: "\f3b8";
}

.fa-js-square:before {
    content: "\f3b9";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-kaggle:before {
    content: "\f5fa";
}

.fa-key:before {
    content: "\f084";
}

.fa-keybase:before {
    content: "\f4f5";
}

.fa-keyboard:before {
    content: "\f11c";
}

.fa-keycdn:before {
    content: "\f3ba";
}

.fa-kickstarter:before {
    content: "\f3bb";
}

.fa-kickstarter-k:before {
    content: "\f3bc";
}

.fa-kiss:before {
    content: "\f596";
}

.fa-kiss-beam:before {
    content: "\f597";
}

.fa-kiss-wink-heart:before {
    content: "\f598";
}

.fa-kiwi-bird:before {
    content: "\f535";
}

.fa-korvue:before {
    content: "\f42f";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-laptop-code:before {
    content: "\f5fc";
}

.fa-laravel:before {
    content: "\f3bd";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-laugh:before {
    content: "\f599";
}

.fa-laugh-beam:before {
    content: "\f59a";
}

.fa-laugh-squint:before {
    content: "\f59b";
}

.fa-laugh-wink:before {
    content: "\f59c";
}

.fa-layer-group:before {
    content: "\f5fd";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-lemon:before {
    content: "\f094";
}

.fa-less:before {
    content: "\f41d";
}

.fa-less-than:before {
    content: "\f536";
}

.fa-less-than-equal:before {
    content: "\f537";
}

.fa-level-down-alt:before {
    content: "\f3be";
}

.fa-level-up-alt:before {
    content: "\f3bf";
}

.fa-life-ring:before {
    content: "\f1cd";
}

.fa-lightbulb:before {
    content: "\f0eb";
}

.fa-line:before {
    content: "\f3c0";
}

.fa-link:before {
    content: "\f0c1";
}

.fa-linkedin:before {
    content: "\f08c";
}

.fa-linkedin-in:before {
    content: "\f0e1";
}

.fa-linode:before {
    content: "\f2b8";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-lira-sign:before {
    content: "\f195";
}

.fa-list:before {
    content: "\f03a";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-lock:before {
    content: "\f023";
}

.fa-lock-open:before {
    content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
    content: "\f309";
}

.fa-long-arrow-alt-left:before {
    content: "\f30a";
}

.fa-long-arrow-alt-right:before {
    content: "\f30b";
}

.fa-long-arrow-alt-up:before {
    content: "\f30c";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-luggage-cart:before {
    content: "\f59d";
}

.fa-lyft:before {
    content: "\f3c3";
}

.fa-magento:before {
    content: "\f3c4";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-mailchimp:before {
    content: "\f59e";
}

.fa-male:before {
    content: "\f183";
}

.fa-mandalorian:before {
    content: "\f50f";
}

.fa-map:before {
    content: "\f279";
}

.fa-map-marked:before {
    content: "\f59f";
}

.fa-map-marked-alt:before {
    content: "\f5a0";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-map-marker-alt:before {
    content: "\f3c5";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-markdown:before {
    content: "\f60f";
}

.fa-marker:before {
    content: "\f5a1";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mastodon:before {
    content: "\f4f6";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-medal:before {
    content: "\f5a2";
}

.fa-medapps:before {
    content: "\f3c6";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-medium-m:before {
    content: "\f3c7";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-medrt:before {
    content: "\f3c8";
}

.fa-meetup:before {
    content: "\f2e0";
}

.fa-megaport:before {
    content: "\f5a3";
}

.fa-meh:before {
    content: "\f11a";
}

.fa-meh-blank:before {
    content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5";
}

.fa-memory:before {
    content: "\f538";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-microchip:before {
    content: "\f2db";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-alt:before {
    content: "\f3c9";
}

.fa-microphone-alt-slash:before {
    content: "\f539";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-microscope:before {
    content: "\f610";
}

.fa-microsoft:before {
    content: "\f3ca";
}

.fa-minus:before {
    content: "\f068";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-mix:before {
    content: "\f3cb";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-mizuni:before {
    content: "\f3cc";
}

.fa-mobile:before {
    content: "\f10b";
}

.fa-mobile-alt:before {
    content: "\f3cd";
}

.fa-modx:before {
    content: "\f285";
}

.fa-monero:before {
    content: "\f3d0";
}

.fa-money-bill:before {
    content: "\f0d6";
}

.fa-money-bill-alt:before {
    content: "\f3d1";
}

.fa-money-bill-wave:before {
    content: "\f53a";
}

.fa-money-bill-wave-alt:before {
    content: "\f53b";
}

.fa-money-check:before {
    content: "\f53c";
}

.fa-money-check-alt:before {
    content: "\f53d";
}

.fa-monument:before {
    content: "\f5a6";
}

.fa-moon:before {
    content: "\f186";
}

.fa-mortar-pestle:before {
    content: "\f5a7";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-music:before {
    content: "\f001";
}

.fa-napster:before {
    content: "\f3d2";
}

.fa-neos:before {
    content: "\f612";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-newspaper:before {
    content: "\f1ea";
}

.fa-nimblr:before {
    content: "\f5a8";
}

.fa-nintendo-switch:before {
    content: "\f418";
}

.fa-node:before {
    content: "\f419";
}

.fa-node-js:before {
    content: "\f3d3";
}

.fa-not-equal:before {
    content: "\f53e";
}

.fa-notes-medical:before {
    content: "\f481";
}

.fa-npm:before {
    content: "\f3d4";
}

.fa-ns8:before {
    content: "\f3d5";
}

.fa-nutritionix:before {
    content: "\f3d6";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-oil-can:before {
    content: "\f613";
}

.fa-old-republic:before {
    content: "\f510";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-osi:before {
    content: "\f41a";
}

.fa-outdent:before {
    content: "\f03b";
}

.fa-page4:before {
    content: "\f3d7";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-paint-roller:before {
    content: "\f5aa";
}

.fa-palette:before {
    content: "\f53f";
}

.fa-palfed:before {
    content: "\f3d8";
}

.fa-pallet:before {
    content: "\f482";
}

.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-parachute-box:before {
    content: "\f4cd";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-parking:before {
    content: "\f540";
}

.fa-passport:before {
    content: "\f5ab";
}

.fa-paste:before {
    content: "\f0ea";
}

.fa-patreon:before {
    content: "\f3d9";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-pause-circle:before {
    content: "\f28b";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-pen:before {
    content: "\f304";
}

.fa-pen-alt:before {
    content: "\f305";
}

.fa-pen-fancy:before {
    content: "\f5ac";
}

.fa-pen-nib:before {
    content: "\f5ad";
}

.fa-pen-square:before {
    content: "\f14b";
}

.fa-pencil-alt:before {
    content: "\f303";
}

.fa-pencil-ruler:before {
    content: "\f5ae";
}

.fa-people-carry:before {
    content: "\f4ce";
}

.fa-percent:before {
    content: "\f295";
}

.fa-percentage:before {
    content: "\f541";
}

.fa-periscope:before {
    content: "\f3da";
}

.fa-phabricator:before {
    content: "\f3db";
}

.fa-phoenix-framework:before {
    content: "\f3dc";
}

.fa-phoenix-squadron:before {
    content: "\f511";
}

.fa-phone:before {
    content: "\f095";
}

.fa-phone-slash:before {
    content: "\f3dd";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-phone-volume:before {
    content: "\f2a0";
}

.fa-php:before {
    content: "\f457";
}

.fa-pied-piper:before {
    content: "\f2ae";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-pied-piper-hat:before {
    content: "\f4e5";
}

.fa-pied-piper-pp:before {
    content: "\f1a7";
}

.fa-piggy-bank:before {
    content: "\f4d3";
}

.fa-pills:before {
    content: "\f484";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-plane:before {
    content: "\f072";
}

.fa-plane-arrival:before {
    content: "\f5af";
}

.fa-plane-departure:before {
    content: "\f5b0";
}

.fa-play:before {
    content: "\f04b";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-playstation:before {
    content: "\f3df";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-plus:before {
    content: "\f067";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-podcast:before {
    content: "\f2ce";
}

.fa-poo:before {
    content: "\f2fe";
}

.fa-poop:before {
    content: "\f619";
}

.fa-portrait:before {
    content: "\f3e0";
}

.fa-pound-sign:before {
    content: "\f154";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-prescription:before {
    content: "\f5b1";
}

.fa-prescription-bottle:before {
    content: "\f485";
}

.fa-prescription-bottle-alt:before {
    content: "\f486";
}

.fa-print:before {
    content: "\f02f";
}

.fa-procedures:before {
    content: "\f487";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-project-diagram:before {
    content: "\f542";
}

.fa-pushed:before {
    content: "\f3e1";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-python:before {
    content: "\f3e2";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-question:before {
    content: "\f128";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-quidditch:before {
    content: "\f458";
}

.fa-quinscape:before {
    content: "\f459";
}

.fa-quora:before {
    content: "\f2c4";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-r-project:before {
    content: "\f4f7";
}

.fa-random:before {
    content: "\f074";
}

.fa-ravelry:before {
    content: "\f2d9";
}

.fa-react:before {
    content: "\f41b";
}

.fa-readme:before {
    content: "\f4d5";
}

.fa-rebel:before {
    content: "\f1d0";
}

.fa-receipt:before {
    content: "\f543";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-red-river:before {
    content: "\f3e3";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-alien:before {
    content: "\f281";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-redo:before {
    content: "\f01e";
}

.fa-redo-alt:before {
    content: "\f2f9";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-rendact:before {
    content: "\f3e4";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-reply:before {
    content: "\f3e5";
}

.fa-reply-all:before {
    content: "\f122";
}

.fa-replyd:before {
    content: "\f3e6";
}

.fa-researchgate:before {
    content: "\f4f8";
}

.fa-resolving:before {
    content: "\f3e7";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-rev:before {
    content: "\f5b2";
}

.fa-ribbon:before {
    content: "\f4d6";
}

.fa-road:before {
    content: "\f018";
}

.fa-robot:before {
    content: "\f544";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-rocketchat:before {
    content: "\f3e8";
}

.fa-rockrms:before {
    content: "\f3e9";
}

.fa-route:before {
    content: "\f4d7";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-ruble-sign:before {
    content: "\f158";
}

.fa-ruler:before {
    content: "\f545";
}

.fa-ruler-combined:before {
    content: "\f546";
}

.fa-ruler-horizontal:before {
    content: "\f547";
}

.fa-ruler-vertical:before {
    content: "\f548";
}

.fa-rupee-sign:before {
    content: "\f156";
}

.fa-sad-cry:before {
    content: "\f5b3";
}

.fa-sad-tear:before {
    content: "\f5b4";
}

.fa-safari:before {
    content: "\f267";
}

.fa-sass:before {
    content: "\f41e";
}

.fa-save:before {
    content: "\f0c7";
}

.fa-schlix:before {
    content: "\f3ea";
}

.fa-school:before {
    content: "\f549";
}

.fa-screwdriver:before {
    content: "\f54a";
}

.fa-scribd:before {
    content: "\f28a";
}

.fa-search:before {
    content: "\f002";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-searchengin:before {
    content: "\f3eb";
}

.fa-seedling:before {
    content: "\f4d8";
}

.fa-sellcast:before {
    content: "\f2da";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-server:before {
    content: "\f233";
}

.fa-servicestack:before {
    content: "\f3ec";
}

.fa-shapes:before {
    content: "\f61f";
}

.fa-share:before {
    content: "\f064";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-shekel-sign:before {
    content: "\f20b";
}

.fa-shield-alt:before {
    content: "\f3ed";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-shipping-fast:before {
    content: "\f48b";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-shoe-prints:before {
    content: "\f54b";
}

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-shopware:before {
    content: "\f5b5";
}

.fa-shower:before {
    content: "\f2cc";
}

.fa-shuttle-van:before {
    content: "\f5b6";
}

.fa-sign:before {
    content: "\f4d9";
}

.fa-sign-in-alt:before {
    content: "\f2f6";
}

.fa-sign-language:before {
    content: "\f2a7";
}

.fa-sign-out-alt:before {
    content: "\f2f5";
}

.fa-signal:before {
    content: "\f012";
}

.fa-signature:before {
    content: "\f5b7";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-sistrix:before {
    content: "\f3ee";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-sith:before {
    content: "\f512";
}

.fa-skull:before {
    content: "\f54c";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-slack:before {
    content: "\f198";
}

.fa-slack-hash:before {
    content: "\f3ef";
}

.fa-sliders-h:before {
    content: "\f1de";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-smile:before {
    content: "\f118";
}

.fa-smile-beam:before {
    content: "\f5b8";
}

.fa-smile-wink:before {
    content: "\f4da";
}

.fa-smoking:before {
    content: "\f48d";
}

.fa-smoking-ban:before {
    content: "\f54d";
}

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

.fa-snapchat-square:before {
    content: "\f2ad";
}

.fa-snowflake:before {
    content: "\f2dc";
}

.fa-solar-panel:before {
    content: "\f5ba";
}

.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-alpha-down:before {
    content: "\f15d";
}

.fa-sort-alpha-up:before {
    content: "\f15e";
}

.fa-sort-amount-down:before {
    content: "\f160";
}

.fa-sort-amount-up:before {
    content: "\f161";
}

.fa-sort-down:before {
    content: "\f0dd";
}

.fa-sort-numeric-down:before {
    content: "\f162";
}

.fa-sort-numeric-up:before {
    content: "\f163";
}

.fa-sort-up:before {
    content: "\f0de";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-spa:before {
    content: "\f5bb";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-speakap:before {
    content: "\f3f3";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-splotch:before {
    content: "\f5bc";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-spray-can:before {
    content: "\f5bd";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-square-full:before {
    content: "\f45c";
}

.fa-squarespace:before {
    content: "\f5be";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-stamp:before {
    content: "\f5bf";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-star-half-alt:before {
    content: "\f5c0";
}

.fa-star-of-life:before {
    content: "\f621";
}

.fa-staylinked:before {
    content: "\f3f5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-steam-symbol:before {
    content: "\f3f6";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-sticker-mule:before {
    content: "\f3f7";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-stop-circle:before {
    content: "\f28d";
}

.fa-stopwatch:before {
    content: "\f2f2";
}

.fa-store:before {
    content: "\f54e";
}

.fa-store-alt:before {
    content: "\f54f";
}

.fa-strava:before {
    content: "\f428";
}

.fa-stream:before {
    content: "\f550";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-stripe:before {
    content: "\f429";
}

.fa-stripe-s:before {
    content: "\f42a";
}

.fa-stroopwafel:before {
    content: "\f551";
}

.fa-studiovinari:before {
    content: "\f3f8";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-subway:before {
    content: "\f239";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-suitcase-rolling:before {
    content: "\f5c1";
}

.fa-sun:before {
    content: "\f185";
}

.fa-superpowers:before {
    content: "\f2dd";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-supple:before {
    content: "\f3f9";
}

.fa-surprise:before {
    content: "\f5c2";
}

.fa-swatchbook:before {
    content: "\f5c3";
}

.fa-swimmer:before {
    content: "\f5c4";
}

.fa-swimming-pool:before {
    content: "\f5c5";
}

.fa-sync:before {
    content: "\f021";
}

.fa-sync-alt:before {
    content: "\f2f1";
}

.fa-syringe:before {
    content: "\f48e";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-table-tennis:before {
    content: "\f45d";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-tablet-alt:before {
    content: "\f3fa";
}

.fa-tablets:before {
    content: "\f490";
}

.fa-tachometer-alt:before {
    content: "\f3fd";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-tape:before {
    content: "\f4db";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-taxi:before {
    content: "\f1ba";
}

.fa-teamspeak:before {
    content: "\f4f9";
}

.fa-teeth:before {
    content: "\f62e";
}

.fa-teeth-open:before {
    content: "\f62f";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-telegram-plane:before {
    content: "\f3fe";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-theater-masks:before {
    content: "\f630";
}

.fa-themeco:before {
    content: "\f5c6";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-thermometer:before {
    content: "\f491";
}

.fa-thermometer-empty:before {
    content: "\f2cb";
}

.fa-thermometer-full:before {
    content: "\f2c7";
}

.fa-thermometer-half:before {
    content: "\f2c9";
}

.fa-thermometer-quarter:before {
    content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbtack:before {
    content: "\f08d";
}

.fa-ticket-alt:before {
    content: "\f3ff";
}

.fa-times:before {
    content: "\f00d";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-tint:before {
    content: "\f043";
}

.fa-tint-slash:before {
    content: "\f5c7";
}

.fa-tired:before {
    content: "\f5c8";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-toolbox:before {
    content: "\f552";
}

.fa-tooth:before {
    content: "\f5c9";
}

.fa-trade-federation:before {
    content: "\f513";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-traffic-light:before {
    content: "\f637";
}

.fa-train:before {
    content: "\f238";
}

.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-trash-alt:before {
    content: "\f2ed";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-trello:before {
    content: "\f181";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-truck-loading:before {
    content: "\f4de";
}

.fa-truck-monster:before {
    content: "\f63b";
}

.fa-truck-moving:before {
    content: "\f4df";
}

.fa-truck-pickup:before {
    content: "\f63c";
}

.fa-tshirt:before {
    content: "\f553";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-tv:before {
    content: "\f26c";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-typo3:before {
    content: "\f42b";
}

.fa-uber:before {
    content: "\f402";
}

.fa-uikit:before {
    content: "\f403";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-umbrella-beach:before {
    content: "\f5ca";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-undo:before {
    content: "\f0e2";
}

.fa-undo-alt:before {
    content: "\f2ea";
}

.fa-uniregistry:before {
    content: "\f404";
}

.fa-universal-access:before {
    content: "\f29a";
}

.fa-university:before {
    content: "\f19c";
}

.fa-unlink:before {
    content: "\f127";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-untappd:before {
    content: "\f405";
}

.fa-upload:before {
    content: "\f093";
}

.fa-usb:before {
    content: "\f287";
}

.fa-user:before {
    content: "\f007";
}

.fa-user-alt:before {
    content: "\f406";
}

.fa-user-alt-slash:before {
    content: "\f4fa";
}

.fa-user-astronaut:before {
    content: "\f4fb";
}

.fa-user-check:before {
    content: "\f4fc";
}

.fa-user-circle:before {
    content: "\f2bd";
}

.fa-user-clock:before {
    content: "\f4fd";
}

.fa-user-cog:before {
    content: "\f4fe";
}

.fa-user-edit:before {
    content: "\f4ff";
}

.fa-user-friends:before {
    content: "\f500";
}

.fa-user-graduate:before {
    content: "\f501";
}

.fa-user-lock:before {
    content: "\f502";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-user-minus:before {
    content: "\f503";
}

.fa-user-ninja:before {
    content: "\f504";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-user-shield:before {
    content: "\f505";
}

.fa-user-slash:before {
    content: "\f506";
}

.fa-user-tag:before {
    content: "\f507";
}

.fa-user-tie:before {
    content: "\f508";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-users:before {
    content: "\f0c0";
}

.fa-users-cog:before {
    content: "\f509";
}

.fa-ussunnah:before {
    content: "\f407";
}

.fa-utensil-spoon:before {
    content: "\f2e5";
}

.fa-utensils:before {
    content: "\f2e7";
}

.fa-vaadin:before {
    content: "\f408";
}

.fa-vector-square:before {
    content: "\f5cb";
}

.fa-venus:before {
    content: "\f221";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-viadeo:before {
    content: "\f2a9";
}

.fa-viadeo-square:before {
    content: "\f2aa";
}

.fa-vial:before {
    content: "\f492";
}

.fa-vials:before {
    content: "\f493";
}

.fa-viber:before {
    content: "\f409";
}

.fa-video:before {
    content: "\f03d";
}

.fa-video-slash:before {
    content: "\f4e2";
}

.fa-vimeo:before {
    content: "\f40a";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-vimeo-v:before {
    content: "\f27d";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-vk:before {
    content: "\f189";
}

.fa-vnv:before {
    content: "\f40b";
}

.fa-volleyball-ball:before {
    content: "\f45f";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-vuejs:before {
    content: "\f41f";
}

.fa-walking:before {
    content: "\f554";
}

.fa-wallet:before {
    content: "\f555";
}

.fa-warehouse:before {
    content: "\f494";
}

.fa-weebly:before {
    content: "\f5cc";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-weight:before {
    content: "\f496";
}

.fa-weight-hanging:before {
    content: "\f5cd";
}

.fa-weixin:before {
    content: "\f1d7";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-whatsapp-square:before {
    content: "\f40c";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-whmcs:before {
    content: "\f40d";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-window-close:before {
    content: "\f410";
}

.fa-window-maximize:before {
    content: "\f2d0";
}

.fa-window-minimize:before {
    content: "\f2d1";
}

.fa-window-restore:before {
    content: "\f2d2";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-wine-glass:before {
    content: "\f4e3";
}

.fa-wine-glass-alt:before {
    content: "\f5ce";
}

.fa-wix:before {
    content: "\f5cf";
}

.fa-wolf-pack-battalion:before {
    content: "\f514";
}

.fa-won-sign:before {
    content: "\f159";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-wordpress-simple:before {
    content: "\f411";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpexplorer:before {
    content: "\f2de";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-x-ray:before {
    content: "\f497";
}

.fa-xbox:before {
    content: "\f412";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-y-combinator:before {
    content: "\f23b";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-yandex:before {
    content: "\f413";
}

.fa-yandex-international:before {
    content: "\f414";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-yen-sign:before {
    content: "\f157";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-youtube-square:before {
    content: "\f431";
}

.fa-zhihu:before {
    content: "\f63f";
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url("/Static/fonts/webfonts/fa-brands-400.eot");
    src: url("/Static/fonts/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/Static/fonts/webfonts/fa-brands-400.woff2") format("woff2"), url("/Static/fonts/webfonts/fa-brands-400.woff") format("woff"), url("/Static/fonts/webfonts/fa-brands-400.ttf") format("truetype"), url("/Static/fonts/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
    font-family: 'Font Awesome 5 Brands';
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    src: url("/Static/fonts/webfonts/fa-regular-400.eot");
    src: url("/Static/fonts/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/Static/fonts/webfonts/fa-regular-400.woff2") format("woff2"), url("/Static/fonts/webfonts/fa-regular-400.woff") format("woff"), url("/Static/fonts/webfonts/fa-regular-400.ttf") format("truetype"), url("/Static/fonts/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    src: url("/Static/fonts/webfonts/fa-solid-900.eot");
    src: url("/Static/fonts/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/Static/fonts/webfonts/fa-solid-900.woff2") format("woff2"), url("/Static/fonts/webfonts/fa-solid-900.woff") format("woff"), url("/Static/fonts/webfonts/fa-solid-900.ttf") format("truetype"), url("/Static/fonts/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold !important;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: none;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    display: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  img {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }

  .text--center {
    text-align: left !important;
    max-width: 100% !important;
  }

  .module-course-upcoming .course__instance .show-for--md-up {
    display: block !important;
  }

  .course__price-description,
.course__length,
.course__price {
    font-size: 18px !important;
  }

  iframe,
.module-course-filter-bar,
.module-course-filter,
.module-news,
.component-link-collection,
a,
.module.module-course-quicksearch,
.social__button-wrapper,
.component-cookie-disclaimer,
#moduleCourseUpcoming,
.component-sticky-anchor {
    display: none !important;
  }

  .person__text a,
li a,
p a {
    display: block !important;
  }

  .component-statistics-collection .statistics__item {
    width: 33.3% !important;
  }

  .component-person .person__content {
    width: 66% !important;
  }

  .module-hero {
    margin-bottom: -180px !important;
  }

  .module-notification .container-fluid {
    max-width: 1240px !important;
  }

  .module__content.courseprogram ul {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 100px;
            column-gap: 100px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 20px;
  }

  .module-content-area {
    padding-bottom: 0 !important;
  }

  .site-content {
    padding-bottom: 0 !important;
  }

  .price-print {
    padding-top: 20px !important;
  }
  .price-print__header {
    font-weight: bold;
    margin: 0;
  }
  .price-print__header.date {
    margin: 2em 0 0 0;
  }
  .price-print__header.date:first-child {
    margin: 0;
  }
  .price-print__text {
    margin-top: 0.5em;
  }
  .price-print__text:first-letter {
    text-transform: capitalize;
  }
}
.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-0 {
  margin: 0 0 !important;
}

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

.mr-0 {
  margin-right: 0 !important;
}

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

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

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 1rem 1rem !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mr-1 {
  margin-right: 1rem !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.ml-1 {
  margin-left: 1rem !important;
}

.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-2 {
  margin: 1.5rem 1.5rem !important;
}

.mt-2 {
  margin-top: 1.5rem !important;
}

.mr-2 {
  margin-right: 1.5rem !important;
}

.mb-2 {
  margin-bottom: 1.5rem !important;
}

.ml-2 {
  margin-left: 1.5rem !important;
}

.mx-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.my-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-3 {
  margin: 3rem 3rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mr-3 {
  margin-right: 3rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.ml-3 {
  margin-left: 3rem !important;
}

.mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-0 {
  padding: 0 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 1rem 1rem !important;
}

.pt-1 {
  padding-top: 1rem !important;
}

.pr-1 {
  padding-right: 1rem !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

.pl-1 {
  padding-left: 1rem !important;
}

.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-2 {
  padding: 1.5rem 1.5rem !important;
}

.pt-2 {
  padding-top: 1.5rem !important;
}

.pr-2 {
  padding-right: 1.5rem !important;
}

.pb-2 {
  padding-bottom: 1.5rem !important;
}

.pl-2 {
  padding-left: 1.5rem !important;
}

.px-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.py-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-3 {
  padding: 3rem 3rem !important;
}

.pt-3 {
  padding-top: 3rem !important;
}

.pr-3 {
  padding-right: 3rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.pl-3 {
  padding-left: 3rem !important;
}

.px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 600px) {
  .container {
    width: 760px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 980px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 1240px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -20px;
  margin-right: -20px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 600px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-bold {
  font-weight: 700 !important;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.bt-grey {
  border-top: 1px solid #ccc;
}

.bb-grey {
  border-bottom: 1px solid #ccc;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 599px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 599px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 599px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 599px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 992px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 599px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.container-fluid {
  max-width: 1240px;
}

.row:before, .row:after {
  width: 100%;
}

.text-blue {
  color: #009ee0;
}

.text-dark-gray {
  color: #737C84;
}

.bg-gray-light {
  background-color: #FAFAFA;
}

.bg-white {
  background-color: #ffffff;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  outline-width: 0;
}

.hide {
  display: none;
}

@media only screen and (min-width:992px) {
  .hide-for--md {
    display: none !important;
  }
}
@media only screen and (max-width:991px) {
  .hide-for--small {
    display: none !important;
  }

  .w-160 {
    width: 160px;
    display: inline-block;
  }
}
.curstor-pointer {
  cursor: pointer;
}

.italic {
  font-style: italic;
}

.object-fit--cover {
  object-fit: cover;
}

@media only screen and (max-width:767px) {
  .hidden-phone {
    display: none !important;
  }
}

@media only screen and (min-width:768px) {
  .hidden-tablet {
    display: none !important;
  }
}

@media only screen and (min-width:992px) {
  .hidden-desktop {
    display: none !important;
  }
}

@media only screen and (max-width:767px) {
  .visible-phone {
    display: block !important;
  }
}

@media only screen and (min-width:768px) {
  .visible-tablet {
    display: block !important;
  }
}

@media only screen and (min-width:992px) {
  .visible-desktop {
    display: block !important;
  }
}

@media only screen and (min-width:768px) {
  .mt-md-0 {
    margin-top: 0 !important;
  }
}

.pb-06 {
  padding-bottom: 0.6rem !important;
}

.pb-12 {
  padding-bottom: 1.2rem !important;
}

.mt-025 {
  margin-top: 0.25em !important;
}

.mt-05 {
  margin-top: 0.5em !important;
}

.mt-075 {
  margin-top: 0.75em !important;
}

.ml-05 {
  margin-left: 0.5em !important;
}

.mb-025 {
  margin-bottom: 0.25em !important;
}

.mb-05 {
  margin-bottom: 0.5em !important;
}

.mb-075 {
  margin-bottom: 0.75em !important;
}

.mr-05 {
  margin-right: 0.5em !important;
}

.color--lightblue {
  color: #009ee0;
}

.color--white {
  color: #ffffff;
}
.color--white * {
  color: #ffffff;
}

.color--blue {
  color: #009ee0;
}
.color--blue * {
  color: #009ee0;
}

.color--black {
  color: #212529;
}
.color--black * {
  color: #212529;
}

.va-top {
  vertical-align: top;
}

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

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

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

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.mr-auto {
  margin-right: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.float-none {
  float: none;
}

@media only screen and (min-width:768px) {
  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .mr-md-auto {
    margin-right: auto !important;
  }

  .ml-md-auto {
    margin-left: auto !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media only screen and (min-width:992px) {
  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .mr-lg-auto {
    margin-right: auto !important;
  }

  .ml-lg-auto {
    margin-left: auto !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media only screen and (min-width:1200px) {
  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .mr-xl-auto {
    margin-right: auto !important;
  }

  .ml-xl-auto {
    margin-left: auto !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }

  .py-xl-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}
.text-blue {
  color: #009ee0;
}

.text-dark-gray {
  color: #737C84;
}

.bg-gray-light {
  background-color: #FAFAFA;
}

.bg-white {
  background-color: #ffffff;
}

/*******************************************************
  __             _
 / _| ___  _ __ | |_ ___
| |_ / _ \| '_ \| __/ __|
|  _| (_) | | | | |_\__ \
|_|  \___/|_| |_|\__|___/

*******************************************************/
.f__h1 {
  word-break: break-word;
  font-size: 1.625rem;
  line-height: 1.8125rem;
  font-weight: 800;
  font-family: kayak-bold;
  letter-spacing: 1px;
}
@media only screen and (min-width:600px) {
  .f__h1 {
    font-size: 2rem;
    line-height: 2.1875rem;
    letter-spacing: 1.3px;
  }
}
@media only screen and (min-width:768px) {
  .f__h1 {
    font-size: 2.875rem;
    line-height: 3.25rem;
  }
}
@media print {
  .f__h1 {
    font-size: 2.875rem;
    line-height: 3.25rem;
  }
}

.f__h2 {
  word-break: break-word;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 700;
  font-family: kayak-bold;
}
@media only screen and (min-width:768px) {
  .f__h2 {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}
@media print {
  .f__h2 {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}

.f__h3 {
  word-break: break-word;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 700;
  font-family: kayak-bold;
}
@media only screen and (min-width:768px) {
  .f__h3 {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
@media print {
  .f__h3 {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}

.h2 {
  font-size: 1.5rem;
}

h1, h2, h3, h4, h5 {
  font-family: kayak-bold;
}

.kayak-bold {
  font-family: kayak-bold;
  letter-spacing: 1.3px;
}

.kayak-light {
  font-family: kayak-light;
  letter-spacing: 1.3px;
}

.font-large {
  font-size: 1rem !important;
}

.font-xxs {
  font-size: 12px;
}

.text-bold {
  font-weight: 700 !important;
}

.text-white {
  color: #ffffff !important;
}

@font-face {
  font-display: swap;
  font-family: "kayak-bold";
  src: url("/Static/fonts/KayakSans-Bold.eot");
  src: url("/Static/fonts/KayakSans-Bold.eot?#iefix") format("embedded-opentype"), url("/Static/fonts/KayakSans-Bold.woff") format("woff"), url("/Static/fonts/KayakSans-Bold.ttf") format("truetype"), url("/Static/fonts/KayakSans-Bold.svg#KayakSans-Bold") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "kayak-bold-italic";
  src: url("/Static/fonts/KayakSans-BoldItalic.eot");
  src: url("/Static/fonts/KayakSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/Static/fonts/KayakSans-BoldItalic.woff") format("woff"), url("/Static/fonts/KayakSans-BoldItalic.ttf") format("truetype"), url("/Static/fonts/KayakSans-BoldItalic.svg#KayakSans-BoldItalic") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "kayak-light";
  src: url("/Static/fonts/KayakSans-Light.eot");
  src: url("/Static/fonts/KayakSans-Light.eot?#iefix") format("embedded-opentype"), url("/Static/fonts/KayakSans-Light.woff") format("woff"), url("/Static/fonts/KayakSans-Light.ttf") format("truetype"), url("/Static/fonts/KayakSans-Light.svg#KayakSans-Light") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "kayak-light-italic";
  src: url("/Static/fonts/KayakSans-LightItalic.eot");
  src: url("/Static/fonts/KayakSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("/Static/fonts/KayakSans-LightItalic.woff") format("woff"), url("/Static/fonts/KayakSans-LightItalic.ttf") format("truetype"), url("/Static/fonts/KayakSans-LightItalic.svg#KayakSans-LightItalic") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "kayak-regular";
  src: url("/Static/fonts/KayakSans.eot");
  src: url("/Static/fonts/KayakSans.eot?#iefix") format("embedded-opentype"), url("/Static/fonts/KayakSans.woff") format("woff"), url("/Static/fonts/KayakSans.ttf") format("truetype"), url("/Static/fonts/KayakSans.svg#KayakSans") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "kayak-light-italic";
  src: url("/Static/fonts/KayakSans-RegularItalic.eot");
  src: url("/Static/fonts/KayakSans-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/Static/fonts/KayakSans-RegularItalic.woff") format("woff"), url("/Static/fonts/KayakSans-RegularItalic.ttf") format("truetype"), url("/Static/fonts/KayakSans-RegularItalic.svg#KayakSans-RegularItalic") format("svg");
}
body {
  font-family: "arial", serif;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
  min-width: 300px;
  max-width: 100%;
  width: 100%;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  color: #212529;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
body *, body *:before, body *:after {
  box-sizing: border-box;
}
body.hidden-overflow {
  overflow-x: hidden;
}

html.is--active,
body.is--active {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.hide--visually {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
    zoom: 80%;
  }

  a:after {
    content: "" !important;
  }

  .hide-for-print {
    display: none !important;
  }
}
@page {
  size: A4 portrait;
  margin: 0;
  margin-left: 1cm;
  margin-right: 1cm;
  margin-top: 2cm;
  margin-bottom: 2cm;
  -webkit-print-color-adjust: exact;
}
.text-center {
  text-align: center;
}

.lnk {
  display: block;
  width: 100%;
  line-height: 1.375rem;
  text-decoration: none;
  color: #009ee0;
  font-weight: 700;
}

.element-filter-wrapper {
  float: left;
  width: auto;
  min-width: 100%;
  margin: -5px;
}
.element-filter-wrapper .element-filter {
  margin: 5px;
}

.element-filter {
  float: left;
  position: relative;
}
.element-filter input[type=checkbox] {
  position: absolute;
  top: 8px;
  left: 10px;
  opacity: 0;
}
.element-filter label {
  display: block;
  float: left;
  position: relative;
  padding: 7px 17px 7px 32px;
  width: auto;
  height: auto;
  min-height: 28px;
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all 100ms ease;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.element-filter label:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  height: 18px;
  width: 18px;
  background-color: transparent;
  border-radius: 2px;
}
.element-filter input[type=checkbox] ~ label {
  background-color: #009ee0;
  color: #ffffff;
}
.element-filter input[type=checkbox] ~ label:before {
  background-color: #1b86b4;
}
.element-filter input[type=checkbox] ~ label:hover, .element-filter input[type=checkbox] ~ label:active {
  background-color: #ffffff;
  color: #009ee0;
}
.element-filter input[type=checkbox]:checked ~ label {
  background-color: #ffffff;
  color: #009ee0;
}
.element-filter input[type=checkbox]:checked ~ label:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/checked-blue.svg");
  background-size: 14px auto;
}
.element-filter input[type=checkbox]:checked ~ label:hover, .element-filter input[type=checkbox]:checked ~ label:active {
  background-color: #F1F3F5;
}
.element-filter input[type=checkbox]:disabled ~ label {
  background-color: rgba(0, 158, 224, 0.3);
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
}
.element-filter input[type=checkbox]:disabled ~ label:before {
  display: none;
}

select {
  background-color: #DEE2E6;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDEwIDE1Ij48dGl0bGU+ICBTaGFwZSBDb3B5IDU8L3RpdGxlPjxkZXNjPiAgQ3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzY2NkY3NyI+PHBhdGggZD0iTTkuOCAxMC4xTDUuNCAxNC44QzUuMyAxNC45IDUuMiAxNSA1IDE1IDQuOCAxNSA0LjcgMTQuOSA0LjYgMTQuOEwwLjIgMTAuMUMwLjEgMTAgMCA5LjggMCA5LjcgMCA5LjUgMC4xIDkuMyAwLjIgOS4yIDAuMyA5LjEgMC41IDkgMC42IDlMOS40IDlDOS41IDkgOS43IDkuMSA5LjggOS4yIDkuOSA5LjMgMTAgOS41IDEwIDkuNyAxMCA5LjggOS45IDEwIDkuOCAxMC4xWk0wLjIgNC45TDQuNiAwLjJDNC43IDAuMSA0LjggMCA1IDAgNS4yIDAgNS4zIDAuMSA1LjQgMC4yTDkuOCA0LjlDOS45IDUgMTAgNS4yIDEwIDUuMyAxMCA1LjUgOS45IDUuNyA5LjggNS44IDkuNyA1LjkgOS41IDYgOS40IDZMMC42IDZDMC41IDYgMC4zIDUuOSAwLjIgNS44IDAuMSA1LjcgMCA1LjUgMCA1LjMgMCA1LjIgMC4xIDUgMC4yIDQuOVoiLz48L2c+PC9nPjwvc3ZnPg==");
  background-size: 10px 15px;
  background-position: right 16px top 50%;
  background-repeat: no-repeat;
  border: none;
  font-weight: 400;
  width: 100%;
  appearance: none;
  text-overflow: "";
  cursor: pointer;
  padding: 0 3.125rem 0 0.625rem;
  font-size: 1rem;
  height: 2.5rem;
  line-height: 2.25rem;
  border-radius: 3px;
  transition: background-color 100ms ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
}
select::-ms-expand {
  display: none;
}
select:hover {
  background-color: #CED4DA;
}
select:active {
  background-color: #BDC6D0;
}
select.is--white {
  color: #212529;
  background-color: #ffffff;
  border: 1px solid #ADB5BD;
}
select.is--invalid {
  border-color: #FF8787;
}

.element-input-wrapper {
  float: left;
  width: 100%;
  position: relative;
}
.element-input-wrapper.has--top-spacing {
  padding-top: 12px;
}
.element-input-wrapper + .element-input-wrapper {
  margin-top: 15px;
}
@media only screen and (min-width:768px) {
  .element-input-wrapper.has--top-spacing {
    padding-top: 14px;
  }
  .element-input-wrapper + .element-input-wrapper {
    margin-top: 20px;
  }
}

input {
  border-radius: 0;
}

.element-input-field,
input[type=text], input[type=password],
input[type=date], input[type=datetime],
input[type=datetime-local], input[type=month],
input[type=week], input[type=email],
input[type=number],
input[type=tel], input[type=time],
input[type=url], input[type=color] {
  font-weight: normal;
  color: #212529;
  font-size: 1rem;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  float: left;
  width: 100%;
  height: 42px;
  margin: 0 0 0 0;
  padding: 10px 13px;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 3px;
  box-shadow: 0;
  box-sizing: border-box;
  border: 1px solid #ADB5BD;
  background-color: #ffffff;
  transition: all 100ms ease;
}
.element-input-field.is--invalid,
input[type=text].is--invalid, input[type=password].is--invalid,
input[type=date].is--invalid, input[type=datetime].is--invalid,
input[type=datetime-local].is--invalid, input[type=month].is--invalid,
input[type=week].is--invalid, input[type=email].is--invalid,
input[type=number].is--invalid,
input[type=tel].is--invalid, input[type=time].is--invalid,
input[type=url].is--invalid, input[type=color].is--invalid {
  border-color: #FF8787;
}
.element-input-field.is--disabled,
input[type=text].is--disabled, input[type=password].is--disabled,
input[type=date].is--disabled, input[type=datetime].is--disabled,
input[type=datetime-local].is--disabled, input[type=month].is--disabled,
input[type=week].is--disabled, input[type=email].is--disabled,
input[type=number].is--disabled,
input[type=tel].is--disabled, input[type=time].is--disabled,
input[type=url].is--disabled, input[type=color].is--disabled {
  background: #DEE2E6;
}
.element-input-field:read-only:not([read-only=false]),
input[type=text]:read-only:not([read-only=false]), input[type=password]:read-only:not([read-only=false]),
input[type=date]:read-only:not([read-only=false]), input[type=datetime]:read-only:not([read-only=false]),
input[type=datetime-local]:read-only:not([read-only=false]), input[type=month]:read-only:not([read-only=false]),
input[type=week]:read-only:not([read-only=false]), input[type=email]:read-only:not([read-only=false]),
input[type=number]:read-only:not([read-only=false]),
input[type=tel]:read-only:not([read-only=false]), input[type=time]:read-only:not([read-only=false]),
input[type=url]:read-only:not([read-only=false]), input[type=color]:read-only:not([read-only=false]) {
  color: #b1b1b1;
}
.element-input-field::-ms-clear,
input[type=text]::-ms-clear, input[type=password]::-ms-clear,
input[type=date]::-ms-clear, input[type=datetime]::-ms-clear,
input[type=datetime-local]::-ms-clear, input[type=month]::-ms-clear,
input[type=week]::-ms-clear, input[type=email]::-ms-clear,
input[type=number]::-ms-clear,
input[type=tel]::-ms-clear, input[type=time]::-ms-clear,
input[type=url]::-ms-clear, input[type=color]::-ms-clear {
  display: none;
}
.element-input-field:focus,
input[type=text]:focus, input[type=password]:focus,
input[type=date]:focus, input[type=datetime]:focus,
input[type=datetime-local]:focus, input[type=month]:focus,
input[type=week]:focus, input[type=email]:focus,
input[type=number]:focus,
input[type=tel]:focus, input[type=time]:focus,
input[type=url]:focus, input[type=color]:focus {
  outline: none;
}
.element-input-field::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder {
  color: #c7c7c7;
}
.element-input-field:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=color]:-ms-input-placeholder {
  color: #c7c7c7;
}
.element-input-field::placeholder,
input[type=text]::placeholder, input[type=password]::placeholder,
input[type=date]::placeholder, input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder, input[type=month]::placeholder,
input[type=week]::placeholder, input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder, input[type=time]::placeholder,
input[type=url]::placeholder, input[type=color]::placeholder {
  color: #c7c7c7;
}
.element-input-field:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder, input[type=color]:-ms-input-placeholder {
  color: #c7c7c7;
}
.element-input-field::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder,
input[type=date]::-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder,
input[type=datetime-local]::-ms-input-placeholder, input[type=month]::-ms-input-placeholder,
input[type=week]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder,
input[type=url]::-ms-input-placeholder, input[type=color]::-ms-input-placeholder {
  color: #c7c7c7;
}
.element-input-textarea,
textarea {
  font-weight: normal;
  color: #212529;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  display: block;
  float: left;
  width: 100%;
  height: auto;
  min-height: 42px;
  margin: 0 0 0 0;
  padding: 10px 13px;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 3px;
  box-shadow: 0;
  box-sizing: border-box;
  border: none;
  border: 1px solid #ADB5BD;
  background-color: #ffffff;
  transition: all 100ms ease;
  overflow: hidden;
  resize: none;
}
@media only screen and (min-width:768px) {
  .element-input-textarea,
textarea {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .element-input-textarea,
textarea {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.element-input-textarea.is--invalid,
textarea.is--invalid {
  border-color: #FF8787;
}
.element-input-textarea:read-only:not([read-only=false]),
textarea:read-only:not([read-only=false]) {
  color: #b1b1b1;
}
.element-input-textarea::-ms-clear,
textarea::-ms-clear {
  display: none;
}
.element-input-textarea:focus,
textarea:focus {
  outline: none;
}
.element-input-textarea:placeholder,
textarea:placeholder {
  color: #868E96;
}
.element-label {
  margin: 0 0 0 0;
  display: block;
  float: left;
  width: 100%;
  padding: 0 0 0 0;
  font-weight: 700;
  color: #212529;
  font-size: 1rem;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.element-label.is--inline {
  display: inline;
  float: none;
  top: -8px;
  left: -5px;
}
.element-label.has--tooltip {
  position: relative;
  overflow: visible;
}
.element-label.has--tooltip .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/label-tooltip.svg");
  display: inline-block;
  text-indent: -9999px;
  height: 16px;
  width: 16px;
  cursor: pointer;
  position: relative;
  margin-left: 2px;
}
.element-label.has--tooltip .icon.icon--information {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/information-icon.svg");
}
.element-label.has--tooltip .icon.icon--information:hover ~ .element-label--tooltip, .element-label.has--tooltip .icon.icon--information.is--active ~ .element-label--tooltip {
  width: 220px;
  left: -100px;
  word-break: break-word;
}
.element-label.has--tooltip .icon.icon--information:hover ~ .element-label--tooltip.sticky-cart, .element-label.has--tooltip .icon.icon--information.is--active ~ .element-label--tooltip.sticky-cart {
  left: 0;
}
.element-label.has--tooltip .icon.icon--information:hover ~ .element-label--tooltip.checkout, .element-label.has--tooltip .icon.icon--information.is--active ~ .element-label--tooltip.checkout {
  left: -150px;
}
.element-label.has--tooltip .icon.icon--information:before {
  top: -4px;
}
.element-label.has--tooltip .icon:before {
  content: "";
  position: absolute;
  border-top: 6px solid #212529;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 0;
  text-indent: 0;
  top: -2px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  left: -9999px;
  opacity: 0;
  transition: opacity 100ms ease;
}
.element-label.has--tooltip .icon:hover ~ .element-label--tooltip, .element-label.has--tooltip .icon.is--active ~ .element-label--tooltip {
  left: 0;
  visibility: visible;
  opacity: 1;
}
.element-label.has--tooltip .icon:hover:before, .element-label.has--tooltip .icon.is--active:before {
  left: 50%;
  visibility: visible;
  opacity: 1;
}
.element-label.has--tooltip.sticky-cart {
  position: absolute;
  left: 55px;
  top: -5px;
}
.element-label.has--tooltip.checkout {
  margin-left: 0.25em;
}
.element-label.has--tooltip.is--online {
  position: absolute;
  left: auto;
}
.element-label.rb-label {
  display: inline-block;
  width: auto;
  float: none;
  margin-right: 0.25em;
}
.element-label.subscribe-header {
  padding-bottom: 1em;
}
.element-label--tooltip {
  position: absolute;
  display: block;
  top: -2px;
  z-index: 100;
  height: auto;
  width: 100%;
  white-space: normal;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  background-color: #212529;
  border-radius: 3px;
  padding: 10px 10px 10px 10px;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.25rem;
  visibility: hidden;
  left: -9999px;
  opacity: 0;
  transition: opacity 100ms ease;
}

.form-theme--light .element-label {
  color: #ffffff;
}

.validation--error {
  float: left;
  width: auto;
  height: auto;
  min-height: 42px;
  font-weight: normal;
  font-family: "open sans";
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 0 0;
  position: relative;
  padding: 10px 37px 12px 15px;
  border: 1px solid white;
  cursor: pointer;
  border-radius: 3px;
  background-color: #FA5252;
  border-color: #FF8787;
  margin: 0.5em;
}
.validation--error:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/close-white.svg");
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media only screen and (min-width:768px) {
  .validation--error {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}

.validation--success {
  float: left;
  width: auto;
  height: auto;
  min-height: 42px;
  font-weight: normal;
  font-family: "open sans";
  font-size: 14px;
  line-height: 1.2;
  margin: 0 0 0 0;
  position: relative;
  padding: 10px 37px 12px 15px;
  border: 1px solid white;
  cursor: pointer;
  border-radius: 3px;
  background-color: #68B748;
  border-color: #AAD29A;
}
.validation--success:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/close-white.svg");
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media only screen and (min-width:768px) {
  .validation--success {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.validation--success.check-email-box ul li:before {
  background-color: #fff;
}

.summary-error,
.validation-text--error {
  display: none;
  width: 100%;
  margin-top: 5px;
  font-size: 0.875rem;
  line-height: 1.43;
  text-align: right;
  color: #212529;
}
@media only screen and (min-width:768px) {
  .summary-error,
.validation-text--error {
    font-weight: 700;
    text-align: left;
  }
}

.summary-error.proxima-uppercase,
.validation--success.proxima-uppercase,
.validation-text--error.proxima-uppercase {
  font-style: normal;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.summary-error.proxima-uppercase:after,
.validation--success.proxima-uppercase:after,
.validation-text--error.proxima-uppercase:after {
  top: 47%;
}

.summary-error {
  display: inline-block;
  color: #ff0000;
}

.is--invalid ~ .validation-text--error {
  display: inline-block;
}

.form-theme--light .validation-text--error {
  color: #ffffff;
}

input.no-arrows {
  -moz-appearance: textfield;
  width: 30px;
  height: 30px;
  padding: 0 0 0 0.25em;
  float: none;
  display: inline-block;
}
input.no-arrows.checkout {
  position: relative;
  bottom: 5px;
}
input.no-arrows.sticky-cart {
  margin-left: 10px;
}

input.checkout-quantity {
  width: 45px;
  height: 30px;
  padding: 0 0 0 0.25em;
  float: none;
  display: inline-block;
  margin-left: 22px;
}

input.checkout-quantity::-webkit-inner-spin-button,
input.checkout-quantity::-webkit-outer-spin-button {
  opacity: 1;
}

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

.element-button-wrapper {
  display: block;
  margin: -5px -5px -5px -5px;
  position: relative;
  z-index: 10;
  text-align: center;
  float: left;
  width: 100%;
}
.element-button-wrapper .element-button {
  margin: 5px 5px 5px 5px;
  clear: none;
}
.element-button-wrapper.align--left {
  text-align: left;
}
.element-button-wrapper.align--right {
  text-align: right;
}

.element-button {
  float: left;
  width: 100%;
  clear: both;
  display: inline-block;
  margin: 0 0 0 0;
  cursor: pointer;
  border-width: 0;
  max-width: none;
  padding: 12px 23px 12px 23px;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.2;
  min-height: 2.5rem;
  font-weight: 700;
  text-align: center;
  border-radius: 3px;
  transition: all 100ms ease;
  text-transform: uppercase;
}
.element-button, .element-button:hover, .element-button:active {
  text-decoration: none;
}
.element-button:disabled, .element-button:disabled:hover, .element-button:disabled:focus, .element-button:disabled:active, .element-button.is--disabled, .element-button.is--disabled:hover, .element-button.is--disabled:focus, .element-button.is--disabled:active {
  cursor: default;
}
@media only screen and (min-width:768px) {
  .element-button {
    width: auto;
  }
}
.element-button.is--solid, .element-button.is--solid--default, .element-button.is--solid--blue {
  background-color: #009ee0;
}
.element-button.is--solid:hover, .element-button.is--solid--default:hover, .element-button.is--solid--blue:hover {
  background-color: #397FCA;
}
.element-button.is--solid:active, .element-button.is--solid--default:active, .element-button.is--solid--blue:active {
  background-color: #2E6FB2;
}
.element-button.is--solid:disabled, .element-button.is--solid:disabled:hover, .element-button.is--solid:disabled:focus, .element-button.is--solid:disabled:active, .element-button.is--solid.is--disabled, .element-button.is--solid.is--disabled:hover, .element-button.is--solid.is--disabled:focus, .element-button.is--solid.is--disabled:active, .element-button.is--solid--default:disabled, .element-button.is--solid--default:disabled:hover, .element-button.is--solid--default:disabled:focus, .element-button.is--solid--default:disabled:active, .element-button.is--solid--default.is--disabled, .element-button.is--solid--default.is--disabled:hover, .element-button.is--solid--default.is--disabled:focus, .element-button.is--solid--default.is--disabled:active, .element-button.is--solid--blue:disabled, .element-button.is--solid--blue:disabled:hover, .element-button.is--solid--blue:disabled:focus, .element-button.is--solid--blue:disabled:active, .element-button.is--solid--blue.is--disabled, .element-button.is--solid--blue.is--disabled:hover, .element-button.is--solid--blue.is--disabled:focus, .element-button.is--solid--blue.is--disabled:active {
  background-color: #868E96;
}
.element-button.is--solid--green {
  background-color: #68B748;
}
.element-button.is--solid--green:hover {
  background-color: #5A9F3E;
}
.element-button.is--solid--green:active {
  background-color: #4C8635;
}
.element-button.is--solid--green:disabled, .element-button.is--solid--green:disabled:hover, .element-button.is--solid--green:disabled:focus, .element-button.is--solid--green:disabled:active, .element-button.is--solid--green.is--disabled, .element-button.is--solid--green.is--disabled:hover, .element-button.is--solid--green.is--disabled:focus, .element-button.is--solid--green.is--disabled:active {
  background-color: #868E96;
}
.element-button.is--solid--orange {
  background-color: #fbbc42;
}
.element-button.is--solid--orange:hover {
  background-color: #FB980A;
}
.element-button.is--solid--orange:active {
  background-color: #FA8700;
}
.element-button.is--solid--orange:disabled, .element-button.is--solid--orange:disabled:hover, .element-button.is--solid--orange:disabled:focus, .element-button.is--solid--orange:disabled:active, .element-button.is--solid--orange.is--disabled, .element-button.is--solid--orange.is--disabled:hover, .element-button.is--solid--orange.is--disabled:focus, .element-button.is--solid--orange.is--disabled:active {
  background-color: #868E96;
}
.element-button.is--solid--red {
  background-color: #d42727;
}
.element-button.is--solid--red:hover {
  background-color: #a01818;
}
.element-button.is--solid--red:active {
  background-color: #a01818;
}
.element-button.is--solid--red:disabled, .element-button.is--solid--red:disabled:hover, .element-button.is--solid--red:disabled:focus, .element-button.is--solid--red:disabled:active, .element-button.is--solid--red.is--disabled, .element-button.is--solid--red.is--disabled:hover, .element-button.is--solid--red.is--disabled:focus, .element-button.is--solid--red.is--disabled:active {
  background-color: #868E96;
}
.element-button.is--solid--white {
  background-color: #ffffff;
  color: #FAA74A;
}
.element-button.is--solid--white:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.element-button.is--solid--white:active {
  background-color: rgba(255, 255, 255, 0.7);
}
.element-button.is--solid--white:disabled, .element-button.is--solid--white:disabled:hover, .element-button.is--solid--white:disabled:focus, .element-button.is--solid--white:disabled:active, .element-button.is--solid--white.is--disabled, .element-button.is--solid--white.is--disabled:hover, .element-button.is--solid--white.is--disabled:focus, .element-button.is--solid--white.is--disabled:active {
  background-color: #868E96;
}
.element-button.is--outline, .element-button.is--outline--default, .element-button.is--outline--white {
  background-color: transparent;
  color: #ffffff;
  border: 2px solid #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}
.element-button.is--outline:hover, .element-button.is--outline:active, .element-button.is--outline--default:hover, .element-button.is--outline--default:active, .element-button.is--outline--white:hover, .element-button.is--outline--white:active {
  background-color: #ffffff;
  color: #495057;
}
.element-button.has--icon-chat {
  padding: 12px 50px 12px 20px;
  position: relative;
}
.element-button.has--icon-chat .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/chat-icon-white.svg");
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 20px;
  height: 17px;
}
.element-button.has--icon-chat:hover .icon, .element-button.has--icon-chat:active .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/chat-icon-grey.svg");
}
.element-button.has--icon-mail {
  padding: 12px 50px 12px 20px;
  position: relative;
}
.element-button.has--icon-mail .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/email-icon.svg");
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 20px;
  height: 14px;
}
.element-button.is--wider {
  min-width: 140px;
}
.element-button.is--widest {
  min-width: 240px;
}
@media only screen and (min-width:768px) {
  .element-button.text-small {
    font-size: 0.8em;
    padding: 12px;
  }
}
@media only screen and (min-width:992px) {
  .element-button.is--newsletter-subscribe-btn {
    margin-top: 3em;
  }
  .element-button.is--newsletter-subscribe-btn.footer {
    margin-top: 2em;
  }
}
@media only screen and (min-width:768px) {
  .element-button.add-to-cart {
    margin-top: 17px;
  }
}
.element-button--course-print {
  position: absolute;
  bottom: 100%;
  right: 0;
  background-color: transparent;
  transition: -webkit-transform ease 0.25s;
  transition: transform ease 0.25s;
  transition: transform ease 0.25s, -webkit-transform ease 0.25s;
}
.element-button--course-print:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.button-rounded {
  background: #FCFCFC;
  border-radius: 60px;
  padding: 16px 48px;
  text-decoration: none;
  color: #212529;
  display: inline-block;
  font-weight: 600;
  text-align: center;
}
.button-rounded--blue {
  background: #009ee0;
  color: #ffffff;
}
.button-rounded--outlined-blue {
  color: #009ee0;
  border-color: #009ee0;
  border-style: solid;
  padding: 0.75rem 2rem;
}
.button-rounded--outlined-blue:hover {
  background: #009ee0;
  color: #ffffff;
}

.button-filter {
  white-space: nowrap;
  text-align: left;
  width: 100%;
  padding: 0.75rem 2rem;
  transition: all 0.25s ease;
  border-radius: 3px;
  font-weight: 600;
  border: 2px solid #009ee0;
  background-color: #009ee0;
  color: #ffffff;
  margin-bottom: 0.5rem;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .button-filter {
    margin: 0 0.5rem 1rem;
    border-radius: 60px;
    width: auto;
    text-align: center;
  }
}
.button-filter:hover {
  background-color: #ffffff;
  color: #009ee0;
}
.button-filter.selected {
  color: #009ee0;
  background-color: #ffffff;
}

.button-filter--secondary {
  background-color: #ffffff;
  border: 2px solid #009ee0;
  color: #009ee0;
}
.button-filter--secondary:hover {
  background-color: #009ee0;
  color: #ffffff;
}
.button-filter--secondary.selected {
  color: #ffffff;
  background-color: #009ee0;
}

.element-button--tab {
  border: none;
  background: transparent;
  width: auto;
  min-width: 250px;
  height: 40px;
  padding: 0 57px 0 60px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.element-button--tab .shape {
  position: absolute;
  top: -1px;
}
.element-button--tab .shape--left {
  left: -25px;
}
.element-button--tab .shape--right {
  right: -25px;
}
.element-button--tab .shape--center {
  top: 0;
  left: 68px;
  right: 68px;
  width: auto;
  height: 100%;
}
.element-button--tab .text-wrapper {
  display: inline;
  position: relative;
  padding-right: 23px;
}
.element-button--tab .text {
  position: relative;
  z-index: 2;
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}
.element-button--tab .text--inactive {
  display: inline-block;
}
.element-button--tab .text--active {
  display: none;
}
.element-button--tab.is--active .text--inactive {
  display: none;
}
.element-button--tab.is--active .text--active {
  display: inline-block;
}
.element-button--tab .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/chevron-down.svg");
  position: absolute;
  width: 14px;
  height: 9px;
  right: 0;
  top: 50%;
  z-index: 3;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.element-button--tab .icon.white {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/chevron-down-white.svg");
}
.element-button--tab.is--active .icon {
  -webkit-transform: translate(0, -50%) rotate(-180deg);
          transform: translate(0, -50%) rotate(-180deg);
}
.element-button--tab.position--bottom-center {
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 10;
}
.element-button--tab.position--bottom-left {
  position: absolute;
  bottom: -40px;
  left: 0;
  z-index: 10;
}
@media only screen and (max-width:767px) {
  .element-button--tab.position--bottom-left {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@media only screen and (min-width:992px) {
  .element-button--tab.position--bottom-left {
    left: -20px;
  }
}
@media only screen and (min-width:768px) {
  .module-trainingintroduction .element-button--tab.position--bottom-left {
    bottom: -80px;
  }
}
.element-button--tab .shape--center {
  background-color: #8D959D;
}
.element-button--tab .shape--left g g,
.element-button--tab .shape--right g g {
  fill: #8D959D;
}
.element-button--tab.is--white .text {
  color: #5792CF;
}
.element-button--tab.is--white .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/chevron-down-blue.svg");
}
.element-button--tab.is--white .shape--center {
  background-color: #ffffff;
}
.element-button--tab.is--white .shape--left g g,
.element-button--tab.is--white .shape--right g g {
  fill: #ffffff;
}
.element-button--tab.is--gray .shape--center {
  background-color: #495057;
}
.element-button--tab.is--gray .shape--left g g,
.element-button--tab.is--gray .shape--right g g {
  fill: #495057;
}
.element-button--tab.is--light-gray .text {
  color: #212529;
}
.element-button--tab.is--light-gray .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/chevron-down-dark.svg");
}
.element-button--tab.is--light-gray .shape--center {
  background-color: #dee2e6;
}
.element-button--tab.is--light-gray .shape--left g g,
.element-button--tab.is--light-gray .shape--right g g {
  fill: #dee2e6;
}
@media print {
  .element-button--tab {
    display: none;
  }
}

.element-link {
  text-decoration: none;
  color: #009ee0;
  transition: color 100m ease;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 700;
}
.element-link:hover, .element-link:active {
  text-decoration: underline;
}
.element-link:hover {
  color: #397FCA;
}
.element-link:active {
  color: #2E6FB2;
}
.element-link.link--modal {
  position: relative;
  padding-right: 30px;
}
.element-link.link--modal:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/search-blue.svg");
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.element-link.link--close {
  position: relative;
  padding-right: 17px;
}
.element-link.link--close:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/close-blue.svg");
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  bottom: 5px;
}
.element-link.link--arrow {
  position: relative;
  padding-right: 28px;
}
.element-link.link--arrow:after {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/arrow-thin-right--blue.svg");
  content: "";
  width: 16px;
  height: 10px;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.stretched-link::after {
  background-color: transparent;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.element-list--unordered {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
}
.element-list--unordered li:not(.pagination__item):not(.breadcrumb-li) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-left: 0;
  padding-left: 20px;
  position: relative;
}
@media only screen and (min-width:768px) {
  .element-list--unordered li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .element-list--unordered li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.element-list--unordered li:not(.pagination__item):not(.breadcrumb-li) + li {
  margin-top: 12px;
}
.element-list--unordered li:not(.pagination__item):not(.breadcrumb-li) > *:last-child {
  margin-bottom: 0;
}
.element-list--unordered li:not(.pagination__item):not(.breadcrumb-li) li {
  margin-top: 5px;
}
@media only screen and (min-width:768px) {
  .element-list--unordered {
    margin-left: 8px;
  }
}
@media print {
  .element-list--unordered {
    list-style-type: disc;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    border-bottom: none;
  }
  .element-list--unordered li {
    padding-left: 10px;
  }
  .element-list--unordered li + li {
    margin-top: 6px;
  }
}
.element-list--unordered li:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 6px;
  margin: 0 0 0 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #212529;
}
.element-list--unordered li ul {
  margin-top: 0.75em;
}
.element-list--unordered li ul li:before {
  border: 1px solid #212529;
  background-color: transparent;
}
.element-list--ordered {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
  counter-reset: li;
}
.element-list--ordered li:not(.pagination__item):not(.breadcrumb-li) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-left: 0;
  padding-left: 20px;
  position: relative;
}
@media only screen and (min-width:768px) {
  .element-list--ordered li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .element-list--ordered li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.element-list--ordered li:not(.pagination__item):not(.breadcrumb-li) + li {
  margin-top: 12px;
}
.element-list--ordered li:not(.pagination__item):not(.breadcrumb-li) > *:last-child {
  margin-bottom: 0;
}
.element-list--ordered li:not(.pagination__item):not(.breadcrumb-li) li {
  margin-top: 5px;
}
@media only screen and (min-width:768px) {
  .element-list--ordered {
    margin-left: 8px;
  }
}
@media print {
  .element-list--ordered {
    list-style-type: disc;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    border-bottom: none;
  }
  .element-list--ordered li {
    padding-left: 10px;
  }
  .element-list--ordered li + li {
    margin-top: 6px;
  }
}
.element-list--ordered li {
  padding-left: 0;
}
.element-list--ordered li:before {
  content: counter(li) ". ";
  counter-increment: li;
}

.list-delimiter {
  display: flex;
}
.list-delimiter li {
  position: relative;
  margin: 0 1.25em;
  list-style: none;
}
.list-delimiter li::after {
  position: absolute;
  top: 0;
  right: -1.25em;
  width: 1px;
  height: 26px;
  border: 1px solid rgba(34, 37, 42, 0.1);
  content: "";
}
.headroom--not-top .list-delimiter li::after {
  border: 1px solid rgba(34, 37, 42, 0.1) !important;
}
.list-delimiter li:first-of-type {
  margin-left: 0;
}
.list-delimiter li:last-of-type {
  margin-right: 0;
}
.list-delimiter li:last-of-type::after {
  display: none;
}
.list-delimiter--small li {
  margin: 0 0.75em;
}
.list-delimiter--small li::after {
  right: -0.75em;
  height: 24px;
}

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

.element-checkbox {
  float: left;
  position: relative;
}
.element-checkbox.d-block {
  display: block;
  width: 100%;
  margin-bottom: 0.5em;
}
.element-checkbox input[type=checkbox] {
  position: absolute;
  top: 3px;
  left: 2px;
  opacity: 0;
}
.element-checkbox label {
  display: block;
  float: left;
  position: relative;
  padding: 0 0 0 28px;
  width: auto;
  height: auto;
  min-height: 22px;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: #212529;
  transition: all 100ms ease;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.element-checkbox label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  height: 18px;
  width: 18px;
  border-radius: 2px;
  background-color: #ffffff;
  border: 1px solid #ADB5BD;
}
.element-checkbox input[type=checkbox]:checked ~ label:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/checked-white.svg");
  background-size: 14px auto;
  background-color: #5792CF;
  border-color: #5792CF;
}
.element-checkbox input[type=checkbox]:disabled ~ label {
  opacity: 0.5;
}
.element-checkbox input[type=checkbox]:disabled ~ label:before {
  background-image: none;
}
.element-checkbox.footer {
  margin-right: 1em;
  margin-bottom: 0.25em;
}

.element-radio {
  float: left;
  position: relative;
}
.element-radio.d-block {
  display: block;
  width: 100%;
  margin-bottom: 0.5em;
}
.element-radio input[type=radio] {
  position: absolute;
  top: 3px;
  left: 2px;
  opacity: 0;
}
.element-radio label {
  display: block;
  float: left;
  position: relative;
  padding: 0 0 0 28px;
  width: auto;
  height: auto;
  min-height: 22px;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: #212529;
  transition: all 100ms ease;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.element-radio label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  height: 18px;
  width: 18px;
  border-radius: 100%;
  background-color: #ffffff;
  border: 1px solid #ADB5BD;
}
.element-radio input[type=radio]:checked ~ label:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/checked-white.svg");
  background-size: 14px auto;
  background-color: #5792CF;
  border-color: #5792CF;
}
.element-radio input[type=radio]:disabled ~ label {
  opacity: 0.5;
}
.element-radio input[type=radio]:disabled ~ label:before {
  background-image: none;
}
.element-radio.footer {
  margin-right: 1em;
  margin-bottom: 0.25em;
}

.aspect-ratio {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 0;
}
.aspect-ratio::before {
  display: block;
  content: "";
}
.aspect-ratio--21-9::before {
  padding-top: 42.8571428571%;
}
.aspect-ratio--16-9::before {
  padding-top: 56.25%;
}
.aspect-ratio--4-3::before {
  padding-top: 75%;
}
.aspect-ratio--4-1::before {
  padding-top: 25%;
}
.aspect-ratio--3-2::before {
  padding-top: 66.6666666667%;
}
.aspect-ratio--2-1::before {
  padding-top: 50%;
}
.aspect-ratio--1-1::before {
  padding-top: 100%;
}
.aspect-ratio__item,
.aspect-ratio iframe,
.aspect-ratio embed,
.aspect-ratio object,
.aspect-ratio video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

img:not([src], [srcset]) {
  visibility: hidden;
}

.lazy {
  display: block;
}
.lazy--fade-in {
  opacity: 0;
  transition: 0.3s opacity ease-out;
}
.lazy--blur-up {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  transition: -webkit-filter 500ms;
  transition: filter 500ms;
  transition: filter 500ms, -webkit-filter 500ms;
}
.lazy--blur-up.lazy-loaded {
  -webkit-filter: blur(0);
          filter: blur(0);
}
.lazy--loaded {
  opacity: 1;
}
.no-js .lazy {
  display: none;
}

.site-content {
  float: left;
  width: 100%;
  background-color: #f1f3f5;
  padding-bottom: 40px;
  margin-top: 71px;
}
@media only screen and (min-width:768px) {
  .site-content > *:last-child.site-content-box {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width:1200px) {
  .site-content {
    margin-top: 143px;
  }
}
@media print {
  .site-content {
    margin-top: 0;
  }
}
.site-content-box {
  float: left;
  width: 100%;
  overflow: hidden;
}
.site-content-box > .container-fluid {
  position: relative;
  background-color: #ffffff;
}
.site-content-box > .container-fluid:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: auto;
  left: -10px;
  right: -10px;
  background-color: #ffffff;
  z-index: 1;
  display: block;
}
.site-content-box.gray > .container-fluid:before {
  background-color: #f1f3f5;
}
.site-content-box .box__content {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  padding: 60px 0 0 0;
}
@media only screen and (min-width:768px) {
  .module-hero + .site-content-box {
    margin-top: 50px;
  }
  .site-content-box.is-self-contained {
    margin-top: 50px;
  }
}

.site-overlay-element {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  background-color: #000000;
  left: -9999px;
  top: -9999px;
  visibility: hidden;
  z-index: 20;
  cursor: pointer;
}

.site-overlay--active .site-overlay-element {
  -webkit-animation: site-overlay-element 100ms ease;
  animation: site-overlay-element 100ms ease;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.7;
  visibility: visible;
}

.site-header {
  position: fixed;
  z-index: 99999;
  top: 0;
  width: 100%;
  padding: 0;
  background: #ffffff;
  transition: top 0.25s linear;
}
.site-header__border-bottom {
  border-bottom: 1px solid rgba(34, 37, 42, 0.1);
}
.site-header.headroom--not-top .site-header__border-bottom {
  border-bottom: 1px solid rgba(34, 37, 42, 0.1);
}

.site-header__logo-image {
  max-width: 130px;
  max-height: 33px;
}
@media only screen and (min-width:992px) {
  .site-header__logo-image {
    max-width: 147px;
    max-height: 37px;
  }
}
.site-header__search-logo {
  width: 24px;
  height: 24px;
}
.site-header__toplink {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #212529;
  text-decoration: none;
}
.site-header__print-image {
  display: none;
}
@media print {
  .site-header {
    display: none;
  }
  .site-header__print-image {
    display: block;
    max-width: 500px;
  }
  .site-header__print-image .col-xs-12 {
    padding: 20px 0;
  }
}

.site-nav__button--cart,
.site-nav__button--search {
  background: none;
  border: none;
  display: inline-block;
  padding: 0 0 0 0;
  height: 30px;
  width: 30px;
  position: relative;
  cursor: pointer;
  margin-left: 1.5em;
}
.site-nav__button--cart .icon,
.site-nav__button--search .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/search-black.svg");
  position: absolute;
  height: 22px;
  width: 22px;
  top: 5px;
  left: 0;
}

.site-nav__button--cart {
  border-radius: 100%;
  height: 35px;
  width: 35px;
}
.site-nav__button--cart .icon {
  top: 6px;
  left: 5px;
}
.site-nav__button--cart .icon .nr-items {
  position: absolute;
  top: 15px;
  left: 20px;
  background: #fbbc42;
  color: #fff;
  border-radius: 5px;
  padding: 1px 3px;
  font-size: 0.75rem;
}
.site-nav__button--cart-black {
  border: 1px solid #000;
}
.site-nav__button--cart-black .icon {
  background-image: url("/Static/images/svg/cart-icon-2018-black.svg");
}
.site-nav__button--cart-grey {
  border: 1px solid #adb5bd;
}
.site-nav__button--cart-grey .icon {
  background-image: url("/Static/images/svg/cart-icon-2018-grey.svg");
}
.site-nav__button--cart-blue {
  border: 1px solid #009ee0;
}
.site-nav__button--cart-blue .icon {
  background-image: url("/Static/images/svg/cart-icon-2018-blue.svg");
}

@media print {
  #epi-quickNavigator {
    display: none !important;
  }
}

/*float: left;
    width: 100%;
    position: fixed;
    z-index: 9999;
    background-color: $c__white;
    top: 0;
    transition: top ease-out .25s;
    border-bottom: 1px solid #f1f3f5;

    .header {
        &__content {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: space-between;
            align-items: center;
            padding: 10px 0;
            height: 66px;
            position: relative;
        }

        &__logo {
            &-image {
                height: 32px;
            }
        }
    }

    &.down {
        top: -80px;
        transition: top ease-in .25s;
    }

    .site-nav-main {
        display: none;
    }

    .site-nav__button--cart,
    .site-nav__button--search {
        background: none;
        border: none;
        display: inline-block;
        padding: 0 0 0 0;
        height: 30px;
        width: 30px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        cursor: pointer;

        .icon {
            background-color: transparent;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: contain;
            background-image: url("/Static/images/svg/search-black.svg");
            position: absolute;
            height: 22px;
            width: 22px;
            top: 3px;
            left: 0;
        }
    }

    .site-nav__button--cart {
        border-radius: 100%;
        height: 35px;
        width: 35px;
        right: 50px;

        .icon {
            top: 6px;
            left: 5px;

            .nr-items {
                position: absolute;
                top: 15px;
                left: 20px;
                background: #fbbc42;
                color: #fff;
                border-radius: 5px;
                padding: 1px 3px;
                font-size: 0.75rem;
            }
        }

        &-black {
            border: 1px solid #000;

            .icon {
                background-image: url("/Static/images/svg/cart-icon-2018-black.svg");
            }
        }

        &-grey {
            border: 1px solid #adb5bd;

            .icon {
                background-image: url("/Static/images/svg/cart-icon-2018-grey.svg");
            }
        }

        &-blue {
            border: 1px solid #009ee0;

            .icon {
                background-image: url("/Static/images/svg/cart-icon-2018-blue.svg");
            }
        }
    }

    @media only screen and (min-width:992px) {
        .header {
            &__content {
                height: 78px;
            }

            &__logo-image {
                height: 44px;
            }
        }

        .site-nav-main {
            display: block;
            margin-right: 7em;
        }

        .site-nav-mobile__button {
            display: none;
        }
    }


}

//mobile-nav active state.
@media only screen and (max-width:991px) {
    .site-nav-mobile--active .site-header {
        position: relative;
        z-index: 30;
    }
}

//sub-nav active state.
@media only screen and (min-width:992px) {
    .site-nav-sub--active body {
        padding-top: 78px;
    }

    .site-nav-sub--active .site-header {
        position: fixed;
        top: 0;
        z-index: 30;
        max-height: 100%;
    }

    .site-nav-sub--active .site-header .header__content {
        position: relative;

        &:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            background: $c__white;
        }
    }
}
*/
.site-footer {
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 50px 0 0 0;
  background-color: #495057;
}
.site-footer, .site-footer * {
  color: white;
}
.site-footer .footer__content > .row {
  float: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.site-footer .footer__education-area option {
  color: #000;
}
.site-footer .item-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.site-footer .contains--content {
  padding-bottom: 30px;
  flex-direction: column;
  align-items: center;
}
.site-footer .contains--content .logo {
  width: 135px;
}
.site-footer .contains--content .footer__title {
  margin: 17px 0 15px 0;
  font-size: 1.375rem;
  line-height: 1.875rem;
  font-weight: 400;
}
.site-footer .contains--content .contact__list {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
}
.site-footer .contains--content .contact__list li {
  width: 100%;
}
.site-footer .contains--content .contact__list li + li {
  margin-top: 1px;
}
.site-footer .contains--content .contact__list li > * {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.site-footer .contains--content .contact__list .key {
  color: #ADB5BD;
  font-weight: 400;
  text-align: right;
  padding-right: 8px;
}
.site-footer .contains--content .contact__list .value {
  font-weight: 700;
  padding-left: 8px;
}
@media only screen and (max-width:767px) {
  .site-footer .contains--content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .site-footer .contains--content li {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .site-footer .contains--content li > * {
    display: inline-block;
    width: 50%;
  }
}
@media only screen and (min-width:768px) {
  .site-footer .contains--content {
    order: 1;
    align-items: flex-start;
  }
  .site-footer .contains--content .contact__list {
    display: table;
    width: auto;
    max-width: 100%;
  }
  .site-footer .contains--content .contact__list li {
    display: table-row;
  }
  .site-footer .contains--content .contact__list li + li {
    margin-top: 0;
  }
  .site-footer .contains--content .contact__list li + li > * {
    padding-top: 6px;
  }
  .site-footer .contains--content .contact__list li > * {
    display: table-cell;
    font-size: 1rem;
    line-height: 20px;
  }
  .site-footer .contains--content .contact__list .key {
    text-align: left;
    padding-right: 15px;
  }
  .site-footer .contains--content .contact__list .value {
    padding-left: 15px;
  }
  .site-footer .contains--content .contact__list a {
    text-decoration: none;
  }
  .site-footer .contains--content .contact__list a:hover, .site-footer .contains--content .contact__list a:active {
    text-decoration: underline;
  }
}
@media only screen and (min-width:768px) {
  .site-footer .contains--content {
    padding-bottom: 20px;
  }
  .site-footer .contains--content .footer__title {
    font-size: 1.5rem;
    line-height: 2.125rem;
    margin: 30px 0 26px 0;
  }
}
@media only screen and (min-width:1240px) {
  .site-footer .contains--content {
    padding-left: 8.33333%;
  }
}
.site-footer .contains--social {
  display: flex;
  flex-wrap: nowrap;
}
.site-footer .contains--social .element-button-wrapper,
.site-footer .contains--social .element-button {
  width: auto;
}
.site-footer .contains--social .component-social-buttons {
  padding: 20px 0 20px 0;
}
@media only screen and (max-width:767px) {
  .site-footer .contains--social {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (min-width:768px) {
  .site-footer .contains--social {
    padding-top: 20px;
    order: 3;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .site-footer .contains--social .component-social-buttons {
    padding: 0 0 0 30px;
  }
}
@media only screen and (min-width:1240px) {
  .site-footer .contains--social {
    padding-left: 8.33333%;
  }
}
.site-footer .contains--form {
  position: relative;
}
.site-footer .contains--form:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  width: auto;
  height: 1px;
  background-color: #66717D;
  right: 10px;
}
@media only screen and (min-width:768px) {
  .site-footer .contains--form:before {
    width: 1px;
    height: 100%;
    left: 0;
    right: auto;
  }
}
.site-footer .contains--form .component-form--small {
  padding: 30px 0 35px 0;
}
@media only screen and (max-width:767px) {
  .site-footer .contains--form .component-form--small {
    max-width: 410px;
    margin: 0 auto;
  }
  .site-footer .contains--form .component-form--small .component__content {
    margin: -10px -20px;
  }
}
@media only screen and (min-width:768px) {
  .site-footer .contains--form {
    order: 2;
  }
  .site-footer .contains--form .component-form--small {
    padding: 20px 20px 20px 10px;
  }
}
.site-footer .contains--nav ul {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 20px 5px 30px 5px;
}
.site-footer .contains--nav li {
  display: inline-block;
  padding: 20px 15px;
  text-align: center;
}
.site-footer .contains--nav a {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
.site-footer .contains--nav a:hover, .site-footer .contains--nav a:active {
  text-decoration: underline;
}
@media only screen and (max-width:767px) {
  .site-footer .contains--nav {
    position: relative;
  }
  .site-footer .contains--nav:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 0;
    width: auto;
    height: 1px;
    background-color: #66717D;
    right: 10px;
  }
}
@media only screen and (max-width:767px) and (min-width:768px) {
  .site-footer .contains--nav:before {
    width: 1px;
    height: 100%;
    left: 0;
    right: auto;
  }
}
@media only screen and (max-width:767px) {
  .site-footer .contains--nav ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media only screen and (max-width:767px) {
  .site-footer .contains--nav li {
    width: 50%;
  }
}
@media only screen and (min-width:768px) {
  .site-footer .contains--nav {
    order: 4;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .site-footer .contains--nav ul {
    padding: 20px 0 10px 0;
  }
}
@media print {
  .site-footer {
    display: none;
  }
}

@media only screen and (min-width:1200px) {
  .overlay--black::before {
    position: fixed;
    z-index: 9999;
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(120, 120, 120, 0.46);
    content: "";
    transition: all ease 0.25s;
  }
}

.site-modal {
  display: none;
  position: fixed;
  z-index: 50;
  left: 50%;
  max-width: 950px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  top: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
}
@media only screen and (min-width:768px) {
  .site-modal {
    top: 66px;
    width: calc(100% - 40px);
    height: calc(100% - 96px);
  }
}
@media only screen and (min-width:992px) {
  .site-modal {
    top: 200px;
    height: calc(100% - 220px);
  }
}
.site-modal .modal__header {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  height: 44px;
  padding: 10px 10px 10px 10px;
}
.site-modal .modal__header .element-link {
  float: right;
}
@media only screen and (min-width:768px) {
  .site-modal .modal__header {
    height: 50px;
    padding: 15px 20px 10px 20px;
  }
}
.site-modal .modal__content {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: auto;
  padding: 60px 15px 15px 15px;
  background: #ffffff;
  box-shadow: 0 6px 16px 0 rgba(73, 80, 87, 0.1);
}
.site-modal .modal__content > * {
  max-width: 100%;
}
.site-modal .modal__content > * + * {
  margin-top: 15px;
}
@media only screen and (min-width:768px) {
  .site-modal .modal__content {
    padding: 70px 30px 30px 30px;
  }
  .site-modal .modal__content > * + * {
    margin-top: 30px;
  }
}
.site-modal--active .site-modal {
  display: block;
}

.module__intro {
  margin: 0 auto;
  width: 100%;
  max-width: 760px;
  text-align: center;
}
.module__intro--second {
  text-align: left;
  max-width: 100%;
}
.module__intro__heading {
  word-break: break-word;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-weight: 700;
  font-family: kayak-bold;
  text-transform: uppercase;
  margin: 0 0 0 0;
}
@media only screen and (min-width:768px) {
  .module__intro__heading {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}
@media print {
  .module__intro__heading {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}
.module__intro__heading--second {
  text-transform: none;
  font-family: "arial", serif;
}
@media only screen and (min-width:768px) {
  .module__intro__heading--second {
    font-size: 2rem;
    line-height: 1.5rem;
  }
}
.module__intro__preamble {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;
  font-weight: 400;
  margin: 0 0 0 0;
}
@media only screen and (min-width:768px) {
  .module__intro__preamble {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media print {
  .module__intro__preamble {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.module__intro__preamble a:not(.element-link) {
  text-decoration: none;
  color: #009ee0;
  transition: color 100m ease;
  font-weight: 700;
}
.module__intro__preamble a:not(.element-link):hover, .module__intro__preamble a:not(.element-link):active {
  text-decoration: underline;
}
.module__intro__preamble a:not(.element-link):hover {
  color: #397FCA;
}
.module__intro__preamble a:not(.element-link):active {
  color: #2E6FB2;
}
.module__intro__preamble a:not(.element-link).text-black {
  color: #000;
  font-weight: 500;
}
.module__intro__heading + .module__intro__preamble {
  margin-top: 20px;
}
.module__pattern {
  background: url("/Static/images/png/patter_start.png") 0 0;
  display: inline-block;
  width: 100%;
}

.module-content.text--center .module__content {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
}
.standardpage .module-content.text--center .component-content-contentarea .module__content {
  display: block;
  flex-wrap: inherit;
  flex-direction: inherit;
}
.site-content-box .module-content {
  padding: 0 0 40px 0;
}
@media only screen and (min-width:768px) {
  .site-content-box .module-content {
    padding: 0 0 50px 0;
  }
}
.module-content-box {
  float: left;
  width: 100%;
  background-color: #ffffff;
  position: relative;
}
.module-content-box .module__content {
  float: left;
  width: 100%;
  padding: 50px 0 34px 0;
}
@media only screen and (max-width:767px) {
  .module-content-box .module__content.has-toplogo {
    padding-top: 30px;
  }
}
.module-content-box + .module:not(.is-self-contained), .module-content-box + .course-filter-result .module-course-filter-bar {
  margin-top: 70px;
}
.module-content-box .is--hidden {
  display: none;
}
@media only screen and (min-width:768px) {
  .module-content-box .module__content {
    padding: 30px 0 70px 0;
  }
  .module-content-box + .module-course-filter-bar {
    margin-top: 80px;
  }
}
.module-content-box.text--center .module__content {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
}
.module-content-area {
  float: left;
  width: 100%;
  padding: 0 0 40px 0;
}
@media only screen and (min-width:768px) {
  .module-content-area {
    padding: 0 0 50px 0;
  }
}
.module-content-area .area__title {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.module-content-area > .area__title {
  margin-top: 30px;
  margin-bottom: 0;
}
@media only screen and (min-width:768px) {
  .module-content-area > .area__title {
    margin-top: 50px;
  }
  .module-content-area > .area__title:not(.for--continuous-text) {
    margin-bottom: -20px;
  }
}
.module-content-area.layout--grid .module__content {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.module-content-area.layout--grid .area__item {
  width: 50%;
}
.module-content-area.layout--grid .area__item.is--fullwidth {
  width: 100%;
}
.module-content-area.layout--column .module__content {
  width: 100%;
}
.module-content-area.layout--column .area__item.left {
  float: left;
}
@media only screen and (max-width:767px) {
  .module-content-area.layout--column .sm-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .module-content-area.layout--column .sm-order-1 {
    order: 1;
  }
  .module-content-area.layout--column .sm-order-2 {
    order: 2;
  }
  .module-content-area.layout--column .sm-order-3 {
    order: 3;
  }
  .module-content-area.layout--column .sm-order-4 {
    order: 4;
  }
  .module-content-area.layout--column .sm-order-5 {
    order: 5;
  }
  .module-content-area.layout--column .sm-order-6 {
    order: 6;
  }
}
@media only screen and (min-width:768px) {
  .module-content-area.layout--column .module__content {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 40px;
            column-gap: 40px;
  }
  .module-content-area.layout--column .area__item {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: inline-block;
  }
}
.module-content-area[data-control-tabs-receiver] {
  display: none;
}
@media print {
  .module-content-area[data-control-tabs-receiver] {
    display: block;
  }
}
.module-content-area[data-control-tabs-receiver].is--active {
  display: block;
}
.module-content-area .area__item {
  display: inline-block;
  padding: 0 0 0 0;
  margin-top: 30px;
  width: 100%;
}
@media only screen and (min-width:768px) {
  .module-content-area .area__item {
    padding: 21px 0 0 0;
  }
}
.module-content-area .area__item.is--continuous-text {
  padding-top: 0;
}
.module-content-area .area__item.is--box {
  display: inline-block;
  padding: 20px 20px 30px 20px;
  border: 1px solid #DEE2E6;
  border-radius: 3px;
  background-color: #F8F9FA;
  width: 100%;
}
@media only screen and (max-width:767px) {
  .module-content-area .area__item.is--box {
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
    min-width: 100%;
  }
}
@media only screen and (min-width:768px) {
  .module-content-area .area__item.is--box + .area__item:not(.is--box) {
    margin-top: 30px;
  }
  .module-content-area .area__item.is--box + .area__item.is--box {
    margin-top: 30px;
  }
}
@media print {
  .module-content-area .area__item.is--box {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
@media print {
  .module-content-area .area__item {
    -webkit-column-break-inside: auto;
    page-break-inside: auto;
    break-inside: auto;
  }
}

.module-content-intro {
  float: left;
  width: 100%;
  padding: 30px 0 10px 0;
}
.module-content-intro .component-content-editorial * {
  color: #495057;
}
.module-content-intro .component-content-editorial .preamble,
.module-content-intro .component-content-editorial div.preamble p {
  font-weight: 400;
}
.module-content-intro .module__content {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
@media only screen and (min-width:768px) {
  .module-content-intro {
    padding: 50px 0 30px 0;
  }
}

.module-content-editorial {
  margin-top: 20px;
  padding-top: 50px;
  padding-bottom: 40px;
  float: left;
  width: 100%;
  background-color: #ffffff;
}
.module-content-editorial.bg-white {
  background: #ffffff;
}
.module-content-editorial.bg-blue {
  background: #009ee0;
}
.module-content-editorial.bg-blue h1, .module-content-editorial.bg-blue h2, .module-content-editorial.bg-blue h3, .module-content-editorial.bg-blue h4, .module-content-editorial.bg-blue h5, .module-content-editorial.bg-blue p, .module-content-editorial.bg-blue span, .module-content-editorial.bg-blue a:not(.button-rounded) {
  color: #fff;
}
.module-content-editorial.bg-gray {
  background: #f1f3f5;
}
.module-content-editorial.has-bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width:767px) {
  .module-content-editorial.has-bg-image {
    background-image: none !important;
  }
}
@media only screen and (min-width:768px) {
  .module-content-editorial {
    padding-bottom: 60px;
  }
}
.module-content-editorial .module__content {
  float: left;
  width: 100%;
}
.module-content-editorial .content__section + .content__section {
  margin-top: 40px;
}
@media only screen and (min-width:768px) {
  .module-content-editorial .content__section + .content__section {
    margin-top: 60px;
  }
}
@media only screen and (max-width:599px) {
  .module-content-editorial .contains--media {
    padding: 0 0 25px 0;
  }
  .module-content-editorial .contains--media .media-container, .module-content-editorial .contains--media img {
    width: 100%;
  }
}
.module-hero {
  background-color: #dee2e6;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0 0 0;
  float: left;
  width: 100%;
  min-height: 260px;
  position: relative;
  overflow: hidden;
}
.module-hero--alternative {
  background: #FAFAFA;
}
@media only screen and (min-width:768px) {
  .module-hero--alternative {
    padding: 3.5rem 0 4.5rem 0;
  }
}
.module-hero--alternative .component-content-editorial h1 {
  font-size: 3.1rem;
  line-height: 1.1;
  text-align: center;
}
@media only screen and (min-width:768px) {
  .module-hero--alternative .component-content-editorial h1 {
    font-size: 2.4rem;
    text-align: left;
  }
}
@media only screen and (min-width:992px) {
  .module-hero--alternative .component-content-editorial h1 {
    font-size: 3.4rem;
    text-align: left;
  }
}
.module-hero--alternative .component-link-collection li {
  margin: 3px;
  padding: 0;
}
@media only screen and (min-width:768px) {
  .module-hero--alternative .component-link-collection li {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width:1200px) {
  .module-hero--alternative .component-link-collection li {
    font-size: 1.125rem;
  }
}
.module-hero--alternative .component-link-collection a {
  background: #fbbc42;
  padding: 0.5em 1em;
  border-radius: 3px;
  display: block;
  text-align: center;
}
@media only screen and (min-width:768px) {
  .module-hero--alternative .component-link-collection a {
    text-align: left;
  }
}
.module-hero--alternative .alt-image {
  padding: 0;
}
@media only screen and (min-width:768px) {
  .module-hero--alternative .alt-image {
    padding: 0 20px;
  }
}
.module-hero--alternative .alt-image img {
  display: block;
  max-width: 100%;
}
@media only screen and (max-width:767px) {
  .module-hero--alternative .sm-flex {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .module-hero--alternative .sm-order-1 {
    order: 1;
  }
  .module-hero--alternative .sm-order-2 {
    order: 2;
  }
  .module-hero--alternative .sm-order-3 {
    order: 3;
  }
  .module-hero--alternative .sm-order-4 {
    order: 4;
  }
  .module-hero--alternative .sm-order-5 {
    order: 5;
  }
  .module-hero--alternative .sm-order-6 {
    order: 6;
  }
}
@media only screen and (min-width:768px) {
  .module-hero.contactus {
    padding: 60px 0 40px 0;
  }
}
@media only screen and (max-width:767px) {
  .module-hero {
    background-image: none !important;
  }
}
.module-hero .aspectratio {
  position: relative;
  float: left;
  width: 100%;
  max-width: 1140px;
  margin-left: -100%;
  background: red;
}
.module-hero .aspectratio:before {
  content: "";
  display: block;
  background: transparent;
  width: 100%;
  float: left;
}
.module-hero .aspectratio.is--thin:before {
  padding-top: 35%;
}
.module-hero .aspectratio.is--tall:before {
  padding-top: 44%;
}
.module-hero .module__content {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 50px 0 34px 0;
}
@media only screen and (max-width:767px) {
  .module-hero .module__content {
    padding: 50px 20px 34px 20px;
    width: auto;
    min-width: 100%;
    margin-left: -20px;
    margin-right: -20px;
    min-height: 280px;
    float: none;
  }
}
@media only screen and (min-width:768px) {
  .module-hero .module__content {
    padding: 0;
    background-image: none !important;
  }
}
.module-hero .module__content > .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  min-width: 100%;
}
.module-hero .module__content .layout--center {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width:767px) {
  .module-hero .module__content .layout--center > * {
    max-width: 430px;
  }
}
.module-hero .module__form {
  display: none;
}
@media only screen and (min-width:768px) {
  .module-hero .module__form {
    display: none !important;
  }
}
@media only screen and (max-width:767px) {
  .module-hero .container--sm--bottom {
    padding-top: 40px;
  }
}
.module-hero .contains--contact-button {
  width: auto;
  padding: 117px 0 0 66px;
  position: relative;
  align-self: center;
}
.module-hero .contains--contact-button .arrow-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 244px;
  max-width: 100%;
}
.module-hero .contains--contact-button .element-button {
  width: auto;
}
@media only screen and (min-width:768px) {
  .module-hero .contains--contact-button {
    width: 100%;
    max-width: 400px;
    align-self: flex-end;
    padding-bottom: 10px;
  }
}
.module-hero .component-link-collection {
  margin-top: 46px;
}
@media only screen and (min-width:768px) {
  .module-hero .component-link-collection {
    margin-top: 84px;
  }
}
.module-hero .component-statistics-collection {
  margin-top: 19px;
}
@media only screen and (min-width:768px) {
  .module-hero .component-statistics-collection {
    bottom: -20px;
    margin-top: 39px;
  }
}
.module-hero + .module-sales {
  margin-top: 0;
}
.module-hero .flex--bottom {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.module-hero .arrow-text--small {
  margin: 40px 0 -15px;
  position: relative;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media only screen and (max-width:767px) {
  .module-hero .show-for-md {
    display: none;
  }
  .module-hero.sm--visible {
    overflow: visible;
  }
}
@media only screen and (min-width:768px) {
  .module-hero .hide-for-md {
    display: none;
  }
}
.module-hero__search-form {
  float: left;
  width: 100%;
  margin-top: 3rem;
}
.module-hero__search-form input {
  background: #FEFEFE;
  border-radius: 8px 0 0 8px;
  padding: 0 2rem;
  height: 58px;
  width: calc(100% - 89px);
  border: none;
  -webkit-filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.1));
}
.module-hero__search-form input::-webkit-input-placeholder {
  font-size: 16px;
  color: #737373;
}
.module-hero__search-form input:-ms-input-placeholder {
  font-size: 16px;
  color: #737373;
}
.module-hero__search-form input::placeholder {
  font-size: 16px;
  color: #737373;
}
.module-hero .search-btn {
  background: #FBBC42;
  border-radius: 0px 8px 8px 0px;
  width: 89px;
  border: 0;
  height: 58px;
}
.module-hero .search-btn svg {
  width: 28px;
  height: 28px;
}

.module-testimonial {
  margin-top: 20px;
  padding-top: 50px;
  float: left;
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 40px;
}
@media only screen and (min-width:768px) {
  .module-testimonial {
    padding-bottom: 50px;
  }
}
.module-testimonial .module__intro + .module__content {
  margin-top: 50px;
}
.module-testimonial .module__content {
  float: left;
  width: 100%;
}
.module-testimonial .module__content .component-person-wrapper {
  float: none;
}

.module-recruitment {
  margin-top: 20px;
  padding-top: 50px;
  float: left;
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 40px;
}
@media only screen and (min-width:768px) {
  .module-recruitment {
    padding-bottom: 60px;
  }
}
.module-recruitment .module__intro + .module__content {
  margin-top: 50px;
}
@media only screen and (max-width:767px) {
  .module-recruitment .module__intro + .module__content {
    margin-top: 40px;
  }
}
.module-recruitment .module__content {
  float: left;
  width: 100%;
}
.module-recruitment .module__content .component-person-wrapper {
  float: none;
}
.module-recruitment .component-person-wrapper.layout--grid--recruitment {
  display: flex;
  width: auto;
  min-width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  margin: -15px -15px;
}
@media only screen and (min-width:600px) {
  .module-recruitment .component-person-wrapper.layout--grid--recruitment {
    margin: -30px -20px;
  }
}
@media only screen and (min-width:992px) {
  .module-recruitment .component-person-wrapper.layout--grid--recruitment {
    margin: -40px -20px;
  }
}
.module-recruitment .component-person-wrapper.layout--grid--recruitment .component-person {
  padding: 15px 15px;
  width: 100%;
  max-width: 360px;
}
@media only screen and (min-width:600px) {
  .module-recruitment .component-person-wrapper.layout--grid--recruitment .component-person {
    padding: 30px 20px;
    width: 50%;
  }
}
@media only screen and (min-width:768px) {
  .module-recruitment .component-person-wrapper.layout--grid--recruitment .component-person {
    width: 50%;
    max-width: 400px;
  }
}
@media only screen and (min-width:992px) {
  .module-recruitment .component-person-wrapper.layout--grid--recruitment .component-person {
    padding: 40px 20px;
  }
}

.module-sales {
  margin-top: 20px;
  padding-top: 50px;
  float: left;
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 40px;
}
@media only screen and (min-width:768px) {
  .module-sales {
    padding-bottom: 60px;
  }
}
.module-sales .module__intro + .module__content {
  margin-top: 50px;
}
@media only screen and (max-width:767px) {
  .module-sales .module__intro + .module__content {
    margin-top: 40px;
  }
}
.module-sales .module__content {
  float: left;
  width: 100%;
}
.module-sales .component-person-wrapper {
  max-width: 760px;
  margin: 0 auto;
}
.module-sales .module__content .component-person-wrapper {
  float: none;
}
.module-sales .component-logo-collection {
  border-top: 1px solid #DEE2E6;
  padding-top: 40px;
  margin-top: 40px;
}
@media only screen and (min-width:768px) {
  .module-sales .component-logo-collection {
    padding-top: 40px;
    margin-top: 70px;
  }
}

.module-card-collection {
  float: left;
  width: 100%;
  padding: 0 0 0 0;
  /*
  	card sizes & custom behaviours
  */
}
.module-card-collection:not(.self--contained) {
  margin-top: 20px;
  padding-top: 50px;
}
.module-card-collection.bg-white {
  background: #fff;
}
.module-card-collection .module__intro + .module__content {
  margin-top: 20px;
}
.module-card-collection .module__content {
  float: left;
  width: 100%;
  padding: 0 0 0 0;
}
.module-card-collection .module__content > .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (min-width:768px) {
  .module-card-collection .module__intro + .module__content {
    margin-top: 40px;
  }
}
.module-card-collection .item {
  text-align: center;
  background-color: #d4d4d4;
}
.module-card-collection .item-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.module-card-collection .module__content > .row {
  margin: -10px -10px;
}
.module-card-collection .component-card-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 10px 10px;
}
@media only screen and (min-width:600px) {
  .module-card-collection .component-card-wrapper {
    width: 50%;
  }
}
@media only screen and (min-width:768px) {
  .module-card-collection .component-card-wrapper {
    width: 33.33333%;
  }
}
@media only screen and (min-width:992px) {
  .module-card-collection .module__content > .row {
    margin: -20px -20px;
  }
  .module-card-collection .component-card-wrapper {
    padding: 20px 20px;
  }
}
.module-card-collection.card-size--narrow .module__content > .row {
  margin: -6px -16px;
}
.module-card-collection.card-size--narrow .component-card-wrapper {
  padding: 6px 6px;
}
.module-card-collection.card-size--narrow .component-card .card__description,
.module-card-collection.card-size--narrow .component-card .card__details {
  display: none;
}
.module-card-collection.card-size--narrow .component-card .card__link-wrapper {
  margin-top: 21px;
}
@media only screen and (min-width:600px) {
  .module-card-collection.card-size--narrow .module__content > .row {
    margin: -6px -6px;
  }
}
@media only screen and (min-width:992px) {
  .module-card-collection.card-size--narrow .component-card-wrapper {
    width: 25%;
  }
}
@media only screen and (min-width:768px) {
  .module-card-collection.card-size--wide .component-card-wrapper {
    width: 100%;
  }
  .module-card-collection.card-size--wide .component-card {
    flex-direction: row;
    padding-bottom: 40px;
  }
  .module-card-collection.card-size--wide .component-card .card__controls {
    padding-left: 20px;
  }
  .module-card-collection.card-size--wide .component-card .card__details {
    padding-top: 0;
    flex-wrap: nowrap;
  }
  .module-card-collection.card-size--wide .component-card .card__details .text.is--small {
    display: none;
  }
  .module-card-collection.card-size--wide .component-card .card__details .text.is--large {
    display: inline;
  }
  .module-card-collection.card-size--wide .component-card .card__link-wrapper {
    border: none;
    text-align: right;
    padding-right: 8px;
  }
  .module-card-collection.card-size--wide .component-card .card__link {
    float: right;
  }
}
@media only screen and (min-width:992px) {
  .module-card-collection.card-size--wide .module__content > .row {
    margin: -10px -20px;
  }
  .module-card-collection.card-size--wide .component-card-wrapper {
    padding: 10px 20px;
  }
}
.module-card-collection.has--margin-bottom, .module-card-collection.is--slider {
  padding-bottom: 30px;
}
@media only screen and (min-width:768px) {
  .module-card-collection.has--margin-bottom, .module-card-collection.is--slider {
    padding-bottom: 40px;
  }
}
.module-card-collection.is--slider .module__intro + .module__content {
  margin-top: 30px;
}
.module-card-collection.is--slider .module__content {
  position: relative;
}
.module-card-collection.is--slider .slider-dots {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 26px 0 0 0;
  float: left;
  width: 100%;
  text-align: center;
}
.module-card-collection.is--slider .slider-dots li, .module-card-collection.is--slider .slider-dots button {
  display: inline-block;
  padding: 0 0 0 0;
  width: 12px;
  height: 12px;
}
.module-card-collection.is--slider .slider-dots li {
  margin: 4px;
}
.module-card-collection.is--slider .slider-dots button {
  border: none;
  text-indent: -9999px;
  border-radius: 50%;
  background-color: #ADB5BD;
  transition: background-color 100ms ease;
}
.module-card-collection.is--slider .slider-dots button:hover {
  background-color: #919ca6;
}
.module-card-collection.is--slider .slider-dots button:active {
  background-color: #748290;
}
.module-card-collection.is--slider .slider-dots .is--active button {
  background-color: #495057;
}
@media only screen and (min-width:768px) {
  .module-card-collection.is--slider .slider-dots {
    padding: 31px 0 0 0;
  }
}
.module-card-collection.is--slider .slider-navigation-arrows {
  display: none;
  position: absolute;
  top: -53px;
  right: 0;
}
.module-card-collection.is--slider .slider-navigation-arrows .prev {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/chevron-left.svg");
  background-position: left 9px top 50%;
}
.module-card-collection.is--slider .slider-navigation-arrows .next {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/chevron-right.svg");
  background-position: right 9px top 50%;
}
.module-card-collection.is--slider .slider-navigation-arrows button, .module-card-collection.is--slider .slider-navigation-arrows .button {
  width: 28px;
  height: 28px;
  margin: 5px;
  padding: 0 0 0 0;
  text-indent: -9999px;
  display: inline-block;
  border: none;
  border-radius: 50%;
  background-size: 8px 12px;
  background-color: #5792CF;
  transition: background-color 100ms ease;
}
.module-card-collection.is--slider .slider-navigation-arrows button:hover, .module-card-collection.is--slider .slider-navigation-arrows .button:hover {
  background-color: #397FCA;
}
.module-card-collection.is--slider .slider-navigation-arrows button:active, .module-card-collection.is--slider .slider-navigation-arrows .button:active {
  background-color: #2E6FB2;
}
@media only screen and (min-width:768px) {
  .module-card-collection.is--slider .slider-navigation-arrows {
    display: block;
  }
}
.module-card-collection.is--slider--small {
  padding-bottom: 30px;
}
.module-card-collection.is--slider--small .slider-dots {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 26px 0 0 0;
  float: left;
  width: 100%;
  text-align: center;
}
.module-card-collection.is--slider--small .slider-dots li, .module-card-collection.is--slider--small .slider-dots button {
  display: inline-block;
  padding: 0 0 0 0;
  width: 12px;
  height: 12px;
}
.module-card-collection.is--slider--small .slider-dots li {
  margin: 4px;
}
.module-card-collection.is--slider--small .slider-dots button {
  border: none;
  text-indent: -9999px;
  border-radius: 50%;
  background-color: #ADB5BD;
  transition: background-color 100ms ease;
}
.module-card-collection.is--slider--small .slider-dots button:hover {
  background-color: #919ca6;
}
.module-card-collection.is--slider--small .slider-dots button:active {
  background-color: #748290;
}
.module-card-collection.is--slider--small .slider-dots .is--active button {
  background-color: #495057;
}
@media only screen and (min-width:768px) {
  .module-card-collection.is--slider--small .slider-dots {
    padding: 31px 0 0 0;
  }
}
@media only screen and (min-width:600px) {
  .module-card-collection.is--slider--small {
    padding-bottom: 30px;
  }
  .module-card-collection.is--slider--small .slider-dots {
    display: none;
  }
}
@media print {
  .module-card-collection {
    display: none;
  }
}

.module-card-collection.is--slider + .module-card-collection.is--slider {
  margin-top: -26px;
}

@media only screen and (min-width:768px) {
  .module-card-collection:not(.is--slider) + .module-card-collection.is--slider {
    margin-top: 30px;
  }

  .module-card-collection.is--slider + .module-card-collection.is--slider {
    margin-top: -15px;
  }
}
.module-course-filter {
  padding: 0 0 0 0;
  float: left;
  width: 100%;
  background-color: #8D959D;
  position: relative;
}
@media only screen and (max-width:767px) {
  .module-course-filter {
    background-image: none !important;
  }
}
@media only screen and (min-width:768px) {
  .module-course-filter {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
  .module-course-filter > .element-button--tab {
    display: none;
  }
}
.module-course-filter .module__content__top {
  padding: 50px 0 34px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.module-course-filter .module__content__top + .module__content__filter {
  padding-top: 20px;
}
.module-course-filter .module__content__top .filter__intro + * {
  padding-top: 30px;
}
.module-course-filter .module__content__top .filter__title {
  word-break: break-word;
  font-size: 1.625rem;
  line-height: 1.8125rem;
  font-weight: 800;
  font-family: kayak-bold;
  letter-spacing: 1px;
  margin: 0 0 0 0;
  color: #ffffff;
}
@media only screen and (min-width:600px) {
  .module-course-filter .module__content__top .filter__title {
    font-size: 2rem;
    line-height: 2.1875rem;
    letter-spacing: 1.3px;
  }
}
@media only screen and (min-width:768px) {
  .module-course-filter .module__content__top .filter__title {
    font-size: 2.875rem;
    line-height: 3.25rem;
  }
}
@media print {
  .module-course-filter .module__content__top .filter__title {
    font-size: 2.875rem;
    line-height: 3.25rem;
  }
}
.module-course-filter .module__content__top .filter__sub-title {
  margin: 0 0 0 0;
  color: #ffffff;
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 400;
}
@media only screen and (min-width:768px) {
  .module-course-filter .module__content__top {
    padding: 60px 0 0 0;
    background-image: none !important;
  }
  .module-course-filter .module__content__top + .module__content__filter {
    padding-top: 17px;
  }
  .module-course-filter .module__content__top .filter__intro + * {
    padding-top: 40px;
  }
  .module-course-filter .module__content__top .filter__sub-title {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
.module-course-filter .module__content__filter {
  display: none;
  margin: -20px -20px;
  padding: 0 0 0 0;
}
.module-course-filter .module__content__filter .filter__column {
  padding: 20px 20px;
}
.module-course-filter .module__content__filter .filter__title {
  margin: 0 0 0 0;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
  color: #ffffff;
}
.module-course-filter .module__content__filter .filter__title + .element-filter-wrapper {
  padding-top: 21px;
}
.module-course-filter .module__content__filter .filter__reset-wrapper {
  padding-bottom: 29px;
  height: 100px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.module-course-filter .module__content__filter .filter__reset {
  position: relative;
  display: block;
  padding: 0 0 0 30px;
  font-size: 1.125rem;
  height: 28px;
  line-height: 28px;
  font-weight: 700;
  color: #ffffff;
  white-space: nowrap;
  border: none;
  background: none;
  opacity: 0;
  transition: opacity 100ms ease;
}
.module-course-filter .module__content__filter .filter__reset .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/refresh.svg");
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.module-course-filter .module__content__filter .filter__reset:hover, .module-course-filter .module__content__filter .filter__reset:active {
  text-decoration: underline;
}
.module-course-filter .module__content__filter .filter__reset.is--active {
  opacity: 1;
}
.module-course-filter .module__content__filter .order-1 {
  order: 1;
}
.module-course-filter .module__content__filter .order-2 {
  order: 2;
}
.module-course-filter .module__content__filter .order-3 {
  order: 3;
}
.module-course-filter .module__content__filter .order-4 {
  order: 4;
}
.module-course-filter .module__content__filter .order-5 {
  order: 5;
}
.module-course-filter .module__content__filter .order-6 {
  order: 6;
}
@media only screen and (min-width:768px) {
  .module-course-filter .module__content__filter {
    margin: -28px -20px;
    padding: 0 0 0 0;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    min-width: 100%;
  }
  .module-course-filter .module__content__filter .filter__column {
    padding: 28px 20px;
  }
  .module-course-filter .module__content__filter .filter__reset-wrapper {
    height: 120px;
    padding-bottom: 45px;
  }
}

.module-course-filter-bar {
  float: left;
  width: 100%;
}
.module-course-filter + .module-course-filter-bar {
  margin-top: 70px;
}
.module-course-filter-bar + .module-card-collection {
  padding-top: 20px;
}
.module-course-filter-bar .module__content {
  float: left;
  width: 100%;
  padding: 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.module-course-filter-bar .filter__heading {
  margin: 0 0 0 0;
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 400;
}
.module-course-filter-bar .filter__controls {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.module-course-filter-bar .component-control-view {
  display: none;
  padding-left: 20px;
}
@media only screen and (max-width:599px) {
  .module-course-filter-bar .module__content {
    padding: 0 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
  }
  .module-course-filter-bar .filter__heading {
    text-align: center;
    padding-bottom: 21px;
  }
}
@media only screen and (min-width:768px) {
  .module-course-filter + .module-course-filter-bar {
    margin-top: 40px;
  }
  .module-course-filter-bar + .module-card-collection {
    padding-top: 22px;
  }
  .module-course-filter-bar .filter__heading {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
  .module-course-filter-bar .filter__controls select {
    height: 2.75rem;
  }
  .module-course-filter-bar .component-control-view {
    display: flex;
  }
}

.module-course-filter-bottom {
  padding: 30px 0 0 0;
  float: left;
  width: 100%;
  height: 70px;
}
.module-course-filter-bottom .component-control-pagination {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
}
@media only screen and (min-width:768px) {
  .module-course-filter-bottom {
    padding: 50px 0 0 0;
    height: 100px;
  }
}

.module-course-upcoming {
  float: left;
  width: 100%;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.module-course-upcoming .container-fluid {
  background-color: #fff;
  max-width: 1260px;
}
.module-course-upcoming .module-course-upcoming-inner {
  background: #495057;
  max-width: 1200px;
  margin: 0 auto;
}
.module-course-upcoming .module__content {
  width: 100%;
  max-width: 870px;
  margin: 0 auto;
  position: relative;
  padding: 30px 0 0 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media only screen and (min-width:768px) {
  .module-course-upcoming .module__content {
    padding: 20px 0 40px 0;
    flex-direction: row;
    justify-content: center;
  }
}
.module-course-upcoming .course__details {
  height: auto;
  width: 100%;
  display: flex;
  padding: 0 0 0 0;
}
.module-course-upcoming .course__details > * {
  color: #ffffff;
  display: inline-block;
  white-space: nowrap;
}
.module-course-upcoming .course__details .course__length {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.module-course-upcoming .course__details .course__price {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  font-weight: 700;
}
.module-course-upcoming .course__details .course__price-description {
  font-size: 0.875rem;
  line-height: 1.8125rem;
}
@media only screen and (max-width:767px) {
  .module-course-upcoming .course__details {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 25px;
  }
  .module-course-upcoming .course__details .course__length {
    text-align: center;
    width: 100%;
    margin-bottom: 17px;
  }
  .module-course-upcoming .course__details .course__price {
    margin-right: 5px;
  }
  .module-course-upcoming .course__details .course__price-description {
    margin-left: 5px;
  }
}
@media only screen and (min-width:768px) {
  .module-course-upcoming .course__details {
    min-width: 150px;
    max-width: 150px;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 0 20px 6px 0;
  }
  .module-course-upcoming .course__details > * {
    width: 100%;
  }
  .module-course-upcoming .course__details .course__price {
    margin-top: 7px;
  }
}
.module-course-upcoming .course__instances > *:first-child {
  border-top: none;
}
.module-course-upcoming .course__instances > *:first-child .course__instance {
  border-top: none;
}
@media only screen and (max-width:767px) {
  .module-course-upcoming .course__instances {
    margin: 0 -10px;
    min-width: 100%;
    border-top: 1px solid #5F676F;
  }
}
@media only screen and (min-width:768px) {
  .module-course-upcoming .course__instances {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 12px;
  }
  .module-course-upcoming .course__instances--border {
    border-left: 1px solid #5F676F;
  }
}
.module-course-upcoming .course__instance {
  float: left;
  width: 100%;
  padding: 20px 0 20px 0;
  border-top: 1px solid #5F676F;
}
.module-course-upcoming .course__instance-wrapper {
  display: none;
  float: left;
  width: 100%;
}
@media print {
  .module-course-upcoming .course__instance-wrapper {
    display: block;
  }
}
.module-course-upcoming .course__instance ul {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 450px;
  margin: 0 auto;
}
.module-course-upcoming .course__instance ul.no-date .w-75 {
  width: 100%;
}
.module-course-upcoming .course__instance li {
  width: 50%;
  padding: 10px;
}
.module-course-upcoming .course__instance li.xs-100-mb-25 {
  width: 100%;
}
.module-course-upcoming .course__instance li.is--last {
  width: 100%;
  position: relative;
  padding-bottom: 32px;
}
.module-course-upcoming .course__instance li.is--last .course__available {
  color: #ADB5BD;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: auto;
  white-space: nowrap;
}
.module-course-upcoming .course__instance .show-for--md-up {
  display: none;
}
@media only screen and (min-width:768px) {
  .module-course-upcoming .course__instance {
    padding: 20px 2px 20px 10px;
  }
  .module-course-upcoming .course__instance ul {
    margin: 0 -10px;
    flex-wrap: nowrap;
    max-width: none;
  }
  .module-course-upcoming .course__instance ul.no-date .w-75 {
    width: 75%;
    padding-right: 4em;
    text-align: right;
  }
  .module-course-upcoming .course__instance li {
    width: 25%;
    padding: 0 10px;
  }
  .module-course-upcoming .course__instance li.is--first-online {
    width: 20%;
  }
  .module-course-upcoming .course__instance li.is--last {
    width: 25%;
    min-width: 133px;
    padding-bottom: 32px;
  }
  .module-course-upcoming .course__instance li.is--quantity {
    width: 17.5%;
  }
  .module-course-upcoming .course__instance li.is--quantity + .is--last {
    width: 30%;
  }
  .module-course-upcoming .course__instance li.xs-100-mb-25 {
    width: 25%;
  }
  .module-course-upcoming .course__instance .show-for--md-up {
    display: inline-block;
  }
}
.module-course-upcoming .course__instance .key {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
  color: #ffffff;
  width: 100%;
  display: inline-block;
}
.module-course-upcoming .course__instance .val {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: #ffffff;
  width: 100%;
  display: inline-block;
  margin-top: 2px;
  word-break: break-word;
}
.onlinecoursepage .module-course-upcoming .course__instance .val {
  margin-left: 22px;
}
.module-course-upcoming .course__details .icon, .module-course-upcoming .course__instance .icon {
  position: relative;
  padding: 0 0 0 22px;
}
.module-course-upcoming .course__details .icon:before, .module-course-upcoming .course__instance .icon:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 1px;
  height: 18px;
  width: 15px;
  display: inline-block;
  background-position: center center;
}
.module-course-upcoming .course__details .icon--calendar:before, .module-course-upcoming .course__instance .icon--calendar:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/calendar-small-light.svg");
  background-size: 14px 16px;
}
.module-course-upcoming .course__details .icon--clock:before, .module-course-upcoming .course__instance .icon--clock:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/clock-icon.svg");
  background-size: 100%;
}
.module-course-upcoming .course__details .icon--information:before, .module-course-upcoming .course__instance .icon--information:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/information-icon.svg");
  background-size: 110%;
}
.module-course-upcoming .course__details .icon--user:before, .module-course-upcoming .course__instance .icon--user:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/user-light.svg");
  background-size: 16px 15px;
  top: -1px;
}
.module-course-upcoming .course__details .icon--hashtag, .module-course-upcoming .course__instance .icon--hashtag {
  margin-bottom: 0.25em;
}
.module-course-upcoming .course__details .icon--hashtag:before, .module-course-upcoming .course__instance .icon--hashtag:before {
  background: none;
  content: "#";
  font-weight: 700;
  font-size: 1.4em;
  color: #868E96;
}
.module-course-upcoming .course__details .icon--location, .module-course-upcoming .course__instance .icon--location {
  text-transform: capitalize;
}
.module-course-upcoming .course__details .icon--location:before, .module-course-upcoming .course__instance .icon--location:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/location-small-dark.svg");
  background-size: 10px 15px;
}
.module-course-upcoming .course__details .icon--tag:before, .module-course-upcoming .course__instance .icon--tag:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/tag-dark.svg");
  background-size: 16px 16px;
  top: 6px;
}
.module-course-upcoming .element-button {
  width: 100%;
}
@media print {
  .module-course-upcoming .module__content {
    max-width: none;
  }
  .module-course-upcoming .course__details {
    display: block;
  }
  .module-course-upcoming .course__details * {
    line-height: 30px !important;
  }
  .module-course-upcoming .course__price-description {
    padding-left: 10px;
  }
  .module-course-upcoming .course__instance ul {
    max-width: none;
    display: block;
  }
  .module-course-upcoming .course__instance ul li {
    float: left;
    width: 25%;
  }
  .module-course-upcoming .course__instance ul li .icon {
    padding-left: 0;
  }
  .module-course-upcoming .course__instance ul li.is--last {
    width: 25%;
    padding-bottom: 10px;
  }
  .module-course-upcoming .course__instance ul li.is--last .course__available {
    position: static;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
  .module-course-upcoming .element-button {
    display: none;
  }
}

.module-course-upcoming + .site-content-box .box__content {
  padding-top: 70px;
}
@media print {
  .module-course-upcoming + .site-content-box .box__content {
    padding-top: 20px;
  }
}

.course-inquiry-modal {
  position: fixed;
  display: block;
  z-index: 999;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  padding: 2em;
  border-radius: 15px;
  width: 90%;
  max-height: 90%;
  overflow-y: auto;
  border: 1px solid #212529;
}
@media only screen and (min-width:768px) {
  .course-inquiry-modal {
    width: 60%;
    max-width: 720px;
  }
}
.course-inquiry-modal .element-link {
  float: right;
  z-index: 999;
}

.module-breadcrumb {
  display: none;
  float: left;
  width: 100%;
}
.module-breadcrumb .module__content {
  float: left;
  width: 100%;
  padding: 40px 0 0 0;
}
.module-breadcrumb.is--white {
  background-color: #ffffff;
}
.module-breadcrumb.is--transparent .module__content {
  padding-bottom: 20px;
}
.coursecategorylistpage .module-breadcrumb.is--transparent .module__content, .coursearealistpage .module-breadcrumb.is--transparent .module__content {
  padding-left: 30px;
}
@media only screen and (min-width:768px) {
  .module-breadcrumb {
    display: block;
  }
}

.module-notification {
  float: left;
  width: 100%;
}
.module-notification .container-fluid {
  max-width: 1100px;
}
.module-notification .module__content {
  float: left;
  width: 100%;
  background-color: #FAA74A;
  border-radius: 3px;
  display: flex;
  flex-wrap: nowrap;
}
.module-notification .element-button-wrapper {
  white-space: nowrap;
}
@media only screen and (max-width:599px) {
  .module-notification .module__content {
    padding: 25px 20px;
    flex-direction: column;
  }
  .module-notification .element-button-wrapper {
    margin-top: 20px;
  }
}
@media only screen and (min-width:600px) {
  .module-notification .module__content {
    padding: 30px 30px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .module-notification .element-button-wrapper {
    margin-left: 20px;
    width: auto;
  }
}
@media only screen and (min-width:768px) {
  .module-notification .module__content {
    padding: 30px 60px;
  }
}

.module-notification + .module, .module-notification + .course-filter-result .module:first-child {
  margin-top: 30px;
}

.module-course-intro {
  float: left;
  width: 100%;
  position: relative;
  padding: 0 0 40px 0;
}
.module-course-intro.top-logo-stfba {
  margin-top: 3em;
}
@media only screen and (min-width:768px) {
  .module-course-intro.top-logo-stfba {
    margin-top: 2.5em;
  }
}
@media only screen and (min-width:768px) {
  .module-course-intro {
    padding: 0 0 30px 0;
  }
}
@media print {
  .module-course-intro {
    padding: 0 0 0 0;
  }
}
.module-course-intro:after {
  content: "";
  display: table;
}
.module-course-intro .contains--heading {
  padding-bottom: 30px;
}
.module-course-intro .contains--heading .preamble,
.module-course-intro .contains--heading div.preamble p {
  color: #495057;
}
.module-course-intro .contains--heading .preamble.color--red,
.module-course-intro .contains--heading div.preamble p.color--red {
  color: #ff0000;
}
.module-course-intro .contains--heading, .module-course-intro .contains--heading + .contains--description {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.module-course-intro .contains--heading .component-content-editorial > *, .module-course-intro .contains--heading + .contains--description .component-content-editorial > * {
  max-width: none;
}
@media only screen and (max-width:767px) {
  .module-course-intro .contains--heading .component-content-editorial {
    max-width: 450px;
  }
}
@media only screen and (min-width:768px) {
  .module-course-intro .contains--heading {
    padding: 0 0 55px 0;
  }
}
@media print {
  .module-course-intro .contains--description {
    width: 100%;
    right: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
  }
  .module-course-intro .contains--description .component-content-editorial > * {
    max-width: none;
  }
}
.module-course-intro .contains--addtocalendar {
  margin: -15px 0 0 0;
}
.module-course-intro .contains--addtocalendar .addtocalendar {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.1875rem;
}
.module-course-intro .contains--addtocalendar .addtocalendar.thank-you {
  margin-top: 1em;
}
.module-course-intro .contains--addtocalendar ul {
  list-style-type: none;
  margin: 15px 0 0 0;
  padding: 0 0 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.module-course-intro .contains--addtocalendar li {
  padding: 0 15px;
}
.module-course-intro .contains--addtocalendar a {
  text-decoration: none;
  color: #009ee0;
  transition: color 100m ease;
  font-weight: 700;
}
.module-course-intro .contains--addtocalendar a:hover, .module-course-intro .contains--addtocalendar a:active {
  text-decoration: underline;
}
.module-course-intro .contains--addtocalendar a:hover {
  color: #397FCA;
}
.module-course-intro .contains--addtocalendar a:active {
  color: #2E6FB2;
}
@media only screen and (max-width:767px) {
  .module-course-intro .contains--addtocalendar {
    margin-top: 0;
  }
}
.module-course-intro .contains--coursetitle {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 40px 0 10px 0;
}
.module-course-intro .contains--coursetitle .title-wrapper {
  padding-top: 25px;
  border-top: 1px solid #DEE2E6;
  width: 100%;
  max-width: 850px;
  text-align: center;
}
.module-course-intro .contains--coursetitle .title {
  margin: 0 0 0 0;
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.module-course-intro .contains--coursetitle + .contains--course-overview {
  margin-bottom: 0px;
}
@media only screen and (max-width:767px) {
  .module-course-intro .contains--coursetitle {
    margin-bottom: 30px;
  }
}
.module-course-intro .contains--course-overview {
  margin-top: 20px;
  margin-bottom: 40px;
}
@media only screen and (max-width:767px) {
  .module-course-intro .contains--course-overview {
    display: flex;
    float: none;
    width: auto;
    min-width: 100%;
    margin: 0 -10px 0 -10px;
    padding-top: 10px;
  }
}
.module-course-intro .contains--media img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.module-course-intro .contains--media .movie-wrapper {
  float: left;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
.module-course-intro .contains--media .movie-wrapper > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.module-course-intro .contains--media .movie-wrapper.movie-thumbnail.overlay:after {
  content: " ";
  background: url("/Static/images/png/play-icon.png") 0 0 no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100px;
  width: 100px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 50;
  cursor: pointer;
}
.module-course-intro .contains--media .movie-wrapper.movie-thumbnail.overlay:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  z-index: 25;
}
@media print {
  .module-course-intro .contains--media .movie-wrapper {
    display: none;
  }
}
.module-course-intro .contains--media .movie-thumbnail-wrapper {
  margin: -3px;
}
.module-course-intro .contains--media .movie-image-thumbnail {
  margin-top: 0.5em;
  padding: 0 0.25em;
  cursor: pointer;
}
@media only screen and (max-width:599px) {
  .module-course-intro .contains--media {
    padding: 0 0 0 0;
    margin-bottom: 25px;
  }
}
@media print {
  .module-course-intro .contains--media {
    left: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
  }
  .module-course-intro .contains--media .image-wrapper {
    padding-bottom: 30px;
    width: 600px;
    max-width: 50%;
  }
}
.module-course-intro .contains--button {
  margin-top: 29px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.module-course-intro .contains--button .element-button {
  width: 100%;
  max-width: 450px;
}
@media only screen and (max-width:767px) {
  .module-course-intro .contains--button {
    display: flex;
  }
}
@media only screen and (min-width:600px) {
  .module-course-intro .contains--button {
    justify-content: flex-start;
  }
  .module-course-intro .contains--button .element-button {
    width: calc(50% - 20px);
  }
}
.module-course-intro .course__identifier {
  position: absolute;
  top: -40px;
  left: 0;
  font-size: 0.75rem;
  line-height: 1;
  white-space: nowrap;
  font-weight: 700;
  text-transform: uppercase;
  color: #ADB5BD;
}
@media only screen and (min-width:768px) {
  .module-course-intro .course__identifier {
    top: -33px;
  }
}
@media only screen and (max-width:767px) {
  .module-course-intro.sm--center {
    float: none;
    width: 100%;
    position: relative;
    padding: 0 0 40px;
    max-width: 430px;
    margin: 0 auto;
  }
  .module-course-intro.sm--center .contains--button {
    justify-content: center;
  }
  .module-course-intro.sm--center .contains--button .element-button {
    width: 100%;
  }
}

.video-modal {
  position: fixed;
  display: block;
  z-index: 999;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  padding: 2em;
  border-radius: 15px;
  width: 90%;
  max-height: 90%;
  overflow-y: auto;
  border: 1px solid #212529;
}
@media only screen and (min-width:768px) {
  .video-modal {
    width: 60%;
    max-width: 720px;
  }
}
.video-modal .element-link {
  float: right;
  z-index: 999;
}
.video-modal .element-label {
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
  float: none;
  display: inline;
}

.module-form {
  float: left;
  width: 100%;
  background-color: #F1F3F5;
  padding: 30px 20px 30px 20px;
}
@media only screen and (max-width:767px) {
  .module-form {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
  }
  .module-form > * {
    max-width: 430px;
  }
}
.module-form.is--clean {
  background-color: transparent;
  padding-bottom: 0;
}
.module-form + .module-form:not(.is--clean) {
  margin-top: 20px;
}
.module-form + .module-form.has--extra-margin {
  margin-top: 40px;
}
.module-form .component-form {
  float: left;
  width: 100%;
}
.module-form .component-form + .component-form {
  margin-top: 30px;
  border-top: 1px solid #CED4DA;
  padding-top: 30px;
}
.module-form .component-form.hidden + .component-form {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}
.module-form__add-attendee {
  float: left;
  display: inline-block;
  width: 100%;
}
@media only screen and (max-width:767px) {
  .module-form__add-attendee {
    text-align: center;
  }
}
.module-form__add-attendee .attendee__button {
  text-decoration: none;
  color: #009ee0;
  transition: color 100m ease;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 700;
  padding: 0 28px 0 0;
  margin: 0 0 0 0;
  background-color: transparent;
  border: none;
  position: relative;
  text-align: left;
}
.module-form__add-attendee .attendee__button:hover, .module-form__add-attendee .attendee__button:active {
  text-decoration: underline;
}
.module-form__add-attendee .attendee__button:hover {
  color: #397FCA;
}
.module-form__add-attendee .attendee__button:active {
  color: #2E6FB2;
}
.module-form__add-attendee .icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
}
.module-form__add-attendee .icon--add {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/add-circle.svg");
}
.module-form__add-attendee .icon--remove {
  top: 1px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/remove-circle.svg");
}
.module-form + .module-form__add-attendee {
  margin: 30px 0;
}
@media only screen and (min-width:768px) {
  .module-form {
    padding: 20px 20px 30px 20px;
    border-radius: 3px;
  }
}
@media only screen and (min-width:992px) {
  .module-form {
    padding: 30px 30px 40px 30px;
  }
}

@media only screen and (max-width:767px) {
  .site-content-box .module-form {
    float: none;
    width: auto;
    min-width: 100%;
    margin-left: -20px;
    margin-right: -20px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.site-content-box .box__content > *:last-child.module-form {
  margin-bottom: 30px;
}
@media only screen and (min-width:768px) {
  .site-content-box .box__content > *:last-child.module-form {
    margin-bottom: 40px;
  }
}

.add-calendar-form input[type=submit] {
  text-decoration: none;
  color: #5792CF;
  font-weight: 700;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.add-calendar-form input[type=submit]:focus {
  outline: none;
}
.add-calendar-form input[type=submit]:hover {
  text-decoration: underline;
}

.module-contact {
  margin-top: 20px;
  padding-top: 50px;
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
.module-contact .module__intro + .module__content {
  margin-top: 50px;
}
.module-contact .module__content {
  float: left;
  width: 100%;
}
.module-contact .module__content .component-person-wrapper {
  float: none;
}

.site-content-box .box__content > *:first-child.module-contact {
  margin-top: 0;
  padding-top: 0;
}
.site-content-box .box__content > *:last-child.module-contact {
  padding-bottom: 80px;
}

.courseareabelowcourselist .module-content-box {
  margin-top: 3rem !important;
}
.courseareabelowcourselist .module-content-box.nm {
  margin-top: 0 !important;
}

.module-logo-collection {
  margin-top: 20px;
  padding-top: 50px;
  float: left;
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 40px;
}
@media only screen and (min-width:768px) {
  .module-logo-collection {
    padding-bottom: 50px;
  }
}
.module-logo-collection .module__intro + .module__content {
  margin-top: 40px;
}
@media only screen and (min-width:768px) {
  .module-logo-collection .module__intro + .module__content {
    margin-top: 50px;
  }
}
.module-logo-collection .module__content {
  float: left;
  width: 100%;
  margin-top: 50px;
}

.module-course-quicksearch {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}
.module-course-quicksearch .module__content {
  float: left;
  width: 100%;
  background: #495057;
  padding: 29px 10px 30px 10px;
}
@media only screen and (min-width:768px) {
  .module-course-quicksearch .module__content {
    padding: 30px 20px;
  }
}
.module-course-quicksearch .content-wrapper {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width:768px) {
  .module-course-quicksearch .content-wrapper {
    flex-wrap: nowrap;
  }
}
.module-course-quicksearch .search-label {
  display: inline-block;
  font-weight: 700;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.375rem;
  white-space: nowrap;
  margin: 0 0 19px 0;
}
@media only screen and (min-width:768px) {
  .module-course-quicksearch .search-label {
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin: 0 20px 0 0;
  }
}
@media only screen and (max-width:767px) {
  .module-course-quicksearch > * > * > .col-xs-12 {
    padding: 0 10px;
  }
}

.module-hero + .module-course-quicksearch {
  margin-top: 30px;
}
@media only screen and (min-width:768px) {
  .module-hero + .module-course-quicksearch {
    margin-top: 50px;
  }
}

@media only screen and (min-width:768px) {
  .site-content-box + .module-course-quicksearch {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
.module-news {
  margin-top: 20px;
  padding-top: 50px;
  float: left;
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 40px;
}
@media only screen and (min-width:768px) {
  .module-news {
    padding-bottom: 60px;
  }
}
.module-news .module__intro + .module__content {
  margin-top: 27px;
}
@media only screen and (min-width:768px) {
  .module-news .module__intro + .module__content {
    margin-top: 19px;
  }
}
.module-news .module__content {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
}
.module-news .module__content > *:last-child {
  border-bottom: 1px dashed #CED4DA;
  padding-bottom: 13px;
}
@media only screen and (min-width:768px) {
  .module-news .module__content > *:last-child {
    padding-bottom: 20px;
  }
}
.module-news .module__bottom {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 30px 0 0 0;
}
@media only screen and (min-width:768px) {
  .module-news .module__bottom {
    padding: 50px 0 0 0;
  }
}
.module-news .component-news {
  max-width: 820px;
}
.module-news .component-news + .component-news {
  margin-top: 27px;
}
@media only screen and (min-width:768px) {
  .module-news .component-news + .component-news {
    margin-top: 29px;
  }
}
.module-news.is-self-contained {
  margin-top: 0;
}

.module-content-box + .module-news.is-self-contained {
  position: relative;
  margin-top: -30px;
}

.practical-modal--active .practical-modal {
  position: fixed;
  display: block;
  z-index: 999;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  padding: 2em;
  border-radius: 15px;
  width: 95%;
  max-height: 90%;
  overflow-y: auto;
  border: 1px solid #000;
}
@media only screen and (min-width:768px) {
  .practical-modal--active .practical-modal {
    max-width: 1200px;
  }
}
.practical-modal--active .practical-modal .element-link {
  float: right;
}

.practical-modal {
  display: none;
}

.module-form-block {
  border-radius: 10px;
  border: 1px solid #ccc;
}

.module-skillstrainingblock h2 {
  word-break: break-word;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 700;
  font-family: kayak-bold;
  font-size: 1.75rem;
}
@media only screen and (min-width:768px) {
  .module-skillstrainingblock h2 {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
@media print {
  .module-skillstrainingblock h2 {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
@media only screen and (min-width:768px) {
  .module-skillstrainingblock h2 {
    font-size: 2rem;
  }
}
@media print {
  .module-skillstrainingblock h2 {
    font-size: 2rem;
  }
}

.module-trainingintroduction {
  max-width: 960px;
}

.module-trainingpart__list {
  max-width: 960px;
}
.module-trainingpart__list a {
  color: #212529;
  text-decoration: none;
}
.module-trainingpart__course-item {
  background: #fff;
  min-height: 170px;
  padding: 1.5em;
  position: relative;
  border-top: 6px solid #fbbc42;
  margin-bottom: 3em;
  width: 90vw;
  position: relative;
}
@media only screen and (min-width:768px) {
  .module-trainingpart__course-item {
    margin-bottom: 0;
    width: auto;
  }
}
.module-trainingpart__course-item.is-first {
  background-image: linear-gradient(to bottom, #fbbc42, #ffca21);
}
.module-trainingpart__course-item.is-first:after {
  border-color: #ffcb21 transparent transparent transparent;
}
@media only screen and (min-width:768px) {
  .module-trainingpart__course-item.is-first {
    background-image: linear-gradient(to right, #fbbc42, #ffca21);
  }
  .module-trainingpart__course-item.is-first:after {
    border-color: transparent transparent transparent #ffcb21;
  }
}
.module-trainingpart__course-item.is-first span {
  color: #212529;
}
.module-trainingpart__course-item.is-first span.icon {
  background-image: url("/Static/images/svg/arrow-thin-right--black.svg");
}
.module-trainingpart__course-item.is-last:after {
  content: none;
}
.module-trainingpart__course-item.only-two {
  background-image: none;
}
.module-trainingpart__course-item.only-two:after {
  content: none;
}
.module-trainingpart__course-item p {
  position: absolute;
  bottom: 4px;
}
.module-trainingpart__course-item p span {
  color: #009ee0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.75rem;
}
@media only screen and (min-width:768px) {
  .module-trainingpart__course-item p span {
    font-size: 0.9rem;
  }
}
.module-trainingpart__course-item p span.icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/arrow-thin-right--blue.svg");
  display: inline-block;
  position: absolute;
  top: 5px;
  right: -22px;
  height: 10px;
  width: 16px;
}
@media only screen and (min-width:768px) {
  .module-trainingpart__course-item p span.icon {
    top: 4px;
  }
}
.module-trainingpart__course-item:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  border-width: 20px 45vw 0 45vw;
  border-color: #fff transparent transparent transparent;
  left: 0;
  right: auto;
  top: 100%;
}
@media only screen and (min-width:768px) {
  .module-trainingpart__course-item:after {
    border-width: 85px 0 85px 15px;
    border-color: transparent transparent transparent #fff;
    right: -15px;
    left: auto;
    top: -5px;
  }
}

.module-circles {
  max-width: 960px;
}
@media only screen and (min-width:768px) {
  .module-circles__row .col-md-3 {
    width: auto;
  }
}
.module-circles__container {
  text-align: center;
  min-height: 226px;
  position: relative;
}
@media only screen and (min-width:768px) {
  .module-circles__container {
    min-height: 250px;
  }
  .module-circles__container.container-0 {
    width: 170px;
  }
  .module-circles__container.container-1 {
    width: 190px;
  }
  .module-circles__container.container-2 {
    width: 215px;
  }
  .module-circles__container.container-3 {
    width: 240px;
  }
}
.module-circles__innercontainer {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.module-circles__circle {
  background-image: linear-gradient(to right, #fbbc42, #ffca21);
  border-radius: 100%;
  width: 100px;
  height: 100px;
  text-align: center;
  position: relative;
  margin: 0 auto;
}
@media only screen and (min-width:768px) {
  .module-circles__circle {
    width: 130px;
    height: 130px;
  }
}
.module-circles__circle p {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-weight: 600;
  font-size: 2.4rem;
}
.module-circles__circle__size-0 p {
  font-size: 1.4rem;
}
.module-circles__circle__size-1 {
  width: 115px;
  height: 115px;
}
@media only screen and (min-width:768px) {
  .module-circles__circle__size-1 {
    width: 150px;
    height: 150px;
  }
}
.module-circles__circle__size-1 p {
  font-size: 1.4rem;
}
.module-circles__circle__size-2 {
  width: 130px;
  height: 130px;
}
@media only screen and (min-width:768px) {
  .module-circles__circle__size-2 {
    width: 175px;
    height: 175px;
  }
}
.module-circles__circle__size-3 {
  width: 145px;
  height: 145px;
}
@media only screen and (min-width:768px) {
  .module-circles__circle__size-3 {
    width: 200px;
    height: 200px;
  }
}
.customersearchbox {
  display: inline-block;
  left: 0;
  padding: 10px 10px;
}
.customersearchbox.has-hits:after {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
}
.customersearchbox__inner {
  top: -20px;
  left: 0;
  position: absolute;
  z-index: 99;
  background: #fff;
  border-radius: 0 0 5px 5px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  width: 340px;
  max-height: 300px;
  overflow: auto;
}
@media only screen and (min-width:768px) {
  .customersearchbox__inner {
    top: 0;
  }
}
.customersearchbox__customer {
  border-bottom: 1px dotted #ccc;
  cursor: pointer;
  padding: 1em 0.75em;
}
.customersearchbox__customer:last-child {
  border-bottom: none;
}
.customersearchbox__customer:hover {
  background: #f7efef;
}
.customersearchbox__customer p {
  margin: 0;
}

.module-categories__list {
  display: flex;
  flex-wrap: wrap;
  float: left;
}
.module-categories__item {
  position: relative;
}
.module-categories__item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 95%;
  height: 88%;
}
.module-categories__item input:checked ~ label {
  background: #009ee0;
}
.module-categories__filter {
  background: #737C84;
  border-radius: 3px;
  padding: 7px 17px;
  text-transform: uppercase;
  color: #ffffff;
  margin-right: 0.75em;
  margin-bottom: 0.75em;
  display: block;
  font-size: 0.75rem;
  cursor: pointer;
  font-weight: 600;
}

.module-course-header {
  background-color: #FAFAFA;
  padding: 3.75rem 0;
}
.module-course-header .header-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.module-course-header .header-content {
  display: flex;
  flex-direction: column;
}
.module-course-header .header__title {
  color: #009ee0;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 3rem;
  word-break: break-word;
}
@media only screen and (min-width:600px) {
  .module-course-header .header__title {
    font-size: 2.625rem;
  }
}
@media only screen and (min-width:768px) {
  .module-course-header .header__title {
    font-size: 2.875rem;
  }
}
@media only screen and (max-width:991px) {
  .module-course-header .header__title {
    text-align: center;
  }
}
.module-course-header .header__details-container {
  display: flex;
  flex-direction: row;
  margin-bottom: 60px;
  flex-wrap: wrap;
}
@media only screen and (max-width:599px) {
  .module-course-header .header__details-container {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (max-width:991px) {
  .module-course-header .header__details-container {
    margin: 0 auto 40px;
  }
}
.module-course-header .header__detail {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.75rem;
  color: #212529;
  margin: 5px 0;
}
.module-course-header .header__detail:not(:last-child) {
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #D9D9D9;
}
@media only screen and (max-width:599px) {
  .module-course-header .header__detail:not(:last-child) {
    border: none;
    margin-right: 0;
    padding-right: 0;
  }
}
.module-course-header .header__sales-text {
  font-size: 1.25rem;
  color: #212529;
  line-height: 2rem;
  text-align: left;
  width: 80%;
}
@media only screen and (max-width:991px) {
  .module-course-header .header__sales-text {
    width: 100%;
  }
}

.course-page-wrapper {
  background-color: #ffffff !important;
}
.course-page-wrapper ul {
  margin: 0;
}
.course-page-wrapper ul {
  padding-left: 20px;
}
.course-page-wrapper a {
  color: #009ee0 !important;
}

.module-course-booking-panel {
  margin-top: 35px;
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  max-width: 375px;
  z-index: 9;
}
@media only screen and (max-width:991px) {
  .module-course-booking-panel {
    margin-top: 40px;
    position: initial;
    max-width: 475px;
  }
}
@media print {
  .module-course-booking-panel {
    position: static;
  }
}
.module-course-booking-panel-wrapper {
  display: flex;
  justify-content: center;
}
.module-course-booking-panel p {
  margin: 0;
}
.module-course-booking-panel .sub-panel {
  background: #ffffff;
  border: 1px solid #EEEEEE;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  padding: 24px 16px;
  width: 100%;
}
@media print {
  .module-course-booking-panel .booking-panel {
    display: none;
  }
}
.module-course-booking-panel .booking-panel .course {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
}
.module-course-booking-panel .booking-panel .course:last-child {
  margin-bottom: 0px;
}
.module-course-booking-panel .booking-panel .course__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0 34px;
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
}
.module-course-booking-panel .booking-panel .course__header--online {
  padding-bottom: 0;
  border-bottom: 0;
}
.module-course-booking-panel .booking-panel .course__days {
  font-size: 1.5rem;
  line-height: 1rem;
  align-self: center;
  margin-bottom: 0.75em;
}
.module-course-booking-panel .booking-panel .course__price {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  align-self: center;
}
.module-course-booking-panel .booking-panel .course__show-more {
  margin: 30px auto 0;
  font-size: 1.125rem;
  line-height: 2rem;
  text-decoration: none;
  color: #009ee0;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.module-course-booking-panel .booking-panel .course__show-more.active .course__show-more-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.module-course-booking-panel .booking-panel .course__show-more-icon {
  margin-left: 5px;
  height: 14px;
  width: 14px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  transition: all 0.15s ease;
}
.module-course-booking-panel .booking-panel .course__show-more-icon path {
  fill: #009ee0;
}
.module-course-booking-panel .booking-panel .course__more-events {
  height: 0;
  width: 100%;
  overflow: hidden;
  transition: all 0.15s ease-out;
}
.module-course-booking-panel .booking-panel .course__more-events.visible {
  margin-top: 20px;
  height: auto;
}
.module-course-booking-panel .booking-panel .course-event {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 15px;
  border-bottom: 1px solid #EEEEEE;
}
.module-course-booking-panel .booking-panel .course-event:last-of-type {
  border-bottom: 0;
}
.module-course-booking-panel .booking-panel .course-event-container {
  display: flex;
  align-items: center;
  justify-content: start;
}
.module-course-booking-panel .booking-panel .course-event__quantity {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.module-course-booking-panel .booking-panel .course-event__quantity b {
  display: block;
  margin-bottom: 0.5em;
}
.module-course-booking-panel .booking-panel .course-event__info {
  height: 0;
  overflow: hidden;
  transition: all 0.15s ease-out;
  margin-left: 43px;
}
.module-course-booking-panel .booking-panel .course-event__info p:not(:last-child) {
  margin-bottom: 10px;
}
.module-course-booking-panel .booking-panel .course-event__info.visible {
  margin-top: 20px;
  height: auto;
}
.module-course-booking-panel .booking-panel .course-event input[type=radio] {
  margin-right: 20px;
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.module-course-booking-panel .booking-panel .course-event input[type=radio]:disabled {
  cursor: default;
}
.module-course-booking-panel .booking-panel .course-event__details {
  display: flex;
  flex-direction: column;
}
.module-course-booking-panel .booking-panel .course-event__date {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 0.125em;
}
.module-course-booking-panel .booking-panel .course-event__date--strikethrough {
  text-decoration: line-through;
}
.module-course-booking-panel .booking-panel .course-event__location {
  line-height: 1.125rem;
}
.module-course-booking-panel .booking-panel .course-event__address {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #9D9D9D;
  margin-top: 0.125em;
}
.module-course-booking-panel .booking-panel .course-event__status {
  font-weight: 600;
  margin-top: 10px;
  color: #868E96;
}
.module-course-booking-panel .booking-panel .course-event__status.fullybooked {
  margin-top: 10px;
  color: #ed1c1c;
  font-size: 12px;
  background: #ffdcdc;
  padding: 0.25em;
  width: 63px;
}
.module-course-booking-panel .booking-panel .course-event__status.icon {
  position: relative;
  padding: 0 0 0 22px;
}
.module-course-booking-panel .booking-panel .course-event__status.icon:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 1px;
  height: 18px;
  width: 15px;
  display: inline-block;
  background-position: center center;
}
.module-course-booking-panel .booking-panel .course-event__status.icon--user:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/user.svg");
  background-size: 16px 15px;
  top: -1px;
}
.module-course-booking-panel .booking-panel .course-event__toggle {
  margin-left: auto;
  text-decoration: none;
  color: #009ee0;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.module-course-booking-panel .booking-panel .course-event__toggle.active .course-event__toggle-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.module-course-booking-panel .booking-panel .course-event__toggle-icon {
  margin-left: 5px;
  height: 12px;
  width: 12px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  transition: all 0.15s ease;
}
.module-course-booking-panel .booking-panel .course-event__toggle-icon path {
  fill: #009ee0;
}
.module-course-booking-panel .contact-panel {
  padding: 40px 28px;
}
@media print {
  .module-course-booking-panel .contact-panel {
    margin-left: -35vw;
    width: auto;
  }
}
.module-course-booking-panel .contact-panel .contact__question {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.75rem;
  margin-bottom: 20px;
}
.module-course-booking-panel .contact-panel .contact__answer {
  line-height: 1.125rem;
}
.module-course-booking-panel .contact-panel .contact__details {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.module-course-booking-panel .contact-panel .contact__info {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.module-course-booking-panel .contact-panel .contact__image-container {
  margin-right: 20px;
}
.module-course-booking-panel .contact-panel .contact__image {
  height: 87px;
  width: 87px;
}
.module-course-booking-panel .contact-panel .contact__name {
  font-size: 1.25rem;
  line-height: 1.6875rem;
  margin-bottom: 10px;
}
.module-course-booking-panel .contact-panel .contact__links {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.module-course-booking-panel .contact-panel .contact__links a {
  text-decoration: none;
  color: #009ee0;
}
.module-course-booking-panel .contact-panel .contact__links a:not(:last-child) {
  margin-bottom: 5px;
}
@media print {
  .module-course-booking-panel .contact-panel .contact__links a {
    display: block !important;
  }
}
.module-course-booking-panel .booking-button {
  border: none;
  cursor: pointer;
  background: #0FB952;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15px 73px;
  color: #ffffff !important;
  text-decoration: none;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 2rem;
  height: 62px;
  width: 100%;
}
.module-course-booking-panel .booking-button-container {
  margin-top: 10px;
}
.module-course-booking-panel .booking-button-container p {
  margin-bottom: 10px;
  display: none;
  text-align: center;
}
.module-course-booking-panel .booking-button-container p.show {
  display: block;
}
.module-course-booking-panel .booking-button.button--orange {
  background-color: #FBBC42;
}
.module-course-booking-panel .booking-button.button--orange:hover {
  background-color: #FB980A;
}
.module-course-booking-panel .booking-button.button--orange:active {
  background-color: #FA8700;
}
.module-course-booking-panel .booking-button.button--green {
  background-color: #0FB952;
}
.module-course-booking-panel .booking-button.button--green:hover {
  background-color: #08B04A;
}
.module-course-booking-panel .booking-button.button--green:active {
  background-color: #00AC44;
}
.module-course-booking-panel .booking-button.button--disabled, .module-course-booking-panel .booking-button.button--disabled:hover, .module-course-booking-panel .booking-button.button--disabled:focus, .module-course-booking-panel .booking-button.button--disabled:active {
  background-color: #868E96;
}
.module-course-booking-panel .booking-button .fa-spin {
  margin-left: -70px;
}
@media only screen and (max-width:599px) {
  .module-course-booking-panel .booking-button {
    padding: 15px 60px;
  }
}

.module-course-main-content {
  background-color: #ffffff;
  padding: 3.75rem 0;
}
.module-course-main-content .main-content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.module-course-main-content .main-content-item {
  line-height: 1.6875rem;
}
.module-course-main-content .main-content-item p, .module-course-main-content .main-content-item ul {
  margin: 0;
}
.module-course-main-content .main-content-item:not(:last-child) {
  margin-bottom: 45px;
}

.module-course-accordion {
  background-color: #ffffff;
  padding: 3.75rem 0;
}
.module-course-accordion .accordion__item {
  border-bottom: 1px solid #EEEEEE;
  padding: 20px 0;
}
.module-course-accordion .accordion__item:first-child {
  border-top: 1px solid #EEEEEE;
}
.module-course-accordion .accordion__toggle {
  color: #212529;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  cursor: pointer;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.module-course-accordion .accordion__toggle-icon {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  transition: all 0.15s ease;
}
.module-course-accordion .accordion__toggle.active .accordion__toggle-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.module-course-accordion .accordion__panel {
  background-color: #ffffff;
  height: 0;
  overflow: hidden;
  transition: all 0.15s ease-out;
}
.module-course-accordion .accordion__panel p {
  margin-bottom: 1em;
  line-height: 1.6875rem !important;
}
.module-course-accordion .accordion__panel.visible {
  margin-top: 20px;
  height: auto;
}
.module-course-accordion .accordion__panel .component-person:not(:last-child) {
  margin-bottom: 40px;
}
@media print {
  .module-course-accordion .accordion__panel {
    margin-top: 20px;
    height: auto;
  }
}

.module-related-articles {
  margin: 0;
  background: #FCFCFC;
  float: left;
  width: 100%;
  padding: 84px 0;
}
.module-related-articles.bg-white {
  background: #ffffff;
}
.module-related-articles.bg-blue {
  background: #009ee0;
}
.module-related-articles.bg-blue h1, .module-related-articles.bg-blue h2, .module-related-articles.bg-blue h3, .module-related-articles.bg-blue h4, .module-related-articles.bg-blue h5, .module-related-articles.bg-blue p, .module-related-articles.bg-blue span, .module-related-articles.bg-blue a:not(.button-rounded) {
  color: #fff;
}
.module-related-articles.bg-gray {
  background: #f1f3f5;
}
.module-related-articles .module__intro + .module__content {
  margin-top: 20px;
}
.module-related-articles .module__content > .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (min-width:768px) {
  .module-related-articles .module__intro + .module__content {
    margin-top: 40px;
  }
}
@media print {
  .module-related-articles {
    display: none;
  }
}

.card-shadow__inner {
  box-shadow: 0 10px 13px -7px #22252a, 0 5px 17px 0 rgba(0, 0, 0, 0.1);
}
.card-shadow__inner::after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 75%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 8.62%, rgba(0, 0, 0, 0.05) 16.56%, rgba(0, 0, 0, 0.12) 23.93%, rgba(0, 0, 0, 0.2) 30.85%, rgba(0, 0, 0, 0.29) 37.42%, rgba(0, 0, 0, 0.39) 43.77%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.61) 56.23%, rgba(0, 0, 0, 0.71) 62.58%, rgba(0, 0, 0, 0.8) 69.15%, rgba(0, 0, 0, 0.88) 76.07%, rgba(0, 0, 0, 0.95) 83.44%, rgba(0, 0, 0, 0.98) 91.38%, #000 100%);
  content: "";
  opacity: 0.7;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  left: 0;
}
.card-shadow__textcontainer {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  position: absolute;
  bottom: 2em;
  padding: 0 1em;
  z-index: 999;
}
.card-shadow__textcontainer h2 {
  color: #fff;
  font-size: 1.125rem;
  line-height: 24px;
  max-width: 85%;
  margin-bottom: 0;
}
.card-shadow__svg {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  min-height: 32px;
  min-width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: all ease 0.25s;
}
@media only screen and (min-width:992px) {
  .card-shadow__svg {
    min-height: 40px;
    min-width: 40px;
  }
}
.card-shadow a {
  text-decoration: none;
}
.card-shadow a:hover .card-shadow__svg {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.module-previous-participants {
  background-color: #ffffff;
  padding: 1.25rem 0 5rem 0;
}
.module-previous-participants__inner {
  background: #f1f3f5;
  padding: 40px 20px;
}
@media only screen and (min-width:600px) {
  .module-previous-participants__inner {
    padding: 40px 100px;
  }
}
.module-previous-participants__quote {
  font-size: 18px;
  line-height: 27px;
  color: #262626;
  font-style: italic;
  margin-bottom: 1em;
}
.module-previous-participants__textimagecontainer {
  display: flex;
  justify-content: start;
  align-items: center;
}
.module-previous-participants__image {
  border-radius: 50%;
  max-width: 65px;
  margin-right: 1em;
}
.module-previous-participants__name {
  font-size: 20px;
  color: #000000;
  display: block;
  margin-bottom: 0.25em;
}
.module-previous-participants__company {
  font-size: 16px;
  color: #737373;
  display: block;
}
.module-previous-participants .slick-button {
  display: none !important;
  height: 33px;
  width: 33px;
  border-radius: 50%;
  border: 2px solid #009ee0;
  background: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width:600px) {
  .module-previous-participants .slick-button {
    display: inline-block !important;
  }
}
.module-previous-participants .slick-button:before {
  height: 24px;
  width: 24px;
  position: absolute;
  top: 3px;
  left: 3px;
  background-size: 24px;
}
.module-previous-participants .slick-button.slick-next {
  right: 2em;
}
.module-previous-participants .slick-button.slick-next:before {
  content: "";
  background: url(/Static/images/svg/arrow-right.svg) 0 0 no-repeat;
}
.module-previous-participants .slick-button.slick-prev {
  left: 2em;
}
.module-previous-participants .slick-button.slick-prev:before {
  content: "";
  background: url(/Static/images/svg/arrow-left.svg) 0 0 no-repeat;
}
.module-previous-participants .slick-dots {
  list-style: none;
  padding: 0;
  margin: 1em 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.module-previous-participants .slick-dots button {
  border: none;
  background: transparent;
  opacity: 0;
}
.module-previous-participants .slick-dots li {
  height: 12px;
  width: 12px;
  background: #E5E5E5;
  border-radius: 50%;
  margin: 0.25em;
}
.module-previous-participants .slick-dots li.slick-active {
  background: #009ee0;
}

.module-puffteaser-block {
  margin-top: 20px;
  padding-top: 50px;
  float: left;
  width: 100%;
  background-color: #FCFCFC;
  padding-bottom: 40px;
}
@media only screen and (min-width:768px) {
  .module-puffteaser-block {
    padding-bottom: 60px;
  }
}
.module-puffteaser-block h2 {
  font-size: 2rem;
}
.module-puffteaser-block .element-link {
  font-size: 1.25rem;
}

.component-content-contentarea .module:first-child {
  padding-top: 10px;
}

.component-content-editorial,
.mceContentBody {
  float: left;
  width: 100%;
  max-width: 760px;
  text-align: left;
}
.component-content-editorial > *:first-child,
.mceContentBody > *:first-child {
  margin-top: 0 !important;
}
.component-content-editorial > *:last-child,
.mceContentBody > *:last-child {
  margin-bottom: 0 !important;
}
.component-content-editorial.text--center,
.mceContentBody.text--center {
  text-align: center;
}
.component-content-editorial.text--right,
.mceContentBody.text--right {
  text-align: center;
}
.component-content-editorial a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li),
.mceContentBody a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li) {
  text-decoration: none;
  color: #009ee0;
  transition: color 100m ease;
  font-weight: 700;
}
.component-content-editorial a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):hover, .component-content-editorial a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):active,
.mceContentBody a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):hover,
.mceContentBody a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):active {
  text-decoration: underline;
}
.component-content-editorial a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):hover,
.mceContentBody a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):hover {
  color: #397FCA;
}
.component-content-editorial a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):active,
.mceContentBody a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):active {
  color: #2E6FB2;
}
.component-content-editorial a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):hover path,
.mceContentBody a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):hover path {
  stroke: #397FCA;
}
.component-content-editorial a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li).text-black,
.mceContentBody a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li).text-black {
  color: #000;
  font-weight: 500;
}
.component-content-editorial > * + a,
.mceContentBody > * + a {
  margin-top: 10px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial > * + a,
.mceContentBody > * + a {
    margin-top: 10px;
  }
}
.component-content-editorial > a + a,
.mceContentBody > a + a {
  margin-top: 0;
}
.component-content-editorial a[rel*=external], .component-content-editorial a.content-link--external,
.mceContentBody a[rel*=external],
.mceContentBody a.content-link--external {
  position: relative;
}
.component-content-editorial a[rel*=external]:after, .component-content-editorial a.content-link--external:after,
.mceContentBody a[rel*=external]:after,
.mceContentBody a.content-link--external:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 16px;
  top: 3px;
  height: 17px;
  margin-left: 5px;
  background-image: url("./../images/icons/arrow_external_v2.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center center;
}
@media only screen and (min-width:768px) {
  .component-content-editorial a[rel*=external]:after, .component-content-editorial a.content-link--external:after,
.mceContentBody a[rel*=external]:after,
.mceContentBody a.content-link--external:after {
    height: 19px;
    top: 3px;
    margin-left: 7px;
  }
}
.component-content-editorial a[rel*=external]:hover, .component-content-editorial a[rel*=external]:active, .component-content-editorial a.content-link--external:hover, .component-content-editorial a.content-link--external:active,
.mceContentBody a[rel*=external]:hover,
.mceContentBody a[rel*=external]:active,
.mceContentBody a.content-link--external:hover,
.mceContentBody a.content-link--external:active {
  box-shadow: 0 2px 0 0 #212529;
}
.component-content-editorial .element-link,
.mceContentBody .element-link {
  display: table;
  width: auto;
  float: left;
}
.component-content-editorial .element-link + .element-link,
.mceContentBody .element-link + .element-link {
  margin-top: 19px;
}
.component-content-editorial > *:not(.element-link) + .element-link,
.mceContentBody > *:not(.element-link) + .element-link {
  margin-top: 29px;
}
.component-content-editorial p:not(.faq), .component-content-editorial span:not(.validation-text--error, .f__h1, .f__h2), .component-content-editorial div:not(.epi-editContainer):not(.preamble):not(.faq),
.mceContentBody p:not(.faq),
.mceContentBody span:not(.validation-text--error, .f__h1, .f__h2),
.mceContentBody div:not(.epi-editContainer):not(.preamble):not(.faq) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin: 0 0 0 0;
  display: block;
  width: 100%;
}
@media only screen and (min-width:768px) {
  .component-content-editorial p:not(.faq), .component-content-editorial span:not(.validation-text--error, .f__h1, .f__h2), .component-content-editorial div:not(.epi-editContainer):not(.preamble):not(.faq),
.mceContentBody p:not(.faq),
.mceContentBody span:not(.validation-text--error, .f__h1, .f__h2),
.mceContentBody div:not(.epi-editContainer):not(.preamble):not(.faq) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .component-content-editorial p:not(.faq), .component-content-editorial span:not(.validation-text--error, .f__h1, .f__h2), .component-content-editorial div:not(.epi-editContainer):not(.preamble):not(.faq),
.mceContentBody p:not(.faq),
.mceContentBody span:not(.validation-text--error, .f__h1, .f__h2),
.mceContentBody div:not(.epi-editContainer):not(.preamble):not(.faq) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.component-content-editorial p:not(.faq) + *, .component-content-editorial span:not(.validation-text--error, .f__h1, .f__h2) + *, .component-content-editorial div:not(.epi-editContainer):not(.preamble):not(.faq) + *,
.mceContentBody p:not(.faq) + *,
.mceContentBody span:not(.validation-text--error, .f__h1, .f__h2) + *,
.mceContentBody div:not(.epi-editContainer):not(.preamble):not(.faq) + * {
  margin-top: 25px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial p:not(.faq) + *, .component-content-editorial span:not(.validation-text--error, .f__h1, .f__h2) + *, .component-content-editorial div:not(.epi-editContainer):not(.preamble):not(.faq) + *,
.mceContentBody p:not(.faq) + *,
.mceContentBody span:not(.validation-text--error, .f__h1, .f__h2) + *,
.mceContentBody div:not(.epi-editContainer):not(.preamble):not(.faq) + * {
    margin-top: 35px;
  }
}
.component-content-editorial p:not(.faq) + p, .component-content-editorial p:not(.faq) + span, .component-content-editorial span:not(.validation-text--error, .f__h1, .f__h2) + p, .component-content-editorial span:not(.validation-text--error, .f__h1, .f__h2) + span, .component-content-editorial div:not(.epi-editContainer):not(.preamble):not(.faq) + p, .component-content-editorial div:not(.epi-editContainer):not(.preamble):not(.faq) + span,
.mceContentBody p:not(.faq) + p,
.mceContentBody p:not(.faq) + span,
.mceContentBody span:not(.validation-text--error, .f__h1, .f__h2) + p,
.mceContentBody span:not(.validation-text--error, .f__h1, .f__h2) + span,
.mceContentBody div:not(.epi-editContainer):not(.preamble):not(.faq) + p,
.mceContentBody div:not(.epi-editContainer):not(.preamble):not(.faq) + span {
  margin-top: 20px;
}
.component-content-editorial * + p, .component-content-editorial * + span,
.mceContentBody * + p,
.mceContentBody * + span {
  margin-top: 20px;
}
.component-content-editorial .preamble, .component-content-editorial div.preamble p,
.mceContentBody .preamble,
.mceContentBody div.preamble p {
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 400;
  max-width: 100%;
}
@media only screen and (min-width:768px) {
  .component-content-editorial .preamble, .component-content-editorial div.preamble p,
.mceContentBody .preamble,
.mceContentBody div.preamble p {
    font-size: 1.375rem;
    line-height: 1.5rem;
  }
}
@media print {
  .component-content-editorial .preamble, .component-content-editorial div.preamble p,
.mceContentBody .preamble,
.mceContentBody div.preamble p {
    font-size: 1.375rem;
    line-height: 1.5rem;
  }
}
.component-content-editorial .preamble + *, .component-content-editorial .preamble + p, .component-content-editorial .preamble + span, .component-content-editorial div.preamble p + *, .component-content-editorial div.preamble p + p, .component-content-editorial div.preamble p + span,
.mceContentBody .preamble + *,
.mceContentBody .preamble + p,
.mceContentBody .preamble + span,
.mceContentBody div.preamble p + *,
.mceContentBody div.preamble p + p,
.mceContentBody div.preamble p + span {
  margin-top: 19px;
}
.component-content-editorial .preamble + .preamble, .component-content-editorial .preamble + div.preamble p, .component-content-editorial div.preamble p + .preamble, .component-content-editorial div.preamble p + div.preamble p,
.mceContentBody .preamble + .preamble,
.mceContentBody .preamble + div.preamble p,
.mceContentBody div.preamble p + .preamble,
.mceContentBody div.preamble p + div.preamble p {
  margin-top: 19px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial .preamble + *, .component-content-editorial .preamble + p, .component-content-editorial .preamble + span, .component-content-editorial div.preamble p + *, .component-content-editorial div.preamble p + p, .component-content-editorial div.preamble p + span,
.mceContentBody .preamble + *,
.mceContentBody .preamble + p,
.mceContentBody .preamble + span,
.mceContentBody div.preamble p + *,
.mceContentBody div.preamble p + p,
.mceContentBody div.preamble p + span {
    margin-top: 19px;
  }
  .component-content-editorial .preamble + .preamble, .component-content-editorial .preamble + div.preamble p, .component-content-editorial div.preamble p + .preamble, .component-content-editorial div.preamble p + div.preamble p,
.mceContentBody .preamble + .preamble,
.mceContentBody .preamble + div.preamble p,
.mceContentBody div.preamble p + .preamble,
.mceContentBody div.preamble p + div.preamble p {
    margin-top: 19px;
  }
}
.component-content-editorial h1 + .preamble,
.mceContentBody h1 + .preamble {
  margin-top: 20px !important;
  display: inline-block;
}
.component-content-editorial h1 + .preamble p:first-child,
.mceContentBody h1 + .preamble p:first-child {
  margin-top: 0;
}
.component-content-editorial.text--large p, .component-content-editorial .text--large,
.mceContentBody.text--large p,
.mceContentBody .text--large {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;
  max-width: 680px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial.text--large p, .component-content-editorial .text--large,
.mceContentBody.text--large p,
.mceContentBody .text--large {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media print {
  .component-content-editorial.text--large p, .component-content-editorial .text--large,
.mceContentBody.text--large p,
.mceContentBody .text--large {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.component-content-editorial.text--large p + *, .component-content-editorial.text--large p + p, .component-content-editorial.text--large p + span, .component-content-editorial .text--large + *, .component-content-editorial .text--large + p, .component-content-editorial .text--large + span,
.mceContentBody.text--large p + *,
.mceContentBody.text--large p + p,
.mceContentBody.text--large p + span,
.mceContentBody .text--large + *,
.mceContentBody .text--large + p,
.mceContentBody .text--large + span {
  margin-top: 19px;
}
.component-content-editorial.text--large p + .text--large, .component-content-editorial .text--large + .text--large,
.mceContentBody.text--large p + .text--large,
.mceContentBody .text--large + .text--large {
  margin-top: 19px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial.text--large p + *, .component-content-editorial.text--large p + p, .component-content-editorial.text--large p + span, .component-content-editorial .text--large + *, .component-content-editorial .text--large + p, .component-content-editorial .text--large + span,
.mceContentBody.text--large p + *,
.mceContentBody.text--large p + p,
.mceContentBody.text--large p + span,
.mceContentBody .text--large + *,
.mceContentBody .text--large + p,
.mceContentBody .text--large + span {
    margin-top: 19px;
  }
  .component-content-editorial.text--large p + .text--large, .component-content-editorial .text--large + .text--large,
.mceContentBody.text--large p + .text--large,
.mceContentBody .text--large + .text--large {
    margin-top: 19px;
  }
}
.component-content-editorial > img,
.mceContentBody > img {
  max-width: 700px;
}
.component-content-editorial p img,
.mceContentBody p img {
  margin: 25px 0 0 0;
}
@media only screen and (min-width:768px) {
  .component-content-editorial p img,
.mceContentBody p img {
    margin: 35px 0 0 0;
  }
}
.component-content-editorial p .align-right, .component-content-editorial p .align-right img, .component-content-editorial p .align-left, .component-content-editorial p .align-left img, .component-content-editorial * + .align-right, .component-content-editorial * + .align-right img, .component-content-editorial * + .align-left, .component-content-editorial * + .align-left img,
.mceContentBody p .align-right,
.mceContentBody p .align-right img,
.mceContentBody p .align-left,
.mceContentBody p .align-left img,
.mceContentBody * + .align-right,
.mceContentBody * + .align-right img,
.mceContentBody * + .align-left,
.mceContentBody * + .align-left img {
  margin-top: 0;
}
.component-content-editorial img,
.mceContentBody img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
.component-content-editorial img + *:not(.image-caption),
.mceContentBody img + *:not(.image-caption) {
  margin-top: 20px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial img + *:not(.image-caption),
.mceContentBody img + *:not(.image-caption) {
    margin-top: 30px;
  }
}
.component-content-editorial * + img,
.mceContentBody * + img {
  margin-top: 21px !important;
}
.component-content-editorial .media-container,
.mceContentBody .media-container {
  float: left;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
.component-content-editorial .media-container img,
.mceContentBody .media-container img {
  margin-top: 0;
}
.component-content-editorial .media-container + *,
.mceContentBody .media-container + * {
  margin-top: 20px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial .media-container + *,
.mceContentBody .media-container + * {
    margin-top: 30px;
  }
  .component-content-editorial .media-container.align-right, .component-content-editorial .media-container.align-left,
.mceContentBody .media-container.align-right,
.mceContentBody .media-container.align-left {
    max-width: 50%;
    margin-bottom: 15px;
  }
  .component-content-editorial .media-container.align-right + *, .component-content-editorial .media-container.align-left + *,
.mceContentBody .media-container.align-right + *,
.mceContentBody .media-container.align-left + * {
    margin-top: 18px;
  }
  .component-content-editorial .media-container.align-right,
.mceContentBody .media-container.align-right {
    float: right;
    margin-left: 20px;
  }
  .component-content-editorial .media-container.align-left,
.mceContentBody .media-container.align-left {
    float: left;
    margin-right: 20px;
  }
}
.component-content-editorial .image-caption,
.mceContentBody .image-caption {
  margin-top: 4px;
  display: inline-block;
  width: 100%;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #868E96;
}
.component-content-editorial .image-caption + *,
.mceContentBody .image-caption + * {
  margin-top: 20px;
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb), .component-content-editorial ol,
.mceContentBody ul:not(.pagination):not(.breadcrumb),
.mceContentBody ol {
  width: 100%;
  max-width: 680px;
  clear: left;
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb), .component-content-editorial ul:not(.pagination):not(.breadcrumb) *, .component-content-editorial ol, .component-content-editorial ol *,
.mceContentBody ul:not(.pagination):not(.breadcrumb),
.mceContentBody ul:not(.pagination):not(.breadcrumb) *,
.mceContentBody ol,
.mceContentBody ol * {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
@media only screen and (min-width:768px) {
  .component-content-editorial ul:not(.pagination):not(.breadcrumb), .component-content-editorial ul:not(.pagination):not(.breadcrumb) *, .component-content-editorial ol, .component-content-editorial ol *,
.mceContentBody ul:not(.pagination):not(.breadcrumb),
.mceContentBody ul:not(.pagination):not(.breadcrumb) *,
.mceContentBody ol,
.mceContentBody ol * {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .component-content-editorial ul:not(.pagination):not(.breadcrumb), .component-content-editorial ul:not(.pagination):not(.breadcrumb) *, .component-content-editorial ol, .component-content-editorial ol *,
.mceContentBody ul:not(.pagination):not(.breadcrumb),
.mceContentBody ul:not(.pagination):not(.breadcrumb) *,
.mceContentBody ol,
.mceContentBody ol * {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media only screen and (min-width:768px) {
  .component-content-editorial ul:not(.pagination):not(.breadcrumb), .component-content-editorial ol,
.mceContentBody ul:not(.pagination):not(.breadcrumb),
.mceContentBody ol {
    max-width: 700px;
  }
}
.component-content-editorial * + ul, .component-content-editorial * + ol, .component-content-editorial ul + *, .component-content-editorial ol + *,
.mceContentBody * + ul,
.mceContentBody * + ol,
.mceContentBody ul + *,
.mceContentBody ol + * {
  margin-top: 20px;
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb),
.mceContentBody ul:not(.pagination):not(.breadcrumb) {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li),
.mceContentBody ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-left: 0;
  padding-left: 20px;
  position: relative;
}
@media only screen and (min-width:768px) {
  .component-content-editorial ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li),
.mceContentBody ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .component-content-editorial ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li),
.mceContentBody ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) + li,
.mceContentBody ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) + li {
  margin-top: 12px;
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) > *:last-child,
.mceContentBody ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) > *:last-child {
  margin-bottom: 0;
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) li,
.mceContentBody ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) li {
  margin-top: 5px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial ul:not(.pagination):not(.breadcrumb),
.mceContentBody ul:not(.pagination):not(.breadcrumb) {
    margin-left: 8px;
  }
}
@media print {
  .component-content-editorial ul:not(.pagination):not(.breadcrumb),
.mceContentBody ul:not(.pagination):not(.breadcrumb) {
    list-style-type: disc;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    border-bottom: none;
  }
  .component-content-editorial ul:not(.pagination):not(.breadcrumb) li,
.mceContentBody ul:not(.pagination):not(.breadcrumb) li {
    padding-left: 10px;
  }
  .component-content-editorial ul:not(.pagination):not(.breadcrumb) li + li,
.mceContentBody ul:not(.pagination):not(.breadcrumb) li + li {
    margin-top: 6px;
  }
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb) li:before,
.mceContentBody ul:not(.pagination):not(.breadcrumb) li:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 6px;
  margin: 0 0 0 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #212529;
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb) li ul,
.mceContentBody ul:not(.pagination):not(.breadcrumb) li ul {
  margin-top: 0.75em;
}
.component-content-editorial ul:not(.pagination):not(.breadcrumb) li ul li:before,
.mceContentBody ul:not(.pagination):not(.breadcrumb) li ul li:before {
  border: 1px solid #212529;
  background-color: transparent;
}
.component-content-editorial ol,
.mceContentBody ol {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
  counter-reset: li;
}
.component-content-editorial ol li:not(.pagination__item):not(.breadcrumb-li),
.mceContentBody ol li:not(.pagination__item):not(.breadcrumb-li) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-left: 0;
  padding-left: 20px;
  position: relative;
}
@media only screen and (min-width:768px) {
  .component-content-editorial ol li:not(.pagination__item):not(.breadcrumb-li),
.mceContentBody ol li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .component-content-editorial ol li:not(.pagination__item):not(.breadcrumb-li),
.mceContentBody ol li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.component-content-editorial ol li:not(.pagination__item):not(.breadcrumb-li) + li,
.mceContentBody ol li:not(.pagination__item):not(.breadcrumb-li) + li {
  margin-top: 12px;
}
.component-content-editorial ol li:not(.pagination__item):not(.breadcrumb-li) > *:last-child,
.mceContentBody ol li:not(.pagination__item):not(.breadcrumb-li) > *:last-child {
  margin-bottom: 0;
}
.component-content-editorial ol li:not(.pagination__item):not(.breadcrumb-li) li,
.mceContentBody ol li:not(.pagination__item):not(.breadcrumb-li) li {
  margin-top: 5px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial ol,
.mceContentBody ol {
    margin-left: 8px;
  }
}
@media print {
  .component-content-editorial ol,
.mceContentBody ol {
    list-style-type: disc;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    border-bottom: none;
  }
  .component-content-editorial ol li,
.mceContentBody ol li {
    padding-left: 10px;
  }
  .component-content-editorial ol li + li,
.mceContentBody ol li + li {
    margin-top: 6px;
  }
}
.component-content-editorial ol li,
.mceContentBody ol li {
  padding-left: 0;
}
.component-content-editorial ol li:before,
.mceContentBody ol li:before {
  content: counter(li) ". ";
  counter-increment: li;
}
.component-content-editorial .movie-wrapper,
.mceContentBody .movie-wrapper {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
  display: block;
}
.component-content-editorial .movie-wrapper > *:first-child,
.mceContentBody .movie-wrapper > *:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.component-content-editorial iframe,
.mceContentBody iframe {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
.component-content-editorial .f__h1,
.mceContentBody .f__h1 {
  word-break: break-word;
  font-size: 1.625rem;
  line-height: 1.8125rem;
  font-weight: 800;
  font-family: kayak-bold;
  letter-spacing: 1px;
}
@media only screen and (min-width:600px) {
  .component-content-editorial .f__h1,
.mceContentBody .f__h1 {
    font-size: 2rem;
    line-height: 2.1875rem;
    letter-spacing: 1.3px;
  }
}
@media only screen and (min-width:768px) {
  .component-content-editorial .f__h1,
.mceContentBody .f__h1 {
    font-size: 2.875rem;
    line-height: 3.25rem;
  }
}
@media print {
  .component-content-editorial .f__h1,
.mceContentBody .f__h1 {
    font-size: 2.875rem;
    line-height: 3.25rem;
  }
}
.component-content-editorial .f__h2,
.mceContentBody .f__h2 {
  word-break: break-word;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 700;
  font-family: kayak-bold;
}
@media only screen and (min-width:768px) {
  .component-content-editorial .f__h2,
.mceContentBody .f__h2 {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
@media print {
  .component-content-editorial .f__h2,
.mceContentBody .f__h2 {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
.component-content-editorial .f__h3, .component-content-editorial .f__h4, .component-content-editorial .f__h5,
.mceContentBody .f__h3,
.mceContentBody .f__h4,
.mceContentBody .f__h5 {
  word-break: break-word;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;
  font-family: kayak-bold;
}
@media only screen and (min-width:768px) {
  .component-content-editorial .f__h3, .component-content-editorial .f__h4, .component-content-editorial .f__h5,
.mceContentBody .f__h3,
.mceContentBody .f__h4,
.mceContentBody .f__h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media print {
  .component-content-editorial .f__h3, .component-content-editorial .f__h4, .component-content-editorial .f__h5,
.mceContentBody .f__h3,
.mceContentBody .f__h4,
.mceContentBody .f__h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.component-content-editorial h1,
.mceContentBody h1 {
  word-break: break-word;
  font-size: 1.625rem;
  line-height: 1.8125rem;
  font-weight: 800;
  font-family: kayak-bold;
  letter-spacing: 1px;
}
@media only screen and (min-width:600px) {
  .component-content-editorial h1,
.mceContentBody h1 {
    font-size: 2rem;
    line-height: 2.1875rem;
    letter-spacing: 1.3px;
  }
}
@media only screen and (min-width:768px) {
  .component-content-editorial h1,
.mceContentBody h1 {
    font-size: 2.875rem;
    line-height: 3.25rem;
  }
}
@media print {
  .component-content-editorial h1,
.mceContentBody h1 {
    font-size: 2.875rem;
    line-height: 3.25rem;
  }
}
.component-content-editorial h2,
.mceContentBody h2 {
  word-break: break-word;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 700;
  font-family: kayak-bold;
}
@media only screen and (min-width:768px) {
  .component-content-editorial h2,
.mceContentBody h2 {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
@media print {
  .component-content-editorial h2,
.mceContentBody h2 {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
.component-content-editorial h3, .component-content-editorial h4, .component-content-editorial h5,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5 {
  word-break: break-word;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;
  font-family: kayak-bold;
}
@media only screen and (min-width:768px) {
  .component-content-editorial h3, .component-content-editorial h4, .component-content-editorial h5,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media print {
  .component-content-editorial h3, .component-content-editorial h4, .component-content-editorial h5,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.component-content-editorial h1,
.mceContentBody h1 {
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.component-content-editorial h1 + *,
.mceContentBody h1 + * {
  margin-top: 14px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial h1 + *,
.mceContentBody h1 + * {
    margin-top: 14px;
  }
}
.component-content-editorial h2, .component-content-editorial h3, .component-content-editorial h4, .component-content-editorial h5 .f__h2, .component-content-editorial .f__h3, .component-content-editorial .f__h4, .component-content-editorial .f__h5,
.mceContentBody h2,
.mceContentBody h3,
.mceContentBody h4,
.mceContentBody h5 .f__h2,
.mceContentBody .f__h3,
.mceContentBody .f__h4,
.mceContentBody .f__h5 {
  width: 100%;
  margin-bottom: 12px;
}
.component-content-editorial h2 + *, .component-content-editorial h3 + *, .component-content-editorial h4 + *, .component-content-editorial h5 .f__h2 + *, .component-content-editorial .f__h3 + *, .component-content-editorial .f__h4 + *, .component-content-editorial .f__h5 + *,
.mceContentBody h2 + *,
.mceContentBody h3 + *,
.mceContentBody h4 + *,
.mceContentBody h5 .f__h2 + *,
.mceContentBody .f__h3 + *,
.mceContentBody .f__h4 + *,
.mceContentBody .f__h5 + * {
  margin-top: 10px;
}
.component-content-editorial h2, * + .component-content-editorial h2, .component-content-editorial h3, * + .component-content-editorial h3, .component-content-editorial h4, * + .component-content-editorial h4, .component-content-editorial h5 .f__h2, * + .component-content-editorial h5 .f__h2, .component-content-editorial .f__h3, * + .component-content-editorial .f__h3, .component-content-editorial .f__h4, * + .component-content-editorial .f__h4, .component-content-editorial .f__h5, * + .component-content-editorial .f__h5,
.mceContentBody h2,
* + .mceContentBody h2,
.mceContentBody h3,
* + .mceContentBody h3,
.mceContentBody h4,
* + .mceContentBody h4,
.mceContentBody h5 .f__h2,
* + .mceContentBody h5 .f__h2,
.mceContentBody .f__h3,
* + .mceContentBody .f__h3,
.mceContentBody .f__h4,
* + .mceContentBody .f__h4,
.mceContentBody .f__h5,
* + .mceContentBody .f__h5 {
  margin-top: 30px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial h2, * + .component-content-editorial h2, .component-content-editorial h3, * + .component-content-editorial h3, .component-content-editorial h4, * + .component-content-editorial h4, .component-content-editorial h5 .f__h2, * + .component-content-editorial h5 .f__h2, .component-content-editorial .f__h3, * + .component-content-editorial .f__h3, .component-content-editorial .f__h4, * + .component-content-editorial .f__h4, .component-content-editorial .f__h5, * + .component-content-editorial .f__h5,
.mceContentBody h2,
* + .mceContentBody h2,
.mceContentBody h3,
* + .mceContentBody h3,
.mceContentBody h4,
* + .mceContentBody h4,
.mceContentBody h5 .f__h2,
* + .mceContentBody h5 .f__h2,
.mceContentBody .f__h3,
* + .mceContentBody .f__h3,
.mceContentBody .f__h4,
* + .mceContentBody .f__h4,
.mceContentBody .f__h5,
* + .mceContentBody .f__h5 {
    margin-top: 40px;
  }
}
@media only screen and (min-width:768px) {
  .component-content-editorial h2 + *,
.mceContentBody h2 + * {
    margin-top: 12px;
  }
}
.component-content-editorial .component-content-editorial, .component-content-editorial + .component-content-editorial,
.mceContentBody .component-content-editorial,
.mceContentBody + .component-content-editorial {
  margin-top: 20px;
}
@media only screen and (min-width:768px) {
  .component-content-editorial + .component-content-editorial,
.mceContentBody + .component-content-editorial {
    margin-top: 20px;
  }
}
.component-content-editorial .f-l,
.mceContentBody .f-l {
  float: left;
}
.component-content-editorial.h-float-l h2, .component-content-editorial.h-float-l h3, .component-content-editorial.h-float-l h4,
.mceContentBody.h-float-l h2,
.mceContentBody.h-float-l h3,
.mceContentBody.h-float-l h4 {
  float: left;
}
.component-content-editorial .date-header,
.mceContentBody .date-header {
  display: block;
  margin-top: 0;
  padding-top: 1em;
}
.component-content-editorial .totara-error,
.mceContentBody .totara-error {
  width: 100%;
  border: 1px solid #ccc;
  padding: 1em;
  background: #fbbc42;
}

.prose blockquote {
  background: #f1f3f5;
  background: #CBD2D9;
  margin: 0;
  padding: 1em 2em;
  border-radius: 4px;
}
.prose a[rel*=external], .prose a.content-link--external {
  position: relative;
}
.prose a[rel*=external]:after, .prose a.content-link--external:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 16px;
  top: 3px;
  height: 17px;
  margin-left: 5px;
  background-image: url("./../images/icons/arrow_external_v2.svg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center center;
}
@media only screen and (min-width:768px) {
  .prose a[rel*=external]:after, .prose a.content-link--external:after {
    height: 19px;
    top: 3px;
    margin-left: 7px;
  }
}
.prose a[rel*=external]:hover, .prose a[rel*=external]:active, .prose a.content-link--external:hover, .prose a.content-link--external:active {
  box-shadow: 0 2px 0 0 #212529;
}
.prose a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li) {
  text-decoration: none;
  color: #009ee0;
  transition: color 100m ease;
  font-weight: 700;
}
.prose a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):hover, .prose a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):active {
  text-decoration: underline;
}
.prose a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):hover {
  color: #397FCA;
}
.prose a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):active {
  color: #2E6FB2;
}
.prose a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li):hover path {
  stroke: #397FCA;
}
.prose a:not(.element-link):not(.readmore):not(.pagination__link):not(.breadcrumb-li).text-black {
  color: #000;
  font-weight: 500;
}
.prose img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
.prose img + *:not(.image-caption):not(figcaption) {
  margin-top: 20px;
}
@media only screen and (min-width:768px) {
  .prose img + *:not(.image-caption):not(figcaption) {
    margin-top: 30px;
  }
}
.prose ul:not(.pagination):not(.breadcrumb) {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
}
.prose ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-left: 0;
  padding-left: 20px;
  position: relative;
}
@media only screen and (min-width:768px) {
  .prose ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .prose ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.prose ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) + li {
  margin-top: 12px;
}
.prose ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) > *:last-child {
  margin-bottom: 0;
}
.prose ul:not(.pagination):not(.breadcrumb) li:not(.pagination__item):not(.breadcrumb-li) li {
  margin-top: 5px;
}
@media only screen and (min-width:768px) {
  .prose ul:not(.pagination):not(.breadcrumb) {
    margin-left: 8px;
  }
}
@media print {
  .prose ul:not(.pagination):not(.breadcrumb) {
    list-style-type: disc;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    border-bottom: none;
  }
  .prose ul:not(.pagination):not(.breadcrumb) li {
    padding-left: 10px;
  }
  .prose ul:not(.pagination):not(.breadcrumb) li + li {
    margin-top: 6px;
  }
}
.prose ul:not(.pagination):not(.breadcrumb) li:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 6px;
  margin: 0 0 0 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #212529;
}
.prose ul:not(.pagination):not(.breadcrumb) li ul {
  margin-top: 0.75em;
}
.prose ul:not(.pagination):not(.breadcrumb) li ul li:before {
  border: 1px solid #212529;
  background-color: transparent;
}
.prose ol {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
  width: 100%;
  counter-reset: li;
}
.prose ol li:not(.pagination__item):not(.breadcrumb-li) {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-left: 0;
  padding-left: 20px;
  position: relative;
}
@media only screen and (min-width:768px) {
  .prose ol li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .prose ol li:not(.pagination__item):not(.breadcrumb-li) {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.prose ol li:not(.pagination__item):not(.breadcrumb-li) + li {
  margin-top: 12px;
}
.prose ol li:not(.pagination__item):not(.breadcrumb-li) > *:last-child {
  margin-bottom: 0;
}
.prose ol li:not(.pagination__item):not(.breadcrumb-li) li {
  margin-top: 5px;
}
@media only screen and (min-width:768px) {
  .prose ol {
    margin-left: 8px;
  }
}
@media print {
  .prose ol {
    list-style-type: disc;
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    border-bottom: none;
  }
  .prose ol li {
    padding-left: 10px;
  }
  .prose ol li + li {
    margin-top: 6px;
  }
}
.prose ol li {
  padding-left: 0;
}
.prose ol li:before {
  content: counter(li) ". ";
  counter-increment: li;
}
.prose .movie-wrapper {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
  display: block;
}
.prose .movie-wrapper > *:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.prose iframe {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
.prose figure {
  display: inline-block;
  margin: 1em auto 0;
}
.prose figure img {
  width: 100%;
  margin: 0;
}
.prose figure figcaption {
  margin-top: 0.25em;
  opacity: 0.6;
}

.component-card-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}

.component-card {
  position: relative;
  width: 100%;
  padding: 20px 20px 27px 20px;
  position: relative;
  background-color: #ffffff;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  text-decoration: none;
  color: #212529;
  box-shadow: 0 6px 16px 0 rgba(73, 80, 87, 0.1);
  transition: all 120ms ease;
}
.component-card:hover {
  box-shadow: 0 10px 18px 0 rgba(73, 80, 87, 0.25);
}
.component-card .card__implementations {
  margin-top: auto;
  margin-bottom: 1em;
}
.component-card .card__implementation {
  background: #ccc;
  color: #000;
  margin-right: 0.5em;
  border-radius: 25px;
  padding: 0.5em 1em;
  display: inline-block;
}
.component-card .card__implementation ~ .card__implementation {
  margin-bottom: 0.5em;
}
.component-card .card__content {
  max-width: 730px;
}
.component-card .card__tag {
  font-size: 0.8125rem;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  color: #ADB5BD;
  white-space: nowrap;
}
.component-card .card__title {
  display: block;
  margin: 8px 0 0 0;
  font-size: 1.375rem;
  line-height: 1.5rem;
  font-weight: 700;
  word-break: break-word;
}
.component-card .card__description {
  display: none;
  margin: 12px 0 13px 0;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #737C84;
}
@media only screen and (min-width:768px) {
  .component-card .card__description {
    display: block;
  }
}
.component-card .card__controls {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.component-card .card__details {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0 -10px;
  padding: 12px 0 5px 0;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.component-card .card__details__item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 2px 18px;
  white-space: nowrap;
  margin-left: -19px;
}
.component-card .card__details .icon--calendar-small {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/calendar-small.svg");
  background-size: 17px;
}
.component-card .card__details .icon--user {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/user.svg");
  background-size: 16px;
}
.component-card .card__details .icon {
  height: 28px;
  width: 40px;
  border-left: 1px solid #CED4DA;
  display: inline-block;
  background-position: right 11px center;
}
.component-card .card__details .text {
  font-size: 0.875rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #868E96;
  position: relative;
  bottom: -2px;
}
.component-card .card__details .text.is--large {
  display: none;
}
.component-card .card__link-wrapper {
  float: left;
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid #CED4DA;
}
.component-card .card__link {
  display: block;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #009ee0;
  position: relative;
  padding-right: 26px;
  float: left;
}
.component-card .card__link .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/arrow-thin-right--blue.svg");
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 0;
  height: 10px;
  width: 16px;
}
.component-card .card__link:hover .text, .component-card .card__link:active .text {
  text-decoration: underline;
}
.component-card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  width: auto;
  background-color: #ADB5BD;
}
.component-card.theme--arbetsmiljo .card__tag {
  color: #5A9D77;
}
.component-card.theme--arbetsmiljo:before {
  background-color: #5A9D77;
}
.component-card.theme--bygg .card__tag {
  color: #E0724A;
}
.component-card.theme--bygg:before {
  background-color: #E0724A;
}
.component-card.theme--black .card__tag {
  color: #868E96;
}
.component-card.theme--black:before {
  background-color: #212529;
}
.component-card.theme--fastighet .card__tag {
  color: #9A3443;
}
.component-card.theme--fastighet:before {
  background-color: #9A3443;
}
.component-card.theme--energi .card__tag {
  color: #ED1C24;
}
.component-card.theme--energi:before {
  background-color: #ED1C24;
}
.component-card.theme--fiber .card__tag {
  color: #005AAB;
}
.component-card.theme--fiber:before {
  background-color: #005AAB;
}
.component-card.theme--industri .card__tag {
  color: #00AE96;
}
.component-card.theme--industri:before {
  background-color: #00AE96;
}
.component-card.theme--projekt .card__tag {
  color: #D3A234;
}
.component-card.theme--projekt:before {
  background-color: #D3A234;
}
.component-card.theme--mba .card__tag {
  color: #212529;
}
.component-card.theme--mba:before {
  background-color: #FFDD00;
}
.component-card.has--sticker-new {
  position: relative;
}
.component-card.has--sticker-new:after {
  position: absolute;
  top: 0;
  right: -5px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  content: "Ny!";
  height: 56px;
  width: auto;
  min-width: 56px;
  border-radius: 50%;
  background-color: #495057;
  color: #ffffff;
  font-size: 1.375rem;
  line-height: 56px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.component-control-view {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.component-control-view .view__control {
  display: block;
  width: 26px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  cursor: pointer;
  opacity: 0.25;
  transition: opacity 100ms ease;
  float: left;
}
.component-control-view .view__control:hover, .component-control-view .view__control:active {
  opacity: 0.45;
}
.component-control-view .view__control.is--active {
  opacity: 1;
}
.component-control-view .view__control + .view__control {
  margin-left: 10px;
}
.component-control-view .view--list {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/view-list.svg");
}
.component-control-view .view--grid {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/view-grid.svg");
}

.component-control-pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.component-control-pagination li {
  float: left;
  text-align: center;
  width: 24px;
  height: 22px;
  position: relative;
  margin: 0 3px 0 3px;
}
.component-control-pagination li a {
  width: 24px;
  height: 22px;
  display: block;
  font-size: 1rem;
  line-height: 22px;
  font-weight: 700;
  color: #ADB5BD;
  text-decoration: none;
  cursor: pointer;
  transition: color 100ms ease;
}
.component-control-pagination li a:hover, .component-control-pagination li a:active {
  color: #838f9b;
}
.component-control-pagination li.dots {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 1rem;
  color: #ADB5BD;
}
.component-control-pagination li.is--hidden {
  visibility: hidden;
}
.component-control-pagination li.is--current a {
  color: #5792CF;
}
.component-control-pagination li.hide-for--small {
  display: none;
}
.component-control-pagination li.prev {
  margin: 0 0 0 0;
}
.component-control-pagination li.prev a {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/arrow-thin-left--blue.svg");
}
.component-control-pagination li.next {
  margin: 0 0 0 0;
}
.component-control-pagination li.next a {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/arrow-thin-right--blue.svg");
}
.component-control-pagination li.prev, .component-control-pagination li.next {
  display: inline-block;
}
.component-control-pagination li.prev a, .component-control-pagination li.next a {
  background-size: 16px 10px;
}
.component-control-pagination li.prev .text, .component-control-pagination li.next .text {
  display: none;
}
@media only screen and (min-width:768px) {
  .component-control-pagination li.hide-for--small {
    display: inline-block;
  }
  .component-control-pagination li.show-for--small {
    display: none;
  }
  .component-control-pagination li.prev {
    margin: 0 18px 0 0;
  }
  .component-control-pagination li.next {
    margin: 0 0 0 18px;
  }
}

.component-control-tabs {
  float: left;
  width: 100%;
  position: relative;
  display: flex;
}
.component-control-tabs:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #CED4DA;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}
.component-control-tabs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.component-control-tabs li {
  display: block;
  margin: 0 3px;
  display: flex;
}
.component-control-tabs button {
  border-radius: 3px 3px 0 0;
  border: 1px solid transparent;
  border-bottom: 0;
  height: 100%;
  position: relative;
  z-index: 1;
}
.component-control-tabs button.is--active {
  z-index: 3;
}
.component-control-tabs button.is--active, .component-control-tabs button.is--active:hover, .component-control-tabs button.is--active:active {
  border-color: #CED4DA;
  background-color: #ffffff;
  color: #212529;
}
@media only screen and (max-width:767px) {
  .component-control-tabs {
    float: none;
    width: auto;
    min-width: 100%;
    margin: 0 -20px;
    padding: 0 12px;
  }
  .component-control-tabs button {
    font-size: 0.6875rem;
    min-height: 30px;
    padding: 7px 11px;
    width: 100%;
  }
}
@media only screen and (min-width:768px) {
  .component-control-tabs ul {
    padding: 0 35px;
    justify-content: flex-start;
  }
  .component-control-tabs li {
    width: auto;
    margin: 0 5px;
  }
}
@media print {
  .component-control-tabs {
    display: none;
  }
}

.component-input-search {
  float: left;
  width: 100%;
  max-width: 564px;
  background: #ffffff;
  border-radius: 3px;
  position: relative;
}
.component-input-search.startpage {
  background: transparent;
}
.component-input-search .component__content {
  float: left;
  width: 100%;
  position: relative;
  padding-right: 74px;
  overflow: hidden;
  border-radius: 3px;
}
.startpage .component-input-search .component__content {
  overflow: visible;
}
.component-input-search .component__results {
  display: none;
  max-height: 310px;
  width: 100%;
  overflow: auto;
  position: absolute;
  top: 49px;
  background-color: #ffffff;
  border-radius: 3px;
}
.startpage .component-input-search .component__results {
  top: 110px;
}
.component-input-search .component__results .results__list {
  list-style-type: none;
  margin: 0 0 0 0;
  overflow: hidden;
  max-height: 0;
  padding: 0;
  float: left;
  width: 100%;
  display: block;
  background-color: white;
}
.component-input-search .component__results .list__item {
  float: left;
  width: 100%;
  display: block;
}
.component-input-search .component__results .list__item.is--cat {
  margin: 0 0 4px 0;
  padding: 0 9px 6px 9px;
  border-bottom: 1px solid #E9ECEF;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  color: #868E96;
  text-transform: uppercase;
}
.component-input-search .component__results .list__item + .is--cat {
  margin-top: 13px;
}
.component-input-search .component__results .link {
  float: left;
  width: 100%;
  min-height: 34px;
  margin: 0 0 0 0;
  padding: 6px 9px 6px 9px;
  border-radius: 3px;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  text-decoration: none;
  color: #212529;
  background-color: transparent;
  transition: background-color 100ms ease;
}
.component-input-search .component__results .link:first-letter {
  text-transform: capitalize;
}
.component-input-search .component__results .link:hover, .component-input-search .component__results .link:active, .component-input-search .component__results .link:focus {
  background-color: #F1F3F5;
}
.component-input-search--active .component-input-search {
  z-index: 100;
}
.component-input-search--active .component-input-search .component__results.show {
  display: block;
}
.component-input-search--active .component-input-search .component__results.show .results__list {
  padding: 15px;
  overflow: visible;
  max-height: 1000px;
}
.component-input-search .search__field-wrapper {
  position: relative;
}
.component-input-search .search__field-wrapper .icon {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 10px;
  height: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDEwIDE1Ij48dGl0bGU+ICBTaGFwZSBDb3B5IDU8L3RpdGxlPjxkZXNjPiAgQ3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzY2NkY3NyI+PHBhdGggZD0iTTkuOCAxMC4xTDUuNCAxNC44QzUuMyAxNC45IDUuMiAxNSA1IDE1IDQuOCAxNSA0LjcgMTQuOSA0LjYgMTQuOEwwLjIgMTAuMUMwLjEgMTAgMCA5LjggMCA5LjcgMCA5LjUgMC4xIDkuMyAwLjIgOS4yIDAuMyA5LjEgMC41IDkgMC42IDlMOS40IDlDOS41IDkgOS43IDkuMSA5LjggOS4yIDkuOSA5LjMgMTAgOS41IDEwIDkuNyAxMCA5LjggOS45IDEwIDkuOCAxMC4xWk0wLjIgNC45TDQuNiAwLjJDNC43IDAuMSA0LjggMCA1IDAgNS4yIDAgNS4zIDAuMSA1LjQgMC4yTDkuOCA0LjlDOS45IDUgMTAgNS4yIDEwIDUuMyAxMCA1LjUgOS45IDUuNyA5LjggNS44IDkuNyA1LjkgOS41IDYgOS40IDZMMC42IDZDMC41IDYgMC4zIDUuOSAwLjIgNS44IDAuMSA1LjcgMCA1LjUgMCA1LjMgMCA1LjIgMC4xIDUgMC4yIDQuOVoiLz48L2c+PC9nPjwvc3ZnPg==");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.component-input-search .search__field {
  height: 44px;
  width: 100%;
  padding: 5px 25px 5px 14px;
  border: none;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1;
  float: none;
  font-weight: 400;
  color: #212529;
}
.component-input-search .search__field::-ms-clear {
  display: none;
}
.component-input-search .search__field:focus {
  outline: none;
}
.component-input-search .search__field:placeholder {
  color: #868E96;
}
.component-input-search .search__button {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 0 0 0;
  height: 44px;
  width: 74px;
  border-radius: 0;
}
.component-input-search .search__button .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/search.svg");
  position: absolute;
  height: 22px;
  width: 22px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.component-input-search.top-search {
  position: absolute;
  right: 295px;
  float: none;
  width: auto;
}
@media only screen and (min-width:768px) {
  .component-input-search.top-search {
    right: 360px;
  }
}
.component-input-search.top-search .component__content {
  float: none;
  padding: 0;
  position: static;
  width: auto;
}
.component-input-search.top-search .component__content .search__field-wrapper {
  position: absolute;
  display: none;
}
.component-input-search.top-search .component__content .search__field-wrapper.show {
  display: block;
  width: 310px;
  z-index: 999;
  top: 20px;
}
@media only screen and (min-width:768px) {
  .component-input-search.top-search .component__content .search__field-wrapper.show {
    width: 360px;
  }
}
.component-input-search.top-search .component__content .search__field-wrapper.show input {
  border: 1px solid #ccc;
  border-radius: 5px;
}
.component-input-search.top-search .component__results {
  width: 310px;
  top: 70px;
}
@media only screen and (min-width:768px) {
  .component-input-search.top-search .component__results {
    width: 360px;
  }
}

.component-breadcrumb {
  height: 15px;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
  overflow: hidden;
}
.component-breadcrumb--mb {
  margin-bottom: 0 !important;
}
.component-breadcrumb ul {
  list-style-type: none;
  margin: -1px 0;
  padding: 0 0 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.component-breadcrumb li {
  display: inline;
}
.component-breadcrumb li > * {
  font-size: 0.875rem;
  line-height: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
.component-breadcrumb li > a {
  text-decoration: none;
  color: #009ee0;
  transition: color 100m ease;
  color: #009ee0;
}
.component-breadcrumb li > a:hover, .component-breadcrumb li > a:active {
  text-decoration: underline;
}
.component-breadcrumb li > a:hover {
  color: #397FCA;
}
.component-breadcrumb li > a:active {
  color: #2E6FB2;
}
.component-breadcrumb li + li {
  padding-left: 22px;
  position: relative;
}
.component-breadcrumb li + li:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 1px;
  width: 1px;
  height: 17px;
  background-color: #ADB5BD;
  -webkit-transform: rotate(22deg);
          transform: rotate(22deg);
  opacity: 1;
}

.component-form {
  width: 100%;
}
.component-form .component__intro {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
.component-form .component__intro .component-content-editorial:empty {
  height: 30px;
}
@media only screen and (max-width:767px) {
  .component-form .component__intro .module-form__add-attendee {
    margin-bottom: 20px;
    text-align: right;
  }
}
@media only screen and (min-width:768px) {
  .component-form .component__intro .module-form__add-attendee {
    position: absolute;
    top: 3px;
    right: 0;
    width: auto;
  }
}
.component-form .component__content {
  float: none;
  margin: -10px -10px;
  min-width: 100%;
  display: block;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.component-form .component__content .form-item-wrapper {
  position: relative;
  padding: 10px 10px;
  width: 100%;
}
.loginpage .component-form .component__content .form-item-wrapper {
  float: left;
}
.component-form .component__content .form-item-wrapper.getmesomehoney {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
.component-form .component__content .form-item-wrapper.is--fullwidth {
  width: 100%;
}
.component-form .component__content .form-item-wrapper.is--fullwidth .element-checkbox label {
  white-space: normal;
}
.component-form .component__content .contains--zip {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.component-form .component__content .contains--zip > *:first-child {
  padding-right: 10px;
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}
.component-form .component__content .contains--zip > *:last-child {
  padding-left: 10px;
  width: 100%;
}
.component-form .component__content .contains--orgnr {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.component-form .component__content .contains--orgnr > *:last-child {
  padding-left: 10px;
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}
.component-form .component__content .contains--orgnr > *:first-child {
  padding-right: 10px;
  width: 100%;
}
.component-form .component__content .element-label + * {
  margin-top: 6px;
}
.component-form .component__content input[type=radio] {
  margin-right: 1em;
}
.component-form .component__content button, .component-form .component__content select {
  height: 42px;
}
.component-form .component__content .button-wrapper .element-button {
  width: 100%;
  margin-top: 22px;
}
.component-form .component__content label a {
  text-decoration: none;
  color: #009ee0;
  transition: color 100m ease;
  font-weight: 700;
}
.component-form .component__content label a:hover, .component-form .component__content label a:active {
  text-decoration: underline;
}
.component-form .component__content label a:hover {
  color: #397FCA;
}
.component-form .component__content label a:active {
  color: #2E6FB2;
}
.component-form .component__content .element-button + .element-checkbox,
.component-form .component__content .summary-error + .element-checkbox {
  margin-top: 28px;
}
@media only screen and (max-width:767px) {
  .component-form .component__content .button-wrapper > * {
    margin-top: 20px;
  }
}
@media only screen and (min-width:768px) {
  .component-form .component__content {
    margin: -10px -20px;
  }
  .component-form .component__content .form-item-wrapper {
    padding: 10px 20px;
    width: 50%;
  }
}
@media only screen and (min-width:992px) {
  .component-form .component__content {
    margin: -15px -30px;
  }
  .component-form .component__content .form-item-wrapper {
    padding: 15px 30px;
    width: 33.33333%;
  }
  .component-form .component__content .btn-padding-top {
    padding-top: 2.3em;
  }
}
@media print {
  .component-form .component__content .form-item-wrapper {
    width: 33.33333%;
  }
}
.component-form .element-input-submitted {
  display: inline-block;
}
.component-form.is--submitted .form-item-wrapper {
  padding: 15px 10px;
}
@media only screen and (min-width:768px) {
  .component-form.is--submitted .form-item-wrapper {
    padding: 20px 20px;
  }
}
@media only screen and (min-width:992px) {
  .component-form.is--submitted .form-item-wrapper {
    padding: 25px 30px;
  }
}
.component-form--small {
  width: 100%;
}
.component-form--small.newsletter {
  padding-left: 1em;
  padding-right: 1em;
}
.component-form--small .component__intro {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}
.component-form--small .component__intro .intro__title {
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 700;
}
@media only screen and (max-width:767px) {
  .component-form--small .component__intro .component-content-editorial {
    text-align: center;
  }
  .component-form--small .component__intro .component-content-editorial > * {
    max-width: none;
  }
}
@media only screen and (min-width:768px) {
  .component-form--small .component__intro {
    margin-bottom: 22px;
  }
}
.component-form--small .component__content {
  float: none;
  margin: -10px;
  min-width: 100%;
  display: block;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  transition: opacity 100ms ease;
}
.component-form--small .component__content .form-item-wrapper {
  width: 100%;
  padding: 10px;
}
.component-form--small .component__content .element-label + * {
  margin-top: 12px;
}
.component-form--small .component__content .element-checkbox.newsletter {
  margin-top: 0;
}
.component-form--small .component__content button {
  height: 44px;
}
@media only screen and (max-width:767px) {
  .component-form--small .component__content .button-wrapper > * {
    margin-top: 20px;
  }
}
@media only screen and (min-width:768px) {
  .component-form--small .component__content .button-wrapper {
    margin: -10px;
    width: auto;
    min-width: 100%;
  }
  .component-form--small .component__content .button-wrapper.align--right .element-button {
    float: right;
  }
  .component-form--small .component__content .button-wrapper > * {
    margin: 10px;
  }
  .component-form--small .component__content.row-on-md .is--halfwidth {
    width: 50%;
  }
}
@media only screen and (min-width:992px) {
  .component-form--small .component__content.row-on-lg .is--halfwidth {
    width: 50%;
  }
}
.component-form--small .form__submitted {
  display: none;
  position: absolute;
  top: -10%;
  left: 0;
  height: 100%;
  width: 100%;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.component-form--small .form__submitted .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/form-success-icon-dark.svg");
  display: inline-block;
  width: 36px;
  height: 36px;
}
.component-form--small .form__submitted .title {
  text-align: center;
  margin: 20px 0 0 0;
  word-break: break-word;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 700;
  font-family: kayak-bold;
  color: #212529;
}
@media only screen and (min-width:768px) {
  .component-form--small .form__submitted .title {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
@media print {
  .component-form--small .form__submitted .title {
    font-size: 1.75rem;
    line-height: 1.875rem;
  }
}
.component-form--small .form__submitted .text {
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  color: #212529;
}
@media only screen and (min-width:768px) {
  .component-form--small .form__submitted .text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media print {
  .component-form--small .form__submitted .text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media only screen and (min-width:768px) {
  .component-form--small .form__submitted .text {
    margin: 10px 0 0 0;
  }
}
.component-form--small.form-theme--light .form__submitted .icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/form-success-icon-white.svg");
}
.component-form--small.form-theme--light .form__submitted .title, .component-form--small.form-theme--light .form__submitted .text {
  color: #ffffff;
}
.component-form--small.is--submitted {
  position: relative;
}
.component-form--small.is--submitted .component__content {
  opacity: 0;
  visibility: hidden;
}
.component-form--small.is--submitted .form__submitted {
  display: flex;
}
.component-form--small .form--tellmesomething {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

.formblock-formcontainer .form-item-wrapper {
  float: left;
}

.component-social-buttons .link--facebook {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/facebook-icon-gray.svg");
  background-size: 9px auto;
  background-position: left 13px center;
}
.component-social-buttons .link--twitter {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/twitter-icon-gray.svg");
  background-size: 17px auto;
}
.component-social-buttons .link--linkedin {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/linkedin-logo-text.svg");
  background-color: #ADB5BD;
  background-size: 17px auto;
}
.component-social-buttons .link--youtube {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/youtube-icon-gray.svg");
  background-size: 18px auto;
}
.component-social-buttons ul {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: left;
}
.component-social-buttons li {
  float: left;
  display: inline-block;
  margin: 10px;
}
.component-social-buttons a {
  display: block;
  height: 36px;
  width: 36px;
  margin: 0 0 0 0;
  background-color: #ADB5BD;
  border-radius: 50%;
  text-indent: -9999px;
  transition: background-color 100ms ease;
}
.component-social-buttons a:hover, .component-social-buttons a:active {
  background-color: #ffffff;
}
.component-social-share {
  width: auto;
  height: auto;
  position: absolute;
  right: 0;
  top: 14px;
}
@media only screen and (min-width:768px) {
  .component-social-share {
    top: 21px;
  }
}
.component-social-share .component__content {
  float: left;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.component-social-share .social__button-wrapper {
  margin: 0 0 0 0;
  flex: none;
}
.component-social-share .social__button {
  margin: 0 0 0 0;
  padding: 0 35px 0 0;
  border: none;
  position: relative;
  height: 23px;
  line-height: 25px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #212529;
  cursor: pointer;
  background-color: transparent;
  opacity: 0.33;
  transition: opacity 100ms ease;
}
.component-social-share .social__button:focus {
  outline: none;
}
.component-social-share .social__button.is--active, .component-social-share .social__button:hover, .component-social-share .social__button:active {
  color: #5792CF;
  opacity: 1;
}
.component-social-share .social__button.is--active .icon.icon--share, .component-social-share .social__button:hover .icon.icon--share, .component-social-share .social__button:active .icon.icon--share {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/share-blue.svg");
}
.component-social-share .social__button.is--active .icon.icon--print, .component-social-share .social__button:hover .icon.icon--print, .component-social-share .social__button:active .icon.icon--print {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/print-blue.svg");
}
.component-social-share .social__button + .social__button {
  margin-left: 40px;
}
.component-social-share .social__button .icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 23px;
  display: block;
}
.component-social-share .social__button .icon.icon--share {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/share.svg");
}
.component-social-share .social__button .icon.icon--print {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/print.svg");
}
.component-social-share .social__button .text {
  position: relative;
}
.component-social-share .social__button .text:before {
  content: "";
  position: absolute;
  left: -9999px;
  top: 50%;
  opacity: 0;
  visibility: hidden;
  margin-top: -5px;
  border-left: 6px solid #5792CF;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 0;
  transition: opacity 100ms ease;
}
.component-social-share .social__button.is--active .text:before {
  left: -16px;
  visibility: visible;
  opacity: 1;
}
.component-social-share .social__tooltip {
  padding: 0 5px 0 0;
  height: 36px;
  width: auto;
  position: absolute;
  z-index: 20;
  top: -6px;
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
  background-color: #5792CF;
  border-radius: 3px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  transition: opacity 100ms ease;
  opacity: 0;
  visibility: hidden;
  left: -9999px;
}
.component-social-share .social__tooltip.is--active {
  opacity: 1;
  visibility: visible;
  left: -16px;
}
.component-social-share .social__tooltip .is--facebook {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/facebook-white.svg");
}
.component-social-share .social__tooltip .is--twitter {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/twitter-white.svg");
}
.component-social-share .social__tooltip .is--linkedin {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/linkedin-circle-white.svg");
}
.component-social-share .social__tooltip .is--mail {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/mail-white.svg");
}
.component-social-share .social__tooltip .is--copy-link {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/copy-white.svg");
}
.component-social-share .social__tooltip .social__item {
  margin: 0 0 0 5px;
  padding: 0 0 0 0;
  height: 36px;
  min-height: 36px;
  width: 40px;
  background-color: transparent;
  float: left;
  border: none;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  -webkit-appearance: none;
          appearance: none;
  background-size: auto 17px;
  opacity: 0.5;
  transition: opacity 100ms ease;
}
.component-social-share .social__tooltip .social__item:hover, .component-social-share .social__tooltip .social__item:active, .component-social-share .social__tooltip .social__item:focus {
  opacity: 1;
  outline: none;
}
.component-social-share .social__tooltip .icon {
  display: block;
  width: 36px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width:767px) {
  .component-social-share .show-for-md {
    display: none;
  }
}
@media print {
  .component-social-share {
    display: none;
  }
}

.component-person-wrapper.course--page {
  display: flex;
  width: auto;
  min-width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  float: left;
  margin: -15px -15px;
}
@media only screen and (min-width:768px) {
  .component-person-wrapper.course--page {
    margin: -20px -20px;
  }
}
@media only screen and (min-width:992px) {
  .component-person-wrapper.course--page {
    margin: -20px -20px;
  }
}
.component-person-wrapper.course--page .component-person {
  padding: 15px 15px;
  width: 100%;
}
@media only screen and (min-width:768px) {
  .component-person-wrapper.course--page .component-person {
    padding: 20px 20px;
  }
}
@media only screen and (min-width:992px) {
  .component-person-wrapper.course--page .component-person {
    padding: 20px 20px;
  }
}
.component-person-wrapper.course--page.margin-top {
  padding-top: 10px;
}
@media only screen and (min-width:768px) {
  .component-person-wrapper.course--page.mw-630 {
    display: inline-block;
    max-width: 630px;
  }
  .component-person-wrapper.course--page.contact-me .person__image-container {
    align-items: flex-start;
  }
}
.component-person-wrapper.course--page--grid {
  display: flex;
  width: auto;
  min-width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  float: left;
  margin: -15px -15px;
}
@media only screen and (min-width:768px) {
  .component-person-wrapper.course--page--grid {
    margin: -20px -20px;
  }
}
@media only screen and (min-width:992px) {
  .component-person-wrapper.course--page--grid {
    margin: -20px -20px;
  }
}
.component-person-wrapper.course--page--grid .component-person {
  padding: 15px 15px;
  width: 100%;
}
@media only screen and (min-width:768px) {
  .component-person-wrapper.course--page--grid .component-person {
    padding: 20px 20px;
  }
}
@media only screen and (min-width:992px) {
  .component-person-wrapper.course--page--grid .component-person {
    padding: 20px 20px;
  }
}
.component-person-wrapper.course--page--grid.margin-top {
  padding-top: 10px;
}
@media only screen and (min-width:768px) {
  .component-person-wrapper.course--page--grid .component-person {
    width: 50%;
  }
}
.component-person-wrapper.layout--grid--2 {
  display: block;
  text-align: center;
}
.component-person-wrapper.layout--grid--2 .component-person {
  float: none;
  display: inline-block;
  padding: 15px 15px;
  width: 100%;
}
@media only screen and (min-width:600px) {
  .component-person-wrapper.layout--grid--2 .component-person {
    padding: 30px 20px;
    width: 50%;
  }
}
@media only screen and (min-width:768px) {
  .component-person-wrapper.layout--grid--2 .component-person {
    width: 33.33333%;
  }
}
@media only screen and (min-width:992px) {
  .component-person-wrapper.layout--grid--2 .component-person {
    padding: 40px 20px;
  }
}
.component-person-wrapper.layout--grid--3 {
  display: flex;
  width: auto;
  min-width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  float: left;
  justify-content: space-between;
  margin: -15px -15px;
}
@media only screen and (min-width:600px) {
  .component-person-wrapper.layout--grid--3 {
    margin: -30px -20px;
  }
}
@media only screen and (min-width:992px) {
  .component-person-wrapper.layout--grid--3 {
    margin: -40px -20px;
  }
}
.component-person-wrapper.layout--grid--3 .component-person {
  padding: 15px 15px;
  width: 100%;
}
@media only screen and (min-width:600px) {
  .component-person-wrapper.layout--grid--3 .component-person {
    padding: 30px 20px;
    width: 50%;
  }
}
@media only screen and (min-width:768px) {
  .component-person-wrapper.layout--grid--3 .component-person {
    width: 33.33333%;
  }
}
@media only screen and (min-width:992px) {
  .component-person-wrapper.layout--grid--3 .component-person {
    padding: 40px 20px;
  }
}
.component-person-wrapper.layout--grid--4 {
  display: flex;
  width: auto;
  min-width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  float: left;
  margin: -15px -15px;
}
@media only screen and (min-width:600px) {
  .component-person-wrapper.layout--grid--4 {
    margin: -30px -20px;
  }
}
@media only screen and (min-width:992px) {
  .component-person-wrapper.layout--grid--4 {
    margin: -40px -20px;
  }
}
.component-person-wrapper.layout--grid--4 .component-person {
  padding: 15px 15px;
  width: 100%;
}
@media only screen and (min-width:600px) {
  .component-person-wrapper.layout--grid--4 .component-person {
    padding: 30px 20px;
    width: 50%;
  }
}
@media only screen and (min-width:768px) {
  .component-person-wrapper.layout--grid--4 .component-person {
    width: 33.33333%;
  }
}
@media only screen and (min-width:992px) {
  .component-person-wrapper.layout--grid--4 .component-person {
    padding: 40px 20px;
    width: 25%;
  }
}

.component-person {
  float: left;
  width: 100%;
}
.component-person .element-button-wrapper {
  margin-top: 13px;
}
@media only screen and (min-width:768px) {
  .component-person .element-button-wrapper {
    margin-top: 20px;
  }
}
.component-person.layout--left .component__content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media only screen and (max-width:599px) {
  .component-person.layout--left.center--sm .person__text {
    margin-top: 10px;
  }
  .component-person.layout--left.center--sm .person__content {
    text-align: center;
  }
  .component-person.layout--left.center--sm .person__image-container {
    padding: 0 0 11px 0;
  }
  .component-person.layout--left.center--sm .component__content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
  }
}
@media only screen and (min-width:600px) {
  .component-person.layout--left.image--large .person__image-container {
    padding: 0 20px 0 0;
    width: 160px;
  }
  .component-person.layout--left.image--large .element-button {
    width: auto;
  }
}
@media only screen and (min-width:768px) {
  .component-person.layout--left.image--large .person__image-container {
    padding: 0;
    width: 340px;
    margin-right: 40px;
  }
}
.component-person.layout--center .component__content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}
@media only screen and (max-width:599px) {
  .component-person.layout--center:not(.center--sm) .person__image-container {
    padding: 0 0 11px 0;
  }
  .component-person.layout--center.center--sm .component__content {
    flex-direction: row;
    align-items: flex-start;
  }
}
.component-person.image--small .person__image-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}
.component-person.image--small .person__image {
  background-color: #F8F9FA;
  border-radius: 50%;
}
.component-person.image--small .person__image-container {
  width: 80px;
  padding-right: 15px;
}
.component-person.image--small .person__image-container.no-image {
  width: 100px;
}
.component-person.image--small .person__image {
  width: 65px;
  height: 65px;
}
.component-person.image--large .person__image-container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}
.component-person.image--large .person__image {
  background-color: #F8F9FA;
  border-radius: 50%;
}
.component-person.image--large .person__image-container {
  width: 80px;
  padding-right: 15px;
}
.component-person.image--large .person__image-container.no-image {
  width: 95px;
}
.component-person.image--large .person__image {
  width: 65px;
  height: 65px;
}
@media only screen and (min-width:600px) {
  .component-person.image--large .person__image-container {
    width: 140px;
    padding: 0 0 15px 0;
  }
  .component-person.image--large .person__image-container.no-image {
    height: 155px;
  }
  .component-person.image--large .person__image {
    width: 140px;
    height: 140px;
  }
}
.component-person .person__content {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.component-person .person__name {
  display: inline-block;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.375rem;
  color: #212529;
}
.component-person .person__name--small {
  display: inline-block;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375rem;
  color: #212529;
}
.component-person .person__name--small + .person__text {
  margin-top: 10px;
}
.component-person .person__company {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #868E96;
  margin-top: 1px;
}
.component-person .person__text {
  margin-top: 1px;
}
.component-person .person__text a {
  display: block;
  width: 100%;
  line-height: 1.375rem;
}
.component-person.layout--center .person__text {
  margin-top: 10px;
}
@media only screen and (min-width:600px) {
  .component-person.layout--center .person__text.center-md {
    text-align: center;
  }
}
.component-person.layout--center .person__content {
  text-align: center;
}
@media only screen and (max-width:599px) {
  .component-person.center--sm .person__content {
    text-align: left;
  }
}
@media only screen and (max-width:599px) {
  .component-person.xs-only-content .person__image-container {
    display: none;
  }
}
.component-person .person__linkedin {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/linkedin-logo-text.svg");
  background-color: #ADB5BD;
  background-size: 13px auto;
  display: block;
  width: 26px;
  height: 26px;
  background-color: #008CC9;
  border-radius: 50%;
  margin-top: 10px;
  text-indent: -9999px;
  transition: background-color 100ms ease;
}
.component-person .person__linkedin:hover {
  background-color: #397FCA;
}
.component-person .person__linkedin:active {
  background-color: #2E6FB2;
}
.component-person.has--arrow {
  position: relative;
}
.component-person.has--arrow .arrow-text {
  margin: 20px 0 0 22px;
}
.component-person.has--arrow .for--small {
  display: inline-block;
}
.component-person.has--arrow .for--large {
  display: none;
}
@media only screen and (min-width:768px) {
  .component-person.has--arrow {
    height: auto;
    max-width: 435px;
    padding: 20px 80px 20px 20px !important;
  }
  .component-person.has--arrow .arrow-text {
    margin: 0 0 0 0;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .component-person.has--arrow .for--small {
    display: none;
  }
  .component-person.has--arrow .for--large {
    display: inline-block;
  }
}
@media print {
  .component-person {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}

.component-course-overview {
  float: left;
  width: 100%;
}
.component-course-overview .component__content {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
  padding: 0 0 0 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media only screen and (min-width:768px) {
  .component-course-overview .component__content {
    max-width: 850px;
    padding: 0 0 0 0;
    flex-direction: row;
    justify-content: center;
  }
}
.component-course-overview ul {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
}
.component-course-overview li {
  width: 50%;
  padding: 10px;
}
.component-course-overview .show-for--md-up {
  display: none;
}
@media only screen and (min-width:768px) {
  .component-course-overview ul {
    margin: 0 -10px;
    flex-wrap: nowrap;
    max-width: none;
  }
  .component-course-overview li {
    width: 25%;
    padding: 21px 23px;
    border-left: 1px solid #DEE2E6;
  }
  .component-course-overview li.course__price {
    border: none;
    padding: 9px 23px;
    max-width: 184px;
  }
  .component-course-overview li.course__price .key {
    font-size: 1.75rem;
    line-height: 2.125rem;
    font-weight: 700;
  }
  .component-course-overview li.course__price .val {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.component-course-overview .key {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
  color: #212529;
  width: 100%;
  display: inline-block;
}
.component-course-overview .val {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: #868E96;
  width: 100%;
  display: inline-block;
  margin-top: 2px;
}
.component-course-overview .icon {
  position: relative;
  padding: 0 0 0 22px;
}
.component-course-overview .icon:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 1px;
  height: 18px;
  width: 15px;
  display: inline-block;
  background-position: center center;
}
.component-course-overview .icon--calendar:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/calendar-small-light.svg");
  background-size: 14px 16px;
}
.component-course-overview .icon--user:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/user-light.svg");
  background-size: 16px 15px;
  top: -1px;
}
.component-course-overview .icon--location {
  text-transform: capitalize;
}
.component-course-overview .icon--location:before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/location-small-dark.svg");
  background-size: 10px 15px;
}

.component-logo-collection {
  float: left;
  width: 100%;
}
.component-logo-collection .component__content {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.component-logo-collection ul {
  list-style-type: none;
  width: auto;
  display: block;
  padding: 0 0 0 0;
  margin: -15px;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.component-logo-collection li {
  display: inline-block;
  padding: 15px;
}
.component-logo-collection img {
  width: auto;
  max-width: 100px;
}
@media only screen and (min-width:768px) {
  .component-logo-collection img {
    max-width: 175px;
  }
}

.component-contact {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}
@media only screen and (min-width:768px) {
  .component-contact {
    margin: 20px 0 0 0;
  }
}
.component-contact .contact__adress {
  color: #ffffff;
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 400;
}
@media only screen and (min-width:768px) {
  .component-contact .contact__adress {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
.component-contact ul {
  list-style-type: none;
  margin: 28px 0 35px 0;
  padding: 0 0 0 0;
  width: auto;
  display: table;
  width: auto;
  max-width: 100%;
}
.component-contact ul * {
  color: #ffffff;
}
.component-contact ul li {
  width: 100%;
  display: table-row;
}
.component-contact ul li > * {
  font-size: 0.875rem;
  line-height: 1.5rem;
  display: table-cell;
  padding-top: 1px;
}
.component-contact ul .key {
  font-weight: 400;
  padding-right: 8px;
}
.component-contact ul .value {
  font-weight: 700;
  padding-left: 8px;
}
@media only screen and (min-width:768px) {
  .component-contact ul {
    margin: 28px 0 35px 0;
  }
  .component-contact ul li > * {
    font-size: 1rem;
    line-height: 20px;
    padding-top: 6px;
  }
  .component-contact ul .key {
    padding-right: 15px;
  }
  .component-contact ul .value {
    padding-left: 15px;
  }
  .component-contact ul a {
    text-decoration: none;
  }
  .component-contact ul a:hover, .component-contact ul a:active {
    text-decoration: underline;
  }
}
.component-contact .element-button {
  width: auto;
}

.component-contact-form {
  float: left;
  width: 100%;
  max-width: 544px;
  padding: 100px 0 0 60px;
  position: relative;
}
@media only screen and (min-width:992px) {
  .component-contact-form {
    padding: 94px 0 0 84px;
  }
}
.component-contact-form-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.component-contact-form .arrow-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 244px;
  max-width: 100%;
}
.component-contact-form .element-button {
  position: relative;
  right: -20px;
}
.component-contact-form--small {
  padding: 30px 0 50px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.component-contact-form--small .component-form--small {
  max-width: 430px;
}

@media only screen and (min-width:768px) {
  .module-hero .component-contact-form {
    margin-top: -30px;
  }
}

.component-link-collection {
  float: left;
  width: auto;
  max-width: 760px;
  display: inline-block;
}
.component-link-collection ul {
  margin: 0 auto;
  padding: 0 0 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  float: left;
  width: auto;
  position: relative;
  overflow: hidden;
}
.component-link-collection li {
  display: inline-block;
  float: left;
  padding: 5px 13px 5px 0;
  margin: 0 10px 0 0;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}
.component-link-collection li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.component-link-collection li:last-child:after {
  display: none;
}
@media only screen and (min-width:768px) {
  .component-link-collection li {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.component-link-collection a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
}
.component-link-collection a:hover, .component-link-collection a:active {
  text-decoration: underline;
}
.color--blue .component-link-collection a {
  color: #009ee0;
}
.color--black .component-link-collection a {
  color: #212529;
}

.component-statistics-collection {
  float: left;
  width: 100%;
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
@media only screen and (max-width:767px) {
  .component-statistics-collection {
    padding-bottom: 3px;
  }
}
.component-statistics-collection .component__content {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 10px 0 0 0;
}
.component-statistics-collection .statistics__item {
  color: #ffffff;
  width: 100%;
  padding: 12px 20px 14px 20px;
}
.color--blue .component-statistics-collection .statistics__item {
  color: #009ee0;
}
.color--black .component-statistics-collection .statistics__item {
  color: #212529;
}
.component-statistics-collection .statistics__item > * {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.component-statistics-collection .statistics__item .value {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  font-weight: 800;
}
.component-statistics-collection .statistics__item .type {
  margin-top: 7px;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (min-width:600px) {
  .component-statistics-collection .statistics__item .value {
    font-size: 2.1875rem;
    line-height: 2.625rem;
  }
  .component-statistics-collection .statistics__item .type {
    margin-top: 5px;
  }
}
@media only screen and (min-width:768px) {
  .component-statistics-collection .statistics__item {
    width: 33.33333%;
    padding: 9px 20px 1px 20px;
  }
  .component-statistics-collection .statistics__item + .statistics__item {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
  }
}
.component-statistics-collection .slider-dots {
  display: none;
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
  position: absolute;
  bottom: -22px;
  left: 0;
  width: 100%;
  text-align: center;
}
.component-statistics-collection .slider-dots li, .component-statistics-collection .slider-dots button {
  display: inline-block;
  padding: 0 0 0 0;
  width: 12px;
  height: 12px;
}
.component-statistics-collection .slider-dots li {
  margin: 4px;
}
.component-statistics-collection .slider-dots button {
  border: none;
  text-indent: -9999px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.2);
  transition: background-color 100ms ease;
}
.component-statistics-collection .slider-dots button:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
.component-statistics-collection .slider-dots button:active {
  background-color: rgba(255, 255, 255, 0.3);
}
.component-statistics-collection .slider-dots .is--active button {
  background-color: rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width:767px) {
  .component-statistics-collection .slider-dots {
    display: block;
  }
}

.component-news {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media only screen and (min-width:600px) {
  .component-news {
    flex-direction: row;
  }
}
.component-news--readmore {
  display: block;
  width: 100%;
  text-align: right;
  border-bottom: none !important;
}
.component-news .component__header {
  width: 100%;
  text-align: right;
  padding-bottom: 6px;
  margin-bottom: 14px;
  border-bottom: 1px dashed #CED4DA;
}
@media only screen and (min-width:768px) {
  .component-news .component__header {
    margin-bottom: 20px;
  }
}
.component-news .component__header .date {
  color: #ADB5BD;
  font-size: 0.75rem;
  line-height: 0.875rem;
}
@media only screen and (min-width:768px) {
  .component-news .component__header .date {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}
.component-news .component__heading .heading {
  word-break: break-word;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 600;
  font-family: kayak-bold;
  margin: 0 0 0 0;
}
@media only screen and (min-width:768px) {
  .component-news .component__heading .heading {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media print {
  .component-news .component__heading .heading {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media only screen and (max-width:599px) {
  .component-news .component__heading {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width:600px) {
  .component-news .component__heading {
    width: 41.66667%;
    padding: 0 10px 0 10px;
  }
}
@media only screen and (min-width:768px) {
  .component-news .component__heading {
    width: 33.33333%;
    padding: 0 30px 0 10px;
  }
}
.component-news .component__content > *:not(.element-link) {
  color: #737C84;
}
.component-news .component__content .element-link {
  float: none;
  display: inline;
  margin-left: 0.5em;
}
@media only screen and (max-width:767px) {
  .component-news .component__content .element-link {
    font-size: 0.875rem;
    padding-right: 0;
  }
  .component-news .component__content .element-link:after {
    display: none;
  }
}
@media only screen and (min-width:600px) {
  .component-news .component__content {
    width: 58.33333%;
    padding: 0 10px 0 10px;
  }
}
@media only screen and (min-width:768px) {
  .component-news .component__content {
    width: 66.66667%;
    padding: 0 10px 0 30px;
  }
}

.component-sticky-anchor {
  transition: all 150ms ease-in-out;
  opacity: 0;
}
.component-sticky-anchor .anchor {
  display: block;
  width: 36px;
  height: 36px;
  text-indent: -9999px;
  opacity: 0.9;
  float: right;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/arrow-top.svg");
}
.component-sticky-anchor .anchor:hover {
  opacity: 1;
}
.component-sticky-anchor .anchor:active {
  opacity: 1;
}
@media only screen and (min-width:600px) {
  .component-sticky-anchor .anchor {
    width: 58px;
    height: 58px;
  }
}
.component-sticky-anchor[data-component-sticky-anchor] {
  display: block;
  position: fixed;
  margin: 0;
  bottom: 20px;
  right: 10px;
  opacity: 0;
  z-index: 20;
  width: 36px;
  height: 36px;
}
@media only screen and (min-width:600px) {
  .component-sticky-anchor[data-component-sticky-anchor] {
    width: 58px;
    height: 58px;
  }
}
@media only screen and (min-width:768px) {
  .component-sticky-anchor[data-component-sticky-anchor] {
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}
@media only screen and (min-width:1240px) {
  .component-sticky-anchor[data-component-sticky-anchor] {
    right: 40px;
  }
}
.component-sticky-anchor.is--active {
  opacity: 1;
}

.component-cookie-disclaimer {
  position: fixed;
  width: 100%;
  background: #e1e6ef;
  z-index: 999999999;
  color: #fff;
  text-align: left;
  padding: 20px 15px;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: -webkit-transform ease-out 0.3s;
  transition: transform ease-out 0.3s;
  transition: transform ease-out 0.3s, -webkit-transform ease-out 0.3s;
  border-bottom: 1px solid #212529;
}
.component-cookie-disclaimer.show {
  -webkit-transform: none;
  transform: none;
  transition: none;
}
.component-cookie-disclaimer a {
  text-decoration: underline;
}
.component-cookie-disclaimer p,
.component-cookie-disclaimer a {
  color: #009ee0;
}
.component-cookie-disclaimer__ok-button-container {
  text-align: center;
}
.component-cookie-disclaimer__ok-button {
  text-decoration: none;
  border: 1px solid #009ee0;
  padding: 3px 15px;
}
.component-cookie-disclaimer__disclaimer-text {
  max-width: 1260px;
  margin: 0 auto;
  font-family: kayak-bold;
  letter-spacing: 0.5px;
}

.component-ie-upgrade {
  position: fixed;
  width: 100%;
  background: #e1e6ef;
  z-index: 999999999;
  color: #fff;
  text-align: left;
  padding: 20px 15px;
  border-bottom: 1px solid #212529;
}
.component-ie-upgrade a {
  text-decoration: underline;
  position: relative;
}
.component-ie-upgrade a.browser-icon {
  padding-left: 40px;
}
.component-ie-upgrade a.browser-icon:before {
  content: " ";
  display: inline-block;
  height: 50px;
  width: 50px;
  position: absolute;
  top: -5px;
  left: 5px;
}
.component-ie-upgrade a.ie:before {
  background: url("/Static/images/png/ie11.png") 0 0 no-repeat;
  background-size: 60%;
}
.component-ie-upgrade a.chrome:before {
  background: url("/Static/images/png/chrome.png") 0 0 no-repeat;
  background-size: 60%;
}
.component-ie-upgrade a.firefox:before {
  background: url("/Static/images/png/firefox.png") 0 0 no-repeat;
  background-size: 60%;
}
.component-ie-upgrade p,
.component-ie-upgrade a {
  color: #009ee0;
}
.component-ie-upgrade__text {
  max-width: 1260px;
  margin: 0 auto;
  font-family: kayak-bold;
  letter-spacing: 0.5px;
}

.checkbox-dropdown {
  position: relative;
  display: block;
  overflow: visible;
  height: 100%;
}
.checkbox-dropdown p {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1rem;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.checkbox-dropdown .checkbox-dropdown__toggle {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDEwIDE1Ij48dGl0bGU+ICBTaGFwZSBDb3B5IDU8L3RpdGxlPjxkZXNjPiAgQ3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzY2NkY3NyI+PHBhdGggZD0iTTkuOCAxMC4xTDUuNCAxNC44QzUuMyAxNC45IDUuMiAxNSA1IDE1IDQuOCAxNSA0LjcgMTQuOSA0LjYgMTQuOEwwLjIgMTAuMUMwLjEgMTAgMCA5LjggMCA5LjcgMCA5LjUgMC4xIDkuMyAwLjIgOS4yIDAuMyA5LjEgMC41IDkgMC42IDlMOS40IDlDOS41IDkgOS43IDkuMSA5LjggOS4yIDkuOSA5LjMgMTAgOS41IDEwIDkuNyAxMCA5LjggOS45IDEwIDkuOCAxMC4xWk0wLjIgNC45TDQuNiAwLjJDNC43IDAuMSA0LjggMCA1IDAgNS4yIDAgNS4zIDAuMSA1LjQgMC4yTDkuOCA0LjlDOS45IDUgMTAgNS4yIDEwIDUuMyAxMCA1LjUgOS45IDUuNyA5LjggNS44IDkuNyA1LjkgOS41IDYgOS40IDZMMC42IDZDMC41IDYgMC4zIDUuOSAwLjIgNS44IDAuMSA1LjcgMCA1LjUgMCA1LjMgMCA1LjIgMC4xIDUgMC4yIDQuOVoiLz48L2c+PC9nPjwvc3ZnPg==");
  background-size: 10px 15px;
  background-position: right 16px top 50%;
  background-repeat: no-repeat;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1rem;
  color: #212529;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  float: left;
  width: 100%;
  height: 42px;
  margin: 12px 0 0 0;
  padding: 10px 13px;
  border-radius: 3px;
  box-shadow: 0;
  box-sizing: border-box;
  border: 1px solid #ADB5BD;
  background-color: #ffffff;
  transition: all 100ms ease;
  float: none;
  margin-bottom: 2px;
}
.checkbox-dropdown .checkbox-dropdown__container {
  position: absolute;
  z-index: 9;
  width: 100%;
  overflow: hidden;
  transition: max-height, opacity 0.1s ease-in-out;
  max-height: 0;
  opacity: 0;
}
.checkbox-dropdown .checkbox-dropdown__container .element-checkbox {
  width: 100%;
}
.checkbox-dropdown .checkbox-dropdown__container .element-checkbox .element-label {
  color: #696969;
  text-overflow: ellipsis;
  width: 100%;
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.checkbox-dropdown .expanded {
  padding: 0.5rem 0 0 13px;
  margin-bottom: 2em;
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.22);
  max-height: 1600px;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.onlinecoursepage .component-topleftlogo,
.coursepage .component-topleftlogo {
  position: absolute;
  top: 1.5em;
}
@media only screen and (max-width:767px) {
  .onlinecoursepage .component-topleftlogo,
.coursepage .component-topleftlogo {
    top: 1.4em;
  }
}

.coursecategorylistpage .component-topleftlogo,
.coursearealistpage .component-topleftlogo {
  margin-top: 2em;
  display: inline-block;
}

.component-topleftlogo img {
  max-width: 100%;
  width: 65%;
}
@media only screen and (min-width:768px) {
  .component-topleftlogo img {
    width: 100%;
  }
}

.component-content-edituser {
  float: left;
  width: 100%;
  max-width: 760px;
}
.component-content-edituser > *:first-child {
  margin-top: 0 !important;
}
.component-content-edituser > *:last-child {
  margin-bottom: 0 !important;
}
.component-content-edituser .separator {
  border-bottom: 1px solid #ccc;
  margin: 1em 0;
}
.component-content-edituser .component-form .form-item-wrapper {
  width: 100%;
}
.component-content-edituser .validation--success,
.component-content-edituser .validation--error {
  float: none;
  position: static;
  margin-bottom: 1em;
  display: inline-block;
  color: #fff;
}
.component-content-edituser .validation--success:after,
.component-content-edituser .validation--error:after {
  display: none;
}
@media only screen and (max-width:991px) {
  .component-content-edituser .displayname-order-sm {
    width: 50%;
    display: inline-block;
  }
}

.component-accordion {
  max-height: none;
  transition: max-height linear 0.25s;
  width: 100%;
}
@media only screen and (min-width:768px) {
  .component-accordion {
    overflow: hidden;
  }
}
.component-accordion--hidden {
  max-height: 0;
  transition: max-height linear 0.25s;
}
@media only screen and (max-width:767px) {
  .component-accordion--hidden {
    overflow: hidden;
  }
}

.component-sticky-cart {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 460px;
  min-width: 360px;
  top: 4em;
  background: #fff;
  transition: max-height ease-out 0.2s, padding ease-in 0.2s;
  max-height: 0;
  overflow: hidden;
  box-shadow: 0 4px 7px 0 rgba(73, 80, 87, 0.75);
  border-radius: 5px;
  padding: 0 1em;
  transition: top ease-in 0.25s;
}
.site-header.down .component-sticky-cart {
  top: 6em;
  transition: top ease-in 0.25s;
}

@media only screen and (min-width:768px) {
  .component-sticky-cart {
    right: 3em;
    left: initial;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.component-sticky-cart--open {
  transition: max-height ease-in 0.2s, padding ease-in 0.2s;
  max-height: 1000px;
  padding: 1em;
  border: 1px solid #eeeeee;
}
.component-sticky-cart__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.component-sticky-cart__title {
  margin-top: 0;
  margin-bottom: 2.34em;
}
.component-sticky-cart__close {
  height: 22px;
  width: 22px;
  background: none;
  border: none;
  display: inline-block;
  padding: 0 0 0 0;
  cursor: pointer;
}
.component-sticky-cart__close .icon {
  height: 22px;
  width: 22px;
  display: block;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("/Static/images/svg/close-grey.svg");
}
.component-sticky-cart__remove {
  background: #adb5bd;
  height: 22px;
  width: 22px;
  display: block;
  border-radius: 5px;
  position: relative;
  cursor: pointer;
  border: none;
}
.component-sticky-cart__remove:after {
  content: " ";
  background: url("/Static/images/svg/close-white.svg") 0 0 no-repeat;
  position: absolute;
  top: 6px;
  left: 6px;
  height: 10px;
  width: 10px;
}
.component-sticky-cart__price {
  position: relative;
  margin-top: 2px;
}
.component-sticky-cart__row {
  margin-bottom: 1em;
}
.component-sticky-cart__no {
  display: inline-block;
  margin-right: 0.25em;
}
.component-sticky-cart__discountedprice {
  color: #ff0000;
  text-decoration: line-through;
  margin: 0 0.5em;
}
.component-sticky-cart__discountpercentage {
  color: #ff0000;
  font-weight: 700;
  margin-left: 1em;
}
.component-sticky-cart__divider {
  height: 1px;
  background-color: #eeeeee;
}
.component-sticky-cart .sticky-cart-container {
  position: relative;
}
.component-sticky-cart .text--center {
  text-align: center;
}
.component-sticky-cart .element-label--tooltip {
  left: 0;
}

.component-checkout-products {
  border: 1px solid #ccc;
  padding: 0 1em 1em 1em;
  border-radius: 3px;
}
.component-checkout-products__pricelabel {
  margin-top: 0.25em;
  margin-bottom: 0;
}
@media only screen and (min-width:768px) {
  .component-checkout-products__discountprice {
    text-align: right;
  }
  .component-checkout-products__discountprice .component-checkout-products__discountedprice {
    margin-right: 0;
  }
}
.component-checkout-products__price {
  margin-top: 0.25em;
  margin-bottom: 0.75em;
}
.component-checkout-products__discountedprice {
  color: #ff0000;
  text-decoration: line-through;
  margin-right: 1em;
}
.component-checkout-products__discountpercentage {
  color: #ff0000;
  font-weight: 700;
  margin-right: 1em;
}
@media only screen and (min-width:768px) {
  .component-checkout-products {
    border-radius: 3px;
  }
  .component-checkout-products .t-r-m {
    text-align: right;
  }
  .component-checkout-products .t-l-m {
    text-align: left;
  }
}
.component-checkout-products__itemcontainer {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.75em;
  margin-bottom: 2em;
}
.component-checkout-products .pr-26 {
  padding-right: 2.6em;
}
@media only screen and (max-width:767px) {
  .component-checkout-products__small-display {
    display: inline-block;
    margin-top: 0.5em;
    padding-left: 1em;
  }
}

.component-checkout-priceinformation__red-bold {
  color: #ff0000;
  font-weight: 700;
}
.component-checkout-priceinformation__remove {
  background: #adb5bd;
  height: 22px;
  width: 22px;
  display: inline-block;
  top: 5px;
  margin-left: 0.5em;
  border-radius: 5px;
  position: relative;
  cursor: pointer;
  border: none;
}
.component-checkout-priceinformation__remove:after {
  content: " ";
  background: url("/Static/images/svg/close-white.svg") 0 0 no-repeat;
  position: absolute;
  top: 6px;
  left: 6px;
  height: 10px;
  width: 10px;
}
@media only screen and (max-width:767px) {
  .component-checkout-priceinformation .mb-2-small {
    margin-bottom: 1.5rem;
  }
}
.component-checkout-priceinformation__coupon {
  display: inline-block;
  min-width: 60px;
}

.component-imagetextblock.has-bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width:768px) {
  .component-imagetextblock.has-bg-image {
    background-image: none !important;
  }
}
.component-imagetextblock__container {
  padding-top: 2em;
  padding-bottom: 2em;
}
.component-imagetextblock__container.has-image {
  padding-top: 0;
}
.component-imagetextblock__container.has-image .contains--media {
  padding: 0;
  margin-bottom: 2em;
}
@media only screen and (min-width:768px) {
  .component-imagetextblock__container.has-image {
    padding-top: 4em;
  }
  .component-imagetextblock__container.has-image .contains--media {
    padding: 0 20px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width:992px) {
  .component-imagetextblock__container.has-image {
    padding-top: 5em;
    padding-bottom: 5em;
  }
}
@media only screen and (min-width:768px) {
  .component-imagetextblock__container {
    padding-top: 4em;
    padding-bottom: 4em;
  }
}
.component-imagetextblock__container h2 {
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 600;
}
@media only screen and (min-width:768px) {
  .component-imagetextblock__container h2 {
    text-align: left;
  }
}
.component-imagetextblock__container p {
  margin-top: 0;
}
.component-imagetextblock__container .text-container {
  line-height: 1.5;
}
@media only screen and (min-width:768px) {
  .component-imagetextblock__container .text-container {
    display: block;
    margin: 0 auto;
  }
  .component-imagetextblock__container .text-container > *:first-child {
    margin-top: 0;
  }
}

.aspect-ratio {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 0;
}
.aspect-ratio--16-9::before {
  padding-top: 56.25%;
  display: block;
  content: "";
}
.aspect-ratio iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.cookieconsent-placeholder {
  position: relative;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
}
.cookieconsent-placeholder::before {
  display: block;
  padding-top: 56.25%;
  content: "";
}
.cookieconsent-placeholder::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  content: "";
}
.cookieconsent-placeholder__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100%;
  border: 0;
  object-fit: cover;
  margin-top: 0 !important;
}
.cookieconsent-placeholder__text {
  position: absolute;
  z-index: 9998;
  top: 50%;
  left: 50%;
  width: 80% !important;
  padding: 1em;
  background-color: #fff;
  color: #000;
  font-size: 14px;
  text-align: center;
  -webkit-transform: translate(-50%, -54%);
          transform: translate(-50%, -54%);
}
@media only screen and (min-width:768px) {
  .cookieconsent-placeholder__text {
    width: 50% !important;
    padding: 2em;
    font-size: 18px;
  }
}
.cookieconsent-placeholder__link {
  display: block;
  margin-top: 1rem;
  text-decoration: underline;
}

/* stylelint-disable */
#CybotCookiebotDialog * {
  font-size: 12px !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotDialogBodyButton {
  width: 170px !important;
  padding: 0.5em;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotDialogBodyBottomWrapper {
  margin-top: 0.5em !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before {
  -webkit-transform: translateX(23px) !important;
          transform: translateX(23px) !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
  width: 50px !important;
  height: 25px !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider::before {
  width: 19px !important;
  height: 19px !important;
  bottom: 3px !important;
}
#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogBodyButtonsWrapper {
  justify-content: center !important;
  align-items: center !important;
}

/* stylelint-enable */
.search-form {
  display: flex !important;
}
.search-form__input {
  width: calc(100% - 110px);
  height: 48px;
  padding-right: 1em;
  padding-left: 2em;
  border: 1px solid rgba(0, 158, 224, 0.4);
  border-radius: 100px 0 0 100px;
}
.search-form__input::-webkit-search-cancel-button {
  width: 24px;
  height: 24px;
  -webkit-appearance: none;
          appearance: none;
  background: none;
  cursor: pointer;
}
.search-form__button {
  width: 110px;
  background: #009ee0;
  border-radius: 0 100px 100px 0;
  color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.search-form__button > span {
  width: auto !important;
}

.searchresult__border {
  border-bottom: 1px solid rgba(33, 37, 41, 0.15);
}
.searchresult__link {
  display: block;
  margin-bottom: 0.5em;
}
.searchresult__hit em {
  padding: 3px;
  background: #fbbc42;
  font-style: normal;
  font-weight: 600;
  opacity: 1;
}
.searchresult__hit nav {
  margin-top: 1em;
  margin-bottom: -1em;
}

.pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .pagination__item {
    margin: 0 0.5em;
  }
}
.pagination__link {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  background: #ffffff;
  border-radius: 50%;
  color: #009ee0;
}
.pagination__link > * {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto !important;
  font-weight: 600 !important;
}
.pagination__link--selected {
  background: #009ee0;
  color: #ffffff !important;
}
.pagination__prevnext {
  border: 1px solid rgba(0, 158, 224, 0.4);
}
.pagination__prevnext--prev {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.pagination__prevnext--next {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.pagination__prevnext g {
  fill: #009ee0;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  position: relative;
  top: 0;
  display: inline-flex;
  overflow: visible;
  width: auto;
  width: 2.25em;
  height: 2.25em;
  flex-shrink: 0;
  align-items: center;
  border: 0;
  margin: 0;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  padding: 0 6px 0 6px;
  font: inherit;
  text-transform: none;
  transition-duration: 0.15s;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-timing-function: linear;
  margin-left: 1em;
}
@media only screen and (min-width:1200px) {
  .hamburger {
    display: none;
  }
}
.hamburger:hover {
  opacity: 1;
}

.hamburger-box {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 1.0925rem;
}

.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -0.09875rem;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  position: absolute;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: #212529;
  border-radius: 4px;
  transition-duration: 0.15s;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  display: block;
  width: 100%;
  content: "";
}
.hamburger-inner::before {
  top: -0.4475rem;
}
.hamburger-inner::after {
  bottom: -0.4475rem;
}
.has-hero .hamburger-inner, .has-hero .hamburger-inner::before, .has-hero .hamburger-inner::after {
  background-color: #ffffff;
}
.menu-open .hamburger-inner, .menu-open .hamburger-inner::before, .menu-open .hamburger-inner::after, .headroom--not-top .hamburger-inner, .headroom--not-top .hamburger-inner::before, .headroom--not-top .hamburger-inner::after {
  background-color: #212529;
}

/*
* Spin
*/
.hamburger--spin .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
[aria-expanded=true].hamburger--spin .hamburger-inner {
  background-color: #212529;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.has-hero [aria-expanded=true].hamburger--spin .hamburger-inner {
  background-color: #ffffff;
}
.menu-open [aria-expanded=true].hamburger--spin .hamburger-inner, .headroom--not-top [aria-expanded=true].hamburger--spin .hamburger-inner {
  background-color: #212529;
}
[aria-expanded=true].hamburger--spin .hamburger-inner::before {
  top: 0;
  background-color: inherit;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}
[aria-expanded=true].hamburger--spin .hamburger-inner::after {
  bottom: 0;
  background-color: inherit;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

[aria-expanded=true].hamburger--spin .hamburger-inner::after, [aria-expanded=true].hamburger--spin .hamburger-innerbefore {
  width: inherit;
}

.menu-bar {
  display: none;
  height: 100%;
  flex-direction: row;
  align-items: stretch;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media only screen and (min-width:1200px) {
  .menu-bar {
    display: flex;
  }
}
.menu-bar__link {
  position: relative;
  display: flex;
  height: 100%;
  align-items: center;
  margin: 0 1em;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #212529;
  transition: all ease 0.15s;
  text-decoration: none;
}
.menu-bar__link::before {
  position: absolute;
  bottom: -24px;
  left: 50%;
  display: block;
  width: 0;
  height: 4px;
  background: none repeat scroll 0 0 transparent;
  content: "";
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
}
.menu-bar__link--toggle {
  border: none;
  background: transparent;
}
.menu-bar__link--toggle::after {
  width: 1em;
  height: 1em;
  margin-left: 0.35ex;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+M0Y4NTYyREUtMDA1MS00RjA0LTlBMjktMDMzMzdGNTIwOUVFPC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJhc3NldHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05Ny4wMDAwMDAsIC0yNTEuMDAwMDAwKSIgZmlsbD0iIzIyMjUyQSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEwMS4yOTI4OTMsMjUyLjI5Mjg5MyBDMTAxLjY1MzM3NywyNTEuOTMyNDA5IDEwMi4yMjA2MDgsMjUxLjkwNDY4IDEwMi42MTI4OTksMjUyLjIwOTcwNSBMMTAyLjcwNzEwNywyNTIuMjkyODkzIEwxMDguNzA3MTA3LDI1OC4yOTI4OTMgQzEwOS4wNjc1OTEsMjU4LjY1MzM3NyAxMDkuMDk1MzIsMjU5LjIyMDYwOCAxMDguNzkwMjk1LDI1OS42MTI4OTkgTDEwOC43MDcxMDcsMjU5LjcwNzEwNyBMMTAyLjcwNzEwNywyNjUuNzA3MTA3IEMxMDIuMzE2NTgyLDI2Ni4wOTc2MzEgMTAxLjY4MzQxOCwyNjYuMDk3NjMxIDEwMS4yOTI4OTMsMjY1LjcwNzEwNyBDMTAwLjkzMjQwOSwyNjUuMzQ2NjIzIDEwMC45MDQ2OCwyNjQuNzc5MzkyIDEwMS4yMDk3MDUsMjY0LjM4NzEwMSBMMTAxLjI5Mjg5MywyNjQuMjkyODkzIEwxMDYuNTg1LDI1OSBMMTAxLjI5Mjg5MywyNTMuNzA3MTA3IEMxMDAuOTMyNDA5LDI1My4zNDY2MjMgMTAwLjkwNDY4LDI1Mi43NzkzOTIgMTAxLjIwOTcwNSwyNTIuMzg3MTAxIEwxMDEuMjkyODkzLDI1Mi4yOTI4OTMgWiIgaWQ9IlBhdGgtNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA1LjAwMDAwMCwgMjU5LjAwMDAwMCkgcm90YXRlKDkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMDUuMDAwMDAwLCAtMjU5LjAwMDAwMCkgIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.menu-bar__link--toggle[aria-expanded=true]::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mega-menu {
  position: fixed;
  z-index: 100;
  top: 142px;
  left: 0;
  width: 100%;
  margin-top: -5px;
  color: #212529;
  opacity: 0;
  visibility: hidden;
  background: #ffffff;
}
.mega-menu__container {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.mega-menu__first-col {
  border-right: 1px solid rgba(34, 37, 42, 0.1);
}
.mega-menu--fade-in {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.19);
  -webkit-animation-duration: 0.35s;
          animation-duration: 0.35s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: megamenu-fadein;
          animation-name: megamenu-fadein;
}
.mega-menu--fade-out {
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: megamenu-fadeout;
          animation-name: megamenu-fadeout;
}
.mega-menu__link-arrow {
  font-weight: 600;
  font-size: 24px;
  line-height: 20px;
  color: #212529;
  text-decoration: none;
  position: relative;
}
.mega-menu__link-arrow:after {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMyMTI1MjkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWFycm93LXJpZ2h0Ij48bGluZSB4MT0iNSIgeTE9IjEyIiB4Mj0iMTkiIHkyPSIxMiI+PC9saW5lPjxwb2x5bGluZSBwb2ludHM9IjEyIDUgMTkgMTIgMTIgMTkiPjwvcG9seWxpbmU+PC9zdmc+") 0 0 no-repeat;
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
  position: absolute;
  right: -1.25em;
  transition: right ease 0.25s;
  top: 0;
}
.mega-menu__link-arrow:hover:after {
  right: -1.33em;
}
.mega-menu__link {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #737373;
  text-decoration: none;
}
.mega-menu__link--bold {
  color: #212529;
  font-weight: 600;
}
.mega-menu__link--bold span {
  color: #737373;
  font-weight: 400;
}
.mega-menu__link--blue {
  color: #009ee0;
  font-weight: 600;
}
.mega-menu__columns {
  -webkit-column-count: 3;
          column-count: 3;
}
.mega-menu__column {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  page-break-inside: avoid;
}

@-webkit-keyframes megamenu-fadein {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    visibility: visible;
  }
}

@keyframes megamenu-fadein {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    visibility: visible;
  }
}
@-webkit-keyframes megamenu-fadeout {
  0% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes megamenu-fadeout {
  0% {
    opacity: 1;
    visibility: visible;
  }
}
.m-menu {
  position: absolute;
  z-index: 999;
  top: 70px;
  left: 0;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 0;
  max-height: none;
  flex-flow: column;
  margin-top: 1px;
  background: #FCFCFC;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  transition: opacity 0.25s ease-in;
  visibility: hidden;
}
.m-menu--secondlevel {
  top: 0;
  display: flex;
  height: calc(100vh - 65px);
  padding: 0 15px 10rem;
  opacity: 1;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  transition: -webkit-transform ease 0.5s;
  transition: transform ease 0.5s;
  transition: transform ease 0.5s, -webkit-transform ease 0.5s;
  visibility: visible;
}
.m-menu--secondlevel[aria-hidden=false] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.m-menu[aria-hidden=false] {
  display: flex;
  height: calc(100vh - 70px);
  opacity: 1;
  visibility: visible;
}
.m-menu__menu-item {
  padding: 1.125em 0 1.25em;
  border-bottom: 1px solid rgba(34, 37, 42, 0.1);
}
.m-menu__menu-item:last-of-type {
  border-bottom: none;
}
.m-menu__link {
  flex: 1 0 auto;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  color: #737373;
  font-weight: 400;
  text-decoration: none;
}
.m-menu__link--black {
  color: #212529;
  font-weight: 600;
}
.m-menu__toggle {
  width: 32px;
  height: 32px;
  background: rgba(0, 158, 224, 0.1);
  border-radius: 50%;
  border: none;
}
.m-menu__toggle svg {
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
}
.m-menu__toggle--reverse {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.news-card {
  position: relative;
  min-width: 100%;
  padding: 15px;
  margin-bottom: 7em;
  width: 100%;
}
@media only screen and (min-width:600px) {
  .news-card {
    width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width:600px) {
  .articlepagelist .news-card, .related-articles .news-card {
    width: 100%;
    min-width: 100%;
  }
}
@media only screen and (min-width:768px) {
  .articlepagelist .news-card, .related-articles .news-card {
    width: 50%;
    min-width: 50%;
  }
}
@media only screen and (min-width:1200px) {
  .articlepagelist .news-card, .related-articles .news-card {
    width: 33.33333333%;
    min-width: 33.33333333%;
  }
}
.news-card__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}
.articlepagelist .news-card__list {
  width: 100%;
  margin-top: 3.5rem;
}
.related-articles .news-card__list {
  width: 100%;
  margin-top: 0;
}
.news-card__content {
  position: absolute;
  z-index: 10;
  bottom: -80px;
  width: 92%;
  box-shadow: 10px 10px 20px 4px rgba(0, 0, 0, 0.15);
  padding: 2rem;
}
@media only screen and (min-width:992px) {
  .news-card__content {
    bottom: -40px;
    width: 90%;
  }
}
@media only screen and (min-width:1200px) {
  .news-card__content {
    width: 82%;
  }
}
.news-card__header {
  color: #212529;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 22px;
  text-align: start;
  display: block;
}
.news-card__label {
  margin-top: 0;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  color: #999999;
  text-align: start;
}
.news-card img {
  transition: all 0.3s;
}
.news-card:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media print {
  .slick-track {
    position: static;
    width: auto !important;
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
            transform: translate3d(0px, 0px, 0px) !important;
  }

  .slick-slide {
    margin-bottom: 2rem;
  }
  .slick-slide:nth-last-child(-n+2) {
    display: none;
  }
}
.breakingnews {
  position: fixed;
  z-index: 9999;
  top: 69px;
  right: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #CBD2D9;
  border-bottom: 1px solid #CBD2D9;
  background: #FAFAFA;
}
@media only screen and (min-width:992px) {
  .breakingnews {
    top: 142px;
  }
}
.breakingnews__inner {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
@media only screen and (min-width:768px) {
  .breakingnews__inner {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
.breakingnews__inner *:first-of-type {
  margin-top: 0;
}
.breakingnews__inner *:last-of-type {
  margin-bottom: 0;
}
.breakingnews__close {
  position: absolute;
  right: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #212529;
  background: #ffffff;
  border-radius: 50%;
  cursor: pointer;
  right: 5px;
}
.breakingnews__close span {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 20px;
  height: 2px;
  background: #212529;
  color: #212529;
}
.breakingnews__close span:first-of-type {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.breakingnews__close span:last-of-type {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.startpage .module-testimonial {
  margin-top: -5px;
  border-bottom: 3px solid #009ee0;
}
.startpage .module-sales {
  margin-top: 0;
  border-top: 3px solid #67cbff;
  border-bottom: 3px solid #009ee0;
}
.startpage .module-news {
  margin-top: 0;
  border-top: 3px solid #67cbff;
}
.startpage .site-content {
  padding-bottom: 0;
}
.startpage h1 {
  font-size: 3.1rem;
  line-height: 3.1rem;
  letter-spacing: 0.5px;
}
@media only screen and (min-width:768px) {
  .startpage h1 {
    font-size: 3.475rem;
    letter-spacing: 1px;
  }
}
.startpage h2 {
  font-family: kayak-bold;
  letter-spacing: 1.3px;
}
@media only screen and (min-width:768px) {
  .startpage .module-hero .component-link-collection {
    margin-top: 46px;
  }
}

.articlepagelist h1,
.articlepage h1 {
  font-size: 2.875rem;
  font-weight: 700;
}
.articlepagelist .preamble,
.articlepage .preamble {
  line-height: 32px;
  font-size: 1.25rem;
}
.articlepagelist .top-content,
.articlepage .top-content {
  margin: 3.5rem 0;
}
@media only screen and (min-width:992px) {
  .articlepagelist .top-content,
.articlepage .top-content {
    max-width: 70%;
  }
}
.articlepagelist .prose,
.articlepage .prose {
  line-height: 27px;
}
.articlepagelist .prose img,
.articlepage .prose img {
  max-width: 100%;
  height: auto;
}
.articlepagelist .accordion,
.articlepage .accordion {
  margin-top: 3.5rem;
  max-width: 960px;
}
.articlepagelist .accordion__body,
.articlepage .accordion__body {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  max-height: 500px;
  visibility: visible;
  opacity: 1;
  transition: max-height 0.25s ease-in-out, visibility 0.25s ease-in-out, opacity 0.25s ease-in-out;
}
.articlepagelist .accordion__body[aria-hidden=true],
.articlepage .accordion__body[aria-hidden=true] {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .articlepagelist .accordion__body,
.articlepage .accordion__body {
    justify-content: center;
  }
}
.articlepagelist .accordion__button,
.articlepage .accordion__button {
  position: relative;
  border-radius: 3px;
  border-color: #009ee0;
  transition: all 0.25s ease;
  color: #ffffff;
  border-style: solid;
  background-color: #009ee0;
  width: 100%;
  padding: 0.625em 1.6rem;
  text-align: left;
}
.articlepagelist .accordion__button::after,
.articlepage .accordion__button::after {
  content: "";
  height: 16px;
  position: absolute;
  right: 1em;
  top: 50%;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  width: 16px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjcwNyA0LjI5M2ExIDEgMCAwIDEgLjA4MyAxLjMybC0uMDgzLjA5NC02IDZhMSAxIDAgMCAxLTEuMzIuMDgzbC0uMDk0LS4wODMtNi02YTEgMSAwIDAgMSAxLjMyLTEuNDk3bC4wOTQuMDgzTDggOS41ODVsNS4yOTMtNS4yOTJhMSAxIDAgMCAxIDEuMzItLjA4M2wuMDk0LjA4M1oiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==) 0 0 no-repeat;
}
.articlepagelist .accordion__button[aria-expanded=true]::after,
.articlepage .accordion__button[aria-expanded=true]::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.articlepagelist .category-social,
.articlepage .category-social {
  border-top: 1px solid #737C84;
}
.articlepagelist .category-social__categories,
.articlepage .category-social__categories {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1rem;
}
@media only screen and (min-width:768px) {
  .articlepagelist .category-social__categories,
.articlepage .category-social__categories {
    margin-top: 0;
  }
}
.articlepagelist .category-social__categories .button-filter,
.articlepage .category-social__categories .button-filter {
  margin: 0;
}
.articlepagelist .social-share,
.articlepage .social-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  display: block;
  flex-wrap: unset;
  align-items: unset;
  text-align: center;
}
@media only screen and (min-width:768px) {
  .articlepagelist .social-share,
.articlepage .social-share {
    order: 2;
  }
}
.articlepagelist .social-share__text,
.articlepage .social-share__text {
  display: none;
}
.articlepagelist .social-share__list,
.articlepage .social-share__list {
  list-style: none;
  -webkit-padding-start: unset;
          padding-inline-start: unset;
  margin: 0;
}
.belowmainbody .articlepagelist .social-share__list,
.belowmainbody .articlepage .social-share__list {
  justify-content: center;
}
.articlepagelist .social-share__item,
.articlepage .social-share__item {
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  margin: 0 0.25em;
  background: #009ee0;
  border-radius: 50%;
  transition: -webkit-transform ease 0.25s;
  transition: transform ease 0.25s;
  transition: transform ease 0.25s, -webkit-transform ease 0.25s;
}
.articlepagelist .social-share__item:hover,
.articlepage .social-share__item:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.articlepagelist .social-share__item path,
.articlepage .social-share__item path {
  fill: #ffffff;
}
.articlepagelist .related-articles-header,
.articlepage .related-articles-header {
  padding-left: 15px;
  font-size: 2rem;
  font-weight: 700;
}
.articlepagelist .container,
.articlepage .container {
  --gutter-x: 1.5rem;
  --gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width:600px) {
  .articlepagelist .container,
.articlepage .container {
    max-width: 540px;
  }
}
@media only screen and (min-width:768px) {
  .articlepagelist .container,
.articlepage .container {
    max-width: 720px;
  }
}
@media only screen and (min-width:992px) {
  .articlepagelist .container,
.articlepage .container {
    max-width: 960px;
  }
}
@media only screen and (min-width:1200px) {
  .articlepagelist .container,
.articlepage .container {
    max-width: 1240px;
  }
}
@media only screen and (min-width:768px) {
  .articlepagelist .container--sm,
.articlepage .container--sm {
    max-width: 785px;
  }
}

.articlepage .preamble {
  font-weight: 600;
}

.epi-editContainer[data-epi-property-name] {
  overflow: hidden !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dHMvX2Jvb3RzdHJhcC1jdXN0b20uc2NzcyIsImJvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJtYWluLmNzcyIsImJvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImJvb3RzdHJhcC9fc3BhY2luZy5zY3NzIiwibGF5b3V0cy9fYm9vdHN0cmFwLXZhcmlhYmxlcy1jdXN0b20uc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwibGF5b3V0cy9fYm9vdHN0cmFwLW92ZXJyaWRlcy5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9faHRtbC10YWdzLnNjc3MiLCJiYXNlL19lbGVtZW50LWZpbHRlci5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2VsZW1lbnQtc2VsZWN0LnNjc3MiLCJiYXNlL19lbGVtZW50LWlucHV0LnNjc3MiLCJiYXNlL19lbGVtZW50LWJ1dHRvbi5zY3NzIiwiYmFzZS9fZWxlbWVudC1idXR0b24tLXRhYi5zY3NzIiwiYmFzZS9fZWxlbWVudC1saW5rLnNjc3MiLCJiYXNlL19lbGVtZW50LWxpc3Quc2NzcyIsImJhc2UvX2VsZW1lbnQtY2hlY2tib3guc2NzcyIsImJhc2UvX2VsZW1lbnQtcmFkaW8uc2NzcyIsImJhc2UvX2FzcGVjdC1yYXRpby5zY3NzIiwiYmFzZS9fbGF6eS5zY3NzIiwic2l0ZS9fc2l0ZS5zY3NzIiwic2l0ZS9fc2l0ZS1oZWFkZXIuc2NzcyIsInNpdGUvX3NpdGUtZm9vdGVyLnNjc3MiLCJzaXRlL19zaXRlLW92ZXJsYXkuc2NzcyIsInNpdGUvX3NpdGUtbW9kYWwuc2NzcyIsIm1vZHVsZXMvX21vZHVsZS5zY3NzIiwibW9kdWxlcy9fbW9kdWxlLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1jb250ZW50LWludHJvLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtY29udGVudC1lZGl0b3JpYWwuc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1oZXJvLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtdGVzdGltb25pYWwuc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1yZWNydWl0bWVudC5zY3NzIiwibW9kdWxlcy9fbW9kdWxlLXNhbGVzLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtY291cnNlLWZpbHRlci5zY3NzIiwibW9kdWxlcy9fbW9kdWxlLWNvdXJzZS1maWx0ZXItYmFyLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtY291cnNlLWZpbHRlci1ib3R0b20uc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1jb3Vyc2UtdXBjb21pbmcuc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1icmVhZGNydW1iLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtbm90aWZpY2F0aW9uLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtY291cnNlLWludHJvLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtZm9ybS5zY3NzIiwibW9kdWxlcy9fbW9kdWxlLWNvbnRhY3Quc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1sb2dvLWNvbGxlY3Rpb24uc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1jb3Vyc2UtcXVpY2tzZWFyY2guc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1uZXdzLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtcHJhY3RpY2FsLW1vZGFsLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtZm9ybS1ibG9jay5zY3NzIiwibW9kdWxlcy9fbW9kdWxlLXNraWxsc3RyYWluaW5nLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtY3VzdG9tZXJzZWFyY2hib3guc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1jYXRlZ29yaWVzLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtY291cnNlLWhlYWRlci5zY3NzIiwibW9kdWxlcy9fbW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtY291cnNlLW1haW4tY29udGVudC5zY3NzIiwibW9kdWxlcy9fbW9kdWxlLWNvdXJzZS1hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX21vZHVsZS1yZWxhdGVkLWFydGljbGVzLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtY2FyZHMtc2hhZG93LnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtcHJldmlvdXMtcGFydGljaXBhbnRzLnNjc3MiLCJtb2R1bGVzL19tb2R1bGUtcHVmZi10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWNvbnRyb2wtdmlldy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWNvbnRyb2wtdGFicy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWlucHV0LXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWJyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtcGVyc29uLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtbG9nby1jb2xsZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWxpbmstY29sbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LXN0YXRpc3RpY3MtY29sbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LW5ld3Muc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC1zdGlja3ktYW5jaG9yLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtY29va2llZGlzY2xhaW1lci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWllLXVwZ3JhZGUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC1jaGVja2JveC1kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LXRvcGxlZnRsb2dvLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtY29udGVudC1lZGl0dXNlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWFjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LXN0aWNreS1jYXJ0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtY2hlY2tvdXQuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC1pbWFnZXRleHRibG9jay5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWNvb2tpZWJvdC12aWRlby1wbGFjZWhvbGRlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWNvb2tpZWJvdC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LXBhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC1oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC1tZWdhLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC1tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LW5ld3MtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LXNsaWNrLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQtYnJlYWtpbmduZXdzLnNjc3MiLCJwYWdlcy9fc3RhcnRwYWdlLnNjc3MiLCJwYWdlcy9fYXJ0aWNsZXBhZ2VsaXN0LnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7RUFBQTtBQ0FBLDJFQUFBO0FBUUE7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7QUNERjs7QURRQTtFQUNFLFNBQUE7QUNMRjs7QURrQkE7Ozs7Ozs7Ozs7Ozs7RUFhRSxjQUFBO0FDZkY7O0FEdUJBOzs7O0VBSUUscUJBQUE7RUFDQSx3QkFBQTtBQ3BCRjs7QUQ0QkE7RUFDRSxhQUFBO0VBQ0EsU0FBQTtBQ3pCRjs7QURpQ0E7O0VBRUUsYUFBQTtBQzlCRjs7QUR3Q0E7RUFDRSw2QkFBQTtBQ3JDRjs7QUQ2Q0E7O0VBRUUsVUFBQTtBQzFDRjs7QURvREE7RUFDRSx5QkFBQTtBQ2pERjs7QUR3REE7O0VBRUUsNEJBQUE7QUNyREY7O0FENERBO0VBQ0Usa0JBQUE7QUN6REY7O0FEaUVBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FDOURGOztBRHFFQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBQ2xFRjs7QUR5RUE7RUFDRSxjQUFBO0FDdEVGOztBRDZFQTs7RUFFRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QUMxRUY7O0FENkVBO0VBQ0UsV0FBQTtBQzFFRjs7QUQ2RUE7RUFDRSxlQUFBO0FDMUVGOztBRG9GQTtFQUNFLFNBQUE7QUNqRkY7O0FEd0ZBO0VBQ0UsZ0JBQUE7QUNyRkY7O0FEK0ZBO0VBQ0UsZ0JBQUE7QUM1RkY7O0FEbUdBO0VBQ0UsdUJBQUE7RUFDQSxTQUFBO0FDaEdG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cndCSTtFQUNFLHFCQUFBO0FQd3dCTjs7QU96d0JJO0VBQ0UsV0FBQTtBUDR3Qk47O0FPbHhCSTtFQUNFLFVBQUE7QVBxeEJOOztBTzN4Qkk7RUFDRSxtQkFBQTtBUDh4Qk47O0FPL3hCSTtFQUNFLG9CQUFBO0FQa3lCTjs7QU9ueUJJO0VBQ0UsU0FBQTtBUHN5Qk47O0FPdnlCSTtFQUNFLG9CQUFBO0FQMHlCTjs7QU8zeUJJO0VBQ0Usb0JBQUE7QVA4eUJOOztBTy95Qkk7RUFDRSxTQUFBO0FQa3pCTjs7QU9uekJJO0VBQ0Usb0JBQUE7QVBzekJOOztBT3Z6Qkk7RUFDRSxvQkFBQTtBUDB6Qk47O0FPM3pCSTtFQUNFLFNBQUE7QVA4ekJOOztBTy96Qkk7RUFDRSxvQkFBQTtBUGswQk47O0FPbjBCSTtFQUNFLG9CQUFBO0FQczBCTjs7QU92MEJJO0VBQ0UsVUFBQTtBUDAwQk47O0FPdnpCSTtFQUNFLGVBQUE7QVAwekJOOztBTzN6Qkk7RUFDRSwwQkFBQTtBUDh6Qk47O0FPL3pCSTtFQUNFLDJCQUFBO0FQazBCTjs7QU9uMEJJO0VBQ0UsZ0JBQUE7QVBzMEJOOztBT3YwQkk7RUFDRSwyQkFBQTtBUDAwQk47O0FPMzBCSTtFQUNFLDJCQUFBO0FQODBCTjs7QU8vMEJJO0VBQ0UsZ0JBQUE7QVBrMUJOOztBT24xQkk7RUFDRSwyQkFBQTtBUHMxQk47O0FPdjFCSTtFQUNFLDJCQUFBO0FQMDFCTjs7QU8zMUJJO0VBQ0UsZ0JBQUE7QVA4MUJOOztBTy8xQkk7RUFDRSwyQkFBQTtBUGsyQk47O0FPbjJCSTtFQUNFLDJCQUFBO0FQczJCTjs7QU92MkJJO0VBQ0UsaUJBQUE7QVAwMkJOOztBSXYyQkE7RUdyQ0U7SUFDRSxXQUFBO0VQZzVCRjs7RU96NEJFO0lBQ0Usb0JBQUE7RVA0NEJKOztFTzc0QkU7SUFDRSxxQkFBQTtFUGc1Qko7O0VPajVCRTtJQUNFLFVBQUE7RVBvNUJKOztFT3I1QkU7SUFDRSxxQkFBQTtFUHc1Qko7O0VPejVCRTtJQUNFLHFCQUFBO0VQNDVCSjs7RU83NUJFO0lBQ0UsVUFBQTtFUGc2Qko7O0VPajZCRTtJQUNFLHFCQUFBO0VQbzZCSjs7RU9yNkJFO0lBQ0UscUJBQUE7RVB3NkJKOztFT3o2QkU7SUFDRSxVQUFBO0VQNDZCSjs7RU83NkJFO0lBQ0UscUJBQUE7RVBnN0JKOztFT2o3QkU7SUFDRSxxQkFBQTtFUG83Qko7O0VPcjdCRTtJQUNFLFdBQUE7RVB3N0JKOztFT3I2QkU7SUFDRSxXQUFBO0VQdzZCSjs7RU85NkJFO0lBQ0Usb0JBQUE7RVBpN0JKOztFT2w3QkU7SUFDRSxxQkFBQTtFUHE3Qko7O0VPdDdCRTtJQUNFLFVBQUE7RVB5N0JKOztFTzE3QkU7SUFDRSxxQkFBQTtFUDY3Qko7O0VPOTdCRTtJQUNFLHFCQUFBO0VQaThCSjs7RU9sOEJFO0lBQ0UsVUFBQTtFUHE4Qko7O0VPdDhCRTtJQUNFLHFCQUFBO0VQeThCSjs7RU8xOEJFO0lBQ0UscUJBQUE7RVA2OEJKOztFTzk4QkU7SUFDRSxVQUFBO0VQaTlCSjs7RU9sOUJFO0lBQ0UscUJBQUE7RVBxOUJKOztFT3Q5QkU7SUFDRSxxQkFBQTtFUHk5Qko7O0VPMTlCRTtJQUNFLFdBQUE7RVA2OUJKOztFT24rQkU7SUFDRSxVQUFBO0VQcytCSjs7RU81K0JFO0lBQ0UsbUJBQUE7RVArK0JKOztFT2gvQkU7SUFDRSxvQkFBQTtFUG0vQko7O0VPcC9CRTtJQUNFLFNBQUE7RVB1L0JKOztFT3gvQkU7SUFDRSxvQkFBQTtFUDIvQko7O0VPNS9CRTtJQUNFLG9CQUFBO0VQKy9CSjs7RU9oZ0NFO0lBQ0UsU0FBQTtFUG1nQ0o7O0VPcGdDRTtJQUNFLG9CQUFBO0VQdWdDSjs7RU94Z0NFO0lBQ0Usb0JBQUE7RVAyZ0NKOztFTzVnQ0U7SUFDRSxTQUFBO0VQK2dDSjs7RU9oaENFO0lBQ0Usb0JBQUE7RVBtaENKOztFT3BoQ0U7SUFDRSxvQkFBQTtFUHVoQ0o7O0VPeGhDRTtJQUNFLFVBQUE7RVAyaENKOztFT3hnQ0U7SUFDRSxlQUFBO0VQMmdDSjs7RU81Z0NFO0lBQ0UsMEJBQUE7RVArZ0NKOztFT2hoQ0U7SUFDRSwyQkFBQTtFUG1oQ0o7O0VPcGhDRTtJQUNFLGdCQUFBO0VQdWhDSjs7RU94aENFO0lBQ0UsMkJBQUE7RVAyaENKOztFTzVoQ0U7SUFDRSwyQkFBQTtFUCtoQ0o7O0VPaGlDRTtJQUNFLGdCQUFBO0VQbWlDSjs7RU9waUNFO0lBQ0UsMkJBQUE7RVB1aUNKOztFT3hpQ0U7SUFDRSwyQkFBQTtFUDJpQ0o7O0VPNWlDRTtJQUNFLGdCQUFBO0VQK2lDSjs7RU9oakNFO0lBQ0UsMkJBQUE7RVBtakNKOztFT3BqQ0U7SUFDRSwyQkFBQTtFUHVqQ0o7O0VPeGpDRTtJQUNFLGlCQUFBO0VQMmpDSjtBQUNGO0FJaGpDQTtFRzlDRTtJQUNFLFdBQUE7RVBpbUNGOztFTzFsQ0U7SUFDRSxvQkFBQTtFUDZsQ0o7O0VPOWxDRTtJQUNFLHFCQUFBO0VQaW1DSjs7RU9sbUNFO0lBQ0UsVUFBQTtFUHFtQ0o7O0VPdG1DRTtJQUNFLHFCQUFBO0VQeW1DSjs7RU8xbUNFO0lBQ0UscUJBQUE7RVA2bUNKOztFTzltQ0U7SUFDRSxVQUFBO0VQaW5DSjs7RU9sbkNFO0lBQ0UscUJBQUE7RVBxbkNKOztFT3RuQ0U7SUFDRSxxQkFBQTtFUHluQ0o7O0VPMW5DRTtJQUNFLFVBQUE7RVA2bkNKOztFTzluQ0U7SUFDRSxxQkFBQTtFUGlvQ0o7O0VPbG9DRTtJQUNFLHFCQUFBO0VQcW9DSjs7RU90b0NFO0lBQ0UsV0FBQTtFUHlvQ0o7O0VPdG5DRTtJQUNFLFdBQUE7RVB5bkNKOztFTy9uQ0U7SUFDRSxvQkFBQTtFUGtvQ0o7O0VPbm9DRTtJQUNFLHFCQUFBO0VQc29DSjs7RU92b0NFO0lBQ0UsVUFBQTtFUDBvQ0o7O0VPM29DRTtJQUNFLHFCQUFBO0VQOG9DSjs7RU8vb0NFO0lBQ0UscUJBQUE7RVBrcENKOztFT25wQ0U7SUFDRSxVQUFBO0VQc3BDSjs7RU92cENFO0lBQ0UscUJBQUE7RVAwcENKOztFTzNwQ0U7SUFDRSxxQkFBQTtFUDhwQ0o7O0VPL3BDRTtJQUNFLFVBQUE7RVBrcUNKOztFT25xQ0U7SUFDRSxxQkFBQTtFUHNxQ0o7O0VPdnFDRTtJQUNFLHFCQUFBO0VQMHFDSjs7RU8zcUNFO0lBQ0UsV0FBQTtFUDhxQ0o7O0VPcHJDRTtJQUNFLFVBQUE7RVB1ckNKOztFTzdyQ0U7SUFDRSxtQkFBQTtFUGdzQ0o7O0VPanNDRTtJQUNFLG9CQUFBO0VQb3NDSjs7RU9yc0NFO0lBQ0UsU0FBQTtFUHdzQ0o7O0VPenNDRTtJQUNFLG9CQUFBO0VQNHNDSjs7RU83c0NFO0lBQ0Usb0JBQUE7RVBndENKOztFT2p0Q0U7SUFDRSxTQUFBO0VQb3RDSjs7RU9ydENFO0lBQ0Usb0JBQUE7RVB3dENKOztFT3p0Q0U7SUFDRSxvQkFBQTtFUDR0Q0o7O0VPN3RDRTtJQUNFLFNBQUE7RVBndUNKOztFT2p1Q0U7SUFDRSxvQkFBQTtFUG91Q0o7O0VPcnVDRTtJQUNFLG9CQUFBO0VQd3VDSjs7RU96dUNFO0lBQ0UsVUFBQTtFUDR1Q0o7O0VPenRDRTtJQUNFLGVBQUE7RVA0dENKOztFTzd0Q0U7SUFDRSwwQkFBQTtFUGd1Q0o7O0VPanVDRTtJQUNFLDJCQUFBO0VQb3VDSjs7RU9ydUNFO0lBQ0UsZ0JBQUE7RVB3dUNKOztFT3p1Q0U7SUFDRSwyQkFBQTtFUDR1Q0o7O0VPN3VDRTtJQUNFLDJCQUFBO0VQZ3ZDSjs7RU9qdkNFO0lBQ0UsZ0JBQUE7RVBvdkNKOztFT3J2Q0U7SUFDRSwyQkFBQTtFUHd2Q0o7O0VPenZDRTtJQUNFLDJCQUFBO0VQNHZDSjs7RU83dkNFO0lBQ0UsZ0JBQUE7RVBnd0NKOztFT2p3Q0U7SUFDRSwyQkFBQTtFUG93Q0o7O0VPcndDRTtJQUNFLDJCQUFBO0VQd3dDSjs7RU96d0NFO0lBQ0UsaUJBQUE7RVA0d0NKO0FBQ0Y7QUl4dkNBO0VHdkRFO0lBQ0UsV0FBQTtFUGt6Q0Y7O0VPM3lDRTtJQUNFLG9CQUFBO0VQOHlDSjs7RU8veUNFO0lBQ0UscUJBQUE7RVBrekNKOztFT256Q0U7SUFDRSxVQUFBO0VQc3pDSjs7RU92ekNFO0lBQ0UscUJBQUE7RVAwekNKOztFTzN6Q0U7SUFDRSxxQkFBQTtFUDh6Q0o7O0VPL3pDRTtJQUNFLFVBQUE7RVBrMENKOztFT24wQ0U7SUFDRSxxQkFBQTtFUHMwQ0o7O0VPdjBDRTtJQUNFLHFCQUFBO0VQMDBDSjs7RU8zMENFO0lBQ0UsVUFBQTtFUDgwQ0o7O0VPLzBDRTtJQUNFLHFCQUFBO0VQazFDSjs7RU9uMUNFO0lBQ0UscUJBQUE7RVBzMUNKOztFT3YxQ0U7SUFDRSxXQUFBO0VQMDFDSjs7RU92MENFO0lBQ0UsV0FBQTtFUDAwQ0o7O0VPaDFDRTtJQUNFLG9CQUFBO0VQbTFDSjs7RU9wMUNFO0lBQ0UscUJBQUE7RVB1MUNKOztFT3gxQ0U7SUFDRSxVQUFBO0VQMjFDSjs7RU81MUNFO0lBQ0UscUJBQUE7RVArMUNKOztFT2gyQ0U7SUFDRSxxQkFBQTtFUG0yQ0o7O0VPcDJDRTtJQUNFLFVBQUE7RVB1MkNKOztFT3gyQ0U7SUFDRSxxQkFBQTtFUDIyQ0o7O0VPNTJDRTtJQUNFLHFCQUFBO0VQKzJDSjs7RU9oM0NFO0lBQ0UsVUFBQTtFUG0zQ0o7O0VPcDNDRTtJQUNFLHFCQUFBO0VQdTNDSjs7RU94M0NFO0lBQ0UscUJBQUE7RVAyM0NKOztFTzUzQ0U7SUFDRSxXQUFBO0VQKzNDSjs7RU9yNENFO0lBQ0UsVUFBQTtFUHc0Q0o7O0VPOTRDRTtJQUNFLG1CQUFBO0VQaTVDSjs7RU9sNUNFO0lBQ0Usb0JBQUE7RVBxNUNKOztFT3Q1Q0U7SUFDRSxTQUFBO0VQeTVDSjs7RU8xNUNFO0lBQ0Usb0JBQUE7RVA2NUNKOztFTzk1Q0U7SUFDRSxvQkFBQTtFUGk2Q0o7O0VPbDZDRTtJQUNFLFNBQUE7RVBxNkNKOztFT3Q2Q0U7SUFDRSxvQkFBQTtFUHk2Q0o7O0VPMTZDRTtJQUNFLG9CQUFBO0VQNjZDSjs7RU85NkNFO0lBQ0UsU0FBQTtFUGk3Q0o7O0VPbDdDRTtJQUNFLG9CQUFBO0VQcTdDSjs7RU90N0NFO0lBQ0Usb0JBQUE7RVB5N0NKOztFTzE3Q0U7SUFDRSxVQUFBO0VQNjdDSjs7RU8xNkNFO0lBQ0UsZUFBQTtFUDY2Q0o7O0VPOTZDRTtJQUNFLDBCQUFBO0VQaTdDSjs7RU9sN0NFO0lBQ0UsMkJBQUE7RVBxN0NKOztFT3Q3Q0U7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eUJBQUE7QWZvMkRKOztBZWoyREE7RUFDSSx3QkFBQTtBZm8yREo7O0FlajJEQTtFQUNJLHlCQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksNkJBQUE7QWZvMkRKOztBZWoyREE7RUFDSSw4QkFBQTtBZm8yREo7O0FlajJEQTtFQUNJLHdCQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksK0JBQUE7QWZvMkRKOztBZWoyREE7RUFDSSx3QkFBQTtBZm8yREo7O0FlajJEQTtFQUNJLHNDQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksb0NBQUE7QWZvMkRKOztBZWoyREE7RUFDSSxrQ0FBQTtBZm8yREo7O0FlajJEQTtFQUNJLHlDQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksd0NBQUE7QWZvMkRKOztBZWoyREE7RUFDSSx3Q0FBQTtBZm8yREo7O0FlajJEQTtFQUNJLGtDQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksZ0NBQUE7QWZvMkRKOztBZWoyREE7RUFDSSw4QkFBQTtBZm8yREo7O0FlajJEQTtFQUNJLGdDQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksK0JBQUE7QWZvMkRKOztBZWoyREE7RUFDSSxvQ0FBQTtBZm8yREo7O0FlajJEQTtFQUNJLGtDQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksZ0NBQUE7QWZvMkRKOztBZWoyREE7RUFDSSx1Q0FBQTtBZm8yREo7O0FlajJEQTtFQUNJLHNDQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksaUNBQUE7QWZvMkRKOztBZWoyREE7RUFDSSwyQkFBQTtBZm8yREo7O0FlajJEQTtFQUNJLGlDQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksK0JBQUE7QWZvMkRKOztBZWoyREE7RUFDSSw2QkFBQTtBZm8yREo7O0FlajJEQTtFQUNJLCtCQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksOEJBQUE7QWZvMkRKOztBZWoyREE7RUFDSSw2QkFBQTtBZm8yREo7O0FlajJEQTtFQUNJLDRCQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksMkJBQUE7QWZvMkRKOztBZWoyREE7RUFDSSw0QkFBQTtBZm8yREo7O0FlajJEQTtFQUNJLDZCQUFBO0FmbzJESjs7QWVqMkRBO0VBQ0ksV0FBQTtBZm8yREo7O0FlajJEQTtFQUVJO0lBQ0ksMEJBQUE7RWZtMkROOztFZWgyREU7SUFDSSxnQ0FBQTtFZm0yRE47O0VlaDJERTtJQUNJLHlCQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksd0JBQUE7RWZtMkROOztFZWgyREU7SUFDSSx5QkFBQTtFZm0yRE47O0VlaDJERTtJQUNJLDZCQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksOEJBQUE7RWZtMkROOztFZWgyREU7SUFDSSx3QkFBQTtFZm0yRE47O0VlaDJERTtJQUNJLCtCQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksd0JBQUE7RWZtMkROOztFZWgyREU7SUFDSSx5QkFBQTtFZm0yRE47O0VlaDJERTtJQUNJLDhCQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksaUNBQUE7RWZtMkROOztFZWgyREU7SUFDSSxzQ0FBQTtFZm0yRE47O0VlaDJERTtJQUNJLHlDQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksdUJBQUE7RWZtMkROOztFZWgyREU7SUFDSSx1QkFBQTtFZm0yRE47O0VlaDJERTtJQUNJLHlCQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0kseUJBQUE7RWZtMkROOztFZWgyREU7SUFDSSwwQkFBQTtFZm0yRE47O0VlaDJERTtJQUNJLDRCQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksa0NBQUE7RWZtMkROOztFZWgyREU7SUFDSSxzQ0FBQTtFZm0yRE47O0VlaDJERTtJQUNJLG9DQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksa0NBQUE7RWZtMkROOztFZWgyREU7SUFDSSx5Q0FBQTtFZm0yRE47O0VlaDJERTtJQUNJLHdDQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksd0NBQUE7RWZtMkROOztFZWgyREU7SUFDSSxrQ0FBQTtFZm0yRE47O0VlaDJERTtJQUNJLGdDQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksOEJBQUE7RWZtMkROOztFZWgyREU7SUFDSSxnQ0FBQTtFZm0yRE47O0VlaDJERTtJQUNJLCtCQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksb0NBQUE7RWZtMkROOztFZWgyREU7SUFDSSxrQ0FBQTtFZm0yRE47O0VlaDJERTtJQUNJLGdDQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksdUNBQUE7RWZtMkROOztFZWgyREU7SUFDSSxzQ0FBQTtFZm0yRE47O0VlaDJERTtJQUNJLGlDQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksNkJBQUE7RWZtMkROOztFZWgyREU7SUFDSSw0QkFBQTtFZm0yRE47O0VlaDJERTtJQUNJLDJCQUFBO0VmbTJETjs7RWVoMkRFO0lBQ0ksNEJBQUE7RWZtMkROOztFZWgyREU7SUFDSSw2QkFBQTtFZm0yRE47QUFDRjtBZWgyREE7RUFFSTtJQUNJLDBCQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksZ0NBQUE7RWZpMkROOztFZTkxREU7SUFDSSx5QkFBQTtFZmkyRE47O0VlOTFERTtJQUNJLHdCQUFBO0VmaTJETjs7RWU5MURFO0lBQ0kseUJBQUE7RWZpMkROOztFZTkxREU7SUFDSSw2QkFBQTtFZmkyRE47O0VlOTFERTtJQUNJLDhCQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksd0JBQUE7RWZpMkROOztFZTkxREU7SUFDSSwrQkFBQTtFZmkyRE47O0VlOTFERTtJQUNJLHdCQUFBO0VmaTJETjs7RWU5MURFO0lBQ0kseUJBQUE7RWZpMkROOztFZTkxREU7SUFDSSw4QkFBQTtFZmkyRE47O0VlOTFERTtJQUNJLGlDQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksc0NBQUE7RWZpMkROOztFZTkxREU7SUFDSSx5Q0FBQTtFZmkyRE47O0VlOTFERTtJQUNJLHVCQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksdUJBQUE7RWZpMkROOztFZTkxREU7SUFDSSx5QkFBQTtFZmkyRE47O0VlOTFERTtJQUNJLHlCQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksMEJBQUE7RWZpMkROOztFZTkxREU7SUFDSSw0QkFBQTtFZmkyRE47O0VlOTFERTtJQUNJLGtDQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksc0NBQUE7RWZpMkROOztFZTkxREU7SUFDSSxvQ0FBQTtFZmkyRE47O0VlOTFERTtJQUNJLGtDQUFBO0VmaTJETjs7RWU5MURFO0lBQ0kseUNBQUE7RWZpMkROOztFZTkxREU7SUFDSSx3Q0FBQTtFZmkyRE47O0VlOTFERTtJQUNJLHdDQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksa0NBQUE7RWZpMkROOztFZTkxREU7SUFDSSxnQ0FBQTtFZmkyRE47O0VlOTFERTtJQUNJLDhCQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksZ0NBQUE7RWZpMkROOztFZTkxREU7SUFDSSwrQkFBQTtFZmkyRE47O0VlOTFERTtJQUNJLG9DQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksa0NBQUE7RWZpMkROOztFZTkxREU7SUFDSSxnQ0FBQTtFZmkyRE47O0VlOTFERTtJQUNJLHVDQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksc0NBQUE7RWZpMkROOztFZTkxREU7SUFDSSxpQ0FBQTtFZmkyRE47O0VlOTFERTtJQUNJLDZCQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksNEJBQUE7RWZpMkROOztFZTkxREU7SUFDSSwyQkFBQTtFZmkyRE47O0VlOTFERTtJQUNJLDRCQUFBO0VmaTJETjs7RWU5MURFO0lBQ0ksNkJBQUE7RWZpMkROO0FBQ0Y7QWU5MURBO0VBRUk7SUFDSSwwQkFBQTtFZisxRE47O0VlNTFERTtJQUNJLGdDQUFBO0VmKzFETjs7RWU1MURFO0lBQ0kseUJBQUE7RWYrMUROOztFZTUxREU7SUFDSSx3QkFBQTtFZisxRE47O0VlNTFERTtJQUNJLHlCQUFBO0VmKzFETjs7RWU1MURFO0lBQ0ksNkJBQUE7RWYrMUROOztFZTUxREU7SUFDSSw4QkFBQTtFZisxRE47O0VlNTFERTtJQUNJLHdCQUFBO0VmKzFETjs7RWU1MURFO0lBQ0ksK0JBQUE7RWYrMUROOztFZTUxREU7SUFDSSx3QkFBQTtFZisxRE47O0VlNTFERTtJQUNJLHlCQUFBO0VmKzFETjs7RWU1MURFO0lBQ0ksOEJBQUE7RWYrMUROOztFZTUxREU7SUFDSSxpQ0FBQTtFZisxRE47O0Vl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QUFBO1VBQUEsMkJBQUE7QTFHcTRhaEI7QTBHbDRhWTs7RUFDSSxhNUZySkw7QWQwaGJYO0EwR2g0YUk7O0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTFHbTRhUjtBMEdoNGFJOztFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBMUdtNGFSO0EwR2o0YVE7RUFYSjs7SUFZUSxnQkFBQTtFMUdxNGFWO0FBQ0Y7QTBHbjRhUTtFQWZKOztJQWdCUSxnQkFBQTtFMUd1NGFWO0FBQ0Y7QTBHcjRhUTtFQW5CSjs7SUFvQlEsZ0JBQUE7RTFHeTRhVjtBQUNGO0EwR3Y0YVE7RUF2Qko7O0lBd0JRLGlCQUFBO0UxRzI0YVY7QUFDRjtBMEd2NGFZO0VBRko7O0lBR1EsZ0JBQUE7RTFHMjRhZDtBQUNGOztBMEdyNGFJO0VBQ0ksZ0JBQUE7QTFHdzRhUjs7QTJHbithQTtFQUNJLDJCQUFBO0EzR3MrYUoiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcclxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwLXZhcmlhYmxlcy1jdXN0b21cIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcclxuXHJcbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcclxuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NwYWNpbmdcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcclxuXHJcbi8vIENvcmUgQ1NTXHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XHJcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XHJcblxyXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xyXG4vL0BpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcclxuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XHJcblxyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xyXG5cclxuLy9PdmVycmlkZXNcclxuQGltcG9ydCBcImJvb3RzdHJhcC1vdmVycmlkZXNcIjtcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLy9cclxuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4vL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbi8vXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbi8vIGFuZCBGaXJlZm94LlxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4vL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4vL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuLy9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4vL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbi8vXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy9cclxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbi8vXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4vL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbi8vXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gR3JvdXBpbmcgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuLy9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLy8gRm9ybXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuLy9cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIG1hcmdpbjogMDsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cclxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbi8vXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbi8vXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbi8vXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cclxuLy9cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vL1xyXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbi8vXHJcbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYG5vbmVgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyAxXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuLy9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuLy9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4vL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4vL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLyBUYWJsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIGltZyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuID4gLmNhcmV0LFxuLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSAuc2hvdy1mb3ItLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvdXJzZV9fcHJpY2UtZGVzY3JpcHRpb24sXG4uY291cnNlX19sZW5ndGgsXG4uY291cnNlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpZnJhbWUsXG4ubW9kdWxlLWNvdXJzZS1maWx0ZXItYmFyLFxuLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLFxuLm1vZHVsZS1uZXdzLFxuLmNvbXBvbmVudC1saW5rLWNvbGxlY3Rpb24sXG5hLFxuLm1vZHVsZS5tb2R1bGUtY291cnNlLXF1aWNrc2VhcmNoLFxuLnNvY2lhbF9fYnV0dG9uLXdyYXBwZXIsXG4uY29tcG9uZW50LWNvb2tpZS1kaXNjbGFpbWVyLFxuI21vZHVsZUNvdXJzZVVwY29taW5nLFxuLmNvbXBvbmVudC1zdGlja3ktYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGVyc29uX190ZXh0IGEsXG5saSBhLFxucCBhIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnN0YXRpc3RpY3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBvbmVudC1wZXJzb24gLnBlcnNvbl9fY29udGVudCB7XG4gICAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZHVsZS1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTgwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2R1bGUtbm90aWZpY2F0aW9uIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTI0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kdWxlX19jb250ZW50LmNvdXJzZXByb2dyYW0gdWwge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubW9kdWxlLWNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpY2UtcHJpbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaWNlLXByaW50X19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJpY2UtcHJpbnRfX2hlYWRlci5kYXRlIHtcbiAgICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgfVxuICAucHJpY2UtcHJpbnRfX2hlYWRlci5kYXRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByaWNlLXByaW50X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxuICAucHJpY2UtcHJpbnRfX3RleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogM3JlbSAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBvcy1mLXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5idC1ncmV5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5iYi1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXhzLFxudGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXNtLFxudGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLW1kLFxudGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS1sZyxcbnRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXByaW50LFxudGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbn1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDA5ZWUwO1xufVxuXG4udGV4dC1kYXJrLWdyYXkge1xuICBjb2xvcjogIzczN0M4NDtcbn1cblxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmhpZGUtZm9yLS1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLmhpZGUtZm9yLS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnctMTYwIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY3Vyc3Rvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ub2JqZWN0LWZpdC0tY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5oaWRkZW4tcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC52aXNpYmxlLXBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAudmlzaWJsZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC52aXNpYmxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBiLTA2IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wMjUge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTA1IHtcbiAgbWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTA3NSB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMDUge1xuICBtYXJnaW4tbGVmdDogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTAyNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMDc1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wNSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLS1saWdodGJsdWUge1xuICBjb2xvcjogIzAwOWVlMDtcbn1cblxuLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLS13aGl0ZSAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiAjMDA5ZWUwO1xufVxuLmNvbG9yLS1ibHVlICoge1xuICBjb2xvcjogIzAwOWVlMDtcbn1cblxuLmNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLS1ibGFjayAqIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi52YS10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDllZTA7XG59XG5cbi50ZXh0LWRhcmstZ3JheSB7XG4gIGNvbG9yOiAjNzM3Qzg0O1xufVxuXG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIF9fICAgICAgICAgICAgIF9cbiAvIF98IF9fXyAgXyBfXyB8IHxfIF9fX1xufCB8XyAvIF8gXFx8ICdfIFxcfCBfXy8gX198XG58ICBffCAoXykgfCB8IHwgfCB8X1xcX18gXFxcbnxffCAgXFxfX18vfF98IHxffFxcX198X19fL1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZfX2gxIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IGtheWFrLWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLmZfX2gxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuZl9faDEge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mX19oMSB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgfVxufVxuXG4uZl9faDIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5mX19oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmZfX2gyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5mX19oMyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5mX19oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmZfX2gzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbn1cblxuLmtheWFrLWJvbGQge1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuXG4ua2F5YWstbGlnaHQge1xuICBmb250LWZhbWlseToga2F5YWstbGlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cblxuLmZvbnQtbGFyZ2Uge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQteHhzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcImtheWFrLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMtQm9sZC5zdmcjS2F5YWtTYW5zLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwia2F5YWstYm9sZC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMtQm9sZEl0YWxpYy5zdmcjS2F5YWtTYW5zLUJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwia2F5YWstbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLUxpZ2h0LnN2ZyNLYXlha1NhbnMtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwia2F5YWstbGlnaHQtaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMtTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1MaWdodEl0YWxpYy5zdmcjS2F5YWtTYW5zLUxpZ2h0SXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcImtheWFrLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLnN2ZyNLYXlha1NhbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwia2F5YWstbGlnaHQtaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMtUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMtUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL1N0YXRpYy9mb250cy9LYXlha1NhbnMtUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLVJlZ3VsYXJJdGFsaWMuc3ZnI0theWFrU2Fucy1SZWd1bGFySXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJhcmlhbFwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5ib2R5ICosIGJvZHkgKjpiZWZvcmUsIGJvZHkgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5LmhpZGRlbi1vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbC5pcy0tYWN0aXZlLFxuYm9keS5pcy0tYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGUtLXZpc3VhbGx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB6b29tOiA4MCU7XG4gIH1cblxuICBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQHBhZ2Uge1xuICBzaXplOiBBNCBwb3J0cmFpdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMWNtO1xuICBtYXJnaW4tcmlnaHQ6IDFjbTtcbiAgbWFyZ2luLXRvcDogMmNtO1xuICBtYXJnaW4tYm90dG9tOiAyY207XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxuayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA5ZWUwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZWxlbWVudC1maWx0ZXItd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC01cHg7XG59XG4uZWxlbWVudC1maWx0ZXItd3JhcHBlciAuZWxlbWVudC1maWx0ZXIge1xuICBtYXJnaW46IDVweDtcbn1cblxuLmVsZW1lbnQtZmlsdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50LWZpbHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWxlbWVudC1maWx0ZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDE3cHggN3B4IDMycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmVsZW1lbnQtZmlsdGVyIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5lbGVtZW50LWZpbHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZWxlbWVudC1maWx0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI4NmI0O1xufVxuLmVsZW1lbnQtZmlsdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6aG92ZXIsIC5lbGVtZW50LWZpbHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA5ZWUwO1xufVxuLmVsZW1lbnQtZmlsdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA5ZWUwO1xufVxuLmVsZW1lbnQtZmlsdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2hlY2tlZC1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG59XG4uZWxlbWVudC1maWx0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmhvdmVyLCAuZWxlbWVudC1maWx0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjU7XG59XG4uZWxlbWVudC1maWx0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU4LCAyMjQsIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5lbGVtZW50LWZpbHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUUyRTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1DSWdhR1ZwWjJoMFBTSXhOU0lnZG1sbGQwSnZlRDBpTUNBd0lERXdJREUxSWo0OGRHbDBiR1UrSUNCVGFHRndaU0JEYjNCNUlEVThMM1JwZEd4bFBqeGtaWE5qUGlBZ1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK1BHY2dabWxzYkQwaWJtOXVaU0krUEdjZ1ptbHNiRDBpSXpZMk5rWTNOeUkrUEhCaGRHZ2daRDBpVFRrdU9DQXhNQzR4VERVdU5DQXhOQzQ0UXpVdU15QXhOQzQ1SURVdU1pQXhOU0ExSURFMUlEUXVPQ0F4TlNBMExqY2dNVFF1T1NBMExqWWdNVFF1T0V3d0xqSWdNVEF1TVVNd0xqRWdNVEFnTUNBNUxqZ2dNQ0E1TGpjZ01DQTVMalVnTUM0eElEa3VNeUF3TGpJZ09TNHlJREF1TXlBNUxqRWdNQzQxSURrZ01DNDJJRGxNT1M0MElEbERPUzQxSURrZ09TNDNJRGt1TVNBNUxqZ2dPUzR5SURrdU9TQTVMak1nTVRBZ09TNDFJREV3SURrdU55QXhNQ0E1TGpnZ09TNDVJREV3SURrdU9DQXhNQzR4V2swd0xqSWdOQzQ1VERRdU5pQXdMakpETkM0M0lEQXVNU0EwTGpnZ01DQTFJREFnTlM0eUlEQWdOUzR6SURBdU1TQTFMalFnTUM0eVREa3VPQ0EwTGpsRE9TNDVJRFVnTVRBZ05TNHlJREV3SURVdU15QXhNQ0ExTGpVZ09TNDVJRFV1TnlBNUxqZ2dOUzQ0SURrdU55QTFMamtnT1M0MUlEWWdPUzQwSURaTU1DNDJJRFpETUM0MUlEWWdNQzR6SURVdU9TQXdMaklnTlM0NElEQXVNU0ExTGpjZ01DQTFMalVnTUNBMUxqTWdNQ0ExTGpJZ01DNHhJRFVnTUM0eUlEUXVPVm9pTHo0OEwyYytQQzluUGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMy4xMjVyZW0gMCAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbn1cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VENERBO1xufVxuc2VsZWN0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREM2RDA7XG59XG5zZWxlY3QuaXMtLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBREI1QkQ7XG59XG5zZWxlY3QuaXMtLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGRjg3ODc7XG59XG5cbi5lbGVtZW50LWlucHV0LXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50LWlucHV0LXdyYXBwZXIuaGFzLS10b3Atc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmVsZW1lbnQtaW5wdXQtd3JhcHBlciArIC5lbGVtZW50LWlucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5lbGVtZW50LWlucHV0LXdyYXBwZXIuaGFzLS10b3Atc3BhY2luZyB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmVsZW1lbnQtaW5wdXQtd3JhcHBlciArIC5lbGVtZW50LWlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZWxlbWVudC1pbnB1dC1maWVsZCxcbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXdlZWtdLCBpbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT1jb2xvcl0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEQjVCRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG59XG4uZWxlbWVudC1pbnB1dC1maWVsZC5pcy0taW52YWxpZCxcbmlucHV0W3R5cGU9dGV4dF0uaXMtLWludmFsaWQsIGlucHV0W3R5cGU9cGFzc3dvcmRdLmlzLS1pbnZhbGlkLFxuaW5wdXRbdHlwZT1kYXRlXS5pcy0taW52YWxpZCwgaW5wdXRbdHlwZT1kYXRldGltZV0uaXMtLWludmFsaWQsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pcy0taW52YWxpZCwgaW5wdXRbdHlwZT1tb250aF0uaXMtLWludmFsaWQsXG5pbnB1dFt0eXBlPXdlZWtdLmlzLS1pbnZhbGlkLCBpbnB1dFt0eXBlPWVtYWlsXS5pcy0taW52YWxpZCxcbmlucHV0W3R5cGU9bnVtYmVyXS5pcy0taW52YWxpZCxcbmlucHV0W3R5cGU9dGVsXS5pcy0taW52YWxpZCwgaW5wdXRbdHlwZT10aW1lXS5pcy0taW52YWxpZCxcbmlucHV0W3R5cGU9dXJsXS5pcy0taW52YWxpZCwgaW5wdXRbdHlwZT1jb2xvcl0uaXMtLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNGRjg3ODc7XG59XG4uZWxlbWVudC1pbnB1dC1maWVsZC5pcy0tZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRleHRdLmlzLS1kaXNhYmxlZCwgaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtLWRpc2FibGVkLFxuaW5wdXRbdHlwZT1kYXRlXS5pcy0tZGlzYWJsZWQsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLmlzLS1kaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlzLS1kaXNhYmxlZCwgaW5wdXRbdHlwZT1tb250aF0uaXMtLWRpc2FibGVkLFxuaW5wdXRbdHlwZT13ZWVrXS5pcy0tZGlzYWJsZWQsIGlucHV0W3R5cGU9ZW1haWxdLmlzLS1kaXNhYmxlZCxcbmlucHV0W3R5cGU9bnVtYmVyXS5pcy0tZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXRlbF0uaXMtLWRpc2FibGVkLCBpbnB1dFt0eXBlPXRpbWVdLmlzLS1kaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXS5pcy0tZGlzYWJsZWQsIGlucHV0W3R5cGU9Y29sb3JdLmlzLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNERUUyRTY7XG59XG4uZWxlbWVudC1pbnB1dC1maWVsZDpyZWFkLW9ubHk6bm90KFtyZWFkLW9ubHk9ZmFsc2VdKSxcbmlucHV0W3R5cGU9dGV4dF06cmVhZC1vbmx5Om5vdChbcmVhZC1vbmx5PWZhbHNlXSksIGlucHV0W3R5cGU9cGFzc3dvcmRdOnJlYWQtb25seTpub3QoW3JlYWQtb25seT1mYWxzZV0pLFxuaW5wdXRbdHlwZT1kYXRlXTpyZWFkLW9ubHk6bm90KFtyZWFkLW9ubHk9ZmFsc2VdKSwgaW5wdXRbdHlwZT1kYXRldGltZV06cmVhZC1vbmx5Om5vdChbcmVhZC1vbmx5PWZhbHNlXSksXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpyZWFkLW9ubHk6bm90KFtyZWFkLW9ubHk9ZmFsc2VdKSwgaW5wdXRbdHlwZT1tb250aF06cmVhZC1vbmx5Om5vdChbcmVhZC1vbmx5PWZhbHNlXSksXG5pbnB1dFt0eXBlPXdlZWtdOnJlYWQtb25seTpub3QoW3JlYWQtb25seT1mYWxzZV0pLCBpbnB1dFt0eXBlPWVtYWlsXTpyZWFkLW9ubHk6bm90KFtyZWFkLW9ubHk9ZmFsc2VdKSxcbmlucHV0W3R5cGU9bnVtYmVyXTpyZWFkLW9ubHk6bm90KFtyZWFkLW9ubHk9ZmFsc2VdKSxcbmlucHV0W3R5cGU9dGVsXTpyZWFkLW9ubHk6bm90KFtyZWFkLW9ubHk9ZmFsc2VdKSwgaW5wdXRbdHlwZT10aW1lXTpyZWFkLW9ubHk6bm90KFtyZWFkLW9ubHk9ZmFsc2VdKSxcbmlucHV0W3R5cGU9dXJsXTpyZWFkLW9ubHk6bm90KFtyZWFkLW9ubHk9ZmFsc2VdKSwgaW5wdXRbdHlwZT1jb2xvcl06cmVhZC1vbmx5Om5vdChbcmVhZC1vbmx5PWZhbHNlXSkge1xuICBjb2xvcjogI2IxYjFiMTtcbn1cbi5lbGVtZW50LWlucHV0LWZpZWxkOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPWRhdGVdOjotbXMtY2xlYXIsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LW1zLWNsZWFyLCBpbnB1dFt0eXBlPW1vbnRoXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT13ZWVrXTo6LW1zLWNsZWFyLCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPXRlbF06Oi1tcy1jbGVhciwgaW5wdXRbdHlwZT10aW1lXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT11cmxdOjotbXMtY2xlYXIsIGlucHV0W3R5cGU9Y29sb3JdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnQtaW5wdXQtZmllbGQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT13ZWVrXTpmb2N1cywgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsIGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5lbGVtZW50LWlucHV0LWZpZWxkOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRldGltZV06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1jb2xvcl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjN2M3Yzc7XG59XG4uZWxlbWVudC1pbnB1dC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1tb250aF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT13ZWVrXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRpbWVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9Y29sb3JdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzdjN2M3O1xufVxuLmVsZW1lbnQtaW5wdXQtZmllbGQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRldGltZV06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bW9udGhdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXdlZWtdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRpbWVdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1jb2xvcl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzdjN2M3O1xufVxuLmVsZW1lbnQtaW5wdXQtdGV4dGFyZWEsXG50ZXh0YXJlYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBREI1QkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmVsZW1lbnQtaW5wdXQtdGV4dGFyZWEsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmVsZW1lbnQtaW5wdXQtdGV4dGFyZWEsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuLmVsZW1lbnQtaW5wdXQtdGV4dGFyZWEuaXMtLWludmFsaWQsXG50ZXh0YXJlYS5pcy0taW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGODc4Nztcbn1cbi5lbGVtZW50LWlucHV0LXRleHRhcmVhOnJlYWQtb25seTpub3QoW3JlYWQtb25seT1mYWxzZV0pLFxudGV4dGFyZWE6cmVhZC1vbmx5Om5vdChbcmVhZC1vbmx5PWZhbHNlXSkge1xuICBjb2xvcjogI2IxYjFiMTtcbn1cbi5lbGVtZW50LWlucHV0LXRleHRhcmVhOjotbXMtY2xlYXIsXG50ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbGVtZW50LWlucHV0LXRleHRhcmVhOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVsZW1lbnQtaW5wdXQtdGV4dGFyZWE6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODY4RTk2O1xufVxuLmVsZW1lbnQtbGFiZWwge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5lbGVtZW50LWxhYmVsLmlzLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBub25lO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IC01cHg7XG59XG4uZWxlbWVudC1sYWJlbC5oYXMtLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmVsZW1lbnQtbGFiZWwuaGFzLS10b29sdGlwIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2xhYmVsLXRvb2x0aXAuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5lbGVtZW50LWxhYmVsLmhhcy0tdG9vbHRpcCAuaWNvbi5pY29uLS1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9pbmZvcm1hdGlvbi1pY29uLnN2Z1wiKTtcbn1cbi5lbGVtZW50LWxhYmVsLmhhcy0tdG9vbHRpcCAuaWNvbi5pY29uLS1pbmZvcm1hdGlvbjpob3ZlciB+IC5lbGVtZW50LWxhYmVsLS10b29sdGlwLCAuZWxlbWVudC1sYWJlbC5oYXMtLXRvb2x0aXAgLmljb24uaWNvbi0taW5mb3JtYXRpb24uaXMtLWFjdGl2ZSB+IC5lbGVtZW50LWxhYmVsLS10b29sdGlwIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZWxlbWVudC1sYWJlbC5oYXMtLXRvb2x0aXAgLmljb24uaWNvbi0taW5mb3JtYXRpb246aG92ZXIgfiAuZWxlbWVudC1sYWJlbC0tdG9vbHRpcC5zdGlja3ktY2FydCwgLmVsZW1lbnQtbGFiZWwuaGFzLS10b29sdGlwIC5pY29uLmljb24tLWluZm9ybWF0aW9uLmlzLS1hY3RpdmUgfiAuZWxlbWVudC1sYWJlbC0tdG9vbHRpcC5zdGlja3ktY2FydCB7XG4gIGxlZnQ6IDA7XG59XG4uZWxlbWVudC1sYWJlbC5oYXMtLXRvb2x0aXAgLmljb24uaWNvbi0taW5mb3JtYXRpb246aG92ZXIgfiAuZWxlbWVudC1sYWJlbC0tdG9vbHRpcC5jaGVja291dCwgLmVsZW1lbnQtbGFiZWwuaGFzLS10b29sdGlwIC5pY29uLmljb24tLWluZm9ybWF0aW9uLmlzLS1hY3RpdmUgfiAuZWxlbWVudC1sYWJlbC0tdG9vbHRpcC5jaGVja291dCB7XG4gIGxlZnQ6IC0xNTBweDtcbn1cbi5lbGVtZW50LWxhYmVsLmhhcy0tdG9vbHRpcCAuaWNvbi5pY29uLS1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICB0b3A6IC00cHg7XG59XG4uZWxlbWVudC1sYWJlbC5oYXMtLXRvb2x0aXAgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzIxMjUyOTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtaW5kZW50OiAwO1xuICB0b3A6IC0ycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbn1cbi5lbGVtZW50LWxhYmVsLmhhcy0tdG9vbHRpcCAuaWNvbjpob3ZlciB+IC5lbGVtZW50LWxhYmVsLS10b29sdGlwLCAuZWxlbWVudC1sYWJlbC5oYXMtLXRvb2x0aXAgLmljb24uaXMtLWFjdGl2ZSB+IC5lbGVtZW50LWxhYmVsLS10b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lbGVtZW50LWxhYmVsLmhhcy0tdG9vbHRpcCAuaWNvbjpob3ZlcjpiZWZvcmUsIC5lbGVtZW50LWxhYmVsLmhhcy0tdG9vbHRpcCAuaWNvbi5pcy0tYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lbGVtZW50LWxhYmVsLmhhcy0tdG9vbHRpcC5zdGlja3ktY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTVweDtcbiAgdG9wOiAtNXB4O1xufVxuLmVsZW1lbnQtbGFiZWwuaGFzLS10b29sdGlwLmNoZWNrb3V0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cbi5lbGVtZW50LWxhYmVsLmhhcy0tdG9vbHRpcC5pcy0tb25saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xufVxuLmVsZW1lbnQtbGFiZWwucmItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4uZWxlbWVudC1sYWJlbC5zdWJzY3JpYmUtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbi5lbGVtZW50LWxhYmVsLS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xufVxuXG4uZm9ybS10aGVtZS0tbGlnaHQgLmVsZW1lbnQtbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZhbGlkYXRpb24tLWVycm9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4gc2Fuc1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDM3cHggMTJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTUyNTI7XG4gIGJvcmRlci1jb2xvcjogI0ZGODc4NztcbiAgbWFyZ2luOiAwLjVlbTtcbn1cbi52YWxpZGF0aW9uLS1lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jbG9zZS13aGl0ZS5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAudmFsaWRhdGlvbi0tZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG4udmFsaWRhdGlvbi0tc3VjY2VzcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAzN3B4IDEycHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhCNzQ4O1xuICBib3JkZXItY29sb3I6ICNBQUQyOUE7XG59XG4udmFsaWRhdGlvbi0tc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jbG9zZS13aGl0ZS5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAudmFsaWRhdGlvbi0tc3VjY2VzcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4udmFsaWRhdGlvbi0tc3VjY2Vzcy5jaGVjay1lbWFpbC1ib3ggdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN1bW1hcnktZXJyb3IsXG4udmFsaWRhdGlvbi10ZXh0LS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnN1bW1hcnktZXJyb3IsXG4udmFsaWRhdGlvbi10ZXh0LS1lcnJvciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zdW1tYXJ5LWVycm9yLnByb3hpbWEtdXBwZXJjYXNlLFxuLnZhbGlkYXRpb24tLXN1Y2Nlc3MucHJveGltYS11cHBlcmNhc2UsXG4udmFsaWRhdGlvbi10ZXh0LS1lcnJvci5wcm94aW1hLXVwcGVyY2FzZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1bW1hcnktZXJyb3IucHJveGltYS11cHBlcmNhc2U6YWZ0ZXIsXG4udmFsaWRhdGlvbi0tc3VjY2Vzcy5wcm94aW1hLXVwcGVyY2FzZTphZnRlcixcbi52YWxpZGF0aW9uLXRleHQtLWVycm9yLnByb3hpbWEtdXBwZXJjYXNlOmFmdGVyIHtcbiAgdG9wOiA0NyU7XG59XG5cbi5zdW1tYXJ5LWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmlzLS1pbnZhbGlkIH4gLnZhbGlkYXRpb24tdGV4dC0tZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLXRoZW1lLS1saWdodCAudmFsaWRhdGlvbi10ZXh0LS1lcnJvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5pbnB1dC5uby1hcnJvd3Mge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAwIDAgMC4yNWVtO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaW5wdXQubm8tYXJyb3dzLmNoZWNrb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDVweDtcbn1cbmlucHV0Lm5vLWFycm93cy5zdGlja3ktY2FydCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5pbnB1dC5jaGVja291dC1xdWFudGl0eSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDAuMjVlbTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbmlucHV0LmNoZWNrb3V0LXF1YW50aXR5Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQuY2hlY2tvdXQtcXVhbnRpdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dC5uby1hcnJvd3M6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dC5uby1hcnJvd3M6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtNXB4IC01cHggLTVweCAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIC5lbGVtZW50LWJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggNXB4O1xuICBjbGVhcjogbm9uZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyLmFsaWduLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyLmFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZWxlbWVudC1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyM3B4IDEycHggMjNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVsZW1lbnQtYnV0dG9uLCAuZWxlbWVudC1idXR0b246aG92ZXIsIC5lbGVtZW50LWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWxlbWVudC1idXR0b246ZGlzYWJsZWQsIC5lbGVtZW50LWJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgLmVsZW1lbnQtYnV0dG9uOmRpc2FibGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b246ZGlzYWJsZWQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uaXMtLWRpc2FibGVkLCAuZWxlbWVudC1idXR0b24uaXMtLWRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLWRpc2FibGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uaXMtLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuZWxlbWVudC1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1kZWZhdWx0LCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQ6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWRlZmF1bHQ6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3RkNBO1xufVxuLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZDphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWRlZmF1bHQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ibHVlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTZGQjI7XG59XG4uZWxlbWVudC1idXR0b24uaXMtLXNvbGlkOmRpc2FibGVkLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkOmRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkOmRpc2FibGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkOmRpc2FibGVkOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC5pcy0tZGlzYWJsZWQsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQuaXMtLWRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLmlzLS1kaXNhYmxlZDpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC5pcy0tZGlzYWJsZWQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1kZWZhdWx0OmRpc2FibGVkLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1kZWZhdWx0OmRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1kZWZhdWx0OmRpc2FibGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1kZWZhdWx0OmRpc2FibGVkOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tZGVmYXVsdC5pcy0tZGlzYWJsZWQsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWRlZmF1bHQuaXMtLWRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1kZWZhdWx0LmlzLS1kaXNhYmxlZDpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tZGVmYXVsdC5pcy0tZGlzYWJsZWQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ibHVlOmRpc2FibGVkLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ibHVlOmRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ibHVlOmRpc2FibGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ibHVlOmRpc2FibGVkOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tYmx1ZS5pcy0tZGlzYWJsZWQsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWJsdWUuaXMtLWRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ibHVlLmlzLS1kaXNhYmxlZDpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tYmx1ZS5pcy0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEU5Njtcbn1cbi5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Qjc0ODtcbn1cbi5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBOUYzRTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWdyZWVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Qzg2MzU7XG59XG4uZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ncmVlbjpkaXNhYmxlZCwgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tZ3JlZW46ZGlzYWJsZWQ6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWdyZWVuOmRpc2FibGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ncmVlbjpkaXNhYmxlZDphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWdyZWVuLmlzLS1kaXNhYmxlZCwgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tZ3JlZW4uaXMtLWRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1ncmVlbi5pcy0tZGlzYWJsZWQ6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLWdyZWVuLmlzLS1kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4RTk2O1xufVxuLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmM0Mjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjk4MEE7XG59XG4uZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1vcmFuZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBODcwMDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLW9yYW5nZTpkaXNhYmxlZCwgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tb3JhbmdlOmRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1vcmFuZ2U6ZGlzYWJsZWQ6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLW9yYW5nZTpkaXNhYmxlZDphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLW9yYW5nZS5pcy0tZGlzYWJsZWQsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLW9yYW5nZS5pcy0tZGlzYWJsZWQ6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLW9yYW5nZS5pcy0tZGlzYWJsZWQ6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLW9yYW5nZS5pcy0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEU5Njtcbn1cbi5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDI3Mjc7XG59XG4uZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAxODE4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tcmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDE4MTg7XG59XG4uZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1yZWQ6ZGlzYWJsZWQsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLXJlZDpkaXNhYmxlZDpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0tcmVkOmRpc2FibGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1yZWQ6ZGlzYWJsZWQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1yZWQuaXMtLWRpc2FibGVkLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1yZWQuaXMtLWRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1yZWQuaXMtLWRpc2FibGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS1yZWQuaXMtLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhFOTY7XG59XG4uZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjRkFBNzRBO1xufVxuLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0td2hpdGU6ZGlzYWJsZWQsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLXdoaXRlOmRpc2FibGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS13aGl0ZTpkaXNhYmxlZDpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0td2hpdGU6ZGlzYWJsZWQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS13aGl0ZS5pcy0tZGlzYWJsZWQsIC5lbGVtZW50LWJ1dHRvbi5pcy0tc29saWQtLXdoaXRlLmlzLS1kaXNhYmxlZDpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmlzLS1zb2xpZC0td2hpdGUuaXMtLWRpc2FibGVkOmZvY3VzLCAuZWxlbWVudC1idXR0b24uaXMtLXNvbGlkLS13aGl0ZS5pcy0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEU5Njtcbn1cbi5lbGVtZW50LWJ1dHRvbi5pcy0tb3V0bGluZSwgLmVsZW1lbnQtYnV0dG9uLmlzLS1vdXRsaW5lLS1kZWZhdWx0LCAuZWxlbWVudC1idXR0b24uaXMtLW91dGxpbmUtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmVsZW1lbnQtYnV0dG9uLmlzLS1vdXRsaW5lOmhvdmVyLCAuZWxlbWVudC1idXR0b24uaXMtLW91dGxpbmU6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uaXMtLW91dGxpbmUtLWRlZmF1bHQ6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5pcy0tb3V0bGluZS0tZGVmYXVsdDphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5pcy0tb3V0bGluZS0td2hpdGU6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5pcy0tb3V0bGluZS0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4uZWxlbWVudC1idXR0b24uaGFzLS1pY29uLWNoYXQge1xuICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudC1idXR0b24uaGFzLS1pY29uLWNoYXQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2hhdC1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmhhcy0taWNvbi1jaGF0OmhvdmVyIC5pY29uLCAuZWxlbWVudC1idXR0b24uaGFzLS1pY29uLWNoYXQ6YWN0aXZlIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2NoYXQtaWNvbi1ncmV5LnN2Z1wiKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5oYXMtLWljb24tbWFpbCB7XG4gIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5oYXMtLWljb24tbWFpbCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9lbWFpbC1pY29uLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmlzLS13aWRlciB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uZWxlbWVudC1idXR0b24uaXMtLXdpZGVzdCB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmVsZW1lbnQtYnV0dG9uLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5pcy0tbmV3c2xldHRlci1zdWJzY3JpYmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbiAgLmVsZW1lbnQtYnV0dG9uLmlzLS1uZXdzbGV0dGVyLXN1YnNjcmliZS1idG4uZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuZWxlbWVudC1idXR0b24uYWRkLXRvLWNhcnQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbi0tY291cnNlLXByaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yNXM7XG59XG4uZWxlbWVudC1idXR0b24tLWNvdXJzZS1wcmludDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkIHtcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgcGFkZGluZzogMTZweCA0OHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idXR0b24tcm91bmRlZC0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDllZTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi1yb3VuZGVkLS1vdXRsaW5lZC1ibHVlIHtcbiAgY29sb3I6ICMwMDllZTA7XG4gIGJvcmRlci1jb2xvcjogIzAwOWVlMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xufVxuLmJ1dHRvbi1yb3VuZGVkLS1vdXRsaW5lZC1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOWVlMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24tZmlsdGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOWVlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWZpbHRlciB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnV0dG9uLWZpbHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA5ZWUwO1xufVxuLmJ1dHRvbi1maWx0ZXIuc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwOWVlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi1maWx0ZXItLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDllZTA7XG4gIGNvbG9yOiAjMDA5ZWUwO1xufVxuLmJ1dHRvbi1maWx0ZXItLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllZTA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi1maWx0ZXItLXNlY29uZGFyeS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWUwO1xufVxuXG4uZWxlbWVudC1idXR0b24tLXRhYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNTdweCAwIDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5lbGVtZW50LWJ1dHRvbi0tdGFiIC5zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIgLnNoYXBlLS1sZWZ0IHtcbiAgbGVmdDogLTI1cHg7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYiAuc2hhcGUtLXJpZ2h0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIgLnNoYXBlLS1jZW50ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDY4cHg7XG4gIHJpZ2h0OiA2OHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIgLnRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIgLnRleHQtLWluYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIgLnRleHQtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYi5pcy0tYWN0aXZlIC50ZXh0LS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYi5pcy0tYWN0aXZlIC50ZXh0LS1hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYiAuaWNvbi53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24td2hpdGUuc3ZnXCIpO1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIuaXMtLWFjdGl2ZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi0tdGFiLnBvc2l0aW9uLS1ib3R0b20tY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5lbGVtZW50LWJ1dHRvbi0tdGFiLnBvc2l0aW9uLS1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmVsZW1lbnQtYnV0dG9uLS10YWIucG9zaXRpb24tLWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAuZWxlbWVudC1idXR0b24tLXRhYi5wb3NpdGlvbi0tYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS10cmFpbmluZ2ludHJvZHVjdGlvbiAuZWxlbWVudC1idXR0b24tLXRhYi5wb3NpdGlvbi0tYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbi0tdGFiIC5zaGFwZS0tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEOTU5RDtcbn1cbi5lbGVtZW50LWJ1dHRvbi0tdGFiIC5zaGFwZS0tbGVmdCBnIGcsXG4uZWxlbWVudC1idXR0b24tLXRhYiAuc2hhcGUtLXJpZ2h0IGcgZyB7XG4gIGZpbGw6ICM4RDk1OUQ7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYi5pcy0td2hpdGUgLnRleHQge1xuICBjb2xvcjogIzU3OTJDRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi0tdGFiLmlzLS13aGl0ZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24tYmx1ZS5zdmdcIik7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYi5pcy0td2hpdGUgLnNoYXBlLS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIuaXMtLXdoaXRlIC5zaGFwZS0tbGVmdCBnIGcsXG4uZWxlbWVudC1idXR0b24tLXRhYi5pcy0td2hpdGUgLnNoYXBlLS1yaWdodCBnIGcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIuaXMtLWdyYXkgLnNoYXBlLS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3O1xufVxuLmVsZW1lbnQtYnV0dG9uLS10YWIuaXMtLWdyYXkgLnNoYXBlLS1sZWZ0IGcgZyxcbi5lbGVtZW50LWJ1dHRvbi0tdGFiLmlzLS1ncmF5IC5zaGFwZS0tcmlnaHQgZyBnIHtcbiAgZmlsbDogIzQ5NTA1Nztcbn1cbi5lbGVtZW50LWJ1dHRvbi0tdGFiLmlzLS1saWdodC1ncmF5IC50ZXh0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYi5pcy0tbGlnaHQtZ3JheSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24tZGFyay5zdmdcIik7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYi5pcy0tbGlnaHQtZ3JheSAuc2hhcGUtLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG59XG4uZWxlbWVudC1idXR0b24tLXRhYi5pcy0tbGlnaHQtZ3JheSAuc2hhcGUtLWxlZnQgZyBnLFxuLmVsZW1lbnQtYnV0dG9uLS10YWIuaXMtLWxpZ2h0LWdyYXkgLnNoYXBlLS1yaWdodCBnIGcge1xuICBmaWxsOiAjZGVlMmU2O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVsZW1lbnQtYnV0dG9uLS10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVsZW1lbnQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDllZTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG0gZWFzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZWxlbWVudC1saW5rOmhvdmVyLCAuZWxlbWVudC1saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzk3RkNBO1xufVxuLmVsZW1lbnQtbGluazphY3RpdmUge1xuICBjb2xvcjogIzJFNkZCMjtcbn1cbi5lbGVtZW50LWxpbmsubGluay0tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZWxlbWVudC1saW5rLmxpbmstLW1vZGFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL3NlYXJjaC1ibHVlLnN2Z1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmVsZW1lbnQtbGluay5saW5rLS1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cbi5lbGVtZW50LWxpbmsubGluay0tY2xvc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2xvc2UtYmx1ZS5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xufVxuLmVsZW1lbnQtbGluay5saW5rLS1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbi5lbGVtZW50LWxpbmsubGluay0tYXJyb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvYXJyb3ctdGhpbi1yaWdodC0tYmx1ZS5zdmdcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmVsZW1lbnQtbGlzdC0tdW5vcmRlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbGVtZW50LWxpc3QtLXVub3JkZXJlZCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5lbGVtZW50LWxpc3QtLXVub3JkZXJlZCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbGVtZW50LWxpc3QtLXVub3JkZXJlZCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbi5lbGVtZW50LWxpc3QtLXVub3JkZXJlZCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZWxlbWVudC1saXN0LS11bm9yZGVyZWQgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50LWxpc3QtLXVub3JkZXJlZCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmVsZW1lbnQtbGlzdC0tdW5vcmRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZWxlbWVudC1saXN0LS11bm9yZGVyZWQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZWxlbWVudC1saXN0LS11bm9yZGVyZWQgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZWxlbWVudC1saXN0LS11bm9yZGVyZWQgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uZWxlbWVudC1saXN0LS11bm9yZGVyZWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5lbGVtZW50LWxpc3QtLXVub3JkZXJlZCBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbi5lbGVtZW50LWxpc3QtLXVub3JkZXJlZCBsaSB1bCBsaTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lbGVtZW50LWxpc3QtLW9yZGVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cbi5lbGVtZW50LWxpc3QtLW9yZGVyZWQgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuZWxlbWVudC1saXN0LS1vcmRlcmVkIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmVsZW1lbnQtbGlzdC0tb3JkZXJlZCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbi5lbGVtZW50LWxpc3QtLW9yZGVyZWQgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmVsZW1lbnQtbGlzdC0tb3JkZXJlZCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVsZW1lbnQtbGlzdC0tb3JkZXJlZCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmVsZW1lbnQtbGlzdC0tb3JkZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmVsZW1lbnQtbGlzdC0tb3JkZXJlZCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5lbGVtZW50LWxpc3QtLW9yZGVyZWQgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZWxlbWVudC1saXN0LS1vcmRlcmVkIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLmVsZW1lbnQtbGlzdC0tb3JkZXJlZCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lbGVtZW50LWxpc3QtLW9yZGVyZWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaSkgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG59XG5cbi5saXN0LWRlbGltaXRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGlzdC1kZWxpbWl0ZXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxLjI1ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1kZWxpbWl0ZXIgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMS4yNWVtO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM3LCA0MiwgMC4xKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5oZWFkcm9vbS0tbm90LXRvcCAubGlzdC1kZWxpbWl0ZXIgbGk6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzcsIDQyLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1kZWxpbWl0ZXIgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxpc3QtZGVsaW1pdGVyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saXN0LWRlbGltaXRlciBsaTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0LWRlbGltaXRlci0tc21hbGwgbGkge1xuICBtYXJnaW46IDAgMC43NWVtO1xufVxuLmxpc3QtZGVsaW1pdGVyLS1zbWFsbCBsaTo6YWZ0ZXIge1xuICByaWdodDogLTAuNzVlbTtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGlzdC1zdHlsZS1ub25lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZWxlbWVudC1jaGVja2JveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudC1jaGVja2JveC5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5lbGVtZW50LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmVsZW1lbnQtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lbGVtZW50LWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEQjVCRDtcbn1cbi5lbGVtZW50LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2hlY2tlZC13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5MkNGO1xuICBib3JkZXItY29sb3I6ICM1NzkyQ0Y7XG59XG4uZWxlbWVudC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmVsZW1lbnQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmVsZW1lbnQtY2hlY2tib3guZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuLmVsZW1lbnQtcmFkaW8ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVsZW1lbnQtcmFkaW8uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uZWxlbWVudC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5lbGVtZW50LXJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWxlbWVudC1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQURCNUJEO1xufVxuLmVsZW1lbnQtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jaGVja2VkLXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzkyQ0Y7XG4gIGJvcmRlci1jb2xvcjogIzU3OTJDRjtcbn1cbi5lbGVtZW50LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZWxlbWVudC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZWxlbWVudC1yYWRpby5mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG4uYXNwZWN0LXJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXNwZWN0LXJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5hc3BlY3QtcmF0aW8tLTIxLTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cbi5hc3BlY3QtcmF0aW8tLTE2LTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uYXNwZWN0LXJhdGlvLS00LTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4uYXNwZWN0LXJhdGlvLS00LTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG59XG4uYXNwZWN0LXJhdGlvLS0zLTI6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5hc3BlY3QtcmF0aW8tLTItMTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cbi5hc3BlY3QtcmF0aW8tLTEtMTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYXNwZWN0LXJhdGlvX19pdGVtLFxuLmFzcGVjdC1yYXRpbyBpZnJhbWUsXG4uYXNwZWN0LXJhdGlvIGVtYmVkLFxuLmFzcGVjdC1yYXRpbyBvYmplY3QsXG4uYXNwZWN0LXJhdGlvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbWc6bm90KFtzcmNdLCBbc3Jjc2V0XSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sYXp5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGF6eS0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcbn1cbi5sYXp5LS1ibHVyLXVwIHtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciA1MDBtcztcbn1cbi5sYXp5LS1ibHVyLXVwLmxhenktbG9hZGVkIHtcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuLmxhenktLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm8tanMgLmxhenkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNzFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuc2l0ZS1jb250ZW50ID4gKjpsYXN0LWNoaWxkLnNpdGUtY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE0M3B4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2l0ZS1jb250ZW50LWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlLWNvbnRlbnQtYm94ID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLWNvbnRlbnQtYm94ID4gLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1jb250ZW50LWJveC5ncmF5ID4gLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xufVxuLnNpdGUtY29udGVudC1ib3ggLmJveF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtaGVybyArIC5zaXRlLWNvbnRlbnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5zaXRlLWNvbnRlbnQtYm94LmlzLXNlbGYtY29udGFpbmVkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zaXRlLW92ZXJsYXktZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZS1vdmVybGF5LS1hY3RpdmUgLnNpdGUtb3ZlcmxheS1lbGVtZW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNpdGUtb3ZlcmxheS1lbGVtZW50IDEwMG1zIGVhc2U7XG4gIGFuaW1hdGlvbjogc2l0ZS1vdmVybGF5LWVsZW1lbnQgMTAwbXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyBsaW5lYXI7XG59XG4uc2l0ZS1oZWFkZXJfX2JvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzcsIDQyLCAwLjEpO1xufVxuLnNpdGUtaGVhZGVyLmhlYWRyb29tLS1ub3QtdG9wIC5zaXRlLWhlYWRlcl9fYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNywgNDIsIDAuMSk7XG59XG5cbi5zaXRlLWhlYWRlcl9fbG9nby1pbWFnZSB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1heC1oZWlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19sb2dvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE0N3B4O1xuICAgIG1heC1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoLWxvZ28ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNpdGUtaGVhZGVyX190b3BsaW5rIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGUtaGVhZGVyX19wcmludC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19wcmludC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX3ByaW50LWltYWdlIC5jb2wteHMtMTIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uc2l0ZS1uYXZfX2J1dHRvbi0tY2FydCxcbi5zaXRlLW5hdl9fYnV0dG9uLS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbi5zaXRlLW5hdl9fYnV0dG9uLS1jYXJ0IC5pY29uLFxuLnNpdGUtbmF2X19idXR0b24tLXNlYXJjaCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9zZWFyY2gtYmxhY2suc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4uc2l0ZS1uYXZfX2J1dHRvbi0tY2FydCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4uc2l0ZS1uYXZfX2J1dHRvbi0tY2FydCAuaWNvbiB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA1cHg7XG59XG4uc2l0ZS1uYXZfX2J1dHRvbi0tY2FydCAuaWNvbiAubnItaXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZiYmM0MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnNpdGUtbmF2X19idXR0b24tLWNhcnQtYmxhY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLnNpdGUtbmF2X19idXR0b24tLWNhcnQtYmxhY2sgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2FydC1pY29uLTIwMTgtYmxhY2suc3ZnXCIpO1xufVxuLnNpdGUtbmF2X19idXR0b24tLWNhcnQtZ3JleSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG59XG4uc2l0ZS1uYXZfX2J1dHRvbi0tY2FydC1ncmV5IC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2NhcnQtaWNvbi0yMDE4LWdyZXkuc3ZnXCIpO1xufVxuLnNpdGUtbmF2X19idXR0b24tLWNhcnQtYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDllZTA7XG59XG4uc2l0ZS1uYXZfX2J1dHRvbi0tY2FydC1ibHVlIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2NhcnQtaWNvbi0yMDE4LWJsdWUuc3ZnXCIpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjZXBpLXF1aWNrTmF2aWdhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCBlYXNlLW91dCAuMjVzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmM2Y1O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZG93biB7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCBlYXNlLWluIC4yNXM7XG4gICAgfVxuXG4gICAgLnNpdGUtbmF2LW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaXRlLW5hdl9fYnV0dG9uLS1jYXJ0LFxuICAgIC5zaXRlLW5hdl9fYnV0dG9uLS1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvc2VhcmNoLWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbmF2X19idXR0b24tLWNhcnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICByaWdodDogNTBweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcblxuICAgICAgICAgICAgLm5yLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiYmM0MjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJsYWNrIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2FydC1pY29uLTIwMTgtYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmV5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2FydC1pY29uLTIwMTgtZ3JleS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJsdWUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOWVlMDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jYXJ0LWljb24tMjAxOC1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbG9nby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpdGUtbmF2LW1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLW5hdi1tb2JpbGVfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLy9tb2JpbGUtbmF2IGFjdGl2ZSBzdGF0ZS5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgIC5zaXRlLW5hdi1tb2JpbGUtLWFjdGl2ZSAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cbn1cblxuLy9zdWItbmF2IGFjdGl2ZSBzdGF0ZS5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAgIC5zaXRlLW5hdi1zdWItLWFjdGl2ZSBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgfVxuXG4gICAgLnNpdGUtbmF2LXN1Yi0tYWN0aXZlIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2l0ZS1uYXYtc3ViLS1hY3RpdmUgLnNpdGUtaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfX3doaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuKi9cbi5zaXRlLWZvb3RlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3O1xufVxuLnNpdGUtZm9vdGVyLCAuc2l0ZS1mb290ZXIgKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyX19jb250ZW50ID4gLnJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlcl9fZWR1Y2F0aW9uLWFyZWEgb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2l0ZS1mb290ZXIgLml0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWlucy0tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWlucy0tY29udGVudCAubG9nbyB7XG4gIHdpZHRoOiAxMzVweDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbnMtLWNvbnRlbnQgLmZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW46IDE3cHggMCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbnMtLWNvbnRlbnQgLmNvbnRhY3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IC5jb250YWN0X19saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IC5jb250YWN0X19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IC5jb250YWN0X19saXN0IGxpID4gKiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IC5jb250YWN0X19saXN0IC5rZXkge1xuICBjb2xvcjogI0FEQjVCRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbnMtLWNvbnRlbnQgLmNvbnRhY3RfX2xpc3QgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLWNvbnRlbnQgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IGxpID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IC5jb250YWN0X19saXN0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tY29udGVudCAuY29udGFjdF9fbGlzdCBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLWNvbnRlbnQgLmNvbnRhY3RfX2xpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IC5jb250YWN0X19saXN0IGxpICsgbGkgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLWNvbnRlbnQgLmNvbnRhY3RfX2xpc3QgbGkgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IC5jb250YWN0X19saXN0IC5rZXkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IC5jb250YWN0X19saXN0IC52YWx1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLWNvbnRlbnQgLmNvbnRhY3RfX2xpc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLWNvbnRlbnQgLmNvbnRhY3RfX2xpc3QgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tY29udGVudCAuY29udGFjdF9fbGlzdCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1jb250ZW50IC5mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gICAgbWFyZ2luOiAzMHB4IDAgMjZweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI0MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOC4zMzMzMyU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbnMtLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWlucy0tc29jaWFsIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyLFxuLnNpdGUtZm9vdGVyIC5jb250YWlucy0tc29jaWFsIC5lbGVtZW50LWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWlucy0tc29jaWFsIC5jb21wb25lbnQtc29jaWFsLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLXNvY2lhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBvcmRlcjogMztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLXNvY2lhbCAuY29tcG9uZW50LXNvY2lhbC1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI0MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLXNvY2lhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5jb250YWlucy0tZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbnMtLWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NzE3RDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tZm9ybTpiZWZvcmUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbnMtLWZvcm0gLmNvbXBvbmVudC1mb3JtLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDMwcHggMCAzNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tZm9ybSAuY29tcG9uZW50LWZvcm0tLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuY29udGFpbnMtLWZvcm0gLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICBtYXJnaW46IC0xMHB4IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tZm9ybSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tZm9ybSAuY29tcG9uZW50LWZvcm0tLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMjBweCA1cHggMzBweCA1cHg7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWlucy0tbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1uYXYgYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tbmF2IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tbmF2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NzE3RDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5zLS1uYXY6YmVmb3JlIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tbmF2IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tbmF2IHtcbiAgICBvcmRlcjogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5jb250YWlucy0tbmF2IHVsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAub3ZlcmxheS0tYmxhY2s6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjQ2KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMjVzO1xuICB9XG59XG5cbi5zaXRlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnNpdGUtbW9kYWwge1xuICAgIHRvcDogNjZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5zaXRlLW1vZGFsIHtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG59XG4uc2l0ZS1tb2RhbCAubW9kYWxfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuLnNpdGUtbW9kYWwgLm1vZGFsX19oZWFkZXIgLmVsZW1lbnQtbGluayB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuc2l0ZS1tb2RhbCAubW9kYWxfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4IDIwcHg7XG4gIH1cbn1cbi5zaXRlLW1vZGFsIC5tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNjBweCAxNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTZweCAwIHJnYmEoNzMsIDgwLCA4NywgMC4xKTtcbn1cbi5zaXRlLW1vZGFsIC5tb2RhbF9fY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1tb2RhbCAubW9kYWxfX2NvbnRlbnQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnNpdGUtbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggMzBweCAzMHB4O1xuICB9XG4gIC5zaXRlLW1vZGFsIC5tb2RhbF9fY29udGVudCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uc2l0ZS1tb2RhbC0tYWN0aXZlIC5zaXRlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2R1bGVfX2ludHJvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlX19pbnRyby0tc2Vjb25kIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZV9faW50cm9fX2hlYWRpbmcge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZV9faW50cm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGVfX2ludHJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG4ubW9kdWxlX19pbnRyb19faGVhZGluZy0tc2Vjb25kIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFyaWFsXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGVfX2ludHJvX19oZWFkaW5nLS1zZWNvbmQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4ubW9kdWxlX19pbnRyb19fcHJlYW1ibGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGVfX2ludHJvX19wcmVhbWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGVfX2ludHJvX19wcmVhbWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5tb2R1bGVfX2ludHJvX19wcmVhbWJsZSBhOm5vdCguZWxlbWVudC1saW5rKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDllZTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG0gZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb2R1bGVfX2ludHJvX19wcmVhbWJsZSBhOm5vdCguZWxlbWVudC1saW5rKTpob3ZlciwgLm1vZHVsZV9faW50cm9fX3ByZWFtYmxlIGE6bm90KC5lbGVtZW50LWxpbmspOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vZHVsZV9faW50cm9fX3ByZWFtYmxlIGE6bm90KC5lbGVtZW50LWxpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMzOTdGQ0E7XG59XG4ubW9kdWxlX19pbnRyb19fcHJlYW1ibGUgYTpub3QoLmVsZW1lbnQtbGluayk6YWN0aXZlIHtcbiAgY29sb3I6ICMyRTZGQjI7XG59XG4ubW9kdWxlX19pbnRyb19fcHJlYW1ibGUgYTpub3QoLmVsZW1lbnQtbGluaykudGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZHVsZV9faW50cm9fX2hlYWRpbmcgKyAubW9kdWxlX19pbnRyb19fcHJlYW1ibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZHVsZV9fcGF0dGVybiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3BuZy9wYXR0ZXJfc3RhcnQucG5nXCIpIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZS1jb250ZW50LnRleHQtLWNlbnRlciAubW9kdWxlX19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zdGFuZGFyZHBhZ2UgLm1vZHVsZS1jb250ZW50LnRleHQtLWNlbnRlciAuY29tcG9uZW50LWNvbnRlbnQtY29udGVudGFyZWEgLm1vZHVsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xufVxuLnNpdGUtY29udGVudC1ib3ggLm1vZHVsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuc2l0ZS1jb250ZW50LWJveCAubW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gIH1cbn1cbi5tb2R1bGUtY29udGVudC1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtY29udGVudC1ib3ggLm1vZHVsZV9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAwIDM0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubW9kdWxlLWNvbnRlbnQtYm94IC5tb2R1bGVfX2NvbnRlbnQuaGFzLXRvcGxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ubW9kdWxlLWNvbnRlbnQtYm94ICsgLm1vZHVsZTpub3QoLmlzLXNlbGYtY29udGFpbmVkKSwgLm1vZHVsZS1jb250ZW50LWJveCArIC5jb3Vyc2UtZmlsdGVyLXJlc3VsdCAubW9kdWxlLWNvdXJzZS1maWx0ZXItYmFyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5tb2R1bGUtY29udGVudC1ib3ggLmlzLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY29udGVudC1ib3ggLm1vZHVsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwIDcwcHggMDtcbiAgfVxuICAubW9kdWxlLWNvbnRlbnQtYm94ICsgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLWJhciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLm1vZHVsZS1jb250ZW50LWJveC50ZXh0LS1jZW50ZXIgLm1vZHVsZV9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubW9kdWxlLWNvbnRlbnQtYXJlYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgfVxufVxuLm1vZHVsZS1jb250ZW50LWFyZWEgLmFyZWFfX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZHVsZS1jb250ZW50LWFyZWEgPiAuYXJlYV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY29udGVudC1hcmVhID4gLmFyZWFfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tb2R1bGUtY29udGVudC1hcmVhID4gLmFyZWFfX3RpdGxlOm5vdCguZm9yLS1jb250aW51b3VzLXRleHQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxufVxuLm1vZHVsZS1jb250ZW50LWFyZWEubGF5b3V0LS1ncmlkIC5tb2R1bGVfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tb2R1bGUtY29udGVudC1hcmVhLmxheW91dC0tZ3JpZCAuYXJlYV9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubW9kdWxlLWNvbnRlbnQtYXJlYS5sYXlvdXQtLWdyaWQgLmFyZWFfX2l0ZW0uaXMtLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1jb250ZW50LWFyZWEubGF5b3V0LS1jb2x1bW4gLm1vZHVsZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1jb250ZW50LWFyZWEubGF5b3V0LS1jb2x1bW4gLmFyZWFfX2l0ZW0ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tb2R1bGUtY29udGVudC1hcmVhLmxheW91dC0tY29sdW1uIC5zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1vZHVsZS1jb250ZW50LWFyZWEubGF5b3V0LS1jb2x1bW4gLnNtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tb2R1bGUtY29udGVudC1hcmVhLmxheW91dC0tY29sdW1uIC5zbS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubW9kdWxlLWNvbnRlbnQtYXJlYS5sYXlvdXQtLWNvbHVtbiAuc20tb3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm1vZHVsZS1jb250ZW50LWFyZWEubGF5b3V0LS1jb2x1bW4gLnNtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5tb2R1bGUtY29udGVudC1hcmVhLmxheW91dC0tY29sdW1uIC5zbS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubW9kdWxlLWNvbnRlbnQtYXJlYS5sYXlvdXQtLWNvbHVtbiAuc20tb3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNvbnRlbnQtYXJlYS5sYXlvdXQtLWNvbHVtbiAubW9kdWxlX19jb250ZW50IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxuICAubW9kdWxlLWNvbnRlbnQtYXJlYS5sYXlvdXQtLWNvbHVtbiAuYXJlYV9faXRlbSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tb2R1bGUtY29udGVudC1hcmVhW2RhdGEtY29udHJvbC10YWJzLXJlY2VpdmVyXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWNvbnRlbnQtYXJlYVtkYXRhLWNvbnRyb2wtdGFicy1yZWNlaXZlcl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kdWxlLWNvbnRlbnQtYXJlYVtkYXRhLWNvbnRyb2wtdGFicy1yZWNlaXZlcl0uaXMtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1jb250ZW50LWFyZWEgLmFyZWFfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY29udGVudC1hcmVhIC5hcmVhX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMCAwO1xuICB9XG59XG4ubW9kdWxlLWNvbnRlbnQtYXJlYSAuYXJlYV9faXRlbS5pcy0tY29udGludW91cy10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubW9kdWxlLWNvbnRlbnQtYXJlYSAuYXJlYV9faXRlbS5pcy0tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tb2R1bGUtY29udGVudC1hcmVhIC5hcmVhX19pdGVtLmlzLS1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY29udGVudC1hcmVhIC5hcmVhX19pdGVtLmlzLS1ib3ggKyAuYXJlYV9faXRlbTpub3QoLmlzLS1ib3gpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tb2R1bGUtY29udGVudC1hcmVhIC5hcmVhX19pdGVtLmlzLS1ib3ggKyAuYXJlYV9faXRlbS5pcy0tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWNvbnRlbnQtYXJlYSAuYXJlYV9faXRlbS5pcy0tYm94IHtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWNvbnRlbnQtYXJlYSAuYXJlYV9faXRlbSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIGJyZWFrLWluc2lkZTogYXV0bztcbiAgfVxufVxuXG4ubW9kdWxlLWNvbnRlbnQtaW50cm8ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG59XG4ubW9kdWxlLWNvbnRlbnQtaW50cm8gLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAqIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4ubW9kdWxlLWNvbnRlbnQtaW50cm8gLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAucHJlYW1ibGUsXG4ubW9kdWxlLWNvbnRlbnQtaW50cm8gLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXYucHJlYW1ibGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kdWxlLWNvbnRlbnQtaW50cm8gLm1vZHVsZV9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY29udGVudC1pbnRybyB7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHggMDtcbiAgfVxufVxuXG4ubW9kdWxlLWNvbnRlbnQtZWRpdG9yaWFsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlLWNvbnRlbnQtZWRpdG9yaWFsLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5tb2R1bGUtY29udGVudC1lZGl0b3JpYWwuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDllZTA7XG59XG4ubW9kdWxlLWNvbnRlbnQtZWRpdG9yaWFsLmJnLWJsdWUgaDEsIC5tb2R1bGUtY29udGVudC1lZGl0b3JpYWwuYmctYmx1ZSBoMiwgLm1vZHVsZS1jb250ZW50LWVkaXRvcmlhbC5iZy1ibHVlIGgzLCAubW9kdWxlLWNvbnRlbnQtZWRpdG9yaWFsLmJnLWJsdWUgaDQsIC5tb2R1bGUtY29udGVudC1lZGl0b3JpYWwuYmctYmx1ZSBoNSwgLm1vZHVsZS1jb250ZW50LWVkaXRvcmlhbC5iZy1ibHVlIHAsIC5tb2R1bGUtY29udGVudC1lZGl0b3JpYWwuYmctYmx1ZSBzcGFuLCAubW9kdWxlLWNvbnRlbnQtZWRpdG9yaWFsLmJnLWJsdWUgYTpub3QoLmJ1dHRvbi1yb3VuZGVkKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZHVsZS1jb250ZW50LWVkaXRvcmlhbC5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YxZjNmNTtcbn1cbi5tb2R1bGUtY29udGVudC1lZGl0b3JpYWwuaGFzLWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubW9kdWxlLWNvbnRlbnQtZWRpdG9yaWFsLmhhcy1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jb250ZW50LWVkaXRvcmlhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY29udGVudC1lZGl0b3JpYWwgLm1vZHVsZV9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtY29udGVudC1lZGl0b3JpYWwgLmNvbnRlbnRfX3NlY3Rpb24gKyAuY29udGVudF9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jb250ZW50LWVkaXRvcmlhbCAuY29udGVudF9fc2VjdGlvbiArIC5jb250ZW50X19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcbiAgLm1vZHVsZS1jb250ZW50LWVkaXRvcmlhbCAuY29udGFpbnMtLW1lZGlhIHtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAwO1xuICB9XG4gIC5tb2R1bGUtY29udGVudC1lZGl0b3JpYWwgLmNvbnRhaW5zLS1tZWRpYSAubWVkaWEtY29udGFpbmVyLCAubW9kdWxlLWNvbnRlbnQtZWRpdG9yaWFsIC5jb250YWlucy0tbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZHVsZS1oZXJvLS1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1oZXJvLS1hbHRlcm5hdGl2ZSB7XG4gICAgcGFkZGluZzogMy41cmVtIDAgNC41cmVtIDA7XG4gIH1cbn1cbi5tb2R1bGUtaGVyby0tYWx0ZXJuYXRpdmUgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMSB7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1oZXJvLS1hbHRlcm5hdGl2ZSAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLm1vZHVsZS1oZXJvLS1hbHRlcm5hdGl2ZSAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIGxpIHtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1oZXJvLS1hbHRlcm5hdGl2ZSAuY29tcG9uZW50LWxpbmstY29sbGVjdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIGEge1xuICBiYWNrZ3JvdW5kOiAjZmJiYzQyO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5tb2R1bGUtaGVyby0tYWx0ZXJuYXRpdmUgLmFsdC1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1oZXJvLS1hbHRlcm5hdGl2ZSAuYWx0LWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5tb2R1bGUtaGVyby0tYWx0ZXJuYXRpdmUgLmFsdC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tb2R1bGUtaGVyby0tYWx0ZXJuYXRpdmUgLnNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5zbS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5zbS1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5zbS1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5zbS1vcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5zbS1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAubW9kdWxlLWhlcm8tLWFsdGVybmF0aXZlIC5zbS1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtaGVyby5jb250YWN0dXMge1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubW9kdWxlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZS1oZXJvIC5hc3BlY3RyYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG4ubW9kdWxlLWhlcm8gLmFzcGVjdHJhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1vZHVsZS1oZXJvIC5hc3BlY3RyYXRpby5pcy0tdGhpbjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMzUlO1xufVxuLm1vZHVsZS1oZXJvIC5hc3BlY3RyYXRpby5pcy0tdGFsbDpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDQlO1xufVxuLm1vZHVsZS1oZXJvIC5tb2R1bGVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiA1MHB4IDAgMzRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tb2R1bGUtaGVybyAubW9kdWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzRweCAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtaGVybyAubW9kdWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZS1oZXJvIC5tb2R1bGVfX2NvbnRlbnQgPiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLWhlcm8gLm1vZHVsZV9fY29udGVudCAubGF5b3V0LS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tb2R1bGUtaGVybyAubW9kdWxlX19jb250ZW50IC5sYXlvdXQtLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gIH1cbn1cbi5tb2R1bGUtaGVybyAubW9kdWxlX19mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWhlcm8gLm1vZHVsZV9fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm1vZHVsZS1oZXJvIC5jb250YWluZXItLXNtLS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ubW9kdWxlLWhlcm8gLmNvbnRhaW5zLS1jb250YWN0LWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMTdweCAwIDAgNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubW9kdWxlLWhlcm8gLmNvbnRhaW5zLS1jb250YWN0LWJ1dHRvbiAuYXJyb3ctdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjQ0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtaGVybyAuY29udGFpbnMtLWNvbnRhY3QtYnV0dG9uIC5lbGVtZW50LWJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtaGVybyAuY29udGFpbnMtLWNvbnRhY3QtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubW9kdWxlLWhlcm8gLmNvbXBvbmVudC1saW5rLWNvbGxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtaGVybyAuY29tcG9uZW50LWxpbmstY29sbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxufVxuLm1vZHVsZS1oZXJvIC5jb21wb25lbnQtc3RhdGlzdGljcy1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWhlcm8gLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24ge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxufVxuLm1vZHVsZS1oZXJvICsgLm1vZHVsZS1zYWxlcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlLWhlcm8gLmZsZXgtLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1vZHVsZS1oZXJvIC5hcnJvdy10ZXh0LS1zbWFsbCB7XG4gIG1hcmdpbjogNDBweCAwIC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm1vZHVsZS1oZXJvIC5zaG93LWZvci1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kdWxlLWhlcm8uc20tLXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1oZXJvIC5oaWRlLWZvci1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZHVsZS1oZXJvX19zZWFyY2gtZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5tb2R1bGUtaGVyb19fc2VhcmNoLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjRkVGRUZFO1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4OXB4KTtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLm1vZHVsZS1oZXJvX19zZWFyY2gtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuLm1vZHVsZS1oZXJvIC5zZWFyY2gtYnRuIHtcbiAgYmFja2dyb3VuZDogI0ZCQkM0MjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDhweCA4cHggMHB4O1xuICB3aWR0aDogODlweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDU4cHg7XG59XG4ubW9kdWxlLWhlcm8gLnNlYXJjaC1idG4gc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLm1vZHVsZS10ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ubW9kdWxlLXRlc3RpbW9uaWFsIC5tb2R1bGVfX2ludHJvICsgLm1vZHVsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubW9kdWxlLXRlc3RpbW9uaWFsIC5tb2R1bGVfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLXRlc3RpbW9uaWFsIC5tb2R1bGVfX2NvbnRlbnQgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubW9kdWxlLXJlY3J1aXRtZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1yZWNydWl0bWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5tb2R1bGUtcmVjcnVpdG1lbnQgLm1vZHVsZV9faW50cm8gKyAubW9kdWxlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubW9kdWxlLXJlY3J1aXRtZW50IC5tb2R1bGVfX2ludHJvICsgLm1vZHVsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm1vZHVsZS1yZWNydWl0bWVudCAubW9kdWxlX19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1yZWNydWl0bWVudCAubW9kdWxlX19jb250ZW50IC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbn1cbi5tb2R1bGUtcmVjcnVpdG1lbnQgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLXJlY3J1aXRtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTVweCAtMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAubW9kdWxlLXJlY3J1aXRtZW50IC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS1yZWNydWl0bWVudCB7XG4gICAgbWFyZ2luOiAtMzBweCAtMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5tb2R1bGUtcmVjcnVpdG1lbnQgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLXJlY3J1aXRtZW50IHtcbiAgICBtYXJnaW46IC00MHB4IC0yMHB4O1xuICB9XG59XG4ubW9kdWxlLXJlY3J1aXRtZW50IC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS1yZWNydWl0bWVudCAuY29tcG9uZW50LXBlcnNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLm1vZHVsZS1yZWNydWl0bWVudCAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmxheW91dC0tZ3JpZC0tcmVjcnVpdG1lbnQgLmNvbXBvbmVudC1wZXJzb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1yZWNydWl0bWVudCAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmxheW91dC0tZ3JpZC0tcmVjcnVpdG1lbnQgLmNvbXBvbmVudC1wZXJzb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5tb2R1bGUtcmVjcnVpdG1lbnQgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLXJlY3J1aXRtZW50IC5jb21wb25lbnQtcGVyc29uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLm1vZHVsZS1zYWxlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtc2FsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ubW9kdWxlLXNhbGVzIC5tb2R1bGVfX2ludHJvICsgLm1vZHVsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm1vZHVsZS1zYWxlcyAubW9kdWxlX19pbnRybyArIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5tb2R1bGUtc2FsZXMgLm1vZHVsZV9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtc2FsZXMgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlciB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZHVsZS1zYWxlcyAubW9kdWxlX19jb250ZW50IC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbn1cbi5tb2R1bGUtc2FsZXMgLmNvbXBvbmVudC1sb2dvLWNvbGxlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTJFNjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1zYWxlcyAuY29tcG9uZW50LWxvZ28tY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgLypcbiAgXHRjYXJkIHNpemVzICYgY3VzdG9tIGJlaGF2aW91cnNcbiAgKi9cbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uOm5vdCguc2VsZi0tY29udGFpbmVkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24gLm1vZHVsZV9faW50cm8gKyAubW9kdWxlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uIC5tb2R1bGVfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbiAubW9kdWxlX19jb250ZW50ID4gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNhcmQtY29sbGVjdGlvbiAubW9kdWxlX19pbnRybyArIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uIC5pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24gLml0ZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24gLm1vZHVsZV9fY29udGVudCA+IC5yb3cge1xuICBtYXJnaW46IC0xMHB4IC0xMHB4O1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24gLmNvbXBvbmVudC1jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uIC5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24gLmNvbXBvbmVudC1jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAubW9kdWxlLWNhcmQtY29sbGVjdGlvbiAubW9kdWxlX19jb250ZW50ID4gLnJvdyB7XG4gICAgbWFyZ2luOiAtMjBweCAtMjBweDtcbiAgfVxuICAubW9kdWxlLWNhcmQtY29sbGVjdGlvbiAuY29tcG9uZW50LWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5jYXJkLXNpemUtLW5hcnJvdyAubW9kdWxlX19jb250ZW50ID4gLnJvdyB7XG4gIG1hcmdpbjogLTZweCAtMTZweDtcbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmNhcmQtc2l6ZS0tbmFycm93IC5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcbiAgcGFkZGluZzogNnB4IDZweDtcbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmNhcmQtc2l6ZS0tbmFycm93IC5jb21wb25lbnQtY2FyZCAuY2FyZF9fZGVzY3JpcHRpb24sXG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5jYXJkLXNpemUtLW5hcnJvdyAuY29tcG9uZW50LWNhcmQgLmNhcmRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uY2FyZC1zaXplLS1uYXJyb3cgLmNvbXBvbmVudC1jYXJkIC5jYXJkX19saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmNhcmQtc2l6ZS0tbmFycm93IC5tb2R1bGVfX2NvbnRlbnQgPiAucm93IHtcbiAgICBtYXJnaW46IC02cHggLTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmNhcmQtc2l6ZS0tbmFycm93IC5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uY2FyZC1zaXplLS13aWRlIC5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5jYXJkLXNpemUtLXdpZGUgLmNvbXBvbmVudC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmNhcmQtc2l6ZS0td2lkZSAuY29tcG9uZW50LWNhcmQgLmNhcmRfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uY2FyZC1zaXplLS13aWRlIC5jb21wb25lbnQtY2FyZCAuY2FyZF9fZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uY2FyZC1zaXplLS13aWRlIC5jb21wb25lbnQtY2FyZCAuY2FyZF9fZGV0YWlscyAudGV4dC5pcy0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uY2FyZC1zaXplLS13aWRlIC5jb21wb25lbnQtY2FyZCAuY2FyZF9fZGV0YWlscyAudGV4dC5pcy0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5jYXJkLXNpemUtLXdpZGUgLmNvbXBvbmVudC1jYXJkIC5jYXJkX19saW5rLXdyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uY2FyZC1zaXplLS13aWRlIC5jb21wb25lbnQtY2FyZCAuY2FyZF9fbGluayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uY2FyZC1zaXplLS13aWRlIC5tb2R1bGVfX2NvbnRlbnQgPiAucm93IHtcbiAgICBtYXJnaW46IC0xMHB4IC0yMHB4O1xuICB9XG4gIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmNhcmQtc2l6ZS0td2lkZSAuY29tcG9uZW50LWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5oYXMtLW1hcmdpbi1ib3R0b20sIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5oYXMtLW1hcmdpbi1ib3R0b20sIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5tb2R1bGVfX2ludHJvICsgLm1vZHVsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5tb2R1bGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5zbGlkZXItZG90cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIgLnNsaWRlci1kb3RzIGxpLCAubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5zbGlkZXItZG90cyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5zbGlkZXItZG90cyBsaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlciAuc2xpZGVyLWRvdHMgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCNUJEO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5zbGlkZXItZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5Y2E2O1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlciAuc2xpZGVyLWRvdHMgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDgyOTA7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5zbGlkZXItZG90cyAuaXMtLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIgLnNsaWRlci1kb3RzIHtcbiAgICBwYWRkaW5nOiAzMXB4IDAgMCAwO1xuICB9XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5zbGlkZXItbmF2aWdhdGlvbi1hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUzcHg7XG4gIHJpZ2h0OiAwO1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlciAuc2xpZGVyLW5hdmlnYXRpb24tYXJyb3dzIC5wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2NoZXZyb24tbGVmdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgOXB4IHRvcCA1MCU7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5zbGlkZXItbmF2aWdhdGlvbi1hcnJvd3MgLm5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDlweCB0b3AgNTAlO1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlciAuc2xpZGVyLW5hdmlnYXRpb24tYXJyb3dzIGJ1dHRvbiwgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlciAuc2xpZGVyLW5hdmlnYXRpb24tYXJyb3dzIC5idXR0b24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzkyQ0Y7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIgLnNsaWRlci1uYXZpZ2F0aW9uLWFycm93cyBidXR0b246aG92ZXIsIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIgLnNsaWRlci1uYXZpZ2F0aW9uLWFycm93cyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5N0ZDQTtcbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIgLnNsaWRlci1uYXZpZ2F0aW9uLWFycm93cyBidXR0b246YWN0aXZlLCAubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIC5zbGlkZXItbmF2aWdhdGlvbi1hcnJvd3MgLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU2RkIyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIgLnNsaWRlci1uYXZpZ2F0aW9uLWFycm93cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXItLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyLS1zbWFsbCAuc2xpZGVyLWRvdHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMjZweCAwIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyLS1zbWFsbCAuc2xpZGVyLWRvdHMgbGksIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXItLXNtYWxsIC5zbGlkZXItZG90cyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyLS1zbWFsbCAuc2xpZGVyLWRvdHMgbGkge1xuICBtYXJnaW46IDRweDtcbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXItLXNtYWxsIC5zbGlkZXItZG90cyBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREI1QkQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbn1cbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXItLXNtYWxsIC5zbGlkZXItZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5Y2E2O1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlci0tc21hbGwgLnNsaWRlci1kb3RzIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ4MjkwO1xufVxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlci0tc21hbGwgLnNsaWRlci1kb3RzIC5pcy0tYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlci0tc21hbGwgLnNsaWRlci1kb3RzIHtcbiAgICBwYWRkaW5nOiAzMXB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlci0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXItLXNtYWxsIC5zbGlkZXItZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlciArIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uOm5vdCguaXMtLXNsaWRlcikgKyAubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlciArIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDk1OUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubW9kdWxlLWNvdXJzZS1maWx0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY291cnNlLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyID4gLmVsZW1lbnQtYnV0dG9uLS10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWZpbHRlciAubW9kdWxlX19jb250ZW50X190b3Age1xuICBwYWRkaW5nOiA1MHB4IDAgMzRweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1vZHVsZS1jb3Vyc2UtZmlsdGVyIC5tb2R1bGVfX2NvbnRlbnRfX3RvcCArIC5tb2R1bGVfX2NvbnRlbnRfX2ZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm1vZHVsZS1jb3Vyc2UtZmlsdGVyIC5tb2R1bGVfX2NvbnRlbnRfX3RvcCAuZmlsdGVyX19pbnRybyArICoge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5tb2R1bGUtY291cnNlLWZpbHRlciAubW9kdWxlX19jb250ZW50X190b3AgLmZpbHRlcl9fdGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fdG9wIC5maWx0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fdG9wIC5maWx0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fdG9wIC5maWx0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fdG9wIC5maWx0ZXJfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY291cnNlLWZpbHRlciAubW9kdWxlX19jb250ZW50X190b3Age1xuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2R1bGUtY291cnNlLWZpbHRlciAubW9kdWxlX19jb250ZW50X190b3AgKyAubW9kdWxlX19jb250ZW50X19maWx0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG4gIC5tb2R1bGUtY291cnNlLWZpbHRlciAubW9kdWxlX19jb250ZW50X190b3AgLmZpbHRlcl9faW50cm8gKyAqIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fdG9wIC5maWx0ZXJfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuLm1vZHVsZS1jb3Vyc2UtZmlsdGVyIC5tb2R1bGVfX2NvbnRlbnRfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogLTIwcHggLTIwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIC5maWx0ZXJfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cbi5tb2R1bGUtY291cnNlLWZpbHRlciAubW9kdWxlX19jb250ZW50X19maWx0ZXIgLmZpbHRlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIC5maWx0ZXJfX3RpdGxlICsgLmVsZW1lbnQtZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjFweDtcbn1cbi5tb2R1bGUtY291cnNlLWZpbHRlciAubW9kdWxlX19jb250ZW50X19maWx0ZXIgLmZpbHRlcl9fcmVzZXQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZHVsZS1jb3Vyc2UtZmlsdGVyIC5tb2R1bGVfX2NvbnRlbnRfX2ZpbHRlciAuZmlsdGVyX19yZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbn1cbi5tb2R1bGUtY291cnNlLWZpbHRlciAubW9kdWxlX19jb250ZW50X19maWx0ZXIgLmZpbHRlcl9fcmVzZXQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvcmVmcmVzaC5zdmdcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLm1vZHVsZS1jb3Vyc2UtZmlsdGVyIC5tb2R1bGVfX2NvbnRlbnRfX2ZpbHRlciAuZmlsdGVyX19yZXNldDpob3ZlciwgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyIC5tb2R1bGVfX2NvbnRlbnRfX2ZpbHRlciAuZmlsdGVyX19yZXNldDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2R1bGUtY291cnNlLWZpbHRlciAubW9kdWxlX19jb250ZW50X19maWx0ZXIgLmZpbHRlcl9fcmVzZXQuaXMtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIC5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIC5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIC5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIC5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIC5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIC5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyIC5tb2R1bGVfX2NvbnRlbnRfX2ZpbHRlciB7XG4gICAgbWFyZ2luOiAtMjhweCAtMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyIC5tb2R1bGVfX2NvbnRlbnRfX2ZpbHRlciAuZmlsdGVyX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS1maWx0ZXIgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIC5maWx0ZXJfX3Jlc2V0LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtY291cnNlLWZpbHRlciArIC5tb2R1bGUtY291cnNlLWZpbHRlci1iYXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLWJhciArIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXItYmFyIC5tb2R1bGVfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2R1bGUtY291cnNlLWZpbHRlci1iYXIgLmZpbHRlcl9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXItYmFyIC5maWx0ZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXItYmFyIC5jb21wb25lbnQtY29udHJvbC12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KSB7XG4gIC5tb2R1bGUtY291cnNlLWZpbHRlci1iYXIgLm1vZHVsZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLWJhciAuZmlsdGVyX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNvdXJzZS1maWx0ZXIgKyAubW9kdWxlLWNvdXJzZS1maWx0ZXItYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tb2R1bGUtY291cnNlLWZpbHRlci1iYXIgKyAubW9kdWxlLWNhcmQtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLWJhciAuZmlsdGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC5tb2R1bGUtY291cnNlLWZpbHRlci1iYXIgLmZpbHRlcl9fY29udHJvbHMgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLWJhciAuY29tcG9uZW50LWNvbnRyb2wtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubW9kdWxlLWNvdXJzZS1maWx0ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG59XG4ubW9kdWxlLWNvdXJzZS1maWx0ZXItYm90dG9tIC5jb21wb25lbnQtY29udHJvbC1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNvdXJzZS1maWx0ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb250YWluZXItZmx1aWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5tb2R1bGUtY291cnNlLXVwY29taW5nLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLm1vZHVsZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAubW9kdWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2RldGFpbHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9fZGV0YWlscyA+ICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9fZGV0YWlscyAuY291cnNlX19sZW5ndGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG4ubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19kZXRhaWxzIC5jb3Vyc2VfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19kZXRhaWxzIC5jb3Vyc2VfX3ByaWNlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19kZXRhaWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19kZXRhaWxzIC5jb3Vyc2VfX2xlbmd0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9fZGV0YWlscyAuY291cnNlX19wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9fZGV0YWlscyAuY291cnNlX19wcmljZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2RldGFpbHMge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMjBweCA2cHggMDtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19kZXRhaWxzID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9fZGV0YWlscyAuY291cnNlX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG4ubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZXMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlcyA+ICo6Zmlyc3QtY2hpbGQgLmNvdXJzZV9faW5zdGFuY2Uge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlcyB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjc2RjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2VzLS1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVGNjc2RjtcbiAgfVxufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY2NzZGO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgdWwubm8tZGF0ZSAudy03NSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgbGkge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgbGkueHMtMTAwLW1iLTI1IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSBsaS5pcy0tbGFzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgbGkuaXMtLWxhc3QgLmNvdXJzZV9fYXZhaWxhYmxlIHtcbiAgY29sb3I6ICNBREI1QkQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSAuc2hvdy1mb3ItLW1kLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSB7XG4gICAgcGFkZGluZzogMjBweCAycHggMjBweCAxMHB4O1xuICB9XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIHVsIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIHVsLm5vLWRhdGUgLnctNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogNGVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSBsaS5pcy0tZmlyc3Qtb25saW5lIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIGxpLmlzLS1sYXN0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMTMzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgbGkuaXMtLXF1YW50aXR5IHtcbiAgICB3aWR0aDogMTcuNSU7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgbGkuaXMtLXF1YW50aXR5ICsgLmlzLS1sYXN0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIGxpLnhzLTEwMC1tYi0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSAuc2hvdy1mb3ItLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIC5rZXkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgLnZhbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5vbmxpbmVjb3Vyc2VwYWdlIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIC52YWwge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2RldGFpbHMgLmljb24sIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9fZGV0YWlscyAuaWNvbjpiZWZvcmUsIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9fZGV0YWlscyAuaWNvbi0tY2FsZW5kYXI6YmVmb3JlLCAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSAuaWNvbi0tY2FsZW5kYXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2NhbGVuZGFyLXNtYWxsLWxpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE2cHg7XG59XG4ubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19kZXRhaWxzIC5pY29uLS1jbG9jazpiZWZvcmUsIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIC5pY29uLS1jbG9jazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2xvY2staWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2RldGFpbHMgLmljb24tLWluZm9ybWF0aW9uOmJlZm9yZSwgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgLmljb24tLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9pbmZvcm1hdGlvbi1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9fZGV0YWlscyAuaWNvbi0tdXNlcjpiZWZvcmUsIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIC5pY29uLS11c2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy91c2VyLWxpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE1cHg7XG4gIHRvcDogLTFweDtcbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2RldGFpbHMgLmljb24tLWhhc2h0YWcsIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIC5pY29uLS1oYXNodGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9fZGV0YWlscyAuaWNvbi0taGFzaHRhZzpiZWZvcmUsIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIC5pY29uLS1oYXNodGFnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBjb2xvcjogIzg2OEU5Njtcbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2RldGFpbHMgLmljb24tLWxvY2F0aW9uLCAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSAuaWNvbi0tbG9jYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2RldGFpbHMgLmljb24tLWxvY2F0aW9uOmJlZm9yZSwgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgLmljb24tLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9sb2NhdGlvbi1zbWFsbC1kYXJrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XG59XG4ubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19kZXRhaWxzIC5pY29uLS10YWc6YmVmb3JlLCAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSAuaWNvbi0tdGFnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy90YWctZGFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB0b3A6IDZweDtcbn1cbi5tb2R1bGUtY291cnNlLXVwY29taW5nIC5lbGVtZW50LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLm1vZHVsZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2RldGFpbHMgKiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19wcmljZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tb2R1bGUtY291cnNlLXVwY29taW5nIC5jb3Vyc2VfX2luc3RhbmNlIHVsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgdWwgbGkgLmljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSB1bCBsaS5pcy0tbGFzdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS11cGNvbWluZyAuY291cnNlX19pbnN0YW5jZSB1bCBsaS5pcy0tbGFzdCAuY291cnNlX19hdmFpbGFibGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmVsZW1lbnQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2R1bGUtY291cnNlLXVwY29taW5nICsgLnNpdGUtY29udGVudC1ib3ggLmJveF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgKyAuc2l0ZS1jb250ZW50LWJveCAuYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY291cnNlLWlucXVpcnktbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjUyOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY291cnNlLWlucXVpcnktbW9kYWwge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuLmNvdXJzZS1pbnF1aXJ5LW1vZGFsIC5lbGVtZW50LWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLm1vZHVsZS1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1icmVhZGNydW1iIC5tb2R1bGVfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG59XG4ubW9kdWxlLWJyZWFkY3J1bWIuaXMtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2R1bGUtYnJlYWRjcnVtYi5pcy0tdHJhbnNwYXJlbnQgLm1vZHVsZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNvdXJzZWNhdGVnb3J5bGlzdHBhZ2UgLm1vZHVsZS1icmVhZGNydW1iLmlzLS10cmFuc3BhcmVudCAubW9kdWxlX19jb250ZW50LCAuY291cnNlYXJlYWxpc3RwYWdlIC5tb2R1bGUtYnJlYWRjcnVtYi5pcy0tdHJhbnNwYXJlbnQgLm1vZHVsZV9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2R1bGUtbm90aWZpY2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1ub3RpZmljYXRpb24gLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xufVxuLm1vZHVsZS1ub3RpZmljYXRpb24gLm1vZHVsZV9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTc0QTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xuICAubW9kdWxlLW5vdGlmaWNhdGlvbiAubW9kdWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9kdWxlLW5vdGlmaWNhdGlvbiAuZWxlbWVudC1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5tb2R1bGUtbm90aWZpY2F0aW9uIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2R1bGUtbm90aWZpY2F0aW9uIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtbm90aWZpY2F0aW9uIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgfVxufVxuXG4ubW9kdWxlLW5vdGlmaWNhdGlvbiArIC5tb2R1bGUsIC5tb2R1bGUtbm90aWZpY2F0aW9uICsgLmNvdXJzZS1maWx0ZXItcmVzdWx0IC5tb2R1bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9kdWxlLWNvdXJzZS1pbnRybyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8udG9wLWxvZ28tc3RmYmEge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaW50cm8udG9wLWxvZ28tc3RmYmEge1xuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaW50cm8ge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGUtY291cnNlLWludHJvIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG4ubW9kdWxlLWNvdXJzZS1pbnRybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWhlYWRpbmcgLnByZWFtYmxlLFxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1oZWFkaW5nIGRpdi5wcmVhbWJsZSBwIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4ubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWhlYWRpbmcgLnByZWFtYmxlLmNvbG9yLS1yZWQsXG4ubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWhlYWRpbmcgZGl2LnByZWFtYmxlIHAuY29sb3ItLXJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1oZWFkaW5nLCAubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWhlYWRpbmcgKyAuY29udGFpbnMtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1oZWFkaW5nIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgPiAqLCAubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWhlYWRpbmcgKyAuY29udGFpbnMtLWRlc2NyaXB0aW9uIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgPiAqIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0taGVhZGluZyAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgNTVweCAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tZGVzY3JpcHRpb24gLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCA+ICoge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1hZGR0b2NhbGVuZGFyIHtcbiAgbWFyZ2luOiAtMTVweCAwIDAgMDtcbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tYWRkdG9jYWxlbmRhciAuYWRkdG9jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1hZGR0b2NhbGVuZGFyIC5hZGR0b2NhbGVuZGFyLnRoYW5rLXlvdSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tYWRkdG9jYWxlbmRhciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWFkZHRvY2FsZW5kYXIgbGkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWFkZHRvY2FsZW5kYXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDllZTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG0gZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tYWRkdG9jYWxlbmRhciBhOmhvdmVyLCAubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWFkZHRvY2FsZW5kYXIgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tYWRkdG9jYWxlbmRhciBhOmhvdmVyIHtcbiAgY29sb3I6ICMzOTdGQ0E7XG59XG4ubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWFkZHRvY2FsZW5kYXIgYTphY3RpdmUge1xuICBjb2xvcjogIzJFNkZCMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWFkZHRvY2FsZW5kYXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tY291cnNldGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDEwcHggMDtcbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tY291cnNldGl0bGUgLnRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERUUyRTY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWNvdXJzZXRpdGxlIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1jb3Vyc2V0aXRsZSArIC5jb250YWlucy0tY291cnNlLW92ZXJ2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tY291cnNldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tY291cnNlLW92ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWNvdXJzZS1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0xMHB4IDAgLTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1tZWRpYSAubW92aWUtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1tZWRpYSAubW92aWUtd3JhcHBlciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tbWVkaWEgLm1vdmllLXdyYXBwZXIubW92aWUtdGh1bWJuYWlsLm92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL1N0YXRpYy9pbWFnZXMvcG5nL3BsYXktaWNvbi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLW1lZGlhIC5tb3ZpZS13cmFwcGVyLm1vdmllLXRodW1ibmFpbC5vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyNTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tbWVkaWEgLm1vdmllLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tbWVkaWEgLm1vdmllLXRodW1ibmFpbC13cmFwcGVyIHtcbiAgbWFyZ2luOiAtM3B4O1xufVxuLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1tZWRpYSAubW92aWUtaW1hZ2UtdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHBhZGRpbmc6IDAgMC4yNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1tZWRpYSB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLW1lZGlhIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLW1lZGlhIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tYnV0dG9uIC5lbGVtZW50LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5tb2R1bGUtY291cnNlLWludHJvIC5jb250YWlucy0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaW50cm8gLmNvbnRhaW5zLS1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW9kdWxlLWNvdXJzZS1pbnRybyAuY29udGFpbnMtLWJ1dHRvbiAuZWxlbWVudC1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG4ubW9kdWxlLWNvdXJzZS1pbnRybyAuY291cnNlX19pZGVudGlmaWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0FEQjVCRDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNvdXJzZS1pbnRybyAuY291cnNlX19pZGVudGlmaWVyIHtcbiAgICB0b3A6IC0zM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaW50cm8uc20tLWNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtaW50cm8uc20tLWNlbnRlciAuY29udGFpbnMtLWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZHVsZS1jb3Vyc2UtaW50cm8uc20tLWNlbnRlciAuY29udGFpbnMtLWJ1dHRvbiAuZWxlbWVudC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWRlby1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjEyNTI5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC52aWRlby1tb2RhbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG4udmlkZW8tbW9kYWwgLmVsZW1lbnQtbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogOTk5O1xufVxuLnZpZGVvLW1vZGFsIC5lbGVtZW50LWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubW9kdWxlLWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjU7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm1vZHVsZS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vZHVsZS1mb3JtID4gKiB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxufVxuLm1vZHVsZS1mb3JtLmlzLS1jbGVhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtZm9ybSArIC5tb2R1bGUtZm9ybTpub3QoLmlzLS1jbGVhbikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZHVsZS1mb3JtICsgLm1vZHVsZS1mb3JtLmhhcy0tZXh0cmEtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tb2R1bGUtZm9ybSAuY29tcG9uZW50LWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLWZvcm0gLmNvbXBvbmVudC1mb3JtICsgLmNvbXBvbmVudC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUQ0REE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm1vZHVsZS1mb3JtIC5jb21wb25lbnQtZm9ybS5oaWRkZW4gKyAuY29tcG9uZW50LWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tb2R1bGUtZm9ybV9fYWRkLWF0dGVuZGVlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm1vZHVsZS1mb3JtX19hZGQtYXR0ZW5kZWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1vZHVsZS1mb3JtX19hZGQtYXR0ZW5kZWUgLmF0dGVuZGVlX19idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA5ZWUwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtIGVhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDI4cHggMCAwO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2R1bGUtZm9ybV9fYWRkLWF0dGVuZGVlIC5hdHRlbmRlZV9fYnV0dG9uOmhvdmVyLCAubW9kdWxlLWZvcm1fX2FkZC1hdHRlbmRlZSAuYXR0ZW5kZWVfX2J1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2R1bGUtZm9ybV9fYWRkLWF0dGVuZGVlIC5hdHRlbmRlZV9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzOTdGQ0E7XG59XG4ubW9kdWxlLWZvcm1fX2FkZC1hdHRlbmRlZSAuYXR0ZW5kZWVfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzJFNkZCMjtcbn1cbi5tb2R1bGUtZm9ybV9fYWRkLWF0dGVuZGVlIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1vZHVsZS1mb3JtX19hZGQtYXR0ZW5kZWUgLmljb24tLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9hZGQtY2lyY2xlLnN2Z1wiKTtcbn1cbi5tb2R1bGUtZm9ybV9fYWRkLWF0dGVuZGVlIC5pY29uLS1yZW1vdmUge1xuICB0b3A6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL3JlbW92ZS1jaXJjbGUuc3ZnXCIpO1xufVxuLm1vZHVsZS1mb3JtICsgLm1vZHVsZS1mb3JtX19hZGQtYXR0ZW5kZWUge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLm1vZHVsZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuc2l0ZS1jb250ZW50LWJveCAubW9kdWxlLWZvcm0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5zaXRlLWNvbnRlbnQtYm94IC5ib3hfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQubW9kdWxlLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQtYm94IC5ib3hfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQubW9kdWxlLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmFkZC1jYWxlbmRhci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NzkyQ0Y7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZGQtY2FsZW5kYXItZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFkZC1jYWxlbmRhci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kdWxlLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5tb2R1bGUtY29udGFjdCAubW9kdWxlX19pbnRybyArIC5tb2R1bGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm1vZHVsZS1jb250YWN0IC5tb2R1bGVfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLWNvbnRhY3QgLm1vZHVsZV9fY29udGVudCAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zaXRlLWNvbnRlbnQtYm94IC5ib3hfX2NvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLm1vZHVsZS1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2l0ZS1jb250ZW50LWJveCAuYm94X19jb250ZW50ID4gKjpsYXN0LWNoaWxkLm1vZHVsZS1jb250YWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5jb3Vyc2VhcmVhYmVsb3djb3Vyc2VsaXN0IC5tb2R1bGUtY29udGVudC1ib3gge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uY291cnNlYXJlYWJlbG93Y291cnNlbGlzdCAubW9kdWxlLWNvbnRlbnQtYm94Lm5tIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLWxvZ28tY29sbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtbG9nby1jb2xsZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLm1vZHVsZS1sb2dvLWNvbGxlY3Rpb24gLm1vZHVsZV9faW50cm8gKyAubW9kdWxlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWxvZ28tY29sbGVjdGlvbiAubW9kdWxlX19pbnRybyArIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5tb2R1bGUtbG9nby1jb2xsZWN0aW9uIC5tb2R1bGVfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tb2R1bGUtY291cnNlLXF1aWNrc2VhcmNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4ubW9kdWxlLWNvdXJzZS1xdWlja3NlYXJjaCAubW9kdWxlX19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xuICBwYWRkaW5nOiAyOXB4IDEwcHggMzBweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY291cnNlLXF1aWNrc2VhcmNoIC5tb2R1bGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLm1vZHVsZS1jb3Vyc2UtcXVpY2tzZWFyY2ggLmNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNvdXJzZS1xdWlja3NlYXJjaCAuY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLm1vZHVsZS1jb3Vyc2UtcXVpY2tzZWFyY2ggLnNlYXJjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgMCAxOXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtcXVpY2tzZWFyY2ggLnNlYXJjaC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtcXVpY2tzZWFyY2ggPiAqID4gKiA+IC5jb2wteHMtMTIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubW9kdWxlLWhlcm8gKyAubW9kdWxlLWNvdXJzZS1xdWlja3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1oZXJvICsgLm1vZHVsZS1jb3Vyc2UtcXVpY2tzZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQtYm94ICsgLm1vZHVsZS1jb3Vyc2UtcXVpY2tzZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1vZHVsZS1uZXdzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm1vZHVsZS1uZXdzIC5tb2R1bGVfX2ludHJvICsgLm1vZHVsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1uZXdzIC5tb2R1bGVfX2ludHJvICsgLm1vZHVsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuLm1vZHVsZS1uZXdzIC5tb2R1bGVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kdWxlLW5ld3MgLm1vZHVsZV9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NFRDREQTtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1uZXdzIC5tb2R1bGVfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubW9kdWxlLW5ld3MgLm1vZHVsZV9fYm90dG9tIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1uZXdzIC5tb2R1bGVfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgfVxufVxuLm1vZHVsZS1uZXdzIC5jb21wb25lbnQtbmV3cyB7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG4ubW9kdWxlLW5ld3MgLmNvbXBvbmVudC1uZXdzICsgLmNvbXBvbmVudC1uZXdzIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLW5ld3MgLmNvbXBvbmVudC1uZXdzICsgLmNvbXBvbmVudC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG59XG4ubW9kdWxlLW5ld3MuaXMtc2VsZi1jb250YWluZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kdWxlLWNvbnRlbnQtYm94ICsgLm1vZHVsZS1uZXdzLmlzLXNlbGYtY29udGFpbmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLnByYWN0aWNhbC1tb2RhbC0tYWN0aXZlIC5wcmFjdGljYWwtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAucHJhY3RpY2FsLW1vZGFsLS1hY3RpdmUgLnByYWN0aWNhbC1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5wcmFjdGljYWwtbW9kYWwtLWFjdGl2ZSAucHJhY3RpY2FsLW1vZGFsIC5lbGVtZW50LWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcmFjdGljYWwtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kdWxlLWZvcm0tYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubW9kdWxlLXNraWxsc3RyYWluaW5nYmxvY2sgaDIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtc2tpbGxzdHJhaW5pbmdibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm1vZHVsZS1za2lsbHN0cmFpbmluZ2Jsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1za2lsbHN0cmFpbmluZ2Jsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGUtc2tpbGxzdHJhaW5pbmdibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tb2R1bGUtdHJhaW5pbmdpbnRyb2R1Y3Rpb24ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuXG4ubW9kdWxlLXRyYWluaW5ncGFydF9fbGlzdCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4ubW9kdWxlLXRyYWluaW5ncGFydF9fbGlzdCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2R1bGUtdHJhaW5pbmdwYXJ0X19jb3Vyc2UtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZiYmM0MjtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICB3aWR0aDogOTB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtdHJhaW5pbmdwYXJ0X19jb3Vyc2UtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm1vZHVsZS10cmFpbmluZ3BhcnRfX2NvdXJzZS1pdGVtLmlzLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZiYmM0MiwgI2ZmY2EyMSk7XG59XG4ubW9kdWxlLXRyYWluaW5ncGFydF9fY291cnNlLWl0ZW0uaXMtZmlyc3Q6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmNiMjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS10cmFpbmluZ3BhcnRfX2NvdXJzZS1pdGVtLmlzLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYmJjNDIsICNmZmNhMjEpO1xuICB9XG4gIC5tb2R1bGUtdHJhaW5pbmdwYXJ0X19jb3Vyc2UtaXRlbS5pcy1maXJzdDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZjYjIxO1xuICB9XG59XG4ubW9kdWxlLXRyYWluaW5ncGFydF9fY291cnNlLWl0ZW0uaXMtZmlyc3Qgc3BhbiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLm1vZHVsZS10cmFpbmluZ3BhcnRfX2NvdXJzZS1pdGVtLmlzLWZpcnN0IHNwYW4uaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9hcnJvdy10aGluLXJpZ2h0LS1ibGFjay5zdmdcIik7XG59XG4ubW9kdWxlLXRyYWluaW5ncGFydF9fY291cnNlLWl0ZW0uaXMtbGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kdWxlLXRyYWluaW5ncGFydF9fY291cnNlLWl0ZW0ub25seS10d28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm1vZHVsZS10cmFpbmluZ3BhcnRfX2NvdXJzZS1pdGVtLm9ubHktdHdvOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGUtdHJhaW5pbmdwYXJ0X19jb3Vyc2UtaXRlbSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbn1cbi5tb2R1bGUtdHJhaW5pbmdwYXJ0X19jb3Vyc2UtaXRlbSBwIHNwYW4ge1xuICBjb2xvcjogIzAwOWVlMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtdHJhaW5pbmdwYXJ0X19jb3Vyc2UtaXRlbSBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ubW9kdWxlLXRyYWluaW5ncGFydF9fY291cnNlLWl0ZW0gcCBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvYXJyb3ctdGhpbi1yaWdodC0tYmx1ZS5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC0yMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtdHJhaW5pbmdwYXJ0X19jb3Vyc2UtaXRlbSBwIHNwYW4uaWNvbiB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbi5tb2R1bGUtdHJhaW5pbmdwYXJ0X19jb3Vyc2UtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDQ1dncgMCA0NXZ3O1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS10cmFpbmluZ3BhcnRfX2NvdXJzZS1pdGVtOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDg1cHggMCA4NXB4IDE1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuXG4ubW9kdWxlLWNpcmNsZXMge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY2lyY2xlc19fcm93IC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUtY2lyY2xlc19fY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY2lyY2xlc19fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAubW9kdWxlLWNpcmNsZXNfX2NvbnRhaW5lci5jb250YWluZXItMCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5tb2R1bGUtY2lyY2xlc19fY29udGFpbmVyLmNvbnRhaW5lci0xIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbiAgLm1vZHVsZS1jaXJjbGVzX19jb250YWluZXIuY29udGFpbmVyLTIge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxuICAubW9kdWxlLWNpcmNsZXNfX2NvbnRhaW5lci5jb250YWluZXItMyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG4ubW9kdWxlLWNpcmNsZXNfX2lubmVyY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm1vZHVsZS1jaXJjbGVzX19jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYmJjNDIsICNmZmNhMjEpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWNpcmNsZXNfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbi5tb2R1bGUtY2lyY2xlc19fY2lyY2xlIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLm1vZHVsZS1jaXJjbGVzX19jaXJjbGVfX3NpemUtMCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ubW9kdWxlLWNpcmNsZXNfX2NpcmNsZV9fc2l6ZS0xIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDExNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5tb2R1bGUtY2lyY2xlc19fY2lyY2xlX19zaXplLTEge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4ubW9kdWxlLWNpcmNsZXNfX2NpcmNsZV9fc2l6ZS0xIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5tb2R1bGUtY2lyY2xlc19fY2lyY2xlX19zaXplLTIge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jaXJjbGVzX19jaXJjbGVfX3NpemUtMiB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbi5tb2R1bGUtY2lyY2xlc19fY2lyY2xlX19zaXplLTMge1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogMTQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jaXJjbGVzX19jaXJjbGVfX3NpemUtMyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5jdXN0b21lcnNlYXJjaGJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLmN1c3RvbWVyc2VhcmNoYm94Lmhhcy1oaXRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMjtcbn1cbi5jdXN0b21lcnNlYXJjaGJveF9faW5uZXIge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDM0MHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmN1c3RvbWVyc2VhcmNoYm94X19pbm5lciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uY3VzdG9tZXJzZWFyY2hib3hfX2N1c3RvbWVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwLjc1ZW07XG59XG4uY3VzdG9tZXJzZWFyY2hib3hfX2N1c3RvbWVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmN1c3RvbWVyc2VhcmNoYm94X19jdXN0b21lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2VmZWY7XG59XG4uY3VzdG9tZXJzZWFyY2hib3hfX2N1c3RvbWVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2R1bGUtY2F0ZWdvcmllc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubW9kdWxlLWNhdGVnb3JpZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLWNhdGVnb3JpZXNfX2l0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiA4OCU7XG59XG4ubW9kdWxlLWNhdGVnb3JpZXNfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwOWVlMDtcbn1cbi5tb2R1bGUtY2F0ZWdvcmllc19fZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogIzczN0M4NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA3cHggMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgcGFkZGluZzogMy43NXJlbSAwO1xufVxuLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIC5oZWFkZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2R1bGUtY291cnNlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDllZTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIC5oZWFkZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWhlYWRlciAuaGVhZGVyX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xuICAubW9kdWxlLWNvdXJzZS1oZWFkZXIgLmhlYWRlcl9fZGV0YWlscy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5tb2R1bGUtY291cnNlLWhlYWRlciAuaGVhZGVyX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIC5oZWFkZXJfX2RldGFpbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ubW9kdWxlLWNvdXJzZS1oZWFkZXIgLmhlYWRlcl9fZGV0YWlsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIC5oZWFkZXJfX2RldGFpbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWhlYWRlciAuaGVhZGVyX19zYWxlcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIC5oZWFkZXJfX3NhbGVzLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb3Vyc2UtcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1wYWdlLXdyYXBwZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG4uY291cnNlLXBhZ2Utd3JhcHBlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5jb3Vyc2UtcGFnZS13cmFwcGVyIGEge1xuICBjb2xvcjogIzAwOWVlMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogNDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuc3ViLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlX19oZWFkZXItLW9ubGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlX19kYXlzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZV9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZV9fc2hvdy1tb3JlIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDllZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZV9fc2hvdy1tb3JlLmFjdGl2ZSAuY291cnNlX19zaG93LW1vcmUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2VfX3Nob3ctbW9yZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlX19zaG93LW1vcmUtaWNvbiBwYXRoIHtcbiAgZmlsbDogIzAwOWVlMDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZV9fbW9yZS1ldmVudHMge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2VfX21vcmUtZXZlbnRzLnZpc2libGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZS1ldmVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlLWV2ZW50X19xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnRfX3F1YW50aXR5IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnRfX2luZm8ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgbWFyZ2luLWxlZnQ6IDQzcHg7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnRfX2luZm8gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZS1ldmVudF9faW5mby52aXNpYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlLWV2ZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnQgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlLWV2ZW50X19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZS1ldmVudF9fZGF0ZS0tc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlLWV2ZW50X19sb2NhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZS1ldmVudF9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIG1hcmdpbi10b3A6IDAuMTI1ZW07XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnRfX3N0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjODY4RTk2O1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlLWV2ZW50X19zdGF0dXMuZnVsbHlib29rZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2VkMWMxYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZkY2RjO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIHdpZHRoOiA2M3B4O1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlLWV2ZW50X19zdGF0dXMuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZS1ldmVudF9fc3RhdHVzLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnRfX3N0YXR1cy5pY29uLS11c2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy91c2VyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE1cHg7XG4gIHRvcDogLTFweDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZS1ldmVudF9fdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDllZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctcGFuZWwgLmNvdXJzZS1ldmVudF9fdG9nZ2xlLmFjdGl2ZSAuY291cnNlLWV2ZW50X190b2dnbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLXBhbmVsIC5jb3Vyc2UtZXZlbnRfX3RvZ2dsZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1wYW5lbCAuY291cnNlLWV2ZW50X190b2dnbGUtaWNvbiBwYXRoIHtcbiAgZmlsbDogIzAwOWVlMDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmNvbnRhY3QtcGFuZWwge1xuICBwYWRkaW5nOiA0MHB4IDI4cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5jb250YWN0LXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTM1dnc7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmNvbnRhY3QtcGFuZWwgLmNvbnRhY3RfX3F1ZXN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuY29udGFjdC1wYW5lbCAuY29udGFjdF9fYW5zd2VyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuY29udGFjdC1wYW5lbCAuY29udGFjdF9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuY29udGFjdC1wYW5lbCAuY29udGFjdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuY29udGFjdC1wYW5lbCAuY29udGFjdF9faW1hZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuY29udGFjdC1wYW5lbCAuY29udGFjdF9faW1hZ2Uge1xuICBoZWlnaHQ6IDg3cHg7XG4gIHdpZHRoOiA4N3B4O1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuY29udGFjdC1wYW5lbCAuY29udGFjdF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmNvbnRhY3QtcGFuZWwgLmNvbnRhY3RfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5jb250YWN0LXBhbmVsIC5jb250YWN0X19saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOWVlMDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmNvbnRhY3QtcGFuZWwgLmNvbnRhY3RfX2xpbmtzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmNvbnRhY3QtcGFuZWwgLmNvbnRhY3RfX2xpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwRkI5NTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDczcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IDYycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctYnV0dG9uLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1idXR0b24tY29udGFpbmVyIHAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1idXR0b24uYnV0dG9uLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJCQzQyO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1idXR0b24uYnV0dG9uLS1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI5ODBBO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1idXR0b24uYnV0dG9uLS1vcmFuZ2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBODcwMDtcbn1cbi5tb2R1bGUtY291cnNlLWJvb2tpbmctcGFuZWwgLmJvb2tpbmctYnV0dG9uLmJ1dHRvbi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEZCOTUyO1xufVxuLm1vZHVsZS1jb3Vyc2UtYm9va2luZy1wYW5lbCAuYm9va2luZy1idXR0b24uYnV0dG9uLS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOEIwNEE7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLWJ1dHRvbi5idXR0b24tLWdyZWVuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDNDQ7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLWJ1dHRvbi5idXR0b24tLWRpc2FibGVkLCAubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLWJ1dHRvbi5idXR0b24tLWRpc2FibGVkOmhvdmVyLCAubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLWJ1dHRvbi5idXR0b24tLWRpc2FibGVkOmZvY3VzLCAubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLWJ1dHRvbi5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjhFOTY7XG59XG4ubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLWJ1dHRvbiAuZmEtc3BpbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xuICAubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIC5ib29raW5nLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCA2MHB4O1xuICB9XG59XG5cbi5tb2R1bGUtY291cnNlLW1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMDtcbn1cbi5tb2R1bGUtY291cnNlLW1haW4tY29udGVudCAubWFpbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubW9kdWxlLWNvdXJzZS1tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbn1cbi5tb2R1bGUtY291cnNlLW1haW4tY29udGVudCAubWFpbi1jb250ZW50LWl0ZW0gcCwgLm1vZHVsZS1jb3Vyc2UtbWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtaXRlbSB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUtY291cnNlLW1haW4tY29udGVudCAubWFpbi1jb250ZW50LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5tb2R1bGUtY291cnNlLWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMDtcbn1cbi5tb2R1bGUtY291cnNlLWFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVFRUU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5tb2R1bGUtY291cnNlLWFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUVFRUU7XG59XG4ubW9kdWxlLWNvdXJzZS1hY2NvcmRpb24gLmFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZHVsZS1jb3Vyc2UtYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RvZ2dsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLm1vZHVsZS1jb3Vyc2UtYWNjb3JkaW9uIC5hY2NvcmRpb25fX3RvZ2dsZS5hY3RpdmUgLmFjY29yZGlvbl9fdG9nZ2xlLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vZHVsZS1jb3Vyc2UtYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG4ubW9kdWxlLWNvdXJzZS1hY2NvcmRpb24gLmFjY29yZGlvbl9fcGFuZWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1jb3Vyc2UtYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsLnZpc2libGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kdWxlLWNvdXJzZS1hY2NvcmRpb24gLmFjY29yZGlvbl9fcGFuZWwgLmNvbXBvbmVudC1wZXJzb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWNvdXJzZS1hY2NvcmRpb24gLmFjY29yZGlvbl9fcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tb2R1bGUtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4NHB4IDA7XG59XG4ubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1yZWxhdGVkLWFydGljbGVzLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA5ZWUwO1xufVxuLm1vZHVsZS1yZWxhdGVkLWFydGljbGVzLmJnLWJsdWUgaDEsIC5tb2R1bGUtcmVsYXRlZC1hcnRpY2xlcy5iZy1ibHVlIGgyLCAubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMuYmctYmx1ZSBoMywgLm1vZHVsZS1yZWxhdGVkLWFydGljbGVzLmJnLWJsdWUgaDQsIC5tb2R1bGUtcmVsYXRlZC1hcnRpY2xlcy5iZy1ibHVlIGg1LCAubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMuYmctYmx1ZSBwLCAubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMuYmctYmx1ZSBzcGFuLCAubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMuYmctYmx1ZSBhOm5vdCguYnV0dG9uLXJvdW5kZWQpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMuYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjU7XG59XG4ubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMgLm1vZHVsZV9faW50cm8gKyAubW9kdWxlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2R1bGUtcmVsYXRlZC1hcnRpY2xlcyAubW9kdWxlX19jb250ZW50ID4gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMgLm1vZHVsZV9faW50cm8gKyAubW9kdWxlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtc2hhZG93X19pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxM3B4IC03cHggIzIyMjUyYSwgMCA1cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jYXJkLXNoYWRvd19faW5uZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1JTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMikgOC42MiUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMTYuNTYlLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDIzLjkzJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDMwLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjI5KSAzNy40MiUsIHJnYmEoMCwgMCwgMCwgMC4zOSkgNDMuNzclLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNjEpIDU2LjIzJSwgcmdiYSgwLCAwLCAwLCAwLjcxKSA2Mi41OCUsIHJnYmEoMCwgMCwgMCwgMC44KSA2OS4xNSUsIHJnYmEoMCwgMCwgMCwgMC44OCkgNzYuMDclLCByZ2JhKDAsIDAsIDAsIDAuOTUpIDgzLjQ0JSwgcmdiYSgwLCAwLCAwLCAwLjk4KSA5MS4zOCUsICMwMDAgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBsZWZ0OiAwO1xufVxuLmNhcmQtc2hhZG93X190ZXh0Y29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5jYXJkLXNoYWRvd19fdGV4dGNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1zaGFkb3dfX3N2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4yNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmNhcmQtc2hhZG93X19zdmcge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG59XG4uY2FyZC1zaGFkb3cgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLXNoYWRvdyBhOmhvdmVyIC5jYXJkLXNoYWRvd19fc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5tb2R1bGUtcHJldmlvdXMtcGFydGljaXBhbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDVyZW0gMDtcbn1cbi5tb2R1bGUtcHJldmlvdXMtcGFydGljaXBhbnRzX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAubW9kdWxlLXByZXZpb3VzLXBhcnRpY2lwYW50c19faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gIH1cbn1cbi5tb2R1bGUtcHJldmlvdXMtcGFydGljaXBhbnRzX19xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5tb2R1bGUtcHJldmlvdXMtcGFydGljaXBhbnRzX190ZXh0aW1hZ2Vjb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZHVsZS1wcmV2aW91cy1wYXJ0aWNpcGFudHNfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLm1vZHVsZS1wcmV2aW91cy1wYXJ0aWNpcGFudHNfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLm1vZHVsZS1wcmV2aW91cy1wYXJ0aWNpcGFudHNfX2NvbXBhbnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUtcHJldmlvdXMtcGFydGljaXBhbnRzIC5zbGljay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOWVlMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAubW9kdWxlLXByZXZpb3VzLXBhcnRpY2lwYW50cyAuc2xpY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZS1wcmV2aW91cy1wYXJ0aWNpcGFudHMgLnNsaWNrLWJ1dHRvbjpiZWZvcmUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbn1cbi5tb2R1bGUtcHJldmlvdXMtcGFydGljaXBhbnRzIC5zbGljay1idXR0b24uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyZW07XG59XG4ubW9kdWxlLXByZXZpb3VzLXBhcnRpY2lwYW50cyAuc2xpY2stYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9TdGF0aWMvaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC5zdmcpIDAgMCBuby1yZXBlYXQ7XG59XG4ubW9kdWxlLXByZXZpb3VzLXBhcnRpY2lwYW50cyAuc2xpY2stYnV0dG9uLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyZW07XG59XG4ubW9kdWxlLXByZXZpb3VzLXBhcnRpY2lwYW50cyAuc2xpY2stYnV0dG9uLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9TdGF0aWMvaW1hZ2VzL3N2Zy9hcnJvdy1sZWZ0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbn1cbi5tb2R1bGUtcHJldmlvdXMtcGFydGljaXBhbnRzIC5zbGljay1kb3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kdWxlLXByZXZpb3VzLXBhcnRpY2lwYW50cyAuc2xpY2stZG90cyBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZHVsZS1wcmV2aW91cy1wYXJ0aWNpcGFudHMgLnNsaWNrLWRvdHMgbGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMC4yNWVtO1xufVxuLm1vZHVsZS1wcmV2aW91cy1wYXJ0aWNpcGFudHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOWVlMDtcbn1cblxuLm1vZHVsZS1wdWZmdGVhc2VyLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1vZHVsZS1wdWZmdGVhc2VyLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm1vZHVsZS1wdWZmdGVhc2VyLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm1vZHVsZS1wdWZmdGVhc2VyLWJsb2NrIC5lbGVtZW50LWxpbmsge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb21wb25lbnQtY29udGVudC1jb250ZW50YXJlYSAubW9kdWxlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwsXG4ubWNlQ29udGVudEJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsID4gKjpmaXJzdC1jaGlsZCxcbi5tY2VDb250ZW50Qm9keSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsID4gKjpsYXN0LWNoaWxkLFxuLm1jZUNvbnRlbnRCb2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbC50ZXh0LS1jZW50ZXIsXG4ubWNlQ29udGVudEJvZHkudGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbC50ZXh0LS1yaWdodCxcbi5tY2VDb250ZW50Qm9keS50ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgYTpub3QoLmVsZW1lbnQtbGluayk6bm90KC5yZWFkbW9yZSk6bm90KC5wYWdpbmF0aW9uX19saW5rKTpub3QoLmJyZWFkY3J1bWItbGkpLFxuLm1jZUNvbnRlbnRCb2R5IGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDllZTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG0gZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgYTpub3QoLmVsZW1lbnQtbGluayk6bm90KC5yZWFkbW9yZSk6bm90KC5wYWdpbmF0aW9uX19saW5rKTpub3QoLmJyZWFkY3J1bWItbGkpOmhvdmVyLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKTphY3RpdmUsXG4ubWNlQ29udGVudEJvZHkgYTpub3QoLmVsZW1lbnQtbGluayk6bm90KC5yZWFkbW9yZSk6bm90KC5wYWdpbmF0aW9uX19saW5rKTpub3QoLmJyZWFkY3J1bWItbGkpOmhvdmVyLFxuLm1jZUNvbnRlbnRCb2R5IGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgYTpub3QoLmVsZW1lbnQtbGluayk6bm90KC5yZWFkbW9yZSk6bm90KC5wYWdpbmF0aW9uX19saW5rKTpub3QoLmJyZWFkY3J1bWItbGkpOmhvdmVyLFxuLm1jZUNvbnRlbnRCb2R5IGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKTpob3ZlciB7XG4gIGNvbG9yOiAjMzk3RkNBO1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBhOm5vdCguZWxlbWVudC1saW5rKTpub3QoLnJlYWRtb3JlKTpub3QoLnBhZ2luYXRpb25fX2xpbmspOm5vdCguYnJlYWRjcnVtYi1saSk6YWN0aXZlLFxuLm1jZUNvbnRlbnRCb2R5IGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKTphY3RpdmUge1xuICBjb2xvcjogIzJFNkZCMjtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgYTpub3QoLmVsZW1lbnQtbGluayk6bm90KC5yZWFkbW9yZSk6bm90KC5wYWdpbmF0aW9uX19saW5rKTpub3QoLmJyZWFkY3J1bWItbGkpOmhvdmVyIHBhdGgsXG4ubWNlQ29udGVudEJvZHkgYTpub3QoLmVsZW1lbnQtbGluayk6bm90KC5yZWFkbW9yZSk6bm90KC5wYWdpbmF0aW9uX19saW5rKTpub3QoLmJyZWFkY3J1bWItbGkpOmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICMzOTdGQ0E7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKS50ZXh0LWJsYWNrLFxuLm1jZUNvbnRlbnRCb2R5IGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKS50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsID4gKiArIGEsXG4ubWNlQ29udGVudEJvZHkgPiAqICsgYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCA+ICogKyBhLFxuLm1jZUNvbnRlbnRCb2R5ID4gKiArIGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgPiBhICsgYSxcbi5tY2VDb250ZW50Qm9keSA+IGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgYVtyZWwqPWV4dGVybmFsXSwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBhLmNvbnRlbnQtbGluay0tZXh0ZXJuYWwsXG4ubWNlQ29udGVudEJvZHkgYVtyZWwqPWV4dGVybmFsXSxcbi5tY2VDb250ZW50Qm9keSBhLmNvbnRlbnQtbGluay0tZXh0ZXJuYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGFbcmVsKj1leHRlcm5hbF06YWZ0ZXIsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgYS5jb250ZW50LWxpbmstLWV4dGVybmFsOmFmdGVyLFxuLm1jZUNvbnRlbnRCb2R5IGFbcmVsKj1leHRlcm5hbF06YWZ0ZXIsXG4ubWNlQ29udGVudEJvZHkgYS5jb250ZW50LWxpbmstLWV4dGVybmFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICB0b3A6IDNweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltYWdlcy9pY29ucy9hcnJvd19leHRlcm5hbF92Mi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgYVtyZWwqPWV4dGVybmFsXTphZnRlciwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBhLmNvbnRlbnQtbGluay0tZXh0ZXJuYWw6YWZ0ZXIsXG4ubWNlQ29udGVudEJvZHkgYVtyZWwqPWV4dGVybmFsXTphZnRlcixcbi5tY2VDb250ZW50Qm9keSBhLmNvbnRlbnQtbGluay0tZXh0ZXJuYWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMTlweDtcbiAgICB0b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGFbcmVsKj1leHRlcm5hbF06aG92ZXIsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgYVtyZWwqPWV4dGVybmFsXTphY3RpdmUsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgYS5jb250ZW50LWxpbmstLWV4dGVybmFsOmhvdmVyLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGEuY29udGVudC1saW5rLS1leHRlcm5hbDphY3RpdmUsXG4ubWNlQ29udGVudEJvZHkgYVtyZWwqPWV4dGVybmFsXTpob3Zlcixcbi5tY2VDb250ZW50Qm9keSBhW3JlbCo9ZXh0ZXJuYWxdOmFjdGl2ZSxcbi5tY2VDb250ZW50Qm9keSBhLmNvbnRlbnQtbGluay0tZXh0ZXJuYWw6aG92ZXIsXG4ubWNlQ29udGVudEJvZHkgYS5jb250ZW50LWxpbmstLWV4dGVybmFsOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjMjEyNTI5O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAuZWxlbWVudC1saW5rLFxuLm1jZUNvbnRlbnRCb2R5IC5lbGVtZW50LWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAuZWxlbWVudC1saW5rICsgLmVsZW1lbnQtbGluayxcbi5tY2VDb250ZW50Qm9keSAuZWxlbWVudC1saW5rICsgLmVsZW1lbnQtbGluayB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsID4gKjpub3QoLmVsZW1lbnQtbGluaykgKyAuZWxlbWVudC1saW5rLFxuLm1jZUNvbnRlbnRCb2R5ID4gKjpub3QoLmVsZW1lbnQtbGluaykgKyAuZWxlbWVudC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgcDpub3QoLmZhcSksIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgc3Bhbjpub3QoLnZhbGlkYXRpb24tdGV4dC0tZXJyb3IsIC5mX19oMSwgLmZfX2gyKSwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXY6bm90KC5lcGktZWRpdENvbnRhaW5lcik6bm90KC5wcmVhbWJsZSk6bm90KC5mYXEpLFxuLm1jZUNvbnRlbnRCb2R5IHA6bm90KC5mYXEpLFxuLm1jZUNvbnRlbnRCb2R5IHNwYW46bm90KC52YWxpZGF0aW9uLXRleHQtLWVycm9yLCAuZl9faDEsIC5mX19oMiksXG4ubWNlQ29udGVudEJvZHkgZGl2Om5vdCguZXBpLWVkaXRDb250YWluZXIpOm5vdCgucHJlYW1ibGUpOm5vdCguZmFxKSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHA6bm90KC5mYXEpLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHNwYW46bm90KC52YWxpZGF0aW9uLXRleHQtLWVycm9yLCAuZl9faDEsIC5mX19oMiksIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgZGl2Om5vdCguZXBpLWVkaXRDb250YWluZXIpOm5vdCgucHJlYW1ibGUpOm5vdCguZmFxKSxcbi5tY2VDb250ZW50Qm9keSBwOm5vdCguZmFxKSxcbi5tY2VDb250ZW50Qm9keSBzcGFuOm5vdCgudmFsaWRhdGlvbi10ZXh0LS1lcnJvciwgLmZfX2gxLCAuZl9faDIpLFxuLm1jZUNvbnRlbnRCb2R5IGRpdjpub3QoLmVwaS1lZGl0Q29udGFpbmVyKTpub3QoLnByZWFtYmxlKTpub3QoLmZhcSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgcDpub3QoLmZhcSksIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgc3Bhbjpub3QoLnZhbGlkYXRpb24tdGV4dC0tZXJyb3IsIC5mX19oMSwgLmZfX2gyKSwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXY6bm90KC5lcGktZWRpdENvbnRhaW5lcik6bm90KC5wcmVhbWJsZSk6bm90KC5mYXEpLFxuLm1jZUNvbnRlbnRCb2R5IHA6bm90KC5mYXEpLFxuLm1jZUNvbnRlbnRCb2R5IHNwYW46bm90KC52YWxpZGF0aW9uLXRleHQtLWVycm9yLCAuZl9faDEsIC5mX19oMiksXG4ubWNlQ29udGVudEJvZHkgZGl2Om5vdCguZXBpLWVkaXRDb250YWluZXIpOm5vdCgucHJlYW1ibGUpOm5vdCguZmFxKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBwOm5vdCguZmFxKSArICosIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgc3Bhbjpub3QoLnZhbGlkYXRpb24tdGV4dC0tZXJyb3IsIC5mX19oMSwgLmZfX2gyKSArICosIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgZGl2Om5vdCguZXBpLWVkaXRDb250YWluZXIpOm5vdCgucHJlYW1ibGUpOm5vdCguZmFxKSArICosXG4ubWNlQ29udGVudEJvZHkgcDpub3QoLmZhcSkgKyAqLFxuLm1jZUNvbnRlbnRCb2R5IHNwYW46bm90KC52YWxpZGF0aW9uLXRleHQtLWVycm9yLCAuZl9faDEsIC5mX19oMikgKyAqLFxuLm1jZUNvbnRlbnRCb2R5IGRpdjpub3QoLmVwaS1lZGl0Q29udGFpbmVyKTpub3QoLnByZWFtYmxlKTpub3QoLmZhcSkgKyAqIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHA6bm90KC5mYXEpICsgKiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBzcGFuOm5vdCgudmFsaWRhdGlvbi10ZXh0LS1lcnJvciwgLmZfX2gxLCAuZl9faDIpICsgKiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXY6bm90KC5lcGktZWRpdENvbnRhaW5lcik6bm90KC5wcmVhbWJsZSk6bm90KC5mYXEpICsgKixcbi5tY2VDb250ZW50Qm9keSBwOm5vdCguZmFxKSArICosXG4ubWNlQ29udGVudEJvZHkgc3Bhbjpub3QoLnZhbGlkYXRpb24tdGV4dC0tZXJyb3IsIC5mX19oMSwgLmZfX2gyKSArICosXG4ubWNlQ29udGVudEJvZHkgZGl2Om5vdCguZXBpLWVkaXRDb250YWluZXIpOm5vdCgucHJlYW1ibGUpOm5vdCguZmFxKSArICoge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgcDpub3QoLmZhcSkgKyBwLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHA6bm90KC5mYXEpICsgc3BhbiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBzcGFuOm5vdCgudmFsaWRhdGlvbi10ZXh0LS1lcnJvciwgLmZfX2gxLCAuZl9faDIpICsgcCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBzcGFuOm5vdCgudmFsaWRhdGlvbi10ZXh0LS1lcnJvciwgLmZfX2gxLCAuZl9faDIpICsgc3BhbiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXY6bm90KC5lcGktZWRpdENvbnRhaW5lcik6bm90KC5wcmVhbWJsZSk6bm90KC5mYXEpICsgcCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXY6bm90KC5lcGktZWRpdENvbnRhaW5lcik6bm90KC5wcmVhbWJsZSk6bm90KC5mYXEpICsgc3Bhbixcbi5tY2VDb250ZW50Qm9keSBwOm5vdCguZmFxKSArIHAsXG4ubWNlQ29udGVudEJvZHkgcDpub3QoLmZhcSkgKyBzcGFuLFxuLm1jZUNvbnRlbnRCb2R5IHNwYW46bm90KC52YWxpZGF0aW9uLXRleHQtLWVycm9yLCAuZl9faDEsIC5mX19oMikgKyBwLFxuLm1jZUNvbnRlbnRCb2R5IHNwYW46bm90KC52YWxpZGF0aW9uLXRleHQtLWVycm9yLCAuZl9faDEsIC5mX19oMikgKyBzcGFuLFxuLm1jZUNvbnRlbnRCb2R5IGRpdjpub3QoLmVwaS1lZGl0Q29udGFpbmVyKTpub3QoLnByZWFtYmxlKTpub3QoLmZhcSkgKyBwLFxuLm1jZUNvbnRlbnRCb2R5IGRpdjpub3QoLmVwaS1lZGl0Q29udGFpbmVyKTpub3QoLnByZWFtYmxlKTpub3QoLmZhcSkgKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgKiArIHAsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgKiArIHNwYW4sXG4ubWNlQ29udGVudEJvZHkgKiArIHAsXG4ubWNlQ29udGVudEJvZHkgKiArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAucHJlYW1ibGUsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgZGl2LnByZWFtYmxlIHAsXG4ubWNlQ29udGVudEJvZHkgLnByZWFtYmxlLFxuLm1jZUNvbnRlbnRCb2R5IGRpdi5wcmVhbWJsZSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5wcmVhbWJsZSwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXYucHJlYW1ibGUgcCxcbi5tY2VDb250ZW50Qm9keSAucHJlYW1ibGUsXG4ubWNlQ29udGVudEJvZHkgZGl2LnByZWFtYmxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAucHJlYW1ibGUsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgZGl2LnByZWFtYmxlIHAsXG4ubWNlQ29udGVudEJvZHkgLnByZWFtYmxlLFxuLm1jZUNvbnRlbnRCb2R5IGRpdi5wcmVhbWJsZSBwIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLnByZWFtYmxlICsgKiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAucHJlYW1ibGUgKyBwLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5wcmVhbWJsZSArIHNwYW4sIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgZGl2LnByZWFtYmxlIHAgKyAqLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGRpdi5wcmVhbWJsZSBwICsgcCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXYucHJlYW1ibGUgcCArIHNwYW4sXG4ubWNlQ29udGVudEJvZHkgLnByZWFtYmxlICsgKixcbi5tY2VDb250ZW50Qm9keSAucHJlYW1ibGUgKyBwLFxuLm1jZUNvbnRlbnRCb2R5IC5wcmVhbWJsZSArIHNwYW4sXG4ubWNlQ29udGVudEJvZHkgZGl2LnByZWFtYmxlIHAgKyAqLFxuLm1jZUNvbnRlbnRCb2R5IGRpdi5wcmVhbWJsZSBwICsgcCxcbi5tY2VDb250ZW50Qm9keSBkaXYucHJlYW1ibGUgcCArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAucHJlYW1ibGUgKyAucHJlYW1ibGUsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLnByZWFtYmxlICsgZGl2LnByZWFtYmxlIHAsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgZGl2LnByZWFtYmxlIHAgKyAucHJlYW1ibGUsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgZGl2LnByZWFtYmxlIHAgKyBkaXYucHJlYW1ibGUgcCxcbi5tY2VDb250ZW50Qm9keSAucHJlYW1ibGUgKyAucHJlYW1ibGUsXG4ubWNlQ29udGVudEJvZHkgLnByZWFtYmxlICsgZGl2LnByZWFtYmxlIHAsXG4ubWNlQ29udGVudEJvZHkgZGl2LnByZWFtYmxlIHAgKyAucHJlYW1ibGUsXG4ubWNlQ29udGVudEJvZHkgZGl2LnByZWFtYmxlIHAgKyBkaXYucHJlYW1ibGUgcCB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAucHJlYW1ibGUgKyAqLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5wcmVhbWJsZSArIHAsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLnByZWFtYmxlICsgc3BhbiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXYucHJlYW1ibGUgcCArICosIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgZGl2LnByZWFtYmxlIHAgKyBwLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGRpdi5wcmVhbWJsZSBwICsgc3Bhbixcbi5tY2VDb250ZW50Qm9keSAucHJlYW1ibGUgKyAqLFxuLm1jZUNvbnRlbnRCb2R5IC5wcmVhbWJsZSArIHAsXG4ubWNlQ29udGVudEJvZHkgLnByZWFtYmxlICsgc3Bhbixcbi5tY2VDb250ZW50Qm9keSBkaXYucHJlYW1ibGUgcCArICosXG4ubWNlQ29udGVudEJvZHkgZGl2LnByZWFtYmxlIHAgKyBwLFxuLm1jZUNvbnRlbnRCb2R5IGRpdi5wcmVhbWJsZSBwICsgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5wcmVhbWJsZSArIC5wcmVhbWJsZSwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAucHJlYW1ibGUgKyBkaXYucHJlYW1ibGUgcCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXYucHJlYW1ibGUgcCArIC5wcmVhbWJsZSwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBkaXYucHJlYW1ibGUgcCArIGRpdi5wcmVhbWJsZSBwLFxuLm1jZUNvbnRlbnRCb2R5IC5wcmVhbWJsZSArIC5wcmVhbWJsZSxcbi5tY2VDb250ZW50Qm9keSAucHJlYW1ibGUgKyBkaXYucHJlYW1ibGUgcCxcbi5tY2VDb250ZW50Qm9keSBkaXYucHJlYW1ibGUgcCArIC5wcmVhbWJsZSxcbi5tY2VDb250ZW50Qm9keSBkaXYucHJlYW1ibGUgcCArIGRpdi5wcmVhbWJsZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxICsgLnByZWFtYmxlLFxuLm1jZUNvbnRlbnRCb2R5IGgxICsgLnByZWFtYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxICsgLnByZWFtYmxlIHA6Zmlyc3QtY2hpbGQsXG4ubWNlQ29udGVudEJvZHkgaDEgKyAucHJlYW1ibGUgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsLnRleHQtLWxhcmdlIHAsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLnRleHQtLWxhcmdlLFxuLm1jZUNvbnRlbnRCb2R5LnRleHQtLWxhcmdlIHAsXG4ubWNlQ29udGVudEJvZHkgLnRleHQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbC50ZXh0LS1sYXJnZSBwLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC50ZXh0LS1sYXJnZSxcbi5tY2VDb250ZW50Qm9keS50ZXh0LS1sYXJnZSBwLFxuLm1jZUNvbnRlbnRCb2R5IC50ZXh0LS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwudGV4dC0tbGFyZ2UgcCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAudGV4dC0tbGFyZ2UsXG4ubWNlQ29udGVudEJvZHkudGV4dC0tbGFyZ2UgcCxcbi5tY2VDb250ZW50Qm9keSAudGV4dC0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsLnRleHQtLWxhcmdlIHAgKyAqLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsLnRleHQtLWxhcmdlIHAgKyBwLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsLnRleHQtLWxhcmdlIHAgKyBzcGFuLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC50ZXh0LS1sYXJnZSArICosIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLnRleHQtLWxhcmdlICsgcCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAudGV4dC0tbGFyZ2UgKyBzcGFuLFxuLm1jZUNvbnRlbnRCb2R5LnRleHQtLWxhcmdlIHAgKyAqLFxuLm1jZUNvbnRlbnRCb2R5LnRleHQtLWxhcmdlIHAgKyBwLFxuLm1jZUNvbnRlbnRCb2R5LnRleHQtLWxhcmdlIHAgKyBzcGFuLFxuLm1jZUNvbnRlbnRCb2R5IC50ZXh0LS1sYXJnZSArICosXG4ubWNlQ29udGVudEJvZHkgLnRleHQtLWxhcmdlICsgcCxcbi5tY2VDb250ZW50Qm9keSAudGV4dC0tbGFyZ2UgKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwudGV4dC0tbGFyZ2UgcCArIC50ZXh0LS1sYXJnZSwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAudGV4dC0tbGFyZ2UgKyAudGV4dC0tbGFyZ2UsXG4ubWNlQ29udGVudEJvZHkudGV4dC0tbGFyZ2UgcCArIC50ZXh0LS1sYXJnZSxcbi5tY2VDb250ZW50Qm9keSAudGV4dC0tbGFyZ2UgKyAudGV4dC0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwudGV4dC0tbGFyZ2UgcCArICosIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwudGV4dC0tbGFyZ2UgcCArIHAsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwudGV4dC0tbGFyZ2UgcCArIHNwYW4sIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLnRleHQtLWxhcmdlICsgKiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAudGV4dC0tbGFyZ2UgKyBwLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC50ZXh0LS1sYXJnZSArIHNwYW4sXG4ubWNlQ29udGVudEJvZHkudGV4dC0tbGFyZ2UgcCArICosXG4ubWNlQ29udGVudEJvZHkudGV4dC0tbGFyZ2UgcCArIHAsXG4ubWNlQ29udGVudEJvZHkudGV4dC0tbGFyZ2UgcCArIHNwYW4sXG4ubWNlQ29udGVudEJvZHkgLnRleHQtLWxhcmdlICsgKixcbi5tY2VDb250ZW50Qm9keSAudGV4dC0tbGFyZ2UgKyBwLFxuLm1jZUNvbnRlbnRCb2R5IC50ZXh0LS1sYXJnZSArIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbC50ZXh0LS1sYXJnZSBwICsgLnRleHQtLWxhcmdlLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC50ZXh0LS1sYXJnZSArIC50ZXh0LS1sYXJnZSxcbi5tY2VDb250ZW50Qm9keS50ZXh0LS1sYXJnZSBwICsgLnRleHQtLWxhcmdlLFxuLm1jZUNvbnRlbnRCb2R5IC50ZXh0LS1sYXJnZSArIC50ZXh0LS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCA+IGltZyxcbi5tY2VDb250ZW50Qm9keSA+IGltZyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHAgaW1nLFxuLm1jZUNvbnRlbnRCb2R5IHAgaW1nIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgcCBpbWcsXG4ubWNlQ29udGVudEJvZHkgcCBpbWcge1xuICAgIG1hcmdpbjogMzVweCAwIDAgMDtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBwIC5hbGlnbi1yaWdodCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBwIC5hbGlnbi1yaWdodCBpbWcsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgcCAuYWxpZ24tbGVmdCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBwIC5hbGlnbi1sZWZ0IGltZywgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAqICsgLmFsaWduLXJpZ2h0LCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsICogKyAuYWxpZ24tcmlnaHQgaW1nLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsICogKyAuYWxpZ24tbGVmdCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAqICsgLmFsaWduLWxlZnQgaW1nLFxuLm1jZUNvbnRlbnRCb2R5IHAgLmFsaWduLXJpZ2h0LFxuLm1jZUNvbnRlbnRCb2R5IHAgLmFsaWduLXJpZ2h0IGltZyxcbi5tY2VDb250ZW50Qm9keSBwIC5hbGlnbi1sZWZ0LFxuLm1jZUNvbnRlbnRCb2R5IHAgLmFsaWduLWxlZnQgaW1nLFxuLm1jZUNvbnRlbnRCb2R5ICogKyAuYWxpZ24tcmlnaHQsXG4ubWNlQ29udGVudEJvZHkgKiArIC5hbGlnbi1yaWdodCBpbWcsXG4ubWNlQ29udGVudEJvZHkgKiArIC5hbGlnbi1sZWZ0LFxuLm1jZUNvbnRlbnRCb2R5ICogKyAuYWxpZ24tbGVmdCBpbWcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBpbWcsXG4ubWNlQ29udGVudEJvZHkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaW1nICsgKjpub3QoLmltYWdlLWNhcHRpb24pLFxuLm1jZUNvbnRlbnRCb2R5IGltZyArICo6bm90KC5pbWFnZS1jYXB0aW9uKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBpbWcgKyAqOm5vdCguaW1hZ2UtY2FwdGlvbiksXG4ubWNlQ29udGVudEJvZHkgaW1nICsgKjpub3QoLmltYWdlLWNhcHRpb24pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsICogKyBpbWcsXG4ubWNlQ29udGVudEJvZHkgKiArIGltZyB7XG4gIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLm1lZGlhLWNvbnRhaW5lcixcbi5tY2VDb250ZW50Qm9keSAubWVkaWEtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5tZWRpYS1jb250YWluZXIgaW1nLFxuLm1jZUNvbnRlbnRCb2R5IC5tZWRpYS1jb250YWluZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLm1lZGlhLWNvbnRhaW5lciArICosXG4ubWNlQ29udGVudEJvZHkgLm1lZGlhLWNvbnRhaW5lciArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLm1lZGlhLWNvbnRhaW5lciArICosXG4ubWNlQ29udGVudEJvZHkgLm1lZGlhLWNvbnRhaW5lciArICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAubWVkaWEtY29udGFpbmVyLmFsaWduLXJpZ2h0LCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5tZWRpYS1jb250YWluZXIuYWxpZ24tbGVmdCxcbi5tY2VDb250ZW50Qm9keSAubWVkaWEtY29udGFpbmVyLmFsaWduLXJpZ2h0LFxuLm1jZUNvbnRlbnRCb2R5IC5tZWRpYS1jb250YWluZXIuYWxpZ24tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5tZWRpYS1jb250YWluZXIuYWxpZ24tcmlnaHQgKyAqLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5tZWRpYS1jb250YWluZXIuYWxpZ24tbGVmdCArICosXG4ubWNlQ29udGVudEJvZHkgLm1lZGlhLWNvbnRhaW5lci5hbGlnbi1yaWdodCArICosXG4ubWNlQ29udGVudEJvZHkgLm1lZGlhLWNvbnRhaW5lci5hbGlnbi1sZWZ0ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5tZWRpYS1jb250YWluZXIuYWxpZ24tcmlnaHQsXG4ubWNlQ29udGVudEJvZHkgLm1lZGlhLWNvbnRhaW5lci5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLm1lZGlhLWNvbnRhaW5lci5hbGlnbi1sZWZ0LFxuLm1jZUNvbnRlbnRCb2R5IC5tZWRpYS1jb250YWluZXIuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5pbWFnZS1jYXB0aW9uLFxuLm1jZUNvbnRlbnRCb2R5IC5pbWFnZS1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6ICM4NjhFOTY7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5pbWFnZS1jYXB0aW9uICsgKixcbi5tY2VDb250ZW50Qm9keSAuaW1hZ2UtY2FwdGlvbiArICoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYiksIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgb2wsXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpLFxuLm1jZUNvbnRlbnRCb2R5IG9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYiksIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpICosIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgb2wsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgb2wgKixcbi5tY2VDb250ZW50Qm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYiksXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpICosXG4ubWNlQ29udGVudEJvZHkgb2wsXG4ubWNlQ29udGVudEJvZHkgb2wgKiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSAqLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIG9sLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIG9sICosXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpLFxuLm1jZUNvbnRlbnRCb2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSAqLFxuLm1jZUNvbnRlbnRCb2R5IG9sLFxuLm1jZUNvbnRlbnRCb2R5IG9sICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSAqLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIG9sLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIG9sICosXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpLFxuLm1jZUNvbnRlbnRCb2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSAqLFxuLm1jZUNvbnRlbnRCb2R5IG9sLFxuLm1jZUNvbnRlbnRCb2R5IG9sICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBvbCxcbi5tY2VDb250ZW50Qm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYiksXG4ubWNlQ29udGVudEJvZHkgb2wge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgKiArIHVsLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsICogKyBvbCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB1bCArICosIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgb2wgKyAqLFxuLm1jZUNvbnRlbnRCb2R5ICogKyB1bCxcbi5tY2VDb250ZW50Qm9keSAqICsgb2wsXG4ubWNlQ29udGVudEJvZHkgdWwgKyAqLFxuLm1jZUNvbnRlbnRCb2R5IG9sICsgKiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSxcbi5tY2VDb250ZW50Qm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpLFxuLm1jZUNvbnRlbnRCb2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSxcbi5tY2VDb250ZW50Qm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSksXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpICsgbGksXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSA+ICo6bGFzdC1jaGlsZCxcbi5tY2VDb250ZW50Qm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSBsaSxcbi5tY2VDb250ZW50Qm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpLFxuLm1jZUNvbnRlbnRCb2R5IHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYiksXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGksXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGkgKyBsaSxcbi5tY2VDb250ZW50Qm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSBsaTpiZWZvcmUsXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSBsaSB1bCxcbi5tY2VDb250ZW50Qm9keSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGkgdWwge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSBsaSB1bCBsaTpiZWZvcmUsXG4ubWNlQ29udGVudEJvZHkgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBvbCxcbi5tY2VDb250ZW50Qm9keSBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBvbCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSksXG4ubWNlQ29udGVudEJvZHkgb2wgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIG9sIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSxcbi5tY2VDb250ZW50Qm9keSBvbCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgb2wgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpLFxuLm1jZUNvbnRlbnRCb2R5IG9sIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBvbCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkgKyBsaSxcbi5tY2VDb250ZW50Qm9keSBvbCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIG9sIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSA+ICo6bGFzdC1jaGlsZCxcbi5tY2VDb250ZW50Qm9keSBvbCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBvbCBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkgbGksXG4ubWNlQ29udGVudEJvZHkgb2wgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgb2wsXG4ubWNlQ29udGVudEJvZHkgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgb2wsXG4ubWNlQ29udGVudEJvZHkgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIG9sIGxpLFxuLm1jZUNvbnRlbnRCb2R5IG9sIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBvbCBsaSArIGxpLFxuLm1jZUNvbnRlbnRCb2R5IG9sIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBvbCBsaSxcbi5tY2VDb250ZW50Qm9keSBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgb2wgbGk6YmVmb3JlLFxuLm1jZUNvbnRlbnRCb2R5IG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAubW92aWUtd3JhcHBlcixcbi5tY2VDb250ZW50Qm9keSAubW92aWUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAubW92aWUtd3JhcHBlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubWNlQ29udGVudEJvZHkgLm1vdmllLXdyYXBwZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGlmcmFtZSxcbi5tY2VDb250ZW50Qm9keSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oMSxcbi5tY2VDb250ZW50Qm9keSAuZl9faDEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oMSxcbi5tY2VDb250ZW50Qm9keSAuZl9faDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2gxLFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oMSB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAuZl9faDEsXG4ubWNlQ29udGVudEJvZHkgLmZfX2gxIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oMixcbi5tY2VDb250ZW50Qm9keSAuZl9faDIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oMixcbi5tY2VDb250ZW50Qm9keSAuZl9faDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2gyLFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAuZl9faDMsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2g0LCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oNSxcbi5tY2VDb250ZW50Qm9keSAuZl9faDMsXG4ubWNlQ29udGVudEJvZHkgLmZfX2g0LFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oNSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oMywgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAuZl9faDQsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2g1LFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oMyxcbi5tY2VDb250ZW50Qm9keSAuZl9faDQsXG4ubWNlQ29udGVudEJvZHkgLmZfX2g1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAuZl9faDMsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2g0LCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oNSxcbi5tY2VDb250ZW50Qm9keSAuZl9faDMsXG4ubWNlQ29udGVudEJvZHkgLmZfX2g0LFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDEsXG4ubWNlQ29udGVudEJvZHkgaDEge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxLFxuLm1jZUNvbnRlbnRCb2R5IGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxLFxuLm1jZUNvbnRlbnRCb2R5IGgxIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxLFxuLm1jZUNvbnRlbnRCb2R5IGgxIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgyLFxuLm1jZUNvbnRlbnRCb2R5IGgyIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IGtheWFrLWJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMixcbi5tY2VDb250ZW50Qm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMixcbi5tY2VDb250ZW50Qm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMywgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNSxcbi5tY2VDb250ZW50Qm9keSBoMyxcbi5tY2VDb250ZW50Qm9keSBoNCxcbi5tY2VDb250ZW50Qm9keSBoNSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgzLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGg0LCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGg1LFxuLm1jZUNvbnRlbnRCb2R5IGgzLFxuLm1jZUNvbnRlbnRCb2R5IGg0LFxuLm1jZUNvbnRlbnRCb2R5IGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMywgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNSxcbi5tY2VDb250ZW50Qm9keSBoMyxcbi5tY2VDb250ZW50Qm9keSBoNCxcbi5tY2VDb250ZW50Qm9keSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDEsXG4ubWNlQ29udGVudEJvZHkgaDEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgxICsgKixcbi5tY2VDb250ZW50Qm9keSBoMSArICoge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDEgKyAqLFxuLm1jZUNvbnRlbnRCb2R5IGgxICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMywgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNSAuZl9faDIsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2gzLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oNCwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAuZl9faDUsXG4ubWNlQ29udGVudEJvZHkgaDIsXG4ubWNlQ29udGVudEJvZHkgaDMsXG4ubWNlQ29udGVudEJvZHkgaDQsXG4ubWNlQ29udGVudEJvZHkgaDUgLmZfX2gyLFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oMyxcbi5tY2VDb250ZW50Qm9keSAuZl9faDQsXG4ubWNlQ29udGVudEJvZHkgLmZfX2g1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgyICsgKiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMyArICosIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDQgKyAqLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGg1IC5mX19oMiArICosIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2gzICsgKiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAuZl9faDQgKyAqLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oNSArICosXG4ubWNlQ29udGVudEJvZHkgaDIgKyAqLFxuLm1jZUNvbnRlbnRCb2R5IGgzICsgKixcbi5tY2VDb250ZW50Qm9keSBoNCArICosXG4ubWNlQ29udGVudEJvZHkgaDUgLmZfX2gyICsgKixcbi5tY2VDb250ZW50Qm9keSAuZl9faDMgKyAqLFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oNCArICosXG4ubWNlQ29udGVudEJvZHkgLmZfX2g1ICsgKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgyLCAqICsgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMywgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDMsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDQsICogKyAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGg0LCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGg1IC5mX19oMiwgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDUgLmZfX2gyLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oMywgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2gzLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oNCwgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2g0LCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oNSwgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2g1LFxuLm1jZUNvbnRlbnRCb2R5IGgyLFxuKiArIC5tY2VDb250ZW50Qm9keSBoMixcbi5tY2VDb250ZW50Qm9keSBoMyxcbiogKyAubWNlQ29udGVudEJvZHkgaDMsXG4ubWNlQ29udGVudEJvZHkgaDQsXG4qICsgLm1jZUNvbnRlbnRCb2R5IGg0LFxuLm1jZUNvbnRlbnRCb2R5IGg1IC5mX19oMixcbiogKyAubWNlQ29udGVudEJvZHkgaDUgLmZfX2gyLFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oMyxcbiogKyAubWNlQ29udGVudEJvZHkgLmZfX2gzLFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oNCxcbiogKyAubWNlQ29udGVudEJvZHkgLmZfX2g0LFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oNSxcbiogKyAubWNlQ29udGVudEJvZHkgLmZfX2g1IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGgyLCAqICsgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMywgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDMsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDQsICogKyAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGg0LCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIGg1IC5mX19oMiwgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDUgLmZfX2gyLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oMywgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2gzLCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oNCwgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2g0LCAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5mX19oNSwgKiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmZfX2g1LFxuLm1jZUNvbnRlbnRCb2R5IGgyLFxuKiArIC5tY2VDb250ZW50Qm9keSBoMixcbi5tY2VDb250ZW50Qm9keSBoMyxcbiogKyAubWNlQ29udGVudEJvZHkgaDMsXG4ubWNlQ29udGVudEJvZHkgaDQsXG4qICsgLm1jZUNvbnRlbnRCb2R5IGg0LFxuLm1jZUNvbnRlbnRCb2R5IGg1IC5mX19oMixcbiogKyAubWNlQ29udGVudEJvZHkgaDUgLmZfX2gyLFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oMyxcbiogKyAubWNlQ29udGVudEJvZHkgLmZfX2gzLFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oNCxcbiogKyAubWNlQ29udGVudEJvZHkgLmZfX2g0LFxuLm1jZUNvbnRlbnRCb2R5IC5mX19oNSxcbiogKyAubWNlQ29udGVudEJvZHkgLmZfX2g1IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMiArICosXG4ubWNlQ29udGVudEJvZHkgaDIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgKyAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsLFxuLm1jZUNvbnRlbnRCb2R5IC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwsXG4ubWNlQ29udGVudEJvZHkgKyAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsICsgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCxcbi5tY2VDb250ZW50Qm9keSArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLmYtbCxcbi5tY2VDb250ZW50Qm9keSAuZi1sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsLmgtZmxvYXQtbCBoMiwgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbC5oLWZsb2F0LWwgaDMsIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwuaC1mbG9hdC1sIGg0LFxuLm1jZUNvbnRlbnRCb2R5LmgtZmxvYXQtbCBoMixcbi5tY2VDb250ZW50Qm9keS5oLWZsb2F0LWwgaDMsXG4ubWNlQ29udGVudEJvZHkuaC1mbG9hdC1sIGg0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIC5kYXRlLWhlYWRlcixcbi5tY2VDb250ZW50Qm9keSAuZGF0ZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgLnRvdGFyYS1lcnJvcixcbi5tY2VDb250ZW50Qm9keSAudG90YXJhLWVycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZiYmM0Mjtcbn1cblxuLnByb3NlIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xuICBiYWNrZ3JvdW5kOiAjQ0JEMkQ5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9zZSBhW3JlbCo9ZXh0ZXJuYWxdLCAucHJvc2UgYS5jb250ZW50LWxpbmstLWV4dGVybmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3NlIGFbcmVsKj1leHRlcm5hbF06YWZ0ZXIsIC5wcm9zZSBhLmNvbnRlbnQtbGluay0tZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93X2V4dGVybmFsX3YyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnByb3NlIGFbcmVsKj1leHRlcm5hbF06YWZ0ZXIsIC5wcm9zZSBhLmNvbnRlbnQtbGluay0tZXh0ZXJuYWw6YWZ0ZXIge1xuICAgIGhlaWdodDogMTlweDtcbiAgICB0b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG4ucHJvc2UgYVtyZWwqPWV4dGVybmFsXTpob3ZlciwgLnByb3NlIGFbcmVsKj1leHRlcm5hbF06YWN0aXZlLCAucHJvc2UgYS5jb250ZW50LWxpbmstLWV4dGVybmFsOmhvdmVyLCAucHJvc2UgYS5jb250ZW50LWxpbmstLWV4dGVybmFsOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjMjEyNTI5O1xufVxuLnByb3NlIGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDllZTA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG0gZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9zZSBhOm5vdCguZWxlbWVudC1saW5rKTpub3QoLnJlYWRtb3JlKTpub3QoLnBhZ2luYXRpb25fX2xpbmspOm5vdCguYnJlYWRjcnVtYi1saSk6aG92ZXIsIC5wcm9zZSBhOm5vdCguZWxlbWVudC1saW5rKTpub3QoLnJlYWRtb3JlKTpub3QoLnBhZ2luYXRpb25fX2xpbmspOm5vdCguYnJlYWRjcnVtYi1saSk6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvc2UgYTpub3QoLmVsZW1lbnQtbGluayk6bm90KC5yZWFkbW9yZSk6bm90KC5wYWdpbmF0aW9uX19saW5rKTpub3QoLmJyZWFkY3J1bWItbGkpOmhvdmVyIHtcbiAgY29sb3I6ICMzOTdGQ0E7XG59XG4ucHJvc2UgYTpub3QoLmVsZW1lbnQtbGluayk6bm90KC5yZWFkbW9yZSk6bm90KC5wYWdpbmF0aW9uX19saW5rKTpub3QoLmJyZWFkY3J1bWItbGkpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMkU2RkIyO1xufVxuLnByb3NlIGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKTpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjMzk3RkNBO1xufVxuLnByb3NlIGE6bm90KC5lbGVtZW50LWxpbmspOm5vdCgucmVhZG1vcmUpOm5vdCgucGFnaW5hdGlvbl9fbGluayk6bm90KC5icmVhZGNydW1iLWxpKS50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvc2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9zZSBpbWcgKyAqOm5vdCguaW1hZ2UtY2FwdGlvbik6bm90KGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAucHJvc2UgaW1nICsgKjpub3QoLmltYWdlLWNhcHRpb24pOm5vdChmaWdjYXB0aW9uKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnByb3NlIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvc2UgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnByb3NlIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSBsaTpub3QoLnBhZ2luYXRpb25fX2l0ZW0pOm5vdCguYnJlYWRjcnVtYi1saSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wcm9zZSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG59XG4ucHJvc2UgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wcm9zZSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9zZSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5wcm9zZSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wcm9zZSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucHJvc2UgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnByb3NlIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5wcm9zZSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA2cHg7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5wcm9zZSB1bDpub3QoLnBhZ2luYXRpb24pOm5vdCguYnJlYWRjcnVtYikgbGkgdWwge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG4ucHJvc2UgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb3NlIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY291bnRlci1yZXNldDogbGk7XG59XG4ucHJvc2Ugb2wgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAucHJvc2Ugb2wgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAucHJvc2Ugb2wgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG59XG4ucHJvc2Ugb2wgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnByb3NlIG9sIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvc2Ugb2wgbGk6bm90KC5wYWdpbmF0aW9uX19pdGVtKTpub3QoLmJyZWFkY3J1bWItbGkpIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5wcm9zZSBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnByb3NlIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnByb3NlIG9sIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnByb3NlIG9sIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnByb3NlIG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByb3NlIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xufVxuLnByb3NlIC5tb3ZpZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvc2UgLm1vdmllLXdyYXBwZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvc2UgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnByb3NlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xufVxuLnByb3NlIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb3NlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY29tcG9uZW50LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjdweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3gtc2hhZG93OiAwIDZweCAxNnB4IDAgcmdiYSg3MywgODAsIDg3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZTtcbn1cbi5jb21wb25lbnQtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxOHB4IDAgcmdiYSg3MywgODAsIDg3LCAwLjI1KTtcbn1cbi5jb21wb25lbnQtY2FyZCAuY2FyZF9faW1wbGVtZW50YXRpb25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNvbXBvbmVudC1jYXJkIC5jYXJkX19pbXBsZW1lbnRhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb25lbnQtY2FyZCAuY2FyZF9faW1wbGVtZW50YXRpb24gfiAuY2FyZF9faW1wbGVtZW50YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jb21wb25lbnQtY2FyZCAuY2FyZF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzMwcHg7XG59XG4uY29tcG9uZW50LWNhcmQgLmNhcmRfX3RhZyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBREI1QkQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tcG9uZW50LWNhcmQgLmNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNvbXBvbmVudC1jYXJkIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMTJweCAwIDEzcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGNvbG9yOiAjNzM3Qzg0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY2FyZCAuY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tcG9uZW50LWNhcmQgLmNhcmRfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21wb25lbnQtY2FyZCAuY2FyZF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEycHggMCA1cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC1jYXJkIC5jYXJkX19kZXRhaWxzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDJweCAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG59XG4uY29tcG9uZW50LWNhcmQgLmNhcmRfX2RldGFpbHMgLmljb24tLWNhbGVuZGFyLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2NhbGVuZGFyLXNtYWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xufVxuLmNvbXBvbmVudC1jYXJkIC5jYXJkX19kZXRhaWxzIC5pY29uLS11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL3VzZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG4uY29tcG9uZW50LWNhcmQgLmNhcmRfX2RldGFpbHMgLmljb24ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRUQ0REE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTFweCBjZW50ZXI7XG59XG4uY29tcG9uZW50LWNhcmQgLmNhcmRfX2RldGFpbHMgLnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4NjhFOTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMnB4O1xufVxuLmNvbXBvbmVudC1jYXJkIC5jYXJkX19kZXRhaWxzIC50ZXh0LmlzLS1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LWNhcmQgLmNhcmRfX2xpbmstd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VENERBO1xufVxuLmNvbXBvbmVudC1jYXJkIC5jYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwOWVlMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb21wb25lbnQtY2FyZCAuY2FyZF9fbGluayAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9hcnJvdy10aGluLXJpZ2h0LS1ibHVlLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5jb21wb25lbnQtY2FyZCAuY2FyZF9fbGluazpob3ZlciAudGV4dCwgLmNvbXBvbmVudC1jYXJkIC5jYXJkX19saW5rOmFjdGl2ZSAudGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCNUJEO1xufVxuLmNvbXBvbmVudC1jYXJkLnRoZW1lLS1hcmJldHNtaWxqbyAuY2FyZF9fdGFnIHtcbiAgY29sb3I6ICM1QTlENzc7XG59XG4uY29tcG9uZW50LWNhcmQudGhlbWUtLWFyYmV0c21pbGpvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlENzc7XG59XG4uY29tcG9uZW50LWNhcmQudGhlbWUtLWJ5Z2cgLmNhcmRfX3RhZyB7XG4gIGNvbG9yOiAjRTA3MjRBO1xufVxuLmNvbXBvbmVudC1jYXJkLnRoZW1lLS1ieWdnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDcyNEE7XG59XG4uY29tcG9uZW50LWNhcmQudGhlbWUtLWJsYWNrIC5jYXJkX190YWcge1xuICBjb2xvcjogIzg2OEU5Njtcbn1cbi5jb21wb25lbnQtY2FyZC50aGVtZS0tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb21wb25lbnQtY2FyZC50aGVtZS0tZmFzdGlnaGV0IC5jYXJkX190YWcge1xuICBjb2xvcjogIzlBMzQ0Mztcbn1cbi5jb21wb25lbnQtY2FyZC50aGVtZS0tZmFzdGlnaGV0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QTM0NDM7XG59XG4uY29tcG9uZW50LWNhcmQudGhlbWUtLWVuZXJnaSAuY2FyZF9fdGFnIHtcbiAgY29sb3I6ICNFRDFDMjQ7XG59XG4uY29tcG9uZW50LWNhcmQudGhlbWUtLWVuZXJnaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0O1xufVxuLmNvbXBvbmVudC1jYXJkLnRoZW1lLS1maWJlciAuY2FyZF9fdGFnIHtcbiAgY29sb3I6ICMwMDVBQUI7XG59XG4uY29tcG9uZW50LWNhcmQudGhlbWUtLWZpYmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVBQUI7XG59XG4uY29tcG9uZW50LWNhcmQudGhlbWUtLWluZHVzdHJpIC5jYXJkX190YWcge1xuICBjb2xvcjogIzAwQUU5Njtcbn1cbi5jb21wb25lbnQtY2FyZC50aGVtZS0taW5kdXN0cmk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUU5Njtcbn1cbi5jb21wb25lbnQtY2FyZC50aGVtZS0tcHJvamVrdCAuY2FyZF9fdGFnIHtcbiAgY29sb3I6ICNEM0EyMzQ7XG59XG4uY29tcG9uZW50LWNhcmQudGhlbWUtLXByb2pla3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzQTIzNDtcbn1cbi5jb21wb25lbnQtY2FyZC50aGVtZS0tbWJhIC5jYXJkX190YWcge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb21wb25lbnQtY2FyZC50aGVtZS0tbWJhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkREMDA7XG59XG4uY29tcG9uZW50LWNhcmQuaGFzLS1zdGlja2VyLW5ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtY2FyZC5oYXMtLXN0aWNrZXItbmV3OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY29udGVudDogXCJOeSFcIjtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tcG9uZW50LWNvbnRyb2wtdmlldyB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWNvbnRyb2wtdmlldyAudmlld19fY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29tcG9uZW50LWNvbnRyb2wtdmlldyAudmlld19fY29udHJvbDpob3ZlciwgLmNvbXBvbmVudC1jb250cm9sLXZpZXcgLnZpZXdfX2NvbnRyb2w6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi5jb21wb25lbnQtY29udHJvbC12aWV3IC52aWV3X19jb250cm9sLmlzLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBvbmVudC1jb250cm9sLXZpZXcgLnZpZXdfX2NvbnRyb2wgKyAudmlld19fY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbXBvbmVudC1jb250cm9sLXZpZXcgLnZpZXctLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvdmlldy1saXN0LnN2Z1wiKTtcbn1cbi5jb21wb25lbnQtY29udHJvbC12aWV3IC52aWV3LS1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL3ZpZXctZ3JpZC5zdmdcIik7XG59XG5cbi5jb21wb25lbnQtY29udHJvbC1wYWdpbmF0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDNweCAwIDNweDtcbn1cbi5jb21wb25lbnQtY29udHJvbC1wYWdpbmF0aW9uIGxpIGEge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNBREI1QkQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtcyBlYXNlO1xufVxuLmNvbXBvbmVudC1jb250cm9sLXBhZ2luYXRpb24gbGkgYTpob3ZlciwgLmNvbXBvbmVudC1jb250cm9sLXBhZ2luYXRpb24gbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzgzOGY5Yjtcbn1cbi5jb21wb25lbnQtY29udHJvbC1wYWdpbmF0aW9uIGxpLmRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjQURCNUJEO1xufVxuLmNvbXBvbmVudC1jb250cm9sLXBhZ2luYXRpb24gbGkuaXMtLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtY29udHJvbC1wYWdpbmF0aW9uIGxpLmlzLS1jdXJyZW50IGEge1xuICBjb2xvcjogIzU3OTJDRjtcbn1cbi5jb21wb25lbnQtY29udHJvbC1wYWdpbmF0aW9uIGxpLmhpZGUtZm9yLS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbiBsaS5wcmV2IHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLmNvbXBvbmVudC1jb250cm9sLXBhZ2luYXRpb24gbGkucHJldiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2Fycm93LXRoaW4tbGVmdC0tYmx1ZS5zdmdcIik7XG59XG4uY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbiBsaS5uZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLmNvbXBvbmVudC1jb250cm9sLXBhZ2luYXRpb24gbGkubmV4dCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2Fycm93LXRoaW4tcmlnaHQtLWJsdWUuc3ZnXCIpO1xufVxuLmNvbXBvbmVudC1jb250cm9sLXBhZ2luYXRpb24gbGkucHJldiwgLmNvbXBvbmVudC1jb250cm9sLXBhZ2luYXRpb24gbGkubmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb25lbnQtY29udHJvbC1wYWdpbmF0aW9uIGxpLnByZXYgYSwgLmNvbXBvbmVudC1jb250cm9sLXBhZ2luYXRpb24gbGkubmV4dCBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG59XG4uY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbiBsaS5wcmV2IC50ZXh0LCAuY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbiBsaS5uZXh0IC50ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbiBsaS5oaWRlLWZvci0tc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbiBsaS5zaG93LWZvci0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250cm9sLXBhZ2luYXRpb24gbGkucHJldiB7XG4gICAgbWFyZ2luOiAwIDE4cHggMCAwO1xuICB9XG4gIC5jb21wb25lbnQtY29udHJvbC1wYWdpbmF0aW9uIGxpLm5leHQge1xuICAgIG1hcmdpbjogMCAwIDAgMThweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LWNvbnRyb2wtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbXBvbmVudC1jb250cm9sLXRhYnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFRDREQTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29tcG9uZW50LWNvbnRyb2wtdGFicyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jb21wb25lbnQtY29udHJvbC10YWJzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LWNvbnRyb2wtdGFicyBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbXBvbmVudC1jb250cm9sLXRhYnMgYnV0dG9uLmlzLS1hY3RpdmUge1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBvbmVudC1jb250cm9sLXRhYnMgYnV0dG9uLmlzLS1hY3RpdmUsIC5jb21wb25lbnQtY29udHJvbC10YWJzIGJ1dHRvbi5pcy0tYWN0aXZlOmhvdmVyLCAuY29tcG9uZW50LWNvbnRyb2wtdGFicyBidXR0b24uaXMtLWFjdGl2ZTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNDRUQ0REE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5jb21wb25lbnQtY29udHJvbC10YWJzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRyb2wtdGFicyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogN3B4IDExcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvbnRyb2wtdGFicyB1bCB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY29tcG9uZW50LWNvbnRyb2wtdGFicyBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1jb250cm9sLXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1pbnB1dC1zZWFyY2gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTY0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC1pbnB1dC1zZWFyY2guc3RhcnRwYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaCAuY29tcG9uZW50X19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDc0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zdGFydHBhZ2UgLmNvbXBvbmVudC1pbnB1dC1zZWFyY2ggLmNvbXBvbmVudF9fY29udGVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNvbXBvbmVudC1pbnB1dC1zZWFyY2ggLmNvbXBvbmVudF9fcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc3RhcnRwYWdlIC5jb21wb25lbnQtaW5wdXQtc2VhcmNoIC5jb21wb25lbnRfX3Jlc3VsdHMge1xuICB0b3A6IDExMHB4O1xufVxuLmNvbXBvbmVudC1pbnB1dC1zZWFyY2ggLmNvbXBvbmVudF9fcmVzdWx0cyAucmVzdWx0c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoIC5jb21wb25lbnRfX3Jlc3VsdHMgLmxpc3RfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1pbnB1dC1zZWFyY2ggLmNvbXBvbmVudF9fcmVzdWx0cyAubGlzdF9faXRlbS5pcy0tY2F0IHtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIHBhZGRpbmc6IDAgOXB4IDZweCA5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFQ0VGO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzg2OEU5NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoIC5jb21wb25lbnRfX3Jlc3VsdHMgLmxpc3RfX2l0ZW0gKyAuaXMtLWNhdCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaCAuY29tcG9uZW50X19yZXN1bHRzIC5saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDZweCA5cHggNnB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoIC5jb21wb25lbnRfX3Jlc3VsdHMgLmxpbms6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaCAuY29tcG9uZW50X19yZXN1bHRzIC5saW5rOmhvdmVyLCAuY29tcG9uZW50LWlucHV0LXNlYXJjaCAuY29tcG9uZW50X19yZXN1bHRzIC5saW5rOmFjdGl2ZSwgLmNvbXBvbmVudC1pbnB1dC1zZWFyY2ggLmNvbXBvbmVudF9fcmVzdWx0cyAubGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjU7XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaC0tYWN0aXZlIC5jb21wb25lbnQtaW5wdXQtc2VhcmNoIHtcbiAgei1pbmRleDogMTAwO1xufVxuLmNvbXBvbmVudC1pbnB1dC1zZWFyY2gtLWFjdGl2ZSAuY29tcG9uZW50LWlucHV0LXNlYXJjaCAuY29tcG9uZW50X19yZXN1bHRzLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoLS1hY3RpdmUgLmNvbXBvbmVudC1pbnB1dC1zZWFyY2ggLmNvbXBvbmVudF9fcmVzdWx0cy5zaG93IC5yZXN1bHRzX19saXN0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoIC5zZWFyY2hfX2ZpZWxkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaCAuc2VhcmNoX19maWVsZC13cmFwcGVyIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0l4TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURFMUlqNDhkR2wwYkdVK0lDQlRhR0Z3WlNCRGIzQjVJRFU4TDNScGRHeGxQanhrWlhOalBpQWdRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStQR2NnWm1sc2JEMGlibTl1WlNJK1BHY2dabWxzYkQwaUl6WTJOa1kzTnlJK1BIQmhkR2dnWkQwaVRUa3VPQ0F4TUM0eFREVXVOQ0F4TkM0NFF6VXVNeUF4TkM0NUlEVXVNaUF4TlNBMUlERTFJRFF1T0NBeE5TQTBMamNnTVRRdU9TQTBMallnTVRRdU9Fd3dMaklnTVRBdU1VTXdMakVnTVRBZ01DQTVMamdnTUNBNUxqY2dNQ0E1TGpVZ01DNHhJRGt1TXlBd0xqSWdPUzR5SURBdU15QTVMakVnTUM0MUlEa2dNQzQySURsTU9TNDBJRGxET1M0MUlEa2dPUzQzSURrdU1TQTVMamdnT1M0eUlEa3VPU0E1TGpNZ01UQWdPUzQxSURFd0lEa3VOeUF4TUNBNUxqZ2dPUzQ1SURFd0lEa3VPQ0F4TUM0eFdrMHdMaklnTkM0NVREUXVOaUF3TGpKRE5DNDNJREF1TVNBMExqZ2dNQ0ExSURBZ05TNHlJREFnTlM0eklEQXVNU0ExTGpRZ01DNHlURGt1T0NBMExqbERPUzQ1SURVZ01UQWdOUzR5SURFd0lEVXVNeUF4TUNBMUxqVWdPUzQ1SURVdU55QTVMamdnTlM0NElEa3VOeUExTGprZ09TNDFJRFlnT1M0MElEWk1NQzQySURaRE1DNDFJRFlnTUM0eklEVXVPU0F3TGpJZ05TNDRJREF1TVNBMUxqY2dNQ0ExTGpVZ01DQTFMak1nTUNBMUxqSWdNQzR4SURVZ01DNHlJRFF1T1ZvaUx6NDhMMmMrUEM5blBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbXBvbmVudC1pbnB1dC1zZWFyY2ggLnNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaCAuc2VhcmNoX19maWVsZDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoIC5zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoIC5zZWFyY2hfX2ZpZWxkOnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4NjhFOTY7XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaCAuc2VhcmNoX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoIC5zZWFyY2hfX2J1dHRvbiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9zZWFyY2guc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvbXBvbmVudC1pbnB1dC1zZWFyY2gudG9wLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI5NXB4O1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbnB1dC1zZWFyY2gudG9wLXNlYXJjaCB7XG4gICAgcmlnaHQ6IDM2MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaC50b3Atc2VhcmNoIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaC50b3Atc2VhcmNoIC5jb21wb25lbnRfX2NvbnRlbnQgLnNlYXJjaF9fZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoLnRvcC1zZWFyY2ggLmNvbXBvbmVudF9fY29udGVudCAuc2VhcmNoX19maWVsZC13cmFwcGVyLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMxMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWlucHV0LXNlYXJjaC50b3Atc2VhcmNoIC5jb21wb25lbnRfX2NvbnRlbnQgLnNlYXJjaF9fZmllbGQtd3JhcHBlci5zaG93IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5wdXQtc2VhcmNoLnRvcC1zZWFyY2ggLmNvbXBvbmVudF9fY29udGVudCAuc2VhcmNoX19maWVsZC13cmFwcGVyLnNob3cgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29tcG9uZW50LWlucHV0LXNlYXJjaC50b3Atc2VhcmNoIC5jb21wb25lbnRfX3Jlc3VsdHMge1xuICB3aWR0aDogMzEwcHg7XG4gIHRvcDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWlucHV0LXNlYXJjaC50b3Atc2VhcmNoIC5jb21wb25lbnRfX3Jlc3VsdHMge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50LWJyZWFkY3J1bWIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtYnJlYWRjcnVtYi0tbWIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LWJyZWFkY3J1bWIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogLTFweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY29tcG9uZW50LWJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY29tcG9uZW50LWJyZWFkY3J1bWIgbGkgPiAqIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcG9uZW50LWJyZWFkY3J1bWIgbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOWVlMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTAwbSBlYXNlO1xuICBjb2xvcjogIzAwOWVlMDtcbn1cbi5jb21wb25lbnQtYnJlYWRjcnVtYiBsaSA+IGE6aG92ZXIsIC5jb21wb25lbnQtYnJlYWRjcnVtYiBsaSA+IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50LWJyZWFkY3J1bWIgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzOTdGQ0E7XG59XG4uY29tcG9uZW50LWJyZWFkY3J1bWIgbGkgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMkU2RkIyO1xufVxuLmNvbXBvbmVudC1icmVhZGNydW1iIGxpICsgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtYnJlYWRjcnVtYiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEQjVCRDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tcG9uZW50LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19pbnRybyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2ludHJvIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWw6ZW1wdHkge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2ludHJvIC5tb2R1bGUtZm9ybV9fYWRkLWF0dGVuZGVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2ludHJvIC5tb2R1bGUtZm9ybV9fYWRkLWF0dGVuZGVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogLTEwcHggLTEwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IC5mb3JtLWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbnBhZ2UgLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2NvbnRlbnQgLmZvcm0taXRlbS13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCAuZm9ybS1pdGVtLXdyYXBwZXIuZ2V0bWVzb21laG9uZXkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCAuZm9ybS1pdGVtLXdyYXBwZXIuaXMtLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2NvbnRlbnQgLmZvcm0taXRlbS13cmFwcGVyLmlzLS1mdWxsd2lkdGggLmVsZW1lbnQtY2hlY2tib3ggbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2NvbnRlbnQgLmNvbnRhaW5zLS16aXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IC5jb250YWlucy0temlwID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IC5jb250YWlucy0temlwID4gKjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IC5jb250YWlucy0tb3JnbnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IC5jb250YWlucy0tb3JnbnIgPiAqOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IC5jb250YWlucy0tb3JnbnIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCAuZWxlbWVudC1sYWJlbCArICoge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2NvbnRlbnQgYnV0dG9uLCAuY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCBzZWxlY3Qge1xuICBoZWlnaHQ6IDQycHg7XG59XG4uY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmVsZW1lbnQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOWVlMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTAwbSBlYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2NvbnRlbnQgbGFiZWwgYTpob3ZlciwgLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2NvbnRlbnQgbGFiZWwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IGxhYmVsIGE6aG92ZXIge1xuICBjb2xvcjogIzM5N0ZDQTtcbn1cbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IGxhYmVsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMyRTZGQjI7XG59XG4uY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCAuZWxlbWVudC1idXR0b24gKyAuZWxlbWVudC1jaGVja2JveCxcbi5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IC5zdW1tYXJ5LWVycm9yICsgLmVsZW1lbnQtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IC5idXR0b24td3JhcHBlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAtMTBweCAtMjBweDtcbiAgfVxuICAuY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCAuZm9ybS1pdGVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogLTE1cHggLTMwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1mb3JtIC5jb21wb25lbnRfX2NvbnRlbnQgLmZvcm0taXRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29tcG9uZW50LWZvcm0gLmNvbXBvbmVudF9fY29udGVudCAuYnRuLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMi4zZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtZm9ybSAuY29tcG9uZW50X19jb250ZW50IC5mb3JtLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuLmNvbXBvbmVudC1mb3JtIC5lbGVtZW50LWlucHV0LXN1Ym1pdHRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb25lbnQtZm9ybS5pcy0tc3VibWl0dGVkIC5mb3JtLWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWZvcm0uaXMtLXN1Ym1pdHRlZCAuZm9ybS1pdGVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5jb21wb25lbnQtZm9ybS5pcy0tc3VibWl0dGVkIC5mb3JtLWl0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG59XG4uY29tcG9uZW50LWZvcm0tLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWZvcm0tLXNtYWxsLm5ld3NsZXR0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19pbnRybyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb21wb25lbnQtZm9ybS0tc21hbGwgLmNvbXBvbmVudF9faW50cm8gLmludHJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19pbnRybyAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19pbnRybyAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsID4gKiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogLTEwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xufVxuLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19jb250ZW50IC5mb3JtLWl0ZW0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19jb250ZW50IC5lbGVtZW50LWxhYmVsICsgKiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY29tcG9uZW50LWZvcm0tLXNtYWxsIC5jb21wb25lbnRfX2NvbnRlbnQgLmVsZW1lbnQtY2hlY2tib3gubmV3c2xldHRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tcG9uZW50LWZvcm0tLXNtYWxsIC5jb21wb25lbnRfX2NvbnRlbnQgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5jb21wb25lbnQtZm9ybS0tc21hbGwgLmNvbXBvbmVudF9fY29udGVudCAuYnV0dG9uLXdyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19jb250ZW50IC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19jb250ZW50IC5idXR0b24td3JhcHBlci5hbGlnbi0tcmlnaHQgLmVsZW1lbnQtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19jb250ZW50IC5idXR0b24td3JhcHBlciA+ICoge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAuY29tcG9uZW50LWZvcm0tLXNtYWxsIC5jb21wb25lbnRfX2NvbnRlbnQucm93LW9uLW1kIC5pcy0taGFsZndpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuY29tcG9uZW50X19jb250ZW50LnJvdy1vbi1sZyAuaXMtLWhhbGZ3aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuZm9ybV9fc3VibWl0dGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtZm9ybS0tc21hbGwgLmZvcm1fX3N1Ym1pdHRlZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9mb3JtLXN1Y2Nlc3MtaWNvbi1kYXJrLnN2Z1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuZm9ybV9fc3VibWl0dGVkIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseToga2F5YWstYm9sZDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuZm9ybV9fc3VibWl0dGVkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuZm9ybV9fc3VibWl0dGVkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1mb3JtLS1zbWFsbCAuZm9ybV9fc3VibWl0dGVkIC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWZvcm0tLXNtYWxsIC5mb3JtX19zdWJtaXR0ZWQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb21wb25lbnQtZm9ybS0tc21hbGwgLmZvcm1fX3N1Ym1pdHRlZCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtZm9ybS0tc21hbGwgLmZvcm1fX3N1Ym1pdHRlZCAudGV4dCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB9XG59XG4uY29tcG9uZW50LWZvcm0tLXNtYWxsLmZvcm0tdGhlbWUtLWxpZ2h0IC5mb3JtX19zdWJtaXR0ZWQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvZm9ybS1zdWNjZXNzLWljb24td2hpdGUuc3ZnXCIpO1xufVxuLmNvbXBvbmVudC1mb3JtLS1zbWFsbC5mb3JtLXRoZW1lLS1saWdodCAuZm9ybV9fc3VibWl0dGVkIC50aXRsZSwgLmNvbXBvbmVudC1mb3JtLS1zbWFsbC5mb3JtLXRoZW1lLS1saWdodCAuZm9ybV9fc3VibWl0dGVkIC50ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29tcG9uZW50LWZvcm0tLXNtYWxsLmlzLS1zdWJtaXR0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LWZvcm0tLXNtYWxsLmlzLS1zdWJtaXR0ZWQgLmNvbXBvbmVudF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtZm9ybS0tc21hbGwuaXMtLXN1Ym1pdHRlZCAuZm9ybV9fc3VibWl0dGVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wb25lbnQtZm9ybS0tc21hbGwgLmZvcm0tLXRlbGxtZXNvbWV0aGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZvcm1ibG9jay1mb3JtY29udGFpbmVyIC5mb3JtLWl0ZW0td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tcG9uZW50LXNvY2lhbC1idXR0b25zIC5saW5rLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2ZhY2Vib29rLWljb24tZ3JheS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTNweCBjZW50ZXI7XG59XG4uY29tcG9uZW50LXNvY2lhbC1idXR0b25zIC5saW5rLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvdHdpdHRlci1pY29uLWdyYXkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbn1cbi5jb21wb25lbnQtc29jaWFsLWJ1dHRvbnMgLmxpbmstLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2xpbmtlZGluLWxvZ28tdGV4dC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREI1QkQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xufVxuLmNvbXBvbmVudC1zb2NpYWwtYnV0dG9ucyAubGluay0teW91dHViZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL3lvdXR1YmUtaWNvbi1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG59XG4uY29tcG9uZW50LXNvY2lhbC1idXR0b25zIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbXBvbmVudC1zb2NpYWwtYnV0dG9ucyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5jb21wb25lbnQtc29jaWFsLWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBREI1QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbn1cbi5jb21wb25lbnQtc29jaWFsLWJ1dHRvbnMgYTpob3ZlciwgLmNvbXBvbmVudC1zb2NpYWwtYnV0dG9ucyBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LXNvY2lhbC1zaGFyZSB7XG4gICAgdG9wOiAyMXB4O1xuICB9XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuY29tcG9uZW50X19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGZsZXg6IG5vbmU7XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuc29jaWFsX19idXR0b24ge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMzVweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjMzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2U7XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuc29jaWFsX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fYnV0dG9uLmlzLS1hY3RpdmUsIC5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX2J1dHRvbjpob3ZlciwgLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTc5MkNGO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fYnV0dG9uLmlzLS1hY3RpdmUgLmljb24uaWNvbi0tc2hhcmUsIC5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX2J1dHRvbjpob3ZlciAuaWNvbi5pY29uLS1zaGFyZSwgLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fYnV0dG9uOmFjdGl2ZSAuaWNvbi5pY29uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9zaGFyZS1ibHVlLnN2Z1wiKTtcbn1cbi5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX2J1dHRvbi5pcy0tYWN0aXZlIC5pY29uLmljb24tLXByaW50LCAuY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuc29jaWFsX19idXR0b246aG92ZXIgLmljb24uaWNvbi0tcHJpbnQsIC5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX2J1dHRvbjphY3RpdmUgLmljb24uaWNvbi0tcHJpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvcHJpbnQtYmx1ZS5zdmdcIik7XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuc29jaWFsX19idXR0b24gKyAuc29jaWFsX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX2J1dHRvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuc29jaWFsX19idXR0b24gLmljb24uaWNvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvc2hhcmUuc3ZnXCIpO1xufVxuLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fYnV0dG9uIC5pY29uLmljb24tLXByaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL3ByaW50LnN2Z1wiKTtcbn1cbi5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX2J1dHRvbiAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX2J1dHRvbiAudGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzU3OTJDRjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xufVxuLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fYnV0dG9uLmlzLS1hY3RpdmUgLnRleHQ6YmVmb3JlIHtcbiAgbGVmdDogLTE2cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuc29jaWFsX190b29sdGlwIHtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IC02cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OTJDRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuc29jaWFsX190b29sdGlwLmlzLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAtMTZweDtcbn1cbi5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX3Rvb2x0aXAgLmlzLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9mYWNlYm9vay13aGl0ZS5zdmdcIik7XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuc29jaWFsX190b29sdGlwIC5pcy0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy90d2l0dGVyLXdoaXRlLnN2Z1wiKTtcbn1cbi5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX3Rvb2x0aXAgLmlzLS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9saW5rZWRpbi1jaXJjbGUtd2hpdGUuc3ZnXCIpO1xufVxuLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fdG9vbHRpcCAuaXMtLW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvbWFpbC13aGl0ZS5zdmdcIik7XG59XG4uY29tcG9uZW50LXNvY2lhbC1zaGFyZSAuc29jaWFsX190b29sdGlwIC5pcy0tY29weS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2NvcHktd2hpdGUuc3ZnXCIpO1xufVxuLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fdG9vbHRpcCAuc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxN3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbn1cbi5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX3Rvb2x0aXAgLnNvY2lhbF9faXRlbTpob3ZlciwgLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fdG9vbHRpcCAuc29jaWFsX19pdGVtOmFjdGl2ZSwgLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNvY2lhbF9fdG9vbHRpcCAuc29jaWFsX19pdGVtOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21wb25lbnQtc29jaWFsLXNoYXJlIC5zb2NpYWxfX3Rvb2x0aXAgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUgLnNob3ctZm9yLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29tcG9uZW50LXNvY2lhbC1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmNvdXJzZS0tcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTE1cHggLTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5jb3Vyc2UtLXBhZ2Uge1xuICAgIG1hcmdpbjogLTIwcHggLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmNvdXJzZS0tcGFnZSB7XG4gICAgbWFyZ2luOiAtMjBweCAtMjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5jb3Vyc2UtLXBhZ2UgLmNvbXBvbmVudC1wZXJzb24ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIuY291cnNlLS1wYWdlIC5jb21wb25lbnQtcGVyc29uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmNvdXJzZS0tcGFnZSAuY29tcG9uZW50LXBlcnNvbiB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG4uY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmNvdXJzZS0tcGFnZS5tYXJnaW4tdG9wIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5jb3Vyc2UtLXBhZ2UubXctNjMwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgfVxuICAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmNvdXJzZS0tcGFnZS5jb250YWN0LW1lIC5wZXJzb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIuY291cnNlLS1wYWdlLS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtMTVweCAtMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmNvdXJzZS0tcGFnZS0tZ3JpZCB7XG4gICAgbWFyZ2luOiAtMjBweCAtMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIuY291cnNlLS1wYWdlLS1ncmlkIHtcbiAgICBtYXJnaW46IC0yMHB4IC0yMHB4O1xuICB9XG59XG4uY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmNvdXJzZS0tcGFnZS0tZ3JpZCAuY29tcG9uZW50LXBlcnNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5jb3Vyc2UtLXBhZ2UtLWdyaWQgLmNvbXBvbmVudC1wZXJzb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIuY291cnNlLS1wYWdlLS1ncmlkIC5jb21wb25lbnQtcGVyc29uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIuY291cnNlLS1wYWdlLS1ncmlkLm1hcmdpbi10b3Age1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmNvdXJzZS0tcGFnZS0tZ3JpZCAuY29tcG9uZW50LXBlcnNvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLTIgLmNvbXBvbmVudC1wZXJzb24ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS0yIC5jb21wb25lbnQtcGVyc29uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS0yIC5jb21wb25lbnQtcGVyc29uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLTIgLmNvbXBvbmVudC1wZXJzb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsb2F0OiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogLTE1cHggLTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLTMge1xuICAgIG1hcmdpbjogLTMwcHggLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmxheW91dC0tZ3JpZC0tMyB7XG4gICAgbWFyZ2luOiAtNDBweCAtMjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLTMgLmNvbXBvbmVudC1wZXJzb24ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS0zIC5jb21wb25lbnQtcGVyc29uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS0zIC5jb21wb25lbnQtcGVyc29uIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLTMgLmNvbXBvbmVudC1wZXJzb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC0xNXB4IC0xNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS00IHtcbiAgICBtYXJnaW46IC0zMHB4IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlci5sYXlvdXQtLWdyaWQtLTQge1xuICAgIG1hcmdpbjogLTQwcHggLTIwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS00IC5jb21wb25lbnQtcGVyc29uIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmxheW91dC0tZ3JpZC0tNCAuY29tcG9uZW50LXBlcnNvbiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyLmxheW91dC0tZ3JpZC0tNCAuY29tcG9uZW50LXBlcnNvbiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS00IC5jb21wb25lbnQtcGVyc29uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY29tcG9uZW50LXBlcnNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtcGVyc29uIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LXBlcnNvbiAuZWxlbWVudC1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24ubGF5b3V0LS1sZWZ0IC5jb21wb25lbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xuICAuY29tcG9uZW50LXBlcnNvbi5sYXlvdXQtLWxlZnQuY2VudGVyLS1zbSAucGVyc29uX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jb21wb25lbnQtcGVyc29uLmxheW91dC0tbGVmdC5jZW50ZXItLXNtIC5wZXJzb25fX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tcG9uZW50LXBlcnNvbi5sYXlvdXQtLWxlZnQuY2VudGVyLS1zbSAucGVyc29uX19pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxMXB4IDA7XG4gIH1cbiAgLmNvbXBvbmVudC1wZXJzb24ubGF5b3V0LS1sZWZ0LmNlbnRlci0tc20gLmNvbXBvbmVudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAuY29tcG9uZW50LXBlcnNvbi5sYXlvdXQtLWxlZnQuaW1hZ2UtLWxhcmdlIC5wZXJzb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1wZXJzb24ubGF5b3V0LS1sZWZ0LmltYWdlLS1sYXJnZSAuZWxlbWVudC1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24ubGF5b3V0LS1sZWZ0LmltYWdlLS1sYXJnZSAucGVyc29uX19pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24ubGF5b3V0LS1jZW50ZXIgLmNvbXBvbmVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLmxheW91dC0tY2VudGVyOm5vdCguY2VudGVyLS1zbSkgLnBlcnNvbl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTFweCAwO1xuICB9XG4gIC5jb21wb25lbnQtcGVyc29uLmxheW91dC0tY2VudGVyLmNlbnRlci0tc20gLmNvbXBvbmVudF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24uaW1hZ2UtLXNtYWxsIC5wZXJzb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvbmVudC1wZXJzb24uaW1hZ2UtLXNtYWxsIC5wZXJzb25fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbXBvbmVudC1wZXJzb24uaW1hZ2UtLXNtYWxsIC5wZXJzb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbXBvbmVudC1wZXJzb24uaW1hZ2UtLXNtYWxsIC5wZXJzb25fX2ltYWdlLWNvbnRhaW5lci5uby1pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jb21wb25lbnQtcGVyc29uLmltYWdlLS1zbWFsbCAucGVyc29uX19pbWFnZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG4uY29tcG9uZW50LXBlcnNvbi5pbWFnZS0tbGFyZ2UgLnBlcnNvbl9faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXBlcnNvbi5pbWFnZS0tbGFyZ2UgLnBlcnNvbl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tcG9uZW50LXBlcnNvbi5pbWFnZS0tbGFyZ2UgLnBlcnNvbl9faW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29tcG9uZW50LXBlcnNvbi5pbWFnZS0tbGFyZ2UgLnBlcnNvbl9faW1hZ2UtY29udGFpbmVyLm5vLWltYWdlIHtcbiAgd2lkdGg6IDk1cHg7XG59XG4uY29tcG9uZW50LXBlcnNvbi5pbWFnZS0tbGFyZ2UgLnBlcnNvbl9faW1hZ2Uge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLmltYWdlLS1sYXJnZSAucGVyc29uX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICB9XG4gIC5jb21wb25lbnQtcGVyc29uLmltYWdlLS1sYXJnZSAucGVyc29uX19pbWFnZS1jb250YWluZXIubm8taW1hZ2Uge1xuICAgIGhlaWdodDogMTU1cHg7XG4gIH1cbiAgLmNvbXBvbmVudC1wZXJzb24uaW1hZ2UtLWxhcmdlIC5wZXJzb25fX2ltYWdlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24gLnBlcnNvbl9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uY29tcG9uZW50LXBlcnNvbiAucGVyc29uX19uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29tcG9uZW50LXBlcnNvbiAucGVyc29uX19uYW1lLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbXBvbmVudC1wZXJzb24gLnBlcnNvbl9fbmFtZS0tc21hbGwgKyAucGVyc29uX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21wb25lbnQtcGVyc29uIC5wZXJzb25fX2NvbXBhbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgY29sb3I6ICM4NjhFOTY7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5jb21wb25lbnQtcGVyc29uIC5wZXJzb25fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uY29tcG9uZW50LXBlcnNvbiAucGVyc29uX190ZXh0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbi5jb21wb25lbnQtcGVyc29uLmxheW91dC0tY2VudGVyIC5wZXJzb25fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5jb21wb25lbnQtcGVyc29uLmxheW91dC0tY2VudGVyIC5wZXJzb25fX3RleHQuY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb25lbnQtcGVyc29uLmxheW91dC0tY2VudGVyIC5wZXJzb25fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24uY2VudGVyLS1zbSAucGVyc29uX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24ueHMtb25seS1jb250ZW50IC5wZXJzb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBvbmVudC1wZXJzb24gLnBlcnNvbl9fbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvbGlua2VkaW4tbG9nby10ZXh0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEQjVCRDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0M5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG59XG4uY29tcG9uZW50LXBlcnNvbiAucGVyc29uX19saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTdGQ0E7XG59XG4uY29tcG9uZW50LXBlcnNvbiAucGVyc29uX19saW5rZWRpbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU2RkIyO1xufVxuLmNvbXBvbmVudC1wZXJzb24uaGFzLS1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtcGVyc29uLmhhcy0tYXJyb3cgLmFycm93LXRleHQge1xuICBtYXJnaW46IDIwcHggMCAwIDIycHg7XG59XG4uY29tcG9uZW50LXBlcnNvbi5oYXMtLWFycm93IC5mb3ItLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBvbmVudC1wZXJzb24uaGFzLS1hcnJvdyAuZm9yLS1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1wZXJzb24uaGFzLS1hcnJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgcGFkZGluZzogMjBweCA4MHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wb25lbnQtcGVyc29uLmhhcy0tYXJyb3cgLmFycm93LXRleHQge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jb21wb25lbnQtcGVyc29uLmhhcy0tYXJyb3cgLmZvci0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbXBvbmVudC1wZXJzb24uaGFzLS1hcnJvdyAuZm9yLS1sYXJnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29tcG9uZW50LXBlcnNvbiB7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuXG4uY29tcG9uZW50LWNvdXJzZS1vdmVydmlldyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3IC5jb21wb25lbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb3Vyc2Utb3ZlcnZpZXcgLmNvbXBvbmVudF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29tcG9uZW50LWNvdXJzZS1vdmVydmlldyBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY29tcG9uZW50LWNvdXJzZS1vdmVydmlldyAuc2hvdy1mb3ItLW1kLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNvdXJzZS1vdmVydmlldyB1bCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29tcG9uZW50LWNvdXJzZS1vdmVydmlldyBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyMXB4IDIzcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREVFMkU2O1xuICB9XG4gIC5jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3IGxpLmNvdXJzZV9fcHJpY2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA5cHggMjNweDtcbiAgICBtYXgtd2lkdGg6IDE4NHB4O1xuICB9XG4gIC5jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3IGxpLmNvdXJzZV9fcHJpY2UgLmtleSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3IGxpLmNvdXJzZV9fcHJpY2UgLnZhbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4uY29tcG9uZW50LWNvdXJzZS1vdmVydmlldyAua2V5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3IC52YWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODY4RTk2O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uY29tcG9uZW50LWNvdXJzZS1vdmVydmlldyAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbn1cbi5jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3IC5pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmNvbXBvbmVudC1jb3Vyc2Utb3ZlcnZpZXcgLmljb24tLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jYWxlbmRhci1zbWFsbC1saWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNnB4O1xufVxuLmNvbXBvbmVudC1jb3Vyc2Utb3ZlcnZpZXcgLmljb24tLXVzZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL3VzZXItbGlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTVweDtcbiAgdG9wOiAtMXB4O1xufVxuLmNvbXBvbmVudC1jb3Vyc2Utb3ZlcnZpZXcgLmljb24tLWxvY2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY29tcG9uZW50LWNvdXJzZS1vdmVydmlldyAuaWNvbi0tbG9jYXRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2xvY2F0aW9uLXNtYWxsLWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTVweDtcbn1cblxuLmNvbXBvbmVudC1sb2dvLWNvbGxlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWxvZ28tY29sbGVjdGlvbiAuY29tcG9uZW50X19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC1sb2dvLWNvbGxlY3Rpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWFyZ2luOiAtMTVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC1sb2dvLWNvbGxlY3Rpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uY29tcG9uZW50LWxvZ28tY29sbGVjdGlvbiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWxvZ28tY29sbGVjdGlvbiBpbWcge1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1jb250YWN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWN0IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFjdCAuY29udGFjdF9fYWRyZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtY29udGFjdCAuY29udGFjdF9fYWRyZXNzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFjdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAyOHB4IDAgMzVweCAwO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWNvbnRhY3QgdWwgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbXBvbmVudC1jb250YWN0IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5jb21wb25lbnQtY29udGFjdCB1bCBsaSA+ICoge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLmNvbXBvbmVudC1jb250YWN0IHVsIC5rZXkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uY29tcG9uZW50LWNvbnRhY3QgdWwgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWN0IHVsIHtcbiAgICBtYXJnaW46IDI4cHggMCAzNXB4IDA7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWN0IHVsIGxpID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWN0IHVsIC5rZXkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWN0IHVsIC52YWx1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jb21wb25lbnQtY29udGFjdCB1bCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWN0IHVsIGE6aG92ZXIsIC5jb21wb25lbnQtY29udGFjdCB1bCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFjdCAuZWxlbWVudC1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbXBvbmVudC1jb250YWN0LWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTQ0cHg7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmNvbXBvbmVudC1jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDk0cHggMCAwIDg0cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC1jb250YWN0LWZvcm0gLmFycm93LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWNvbnRhY3QtZm9ybSAuZWxlbWVudC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5jb21wb25lbnQtY29udGFjdC1mb3JtLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWNvbnRhY3QtZm9ybS0tc21hbGwgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAubW9kdWxlLWhlcm8gLmNvbXBvbmVudC1jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbi5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcG9uZW50LWxpbmstY29sbGVjdGlvbiB1bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudC1saW5rLWNvbGxlY3Rpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHggMTNweCA1cHggMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbXBvbmVudC1saW5rLWNvbGxlY3Rpb24gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbXBvbmVudC1saW5rLWNvbGxlY3Rpb24gYTpob3ZlciwgLmNvbXBvbmVudC1saW5rLWNvbGxlY3Rpb24gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb2xvci0tYmx1ZSAuY29tcG9uZW50LWxpbmstY29sbGVjdGlvbiBhIHtcbiAgY29sb3I6ICMwMDllZTA7XG59XG4uY29sb3ItLWJsYWNrIC5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuY29tcG9uZW50LXN0YXRpc3RpY3MtY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLmNvbXBvbmVudF9fY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnN0YXRpc3RpY3NfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxNHB4IDIwcHg7XG59XG4uY29sb3ItLWJsdWUgLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnN0YXRpc3RpY3NfX2l0ZW0ge1xuICBjb2xvcjogIzAwOWVlMDtcbn1cbi5jb2xvci0tYmxhY2sgLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnN0YXRpc3RpY3NfX2l0ZW0ge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb21wb25lbnQtc3RhdGlzdGljcy1jb2xsZWN0aW9uIC5zdGF0aXN0aWNzX19pdGVtID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtc3RhdGlzdGljcy1jb2xsZWN0aW9uIC5zdGF0aXN0aWNzX19pdGVtIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnN0YXRpc3RpY3NfX2l0ZW0gLnR5cGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnN0YXRpc3RpY3NfX2l0ZW0gLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIH1cbiAgLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnN0YXRpc3RpY3NfX2l0ZW0gLnR5cGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtc3RhdGlzdGljcy1jb2xsZWN0aW9uIC5zdGF0aXN0aWNzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmc6IDlweCAyMHB4IDFweCAyMHB4O1xuICB9XG4gIC5jb21wb25lbnQtc3RhdGlzdGljcy1jb2xsZWN0aW9uIC5zdGF0aXN0aWNzX19pdGVtICsgLnN0YXRpc3RpY3NfX2l0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG59XG4uY29tcG9uZW50LXN0YXRpc3RpY3MtY29sbGVjdGlvbiAuc2xpZGVyLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnNsaWRlci1kb3RzIGxpLCAuY29tcG9uZW50LXN0YXRpc3RpY3MtY29sbGVjdGlvbiAuc2xpZGVyLWRvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnNsaWRlci1kb3RzIGxpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG4uY29tcG9uZW50LXN0YXRpc3RpY3MtY29sbGVjdGlvbiAuc2xpZGVyLWRvdHMgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbn1cbi5jb21wb25lbnQtc3RhdGlzdGljcy1jb2xsZWN0aW9uIC5zbGlkZXItZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24gLnNsaWRlci1kb3RzIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uY29tcG9uZW50LXN0YXRpc3RpY3MtY29sbGVjdGlvbiAuc2xpZGVyLWRvdHMgLmlzLS1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5jb21wb25lbnQtc3RhdGlzdGljcy1jb2xsZWN0aW9uIC5zbGlkZXItZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5jb21wb25lbnQtbmV3cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbXBvbmVudC1uZXdzLS1yZWFkbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtbmV3cyAuY29tcG9uZW50X19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NFRDREQTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LW5ld3MgLmNvbXBvbmVudF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29tcG9uZW50LW5ld3MgLmNvbXBvbmVudF9faGVhZGVyIC5kYXRlIHtcbiAgY29sb3I6ICNBREI1QkQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtbmV3cyAuY29tcG9uZW50X19oZWFkZXIgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cbi5jb21wb25lbnQtbmV3cyAuY29tcG9uZW50X19oZWFkaW5nIC5oZWFkaW5nIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1uZXdzIC5jb21wb25lbnRfX2hlYWRpbmcgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29tcG9uZW50LW5ld3MgLmNvbXBvbmVudF9faGVhZGluZyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCkge1xuICAuY29tcG9uZW50LW5ld3MgLmNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5jb21wb25lbnQtbmV3cyAuY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LW5ld3MgLmNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICB9XG59XG4uY29tcG9uZW50LW5ld3MgLmNvbXBvbmVudF9fY29udGVudCA+ICo6bm90KC5lbGVtZW50LWxpbmspIHtcbiAgY29sb3I6ICM3MzdDODQ7XG59XG4uY29tcG9uZW50LW5ld3MgLmNvbXBvbmVudF9fY29udGVudCAuZWxlbWVudC1saW5rIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5jb21wb25lbnQtbmV3cyAuY29tcG9uZW50X19jb250ZW50IC5lbGVtZW50LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29tcG9uZW50LW5ld3MgLmNvbXBvbmVudF9fY29udGVudCAuZWxlbWVudC1saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLmNvbXBvbmVudC1uZXdzIC5jb21wb25lbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtbmV3cyAuY29tcG9uZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1zdGlja3ktYW5jaG9yIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbXBvbmVudC1zdGlja3ktYW5jaG9yIC5hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvYXJyb3ctdG9wLnN2Z1wiKTtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWFuY2hvciAuYW5jaG9yOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWFuY2hvciAuYW5jaG9yOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLmNvbXBvbmVudC1zdGlja3ktYW5jaG9yIC5hbmNob3Ige1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zdGlja3ktYW5jaG9yW2RhdGEtY29tcG9uZW50LXN0aWNreS1hbmNob3JdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAuY29tcG9uZW50LXN0aWNreS1hbmNob3JbZGF0YS1jb21wb25lbnQtc3RpY2t5LWFuY2hvcl0ge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtc3RpY2t5LWFuY2hvcltkYXRhLWNvbXBvbmVudC1zdGlja3ktYW5jaG9yXSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjQwcHgpIHtcbiAgLmNvbXBvbmVudC1zdGlja3ktYW5jaG9yW2RhdGEtY29tcG9uZW50LXN0aWNreS1hbmNob3JdIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1zdGlja3ktYW5jaG9yLmlzLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tcG9uZW50LWNvb2tpZS1kaXNjbGFpbWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UxZTZlZjtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4zcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTI1Mjk7XG59XG4uY29tcG9uZW50LWNvb2tpZS1kaXNjbGFpbWVyLnNob3cge1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5jb21wb25lbnQtY29va2llLWRpc2NsYWltZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudC1jb29raWUtZGlzY2xhaW1lciBwLFxuLmNvbXBvbmVudC1jb29raWUtZGlzY2xhaW1lciBhIHtcbiAgY29sb3I6ICMwMDllZTA7XG59XG4uY29tcG9uZW50LWNvb2tpZS1kaXNjbGFpbWVyX19vay1idXR0b24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBvbmVudC1jb29raWUtZGlzY2xhaW1lcl9fb2stYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZWUwO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbn1cbi5jb21wb25lbnQtY29va2llLWRpc2NsYWltZXJfX2Rpc2NsYWltZXItdGV4dCB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IGtheWFrLWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmNvbXBvbmVudC1pZS11cGdyYWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UxZTZlZjtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjUyOTtcbn1cbi5jb21wb25lbnQtaWUtdXBncmFkZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtaWUtdXBncmFkZSBhLmJyb3dzZXItaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5jb21wb25lbnQtaWUtdXBncmFkZSBhLmJyb3dzZXItaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNXB4O1xufVxuLmNvbXBvbmVudC1pZS11cGdyYWRlIGEuaWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL1N0YXRpYy9pbWFnZXMvcG5nL2llMTEucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xufVxuLmNvbXBvbmVudC1pZS11cGdyYWRlIGEuY2hyb21lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3BuZy9jaHJvbWUucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xufVxuLmNvbXBvbmVudC1pZS11cGdyYWRlIGEuZmlyZWZveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9wbmcvZmlyZWZveC5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG59XG4uY29tcG9uZW50LWllLXVwZ3JhZGUgcCxcbi5jb21wb25lbnQtaWUtdXBncmFkZSBhIHtcbiAgY29sb3I6ICMwMDllZTA7XG59XG4uY29tcG9uZW50LWllLXVwZ3JhZGVfX3RleHQge1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5jaGVja2JveC1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hlY2tib3gtZHJvcGRvd24gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4uY2hlY2tib3gtZHJvcGRvd24gLmNoZWNrYm94LWRyb3Bkb3duX190b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0l4TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURFMUlqNDhkR2wwYkdVK0lDQlRhR0Z3WlNCRGIzQjVJRFU4TDNScGRHeGxQanhrWlhOalBpQWdRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStQR2NnWm1sc2JEMGlibTl1WlNJK1BHY2dabWxzYkQwaUl6WTJOa1kzTnlJK1BIQmhkR2dnWkQwaVRUa3VPQ0F4TUM0eFREVXVOQ0F4TkM0NFF6VXVNeUF4TkM0NUlEVXVNaUF4TlNBMUlERTFJRFF1T0NBeE5TQTBMamNnTVRRdU9TQTBMallnTVRRdU9Fd3dMaklnTVRBdU1VTXdMakVnTVRBZ01DQTVMamdnTUNBNUxqY2dNQ0E1TGpVZ01DNHhJRGt1TXlBd0xqSWdPUzR5SURBdU15QTVMakVnTUM0MUlEa2dNQzQySURsTU9TNDBJRGxET1M0MUlEa2dPUzQzSURrdU1TQTVMamdnT1M0eUlEa3VPU0E1TGpNZ01UQWdPUzQxSURFd0lEa3VOeUF4TUNBNUxqZ2dPUzQ1SURFd0lEa3VPQ0F4TUM0eFdrMHdMaklnTkM0NVREUXVOaUF3TGpKRE5DNDNJREF1TVNBMExqZ2dNQ0ExSURBZ05TNHlJREFnTlM0eklEQXVNU0ExTGpRZ01DNHlURGt1T0NBMExqbERPUzQ1SURVZ01UQWdOUzR5SURFd0lEVXVNeUF4TUNBMUxqVWdPUzQ1SURVdU55QTVMamdnTlM0NElEa3VOeUExTGprZ09TNDFJRFlnT1M0MElEWk1NQzQySURaRE1DNDFJRFlnTUM0eklEVXVPU0F3TGpJZ05TNDRJREF1TVNBMUxqY2dNQ0ExTGpVZ01DQTFMak1nTUNBMUxqSWdNQzR4SURVZ01DNHlJRFF1T1ZvaUx6NDhMMmMrUEM5blBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgcGFkZGluZzogMTBweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBREI1QkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmNoZWNrYm94LWRyb3Bkb3duIC5jaGVja2JveC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCwgb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94LWRyb3Bkb3duIC5jaGVja2JveC1kcm9wZG93bl9fY29udGFpbmVyIC5lbGVtZW50LWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tib3gtZHJvcGRvd24gLmNoZWNrYm94LWRyb3Bkb3duX19jb250YWluZXIgLmVsZW1lbnQtY2hlY2tib3ggLmVsZW1lbnQtbGFiZWwge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNoZWNrYm94LWRyb3Bkb3duIC5leHBhbmRlZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIG1heC1oZWlnaHQ6IDE2MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ub25saW5lY291cnNlcGFnZSAuY29tcG9uZW50LXRvcGxlZnRsb2dvLFxuLmNvdXJzZXBhZ2UgLmNvbXBvbmVudC10b3BsZWZ0bG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAub25saW5lY291cnNlcGFnZSAuY29tcG9uZW50LXRvcGxlZnRsb2dvLFxuLmNvdXJzZXBhZ2UgLmNvbXBvbmVudC10b3BsZWZ0bG9nbyB7XG4gICAgdG9wOiAxLjRlbTtcbiAgfVxufVxuXG4uY291cnNlY2F0ZWdvcnlsaXN0cGFnZSAuY29tcG9uZW50LXRvcGxlZnRsb2dvLFxuLmNvdXJzZWFyZWFsaXN0cGFnZSAuY29tcG9uZW50LXRvcGxlZnRsb2dvIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21wb25lbnQtdG9wbGVmdGxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtdG9wbGVmdGxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdHVzZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdHVzZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXR1c2VyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXR1c2VyIC5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0dXNlciAuY29tcG9uZW50LWZvcm0gLmZvcm0taXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdHVzZXIgLnZhbGlkYXRpb24tLXN1Y2Nlc3MsXG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdHVzZXIgLnZhbGlkYXRpb24tLWVycm9yIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0dXNlciAudmFsaWRhdGlvbi0tc3VjY2VzczphZnRlcixcbi5jb21wb25lbnQtY29udGVudC1lZGl0dXNlciAudmFsaWRhdGlvbi0tZXJyb3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0dXNlciAuZGlzcGxheW5hbWUtb3JkZXItc20ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jb21wb25lbnQtYWNjb3JkaW9uIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBsaW5lYXIgMC4yNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtYWNjb3JkaW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uY29tcG9uZW50LWFjY29yZGlvbi0taGlkZGVuIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBsaW5lYXIgMC4yNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmNvbXBvbmVudC1hY2NvcmRpb24tLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uY29tcG9uZW50LXN0aWNreS1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIHRvcDogNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDAuMnMsIHBhZGRpbmcgZWFzZS1pbiAwLjJzO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDRweCA3cHggMCByZ2JhKDczLCA4MCwgODcsIDAuNzUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbiAwLjI1cztcbn1cbi5zaXRlLWhlYWRlci5kb3duIC5jb21wb25lbnQtc3RpY2t5LWNhcnQge1xuICB0b3A6IDZlbTtcbiAgdHJhbnNpdGlvbjogdG9wIGVhc2UtaW4gMC4yNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LXN0aWNreS1jYXJ0IHtcbiAgICByaWdodDogM2VtO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uY29tcG9uZW50LXN0aWNreS1jYXJ0LS1vcGVuIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLWluIDAuMnMsIHBhZGRpbmcgZWFzZS1pbiAwLjJzO1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWNhcnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29tcG9uZW50LXN0aWNreS1jYXJ0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMzRlbTtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWNhcnRfX2Nsb3NlIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWNhcnRfX2Nsb3NlIC5pY29uIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jbG9zZS1ncmV5LnN2Z1wiKTtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWNhcnRfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQ6ICNhZGI1YmQ7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29tcG9uZW50LXN0aWNreS1jYXJ0X19yZW1vdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2Nsb3NlLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uY29tcG9uZW50LXN0aWNreS1jYXJ0X19wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmNvbXBvbmVudC1zdGlja3ktY2FydF9fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNvbXBvbmVudC1zdGlja3ktY2FydF9fbm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuLmNvbXBvbmVudC1zdGlja3ktY2FydF9fZGlzY291bnRlZHByaWNlIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW46IDAgMC41ZW07XG59XG4uY29tcG9uZW50LXN0aWNreS1jYXJ0X19kaXNjb3VudHBlcmNlbnRhZ2Uge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWNhcnRfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWNhcnQgLnN0aWNreS1jYXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWNhcnQgLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtc3RpY2t5LWNhcnQgLmVsZW1lbnQtbGFiZWwtLXRvb2x0aXAge1xuICBsZWZ0OiAwO1xufVxuXG4uY29tcG9uZW50LWNoZWNrb3V0LXByb2R1Y3RzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNvbXBvbmVudC1jaGVja291dC1wcm9kdWN0c19fcHJpY2VsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNoZWNrb3V0LXByb2R1Y3RzX19kaXNjb3VudHByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY29tcG9uZW50LWNoZWNrb3V0LXByb2R1Y3RzX19kaXNjb3VudHByaWNlIC5jb21wb25lbnQtY2hlY2tvdXQtcHJvZHVjdHNfX2Rpc2NvdW50ZWRwcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tcG9uZW50LWNoZWNrb3V0LXByb2R1Y3RzX19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuLmNvbXBvbmVudC1jaGVja291dC1wcm9kdWN0c19fZGlzY291bnRlZHByaWNlIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5jb21wb25lbnQtY2hlY2tvdXQtcHJvZHVjdHNfX2Rpc2NvdW50cGVyY2VudGFnZSB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWNoZWNrb3V0LXByb2R1Y3RzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgLmNvbXBvbmVudC1jaGVja291dC1wcm9kdWN0cyAudC1yLW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5jb21wb25lbnQtY2hlY2tvdXQtcHJvZHVjdHMgLnQtbC1tIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29tcG9uZW50LWNoZWNrb3V0LXByb2R1Y3RzX19pdGVtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5jb21wb25lbnQtY2hlY2tvdXQtcHJvZHVjdHMgLnByLTI2IHtcbiAgcGFkZGluZy1yaWdodDogMi42ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmNvbXBvbmVudC1jaGVja291dC1wcm9kdWN0c19fc21hbGwtZGlzcGxheSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG5cbi5jb21wb25lbnQtY2hlY2tvdXQtcHJpY2VpbmZvcm1hdGlvbl9fcmVkLWJvbGQge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb21wb25lbnQtY2hlY2tvdXQtcHJpY2VpbmZvcm1hdGlvbl9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogI2FkYjViZDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29tcG9uZW50LWNoZWNrb3V0LXByaWNlaW5mb3JtYXRpb25fX3JlbW92ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2xvc2Utd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuY29tcG9uZW50LWNoZWNrb3V0LXByaWNlaW5mb3JtYXRpb24gLm1iLTItc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNvbXBvbmVudC1jaGVja291dC1wcmljZWluZm9ybWF0aW9uX19jb3Vwb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cblxuLmNvbXBvbmVudC1pbWFnZXRleHRibG9jay5oYXMtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW1hZ2V0ZXh0YmxvY2suaGFzLWJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wb25lbnQtaW1hZ2V0ZXh0YmxvY2tfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4uY29tcG9uZW50LWltYWdldGV4dGJsb2NrX19jb250YWluZXIuaGFzLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29tcG9uZW50LWltYWdldGV4dGJsb2NrX19jb250YWluZXIuaGFzLWltYWdlIC5jb250YWlucy0tbWVkaWEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbWFnZXRleHRibG9ja19fY29udGFpbmVyLmhhcy1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgfVxuICAuY29tcG9uZW50LWltYWdldGV4dGJsb2NrX19jb250YWluZXIuaGFzLWltYWdlIC5jb250YWlucy0tbWVkaWEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcbiAgLmNvbXBvbmVudC1pbWFnZXRleHRibG9ja19fY29udGFpbmVyLmhhcy1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbWFnZXRleHRibG9ja19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIH1cbn1cbi5jb21wb25lbnQtaW1hZ2V0ZXh0YmxvY2tfX2NvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuY29tcG9uZW50LWltYWdldGV4dGJsb2NrX19jb250YWluZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb21wb25lbnQtaW1hZ2V0ZXh0YmxvY2tfX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21wb25lbnQtaW1hZ2V0ZXh0YmxvY2tfX2NvbnRhaW5lciAudGV4dC1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW1hZ2V0ZXh0YmxvY2tfX2NvbnRhaW5lciAudGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb21wb25lbnQtaW1hZ2V0ZXh0YmxvY2tfX2NvbnRhaW5lciAudGV4dC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hc3BlY3QtcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5hc3BlY3QtcmF0aW8tLTE2LTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFzcGVjdC1yYXRpbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5jb29raWVjb25zZW50LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmNvb2tpZWNvbnNlbnQtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNvb2tpZWNvbnNlbnQtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jb29raWVjb25zZW50LXBsYWNlaG9sZGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNvb2tpZWNvbnNlbnQtcGxhY2Vob2xkZXJfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5jb29raWVjb25zZW50LXBsYWNlaG9sZGVyX190ZXh0IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvb2tpZWNvbnNlbnQtcGxhY2Vob2xkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4jQ3lib3RDb29raWVib3REaWFsb2cgKiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0NvbnRlbnRXcmFwcGVyIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b24ge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41ZW07XG59XG4jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQ29udGVudFdyYXBwZXIgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJvdHRvbVdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0NvbnRlbnRXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ1RhYkNvbnRlbnQgaW5wdXQ6Y2hlY2tlZCArIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvblNsaWRlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzcHgpICFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQ29udGVudFdyYXBwZXIgI0N5Ym90Q29va2llYm90RGlhbG9nVGFiQ29udGVudCAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25TbGlkZXJXcmFwcGVyIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQ29udGVudFdyYXBwZXIgI0N5Ym90Q29va2llYm90RGlhbG9nVGFiQ29udGVudCAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25TbGlkZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICBib3R0b206IDNweCAhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0NvbnRlbnRXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25zV3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxNTgsIDIyNCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xufVxuLnNlYXJjaC1mb3JtX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA5ZWUwO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlYXJjaC1mb3JtX19idXR0b24gPiBzcGFuIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaHJlc3VsdF9fYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzMsIDM3LCA0MSwgMC4xNSk7XG59XG4uc2VhcmNocmVzdWx0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnNlYXJjaHJlc3VsdF9faGl0IGVtIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmJiYzQyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNocmVzdWx0X19oaXQgbmF2IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICB9XG59XG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMDA5ZWUwO1xufVxuLnBhZ2luYXRpb25fX2xpbmsgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb25fX2xpbmstLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwOWVlMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uX19wcmV2bmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTU4LCAyMjQsIDAuNCk7XG59XG4ucGFnaW5hdGlvbl9fcHJldm5leHQtLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnaW5hdGlvbl9fcHJldm5leHQtLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLnBhZ2luYXRpb25fX3ByZXZuZXh0IGcge1xuICBmaWxsOiAjMDA5ZWUwO1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiAyLjI1ZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDZweCAwIDZweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjA5MjVyZW07XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjA5ODc1cmVtO1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0wLjQ0NzVyZW07XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTAuNDQ3NXJlbTtcbn1cbi5oYXMtaGVybyAuaGFtYnVyZ2VyLWlubmVyLCAuaGFzLWhlcm8gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFzLWhlcm8gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1lbnUtb3BlbiAuaGFtYnVyZ2VyLWlubmVyLCAubWVudS1vcGVuIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm1lbnUtb3BlbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmhlYWRyb29tLS1ub3QtdG9wIC5oYW1idXJnZXItaW5uZXIsIC5oZWFkcm9vbS0tbm90LXRvcCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oZWFkcm9vbS0tbm90LXRvcCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbi8qXG4qIFNwaW5cbiovXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMzRzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMzRzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhcy1oZXJvIFthcmlhLWV4cGFuZGVkPXRydWVdLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tZW51LW9wZW4gW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIsIC5oZWFkcm9vbS0tbm90LXRvcCBbYXJpYS1leHBhbmRlZD10cnVlXS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXS5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0O1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cblthcmlhLWV4cGFuZGVkPXRydWVdLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXJiZWZvcmUge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLm1lbnUtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xuICAubWVudS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5tZW51LWJhcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4xNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW51LWJhcl9fbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNHB4O1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG59XG4ubWVudS1iYXJfX2xpbmstLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWVudS1iYXJfX2xpbmstLXRvZ2dsZTo6YWZ0ZXIge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzVleDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjNhV1IwYUQwaU1UWndlQ0lnYUdWcFoyaDBQU0l4Tm5CNElpQjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2lBZ0lDQThkR2wwYkdVK00wWTROVFl5UkVVdE1EQTFNUzAwUmpBMExUbEJNamt0TURNek16ZEdOVEl3T1VWRlBDOTBhWFJzWlQ0S0lDQWdJRHhuSUdsa1BTSlFZV2RsTFRFaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBnb2dJQ0FnSUNBZ0lEeG5JR2xrUFNKaGMzTmxkSE1pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDVOeTR3TURBd01EQXNJQzB5TlRFdU1EQXdNREF3S1NJZ1ptbHNiRDBpSXpJeU1qVXlRU0lnWm1sc2JDMXlkV3hsUFNKdWIyNTZaWEp2SWo0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3TVM0eU9USTRPVE1zTWpVeUxqSTVNamc1TXlCRE1UQXhMalkxTXpNM055d3lOVEV1T1RNeU5EQTVJREV3TWk0eU1qQTJNRGdzTWpVeExqa3dORFk0SURFd01pNDJNVEk0T1Rrc01qVXlMakl3T1Rjd05TQk1NVEF5TGpjd056RXdOeXd5TlRJdU1qa3lPRGt6SUV3eE1EZ3VOekEzTVRBM0xESTFPQzR5T1RJNE9UTWdRekV3T1M0d05qYzFPVEVzTWpVNExqWTFNek0zTnlBeE1Ea3VNRGsxTXpJc01qVTVMakl5TURZd09DQXhNRGd1Tnprd01qazFMREkxT1M0Mk1USTRPVGtnVERFd09DNDNNRGN4TURjc01qVTVMamN3TnpFd055Qk1NVEF5TGpjd056RXdOeXd5TmpVdU56QTNNVEEzSUVNeE1ESXVNekUyTlRneUxESTJOaTR3T1RjMk16RWdNVEF4TGpZNE16UXhPQ3d5TmpZdU1EazNOak14SURFd01TNHlPVEk0T1RNc01qWTFMamN3TnpFd055QkRNVEF3TGprek1qUXdPU3d5TmpVdU16UTJOakl6SURFd01DNDVNRFEyT0N3eU5qUXVOemM1TXpreUlERXdNUzR5TURrM01EVXNNalkwTGpNNE56RXdNU0JNTVRBeExqSTVNamc1TXl3eU5qUXVNamt5T0RreklFd3hNRFl1TlRnMUxESTFPU0JNTVRBeExqSTVNamc1TXl3eU5UTXVOekEzTVRBM0lFTXhNREF1T1RNeU5EQTVMREkxTXk0ek5EWTJNak1nTVRBd0xqa3dORFk0TERJMU1pNDNOemt6T1RJZ01UQXhMakl3T1Rjd05Td3lOVEl1TXpnM01UQXhJRXd4TURFdU1qa3lPRGt6TERJMU1pNHlPVEk0T1RNZ1dpSWdhV1E5SWxCaGRHZ3ROeUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01UQTFMakF3TURBd01Dd2dNalU1TGpBd01EQXdNQ2tnY205MFlYUmxLRGt3TGpBd01EQXdNQ2tnZEhKaGJuTnNZWFJsS0MweE1EVXVNREF3TURBd0xDQXRNalU1TGpBd01EQXdNQ2tnSWo0OEwzQmhkR2crQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnUEM5blBnbzhMM04yWno0PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5tZW51LWJhcl9fbGluay0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDE0MnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5tZWdhLW1lbnVfX2ZpcnN0LWNvbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM3LCA0MiwgMC4xKTtcbn1cbi5tZWdhLW1lbnUtLWZhZGUtaW4ge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1lZ2FtZW51LWZhZGVpbjtcbn1cbi5tZWdhLW1lbnUtLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZWdhbWVudS1mYWRlb3V0O1xufVxuLm1lZ2EtbWVudV9fbGluay1hcnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWdhLW1lbnVfX2xpbmstYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElpQm1hV3hzUFNKdWIyNWxJaUJ6ZEhKdmEyVTlJaU15TVRJMU1qa2lJSE4wY205clpTMTNhV1IwYUQwaU1pSWdjM1J5YjJ0bExXeHBibVZqWVhBOUluSnZkVzVrSWlCemRISnZhMlV0YkdsdVpXcHZhVzQ5SW5KdmRXNWtJaUJqYkdGemN6MGlabVZoZEdobGNpQm1aV0YwYUdWeUxXRnljbTkzTFhKcFoyaDBJajQ4YkdsdVpTQjRNVDBpTlNJZ2VURTlJakV5SWlCNE1qMGlNVGtpSUhreVBTSXhNaUkrUEM5c2FXNWxQanh3YjJ4NWJHbHVaU0J3YjJsdWRITTlJakV5SURVZ01Ua2dNVElnTVRJZ01Ua2lQand2Y0c5c2VXeHBibVUrUEM5emRtYytcIikgMCAwIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjI1ZW07XG4gIHRyYW5zaXRpb246IHJpZ2h0IGVhc2UgMC4yNXM7XG4gIHRvcDogMDtcbn1cbi5tZWdhLW1lbnVfX2xpbmstYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogLTEuMzNlbTtcbn1cbi5tZWdhLW1lbnVfX2xpbmsge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVnYS1tZW51X19saW5rLS1ib2xkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWVnYS1tZW51X19saW5rLS1ib2xkIHNwYW4ge1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWdhLW1lbnVfX2xpbmstLWJsdWUge1xuICBjb2xvcjogIzAwOWVlMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tZWdhLW1lbnVfX2NvbHVtbnMge1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4ubWVnYS1tZW51X19jb2x1bW4ge1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbkBrZXlmcmFtZXMgbWVnYW1lbnUtZmFkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lZ2FtZW51LWZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ubS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm0tbWVudS0tc2Vjb25kbGV2ZWwge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICBwYWRkaW5nOiAwIDE1cHggMTByZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC41cztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tLW1lbnUtLXNlY29uZGxldmVsW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tLW1lbnVbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubS1tZW51X19tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAxLjEyNWVtIDAgMS4yNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzcsIDQyLCAwLjEpO1xufVxuLm0tbWVudV9fbWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubS1tZW51X19saW5rIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tLW1lbnVfX2xpbmstLWJsYWNrIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubS1tZW51X190b2dnbGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE1OCwgMjI0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tLW1lbnVfX3RvZ2dsZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubS1tZW51X190b2dnbGUtLXJldmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmV3cy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDdlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLm5ld3MtY2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XG4gIC5hcnRpY2xlcGFnZWxpc3QgLm5ld3MtY2FyZCwgLnJlbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmFydGljbGVwYWdlbGlzdCAubmV3cy1jYXJkLCAucmVsYXRlZC1hcnRpY2xlcyAubmV3cy1jYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gIC5hcnRpY2xlcGFnZWxpc3QgLm5ld3MtY2FyZCwgLnJlbGF0ZWQtYXJ0aWNsZXMgLm5ld3MtY2FyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuLm5ld3MtY2FyZF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFydGljbGVwYWdlbGlzdCAubmV3cy1jYXJkX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5yZWxhdGVkLWFydGljbGVzIC5uZXdzLWNhcmRfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzLWNhcmRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IC04MHB4O1xuICB3aWR0aDogOTIlO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAubmV3cy1jYXJkX19jb250ZW50IHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgLm5ld3MtY2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuLm5ld3MtY2FyZF9faGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzLWNhcmRfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm5ld3MtY2FyZCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5uZXdzLWNhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnNsaWNrLXNsaWRlOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnJlYWtpbmduZXdzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDY5cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkQyRDk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JEMkQ5O1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5icmVha2luZ25ld3Mge1xuICAgIHRvcDogMTQycHg7XG4gIH1cbn1cbi5icmVha2luZ25ld3NfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLmJyZWFraW5nbmV3c19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuLmJyZWFraW5nbmV3c19faW5uZXIgKjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icmVha2luZ25ld3NfX2lubmVyICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icmVha2luZ25ld3NfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiA1cHg7XG59XG4uYnJlYWtpbmduZXdzX19jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5icmVha2luZ25ld3NfX2Nsb3NlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYnJlYWtpbmduZXdzX19jbG9zZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3RhcnRwYWdlIC5tb2R1bGUtdGVzdGltb25pYWwge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOWVlMDtcbn1cbi5zdGFydHBhZ2UgLm1vZHVsZS1zYWxlcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjdjYmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOWVlMDtcbn1cbi5zdGFydHBhZ2UgLm1vZHVsZS1uZXdzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2N2NiZmY7XG59XG4uc3RhcnRwYWdlIC5zaXRlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zdGFydHBhZ2UgaDEge1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5zdGFydHBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMy40NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuLnN0YXJ0cGFnZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLnN0YXJ0cGFnZSAubW9kdWxlLWhlcm8gLmNvbXBvbmVudC1saW5rLWNvbGxlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbn1cblxuLmFydGljbGVwYWdlbGlzdCBoMSxcbi5hcnRpY2xlcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5wcmVhbWJsZSxcbi5hcnRpY2xlcGFnZSAucHJlYW1ibGUge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmFydGljbGVwYWdlbGlzdCAudG9wLWNvbnRlbnQsXG4uYXJ0aWNsZXBhZ2UgLnRvcC1jb250ZW50IHtcbiAgbWFyZ2luOiAzLjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xuICAuYXJ0aWNsZXBhZ2VsaXN0IC50b3AtY29udGVudCxcbi5hcnRpY2xlcGFnZSAudG9wLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5wcm9zZSxcbi5hcnRpY2xlcGFnZSAucHJvc2Uge1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5hcnRpY2xlcGFnZWxpc3QgLnByb3NlIGltZyxcbi5hcnRpY2xlcGFnZSAucHJvc2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5hY2NvcmRpb24sXG4uYXJ0aWNsZXBhZ2UgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5hcnRpY2xlcGFnZWxpc3QgLmFjY29yZGlvbl9fYm9keSxcbi5hcnRpY2xlcGFnZSAuYWNjb3JkaW9uX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmFydGljbGVwYWdlbGlzdCAuYWNjb3JkaW9uX19ib2R5W2FyaWEtaGlkZGVuPXRydWVdLFxuLmFydGljbGVwYWdlIC5hY2NvcmRpb25fX2JvZHlbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcGFnZWxpc3QgLmFjY29yZGlvbl9fYm9keSxcbi5hcnRpY2xlcGFnZSAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmFydGljbGVwYWdlbGlzdCAuYWNjb3JkaW9uX19idXR0b24sXG4uYXJ0aWNsZXBhZ2UgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwOWVlMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZWUwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVlbSAxLjZyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5hY2NvcmRpb25fX2J1dHRvbjo6YWZ0ZXIsXG4uYXJ0aWNsZXBhZ2UgLmFjY29yZGlvbl9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFMExqY3dOeUEwTGpJNU0yRXhJREVnTUNBd0lERWdMakE0TXlBeExqTXliQzB1TURnekxqQTVOQzAySURaaE1TQXhJREFnTUNBeExURXVNekl1TURnemJDMHVNRGswTFM0d09ETXROaTAyWVRFZ01TQXdJREFnTVNBeExqTXlMVEV1TkRrM2JDNHdPVFF1TURnelREZ2dPUzQxT0RWc05TNHlPVE10TlM0eU9USmhNU0F4SURBZ01DQXhJREV1TXpJdExqQTRNMnd1TURrMExqQTRNMW9pSUdacGJHdzlJaU5tWm1ZaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SXZQand2YzNablBnPT0pIDAgMCBuby1yZXBlYXQ7XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5hY2NvcmRpb25fX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcixcbi5hcnRpY2xlcGFnZSAuYWNjb3JkaW9uX19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5jYXRlZ29yeS1zb2NpYWwsXG4uYXJ0aWNsZXBhZ2UgLmNhdGVnb3J5LXNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzM3Qzg0O1xufVxuLmFydGljbGVwYWdlbGlzdCAuY2F0ZWdvcnktc29jaWFsX19jYXRlZ29yaWVzLFxuLmFydGljbGVwYWdlIC5jYXRlZ29yeS1zb2NpYWxfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuYXJ0aWNsZXBhZ2VsaXN0IC5jYXRlZ29yeS1zb2NpYWxfX2NhdGVnb3JpZXMsXG4uYXJ0aWNsZXBhZ2UgLmNhdGVnb3J5LXNvY2lhbF9fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFydGljbGVwYWdlbGlzdCAuY2F0ZWdvcnktc29jaWFsX19jYXRlZ29yaWVzIC5idXR0b24tZmlsdGVyLFxuLmFydGljbGVwYWdlIC5jYXRlZ29yeS1zb2NpYWxfX2NhdGVnb3JpZXMgLmJ1dHRvbi1maWx0ZXIge1xuICBtYXJnaW46IDA7XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5zb2NpYWwtc2hhcmUsXG4uYXJ0aWNsZXBhZ2UgLnNvY2lhbC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogdW5zZXQ7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5hcnRpY2xlcGFnZWxpc3QgLnNvY2lhbC1zaGFyZSxcbi5hcnRpY2xlcGFnZSAuc29jaWFsLXNoYXJlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmFydGljbGVwYWdlbGlzdCAuc29jaWFsLXNoYXJlX190ZXh0LFxuLmFydGljbGVwYWdlIC5zb2NpYWwtc2hhcmVfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGVwYWdlbGlzdCAuc29jaWFsLXNoYXJlX19saXN0LFxuLmFydGljbGVwYWdlIC5zb2NpYWwtc2hhcmVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5iZWxvd21haW5ib2R5IC5hcnRpY2xlcGFnZWxpc3QgLnNvY2lhbC1zaGFyZV9fbGlzdCxcbi5iZWxvd21haW5ib2R5IC5hcnRpY2xlcGFnZSAuc29jaWFsLXNoYXJlX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5zb2NpYWwtc2hhcmVfX2l0ZW0sXG4uYXJ0aWNsZXBhZ2UgLnNvY2lhbC1zaGFyZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5ZWUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuMjVzO1xufVxuLmFydGljbGVwYWdlbGlzdCAuc29jaWFsLXNoYXJlX19pdGVtOmhvdmVyLFxuLmFydGljbGVwYWdlIC5zb2NpYWwtc2hhcmVfX2l0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5zb2NpYWwtc2hhcmVfX2l0ZW0gcGF0aCxcbi5hcnRpY2xlcGFnZSAuc29jaWFsLXNoYXJlX19pdGVtIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLmFydGljbGVwYWdlbGlzdCAucmVsYXRlZC1hcnRpY2xlcy1oZWFkZXIsXG4uYXJ0aWNsZXBhZ2UgLnJlbGF0ZWQtYXJ0aWNsZXMtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aWNsZXBhZ2VsaXN0IC5jb250YWluZXIsXG4uYXJ0aWNsZXBhZ2UgLmNvbnRhaW5lciB7XG4gIC0tZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcbiAgLmFydGljbGVwYWdlbGlzdCAuY29udGFpbmVyLFxuLmFydGljbGVwYWdlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAuYXJ0aWNsZXBhZ2VsaXN0IC5jb250YWluZXIsXG4uYXJ0aWNsZXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XG4gIC5hcnRpY2xlcGFnZWxpc3QgLmNvbnRhaW5lcixcbi5hcnRpY2xlcGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gIC5hcnRpY2xlcGFnZWxpc3QgLmNvbnRhaW5lcixcbi5hcnRpY2xlcGFnZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gIC5hcnRpY2xlcGFnZWxpc3QgLmNvbnRhaW5lci0tc20sXG4uYXJ0aWNsZXBhZ2UgLmNvbnRhaW5lci0tc20ge1xuICAgIG1heC13aWR0aDogNzg1cHg7XG4gIH1cbn1cblxuLmFydGljbGVwYWdlIC5wcmVhbWJsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5lcGktZWRpdENvbnRhaW5lcltkYXRhLWVwaS1wcm9wZXJ0eS1uYW1lXSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn0iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBQcmludCBzdHlsZXMuXHJcbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgKixcclxuICAgICo6YmVmb3JlLFxyXG4gICAgKjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXHJcbiAgICAuY29udGFpbmVyLWZsdWlkOmFmdGVyLFxyXG4gICAgLnJvdzpiZWZvcmUsXHJcbiAgICAucm93OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxyXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxyXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgcHJlLFxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgb3JwaGFuczogMztcclxuICAgICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcclxuXHJcbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLFxyXG4gICAgLmRyb3B1cCA+IC5idG4ge1xyXG4gICAgICAgID4gLmNhcmV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC0tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jb3Vyc2UtdXBjb21pbmcgLmNvdXJzZV9faW5zdGFuY2UgLnNob3ctZm9yLS1tZC11cCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY291cnNlX19wcmljZS1kZXNjcmlwdGlvbixcclxuICAgIC5jb3Vyc2VfX2xlbmd0aCxcclxuICAgIC5jb3Vyc2VfX3ByaWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUsXHJcbiAgICAubW9kdWxlLWNvdXJzZS1maWx0ZXItYmFyLFxyXG4gICAgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLFxyXG4gICAgLm1vZHVsZS1uZXdzLFxyXG4gICAgLmNvbXBvbmVudC1saW5rLWNvbGxlY3Rpb24sXHJcbiAgICBhLFxyXG4gICAgLm1vZHVsZS5tb2R1bGUtY291cnNlLXF1aWNrc2VhcmNoLFxyXG4gICAgLnNvY2lhbF9fYnV0dG9uLXdyYXBwZXIsXHJcbiAgICAuY29tcG9uZW50LWNvb2tpZS1kaXNjbGFpbWVyLFxyXG4gICAgI21vZHVsZUNvdXJzZVVwY29taW5nLFxyXG4gICAgLmNvbXBvbmVudC1zdGlja3ktYW5jaG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbl9fdGV4dCBhLFxyXG4gICAgbGkgYSxcclxuICAgIHAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50LXN0YXRpc3RpY3MtY29sbGVjdGlvbiAuc3RhdGlzdGljc19faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudC1wZXJzb24gLnBlcnNvbl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtaGVybyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1ub3RpZmljYXRpb24gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlX19jb250ZW50LmNvdXJzZXByb2dyYW0gdWwge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxMDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tb2R1bGUtY29udGVudC1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLXByaW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbn1cclxuIiwi77u/Ly8gV2lkdGggYW5kIGhlaWdodFxyXG4udy0xMDAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtMTAwIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcclxuXHJcbi5teC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGhzIGluICRzcGFjZXJzIHtcclxuICAgICAgICAkbGVuZ3RoLXg6IG1hcC1nZXQoJGxlbmd0aHMsIHgpO1xyXG4gICAgICAgICRsZW5ndGgteTogbWFwLWdldCgkbGVuZ3RocywgeSk7XHJcblxyXG4gICAgICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgI3skcHJvcH06ICRsZW5ndGgteSAkbGVuZ3RoLXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gYSA9IEFsbCBzaWRlc1xyXG4gICAgICAgIC4jeyRhYmJyZXZ9dC0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skYWJicmV2fXItI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aC14ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skYWJicmV2fWItI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGgteSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGFiYnJldn1sLSN7JHNpemV9IHtcclxuICAgICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aC14ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBeGVzXHJcbiAgICAgICAgLiN7JGFiYnJldn14LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGgteCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoLXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQb3NpdGlvbmluZ1xyXG5cclxuLnBvcy1mLXQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XHJcbn1cclxuIiwiLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xyXG5cclxuJHNjcmVlbi14bDogMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXhsLW1pbjogJHNjcmVlbi14bCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhsLWRlc2t0b3A6ICRzY3JlZW4teGwtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICA0MHB4ICFkZWZhdWx0O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbnRhaW5lciBzaXplc1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMjAwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRzcGFjZXIteTogJHNwYWNlciAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICggMDogKCB4OiAwLCB5OiAwICksIDE6ICggeDogJHNwYWNlci14LCB5OiAkc3BhY2VyLXkgKSwgMjogKCB4OiAoJHNwYWNlci14ICogMS41KSwgeTogKCRzcGFjZXIteSAqIDEuNSkgKSwgMzogKCB4OiAoJHNwYWNlci14ICogMyksIHk6ICgkc3BhY2VyLXkgKiAzKSApICkgIWRlZmF1bHQ7XHJcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbiR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A6IDk5MCAhZGVmYXVsdDtcclxuJHppbmRleC1uYXZiYXI6IDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246IDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA2MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1uYXZiYXItc3RpY2t5OiAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJnOiAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAxMDUwICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBHcmlkIHN5c3RlbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXHJcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG4ucm93IHtcclxuICBAaW5jbHVkZSBtYWtlLXJvdztcclxufVxyXG5cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XHJcblxyXG5cclxuLy8gRXh0cmEgc21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXHJcbi8vIHNtYXJ0cGhvbmVzLlxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcclxuXHJcblxyXG4vLyBTbWFsbCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xyXG4vLyB0byB0YWJsZXRzLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcclxufVxyXG5cclxuXHJcbi8vIE1lZGl1bSBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xyXG59XHJcblxyXG5cclxuLy8gTGFyZ2UgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxyXG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcclxuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDbGVhcmZpeFxyXG4vL1xyXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXHJcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXHJcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXHJcbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xyXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxyXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbi8vXHJcbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XHJcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xyXG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xyXG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcclxuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcclxuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEZsb2F0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY2xlYXJmaXgge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5jZW50ZXItYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xyXG59XHJcblxyXG4ucHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gVG9nZ2xpbmcgY29udGVudFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgQWZmaXggcGx1Z2luXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hZmZpeCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5idC1ncmV5IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uYmItZ3JleSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxufSIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcclxuXHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG4vL1xyXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxyXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcclxuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXHJcbi8vXHJcbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xyXG5cclxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXHJcbkBtaXhpbiBoaWRlLXRleHQoKSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcclxuQG1peGluIHRleHQtaGlkZSgpIHtcclxuICBAaW5jbHVkZSBoaWRlLXRleHQ7XHJcbn1cclxuIiwiLy9cclxuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxyXG4vL1xyXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxyXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxyXG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxyXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcclxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxyXG4vL1xyXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XHJcbi8vXHJcbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XHJcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXHJcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cclxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cclxuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcclxuXHJcbi52aXNpYmxlLXhzLWJsb2NrLFxyXG4udmlzaWJsZS14cy1pbmxpbmUsXHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtc20tYmxvY2ssXHJcbi52aXNpYmxlLXNtLWlubGluZSxcclxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1ibG9jayxcclxuLnZpc2libGUtbWQtaW5saW5lLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLWxnLWJsb2NrLFxyXG4udmlzaWJsZS1sZy1pbmxpbmUsXHJcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XHJcbn1cclxuLnZpc2libGUteHMtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUteHMtaW5saW5lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcclxufVxyXG4udmlzaWJsZS1zbS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXNtLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xyXG59XHJcbi52aXNpYmxlLW1kLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xyXG59XHJcbi52aXNpYmxlLWxnLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XHJcbn1cclxuXHJcblxyXG4vLyBQcmludCB1dGlsaXRpZXNcclxuLy9cclxuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXHJcblxyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxyXG5cclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcclxufVxyXG4udmlzaWJsZS1wcmludC1ibG9jayB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xyXG5cclxuLy9cclxuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICB0aCN7JHBhcmVudH0sXHJcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyLWxnO1xyXG59XHJcbi5yb3cge1xyXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHsgd2lkdGg6IDEwMCU7IH1cclxufVxyXG5cclxuLy8gRGVmaW5lIG1lZGlhIHF1ZXJpZXNcclxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiO1xyXG4kcHJpbnQ6IFwicHJpbnRcIjtcclxuXHJcbiR4cy1taW46ICRzY3JlZW47XHJcbiR4cy1tYXg6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDojeyRzY3JlZW4teHMtbWF4fSlcIjtcclxuJHhzLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDojeyRzY3JlZW4teHMtbWF4fSlcIjtcclxuXHJcbiRzbS1taW46IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDojeyRzY3JlZW4tc219KVwiO1xyXG4kc20tbWF4OiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6I3skc2NyZWVuLXNtLW1heH0pXCI7XHJcbiRzbS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3skc2NyZWVuLXNtfSkgYW5kIChtYXgtd2lkdGg6I3skc2NyZWVuLXNtLW1heH0pXCI7XHJcblxyXG4kbWQtbWluOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3skc2NyZWVuLW1kfSlcIjtcclxuJG1kLW1heDogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiN7JHNjcmVlbi1tZC1tYXh9KVwiO1xyXG4kbWQtb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWR9KSBhbmQgKG1heC13aWR0aDojeyRzY3JlZW4tbWQtbWF4fSlcIjtcclxuXHJcbiRsZy1taW46IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDojeyRzY3JlZW4tbGd9KVwiO1xyXG4kbGctbWF4OiAkc2NyZWVuO1xyXG4kbGctb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7JHNjcmVlbi1sZ30pXCI7XHJcblxyXG4keGwtbWluOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3skc2NyZWVuLXhsfSlcIjtcclxuXHJcbiRzaXRlLW1pbjogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7JGNvbnRhaW5lci1sZ30pXCI7XHJcblxyXG4vL2NvbCBzaXplc1xyXG4kY29sLTE6IDguMzMzMzMlO1xyXG4kY29sLTI6IDE2LjY2NjY3JTtcclxuJGNvbC0zOiAyNSU7XHJcbiRjb2wtNDogMzMuMzMzMzMlO1xyXG4kY29sLTU6IDQxLjY2NjY3JTtcclxuJGNvbC02OiA1MCU7XHJcbiRjb2wtNzogNTguMzMzMzMlO1xyXG4kY29sLTg6IDY2LjY2NjY3JTtcclxuJGNvbC05OiA3NSU7XHJcbiRjb2wtMTA6IDgzLjMzMzMzJTtcclxuJGNvbC0xMTogOTEuNjY2NjclO1xyXG4kY29sLTEyOiAxMDAlO1xyXG4iLCIvL3NpdGUgY29sb3JzXHJcbiRjX19ibGFjazogIzIxMjUyOTtcclxuJGNfX3doaXRlOiAjZmZmZmZmO1xyXG4kY19fYmx1ZTogIzAwOWVlMDtcclxuJGNfX2dyYXk6ICNmMWYzZjU7XHJcbiRjX19ncmF5LWxpZ2h0OiAjRkFGQUZBO1xyXG4kY19fZGFya2dyYXk6ICM3MzdDODQ7XHJcbiRjX19tZWRpdW1ncmF5OiAjODY4RTk2O1xyXG4kY19fYm9yZGVyZ3JheTogI0NCRDJEOTtcclxuJGNfX2xpZ2h0Z3JheTogI0ZBRkFGQTtcclxuLy90aGVtZSBjb2xvcnNcclxuJGNfX3RoZW1lX19hcmJldHNtaWxqbzogIzVBOUQ3NztcclxuJGNfX3RoZW1lX19ieWdnOiAjRTA3MjRBO1xyXG4kY19fdGhlbWVfX2Zhc3RpZ2hldDogIzlBMzQ0MztcclxuJGNfX3RoZW1lX19lbmVyZ2k6ICNFRDFDMjQ7XHJcbiRjX190aGVtZV9fZmliZXI6ICMwMDVBQUI7XHJcbiRjX190aGVtZV9faW5kdXN0cmk6ICMwMEFFOTY7XHJcbiRjX190aGVtZV9fcHJvamVrdDogI0QzQTIzNDtcclxuJGNfX3RoZW1lX19tYmE6ICNGRkREMDA7XHJcbi8vYm9yZGVyIGNvbG9yc1xyXG4kY19fYm9yZGVyX19ncmF5OiAjRDlEOUQ5O1xyXG4kY19fYm9yZGVyX19saWdodGdyYXk6ICNFRUVFRUU7XHJcbi8vYnV0dG9uIGNvbG9yc1xyXG4kY19fZ3JlZW46ICMwRkI5NTI7XHJcbiRjX19tZWRpdW1ncmVlbjogIzA4QjA0QTtcclxuJGNfX2RhcmtncmVlbjogIzAwQUM0NDtcclxuJGNfX29yYW5nZTogI0ZCQkM0MjtcclxuJGNfX21lZGl1bW9yYW5nZTogI0ZCOTgwQTtcclxuJGNfX2RhcmtvcmFuZ2U6ICNGQTg3MDA7XHJcblxyXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xyXG4kYmctY29sb3JzOiAoXHJcbiAgICBcImdyYXktbGlnaHRcIjogJGNfX2dyYXktbGlnaHQsXHJcbiAgICBcIndoaXRlXCI6ICRjX193aGl0ZSwpO1xyXG5cclxuLy8gVGV4dCBjb2xvcnNcclxuJHRleHQtY29sb3JzOiAoXHJcbiAgICBcImJsdWVcIjogJGNfX2JsdWUsXHJcbiAgICBcImRhcmstZ3JheVwiOiAkY19fZGFya2dyYXksKTtcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0ZXh0LWNvbG9ycyB7XHJcbiAgICAudGV4dC0jeyRjb2xvcn0ge1xyXG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRiZy1jb2xvcnMge1xyXG4gICAgLmJnLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJjb2xvcnNcIjtcclxuXHJcbmlucHV0OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG91dGxpbmUtd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8vaGlkZVxyXG4uaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAuaGlkZS1mb3ItLW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1tYXh9IHtcclxuICAgIC5oaWRlLWZvci0tc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudy0xNjAge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXJzdG9yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy8gR2VuZXJlYWwgU3R5bGluZ1xyXG5cclxuLm9iamVjdC1maXQtLWNvdmVyIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaGlkZGVuLXBob25lIHtcclxuICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tdGFibGV0IHtcclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4tZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1waG9uZSB7XHJcbiAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpc2libGUtdGFibGV0IHtcclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlzaWJsZS1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMCB7XHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMDYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMDI1IHtcclxuICAgIG1hcmdpbi10b3A6IC4yNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wNzUge1xyXG4gICAgbWFyZ2luLXRvcDogLjc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTA1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wMjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTA1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTA3NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMDUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci0tbGlnaHRibHVlIHtcclxuICAgIGNvbG9yOiAjMDA5ZWUwO1xyXG59XHJcblxyXG4uY29sb3ItLXdoaXRlIHtcclxuICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcblxyXG4gICAgJiAqIHtcclxuICAgICAgICBjb2xvcjogJGNfX3doaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sb3ItLWJsdWUge1xyXG4gICAgY29sb3I6ICRjX19ibHVlO1xyXG5cclxuICAgICYgKiB7XHJcbiAgICAgICAgY29sb3I6ICRjX19ibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sb3ItLWJsYWNrIHtcclxuICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcblxyXG4gICAgJiAqIHtcclxuICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmEtdG9wIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi50ZXh0LS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1lbmQge1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWF1dG8ge1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1lbmQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudFxyXG59XHJcblxyXG4ubXItYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudFxyXG59XHJcblxyXG4ubWwtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LXN0YXJ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1lbmQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmZsb2F0LW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1taW59IHtcclxuXHJcbiAgICAuZC1tZC1pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbWQtaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5kLW1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbWQtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbWQtdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZC1tZC10YWJsZS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbWQtdGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbWQtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbWQtaW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZC1tZC1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1tZC1maWxsIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbWQtcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1tZC1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW1kLWdyb3ctMCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1tZC1ncm93LTEge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbWQtc2hyaW5rLTAge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1tZC1zaHJpbmstMSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW1kLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbWQtbm93cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLm1yLW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLm1sLW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1tZC1zdGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbWQtZW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbWQtY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGctbWlufSB7XHJcblxyXG4gICAgLmQtbGctaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZC1sZy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbGctdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5kLWxnLWlubGluZS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmQtbGctbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbGctZmlsbCB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWxnLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbGctY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1sZy1ncm93LTAge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbGctZ3Jvdy0xIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWxnLXNocmluay0wIHtcclxuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtbGctc2hyaW5rLTEge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1sZy13cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWxnLW5vd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMtbGctZW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5tci1sZy1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5tbC1sZy1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtbGctc3RhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWxnLWVuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWxnLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhsLW1pbn0ge1xyXG5cclxuICAgIC5kLXhsLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmQteGwtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5kLXhsLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZC14bC1pbmxpbmUtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5kLXhsLW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXhsLWZpbGwge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC14bC1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXhsLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgteGwtZ3Jvdy0wIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXhsLWdyb3ctMSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC14bC1zaHJpbmstMCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LXhsLXNocmluay0xIHtcclxuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgteGwtd3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC14bC1ub3dyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAubXIteGwtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAubWwteGwtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXhsLXN0YXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC14bC1lbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC14bC1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnB5LXhsLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBfXyAgICAgICAgICAgICBfXHJcbiAvIF98IF9fXyAgXyBfXyB8IHxfIF9fX1xyXG58IHxfIC8gXyBcXHwgJ18gXFx8IF9fLyBfX3xcclxufCAgX3wgKF8pIHwgfCB8IHwgfF9cXF9fIFxcXHJcbnxffCAgXFxfX18vfF98IHxffFxcX198X19fL1xyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiRmX19yZWd1bGFyOiA0MDA7XHJcbiRmX19zZW1pYm9sZDogNjAwO1xyXG4kZl9fYm9sZDogNzAwO1xyXG4kZl9fZXh0cmFib2xkOiA4MDA7XHJcblxyXG5cclxuLy9mb250LXNpemVzXHJcbkBtaXhpbiBmX19oMSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOXB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl9fZXh0cmFib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6IGtheWFrLWJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbS1taW59IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNXB4KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRwcmludH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZl9faDIge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzZweCk7XHJcbiAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICBmb250LWZhbWlseToga2F5YWstYm9sZDtcclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDJweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmX19oMyB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcHJpbnR9IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZfX2g0IHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmX19zZW1pYm9sZDtcclxuICAgIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcHJpbnR9IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZfX2gxIHtcclxuICAgIEBpbmNsdWRlIGZfX2gxO1xyXG59XHJcblxyXG4uZl9faDIge1xyXG4gICAgQGluY2x1ZGUgZl9faDI7XHJcbn1cclxuXHJcbi5mX19oMyB7XHJcbiAgICBAaW5jbHVkZSBmX19oMztcclxufVxyXG5cclxuLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICBmb250LWZhbWlseToga2F5YWstYm9sZDtcclxufVxyXG5cclxuQG1peGluIGZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmX190ZXh0LWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcbiAgICBmb250LXdlaWdodDogJGZfX3NlbWlib2xkO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcHJpbnR9IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZfX3RleHQtcHJlYW1ibGUge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjRweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rYXlhay1ib2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG59XHJcblxyXG4ua2F5YWstbGlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6IGtheWFrLWxpZ2h0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG59XHJcblxyXG4uZm9udC1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQteHhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnRleHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogJGZfX2JvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gICAgY29sb3I6ICRjX193aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImtheWFrLWJvbGRcIjtcclxuICAgIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkLnN2ZyNLYXlha1NhbnMtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwia2F5YWstYm9sZC1pdGFsaWNcIjtcclxuICAgIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkSXRhbGljLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1Cb2xkSXRhbGljLnN2ZyNLYXlha1NhbnMtQm9sZEl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwia2F5YWstbGlnaHRcIjtcclxuICAgIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1MaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL1N0YXRpYy9mb250cy9LYXlha1NhbnMtTGlnaHQuc3ZnI0theWFrU2Fucy1MaWdodCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwia2F5YWstbGlnaHQtaXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCgnL1N0YXRpYy9mb250cy9LYXlha1NhbnMtTGlnaHRJdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL1N0YXRpYy9mb250cy9LYXlha1NhbnMtTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL1N0YXRpYy9mb250cy9LYXlha1NhbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLUxpZ2h0SXRhbGljLnN2ZyNLYXlha1NhbnMtTGlnaHRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImtheWFrLXJlZ3VsYXJcIjtcclxuICAgIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9TdGF0aWMvZm9udHMvS2F5YWtTYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL1N0YXRpYy9mb250cy9LYXlha1NhbnMuc3ZnI0theWFrU2FucycpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwia2F5YWstbGlnaHQtaXRhbGljXCI7XHJcbiAgICBzcmM6IHVybCgnL1N0YXRpYy9mb250cy9LYXlha1NhbnMtUmVndWxhckl0YWxpYy5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvU3RhdGljL2ZvbnRzL0theWFrU2Fucy1SZWd1bGFySXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL1N0YXRpYy9mb250cy9LYXlha1NhbnMtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL1N0YXRpYy9mb250cy9LYXlha1NhbnMtUmVndWxhckl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL1N0YXRpYy9mb250cy9LYXlha1NhbnMtUmVndWxhckl0YWxpYy5zdmcjS2F5YWtTYW5zLVJlZ3VsYXJJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbiIsIiRwcmludDogXCJwcmludFwiO1xyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJ2FyaWFsJywgc2VyaWY7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblxyXG4gICAgJiAqLCAmICo6YmVmb3JlLCAmICo6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRkZW4tb3ZlcmZsb3cge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbC5pcy0tYWN0aXZlLFxyXG5ib2R5LmlzLS1hY3RpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGlkZS0tdmlzdWFsbHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgI3skcHJpbnR9IHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICB6b29tOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgYTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZS1mb3ItcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQHBhZ2Uge1xyXG4gICAgc2l6ZTogQTQgcG9ydHJhaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMWNtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxY207XHJcbiAgICBtYXJnaW4tdG9wOiAyY207XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyY207XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlcntcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4ubG5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGNfX2JsdWU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbiIsIi5lbGVtZW50LWZpbHRlci13cmFwcGVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAtNXB4O1xyXG5cclxuXHQuZWxlbWVudC1maWx0ZXIgeyBtYXJnaW46IDVweDsgfVxyXG59XHJcblxyXG4uZWxlbWVudC1maWx0ZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTdweCA3cHggMzJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9ub3JtYWwgc3RhdGVcclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDllZTA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiODZiNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOWVlMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBjb2xvcjogIzAwOWVlMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZWNrZWQtYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kaXNhYmxlZCBzdGF0ZVxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTgsIDIyNCwgMC4zMCk7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBpY29uLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLy9hcnJvd3NcclxuQG1peGluIGljb24tYXJyb3ctcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvYXJyb3ctdGhpbi1yaWdodC5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctbGVmdC0tYmx1ZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9hcnJvdy10aGluLWxlZnQtLWJsdWUuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXJpZ2h0LS1ibHVlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2Fycm93LXRoaW4tcmlnaHQtLWJsdWUuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWxhcmdlLWxlZnQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvYXJyb3ctbGFyZ2UtbGVmdC5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctZXh0ZXJuYWwge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvYXJyb3ctZXh0ZXJuYWwuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXRvcCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9hcnJvdy10b3Auc3ZnJyk7XHJcbn1cclxuXHJcbi8vY2hldnJvbnNcclxuQG1peGluIGljb24tY2hldnJvbi1kb3duIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tY2hldnJvbi1kb3duLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2NoZXZyb24tZG93bi13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tY2hldnJvbi1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2NoZXZyb24tbGVmdC5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9jaGV2cm9uLXJpZ2h0LnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1jaGV2cm9uLWRvd24tYmx1ZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9jaGV2cm9uLWRvd24tYmx1ZS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tY2hldnJvbi1kb3duLWRhcmsge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvY2hldnJvbi1kb3duLWRhcmsuc3ZnJyk7XHJcbn1cclxuXHJcbi8vdmlld1xyXG5AbWl4aW4gaWNvbi12aWV3LWdyaWQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvdmlldy1ncmlkLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi12aWV3LWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvdmlldy1saXN0LnN2ZycpO1xyXG59XHJcblxyXG4vL290aGVyXHJcbkBtaXhpbiBpY29uLW5hdmlnYXRpb24tZG90cyB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9uYXZpZ2F0aW9uLWRvdHMuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWJyZWFkY3J1bWItc2xhc2gge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvYnJlYWRjcnVtYi1zbGFzaC5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tY2hlY2tlZC1ibHVlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2NoZWNrZWQtYmx1ZS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tY2hlY2tlZC13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9jaGVja2VkLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1yZWZyZXNoIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL3JlZnJlc2guc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXVzZXIge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvdXNlci5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tdXNlci1saWdodCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy91c2VyLWxpZ2h0LnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1jYWxlbmRhci1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9jYWxlbmRhci1zbWFsbC5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tY2FsZW5kYXItc21hbGwtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvY2FsZW5kYXItc21hbGwtbGlnaHQuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWNsb2NrIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2Nsb2NrLWljb24uc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWluZm9ybWF0aW9uIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2luZm9ybWF0aW9uLWljb24uc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9zZWFyY2guc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNlYXJjaC1ibHVlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL3NlYXJjaC1ibHVlLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1jbG9zZS1ibHVlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2Nsb3NlLWJsdWUuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWNsb3NlLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2Nsb3NlLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1jaGF0LXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2NoYXQtaWNvbi13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tY2hhdC1ncmF5IHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2NoYXQtaWNvbi1ncmV5LnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1sb2NhdGlvbi1saWdodCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9sb2NhdGlvbi1zbWFsbC1saWdodC5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tbG9jYXRpb24tZGFyayB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9sb2NhdGlvbi1zbWFsbC1kYXJrLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi10YWcge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvdGFnLWRhcmsuc3ZnJyk7XHJcbn1cclxuXHJcbi8vc29jaWFsXHJcbkBtaXhpbiBpY29uLWZhY2Vib29rLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9mYWNlYm9vay1pY29uLWdyYXkuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWZhY2Vib29rLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2ZhY2Vib29rLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi10d2l0dGVyLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy90d2l0dGVyLWljb24tZ3JheS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tdHdpdHRlci13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy90d2l0dGVyLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1saW5rZWRpbi1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvbGlua2VkaW4tY2lyY2xlLWdyYXkuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWxpbmtlZGluLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2xpbmtlZGluLWNpcmNsZS13aGl0ZS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tbGlua2VkaW4tdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9saW5rZWRpbi1sb2dvLXRleHQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCNUJEO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi15b3V0dWJlLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy95b3V0dWJlLWljb24tZ3JheS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tc2hhcmUge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvc2hhcmUuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNoYXJlLWJsdWUge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvc2hhcmUtYmx1ZS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tcHJpbnQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvcHJpbnQuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXByaW50LWJsdWUge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvcHJpbnQtYmx1ZS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tbWFpbC13aGl0ZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9tYWlsLXdoaXRlLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1jb3B5LXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2NvcHktd2hpdGUuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbC10b29sdGlwIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2xhYmVsLXRvb2x0aXAuc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFkZC1jaXJjbGUge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvYWRkLWNpcmNsZS5zdmcnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tcmVtb3ZlLWNpcmNsZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9yZW1vdmUtY2lyY2xlLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1tYWlsIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1N0YXRpYy9pbWFnZXMvc3ZnL2VtYWlsLWljb24uc3ZnJyk7XHJcbn1cclxuXHJcbi8vZm9ybVxyXG5AbWl4aW4gaWNvbi1mb3JtLXN1Y2Nlc3MtZGFyayB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9TdGF0aWMvaW1hZ2VzL3N2Zy9mb3JtLXN1Y2Nlc3MtaWNvbi1kYXJrLnN2ZycpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1mb3JtLXN1Y2Nlc3MtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iYWNrZ3JvdW5kO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltYWdlcy9zdmcvZm9ybS1zdWNjZXNzLWljb24td2hpdGUuc3ZnJyk7XHJcbn1cclxuIiwic2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNERUUyRTY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0l4TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURFMUlqNDhkR2wwYkdVK0lDQlRhR0Z3WlNCRGIzQjVJRFU4TDNScGRHeGxQanhrWlhOalBpQWdRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStQR2NnWm1sc2JEMGlibTl1WlNJK1BHY2dabWxzYkQwaUl6WTJOa1kzTnlJK1BIQmhkR2dnWkQwaVRUa3VPQ0F4TUM0eFREVXVOQ0F4TkM0NFF6VXVNeUF4TkM0NUlEVXVNaUF4TlNBMUlERTFJRFF1T0NBeE5TQTBMamNnTVRRdU9TQTBMallnTVRRdU9Fd3dMaklnTVRBdU1VTXdMakVnTVRBZ01DQTVMamdnTUNBNUxqY2dNQ0E1TGpVZ01DNHhJRGt1TXlBd0xqSWdPUzR5SURBdU15QTVMakVnTUM0MUlEa2dNQzQySURsTU9TNDBJRGxET1M0MUlEa2dPUzQzSURrdU1TQTVMamdnT1M0eUlEa3VPU0E1TGpNZ01UQWdPUzQxSURFd0lEa3VOeUF4TUNBNUxqZ2dPUzQ1SURFd0lEa3VPQ0F4TUM0eFdrMHdMaklnTkM0NVREUXVOaUF3TGpKRE5DNDNJREF1TVNBMExqZ2dNQ0ExSURBZ05TNHlJREFnTlM0eklEQXVNU0ExTGpRZ01DNHlURGt1T0NBMExqbERPUzQ1SURVZ01UQWdOUzR5SURFd0lEVXVNeUF4TUNBMUxqVWdPUzQ1SURVdU55QTVMamdnTlM0NElEa3VOeUExTGprZ09TNDFJRFlnT1M0MElEWk1NQzQySURaRE1DNDFJRFlnTUM0eklEVXVPU0F3TGpJZ05TNDRJREF1TVNBMUxqY2dNQ0ExTGpVZ01DQTFMak1nTUNBMUxqSWdNQzR4SURVZ01DNHlJRFF1T1ZvaUx6NDhMMmMrUEM5blBqd3ZjM1puUGc9PVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCB0b3AgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMCA1MHB4IDAgMTBweCk7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgaGVpZ2h0OiByZW0tY2FsYyg0MHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRleHQtaW5kZW50OiAxcHg7XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VENERBO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRDNkQwO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQURCNUJEO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtLWludmFsaWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGODc4NztcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gZWxlbWVudC1pbnB1dC10ZXh0IHtcclxuXHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbGVtZW50LWlucHV0LXdyYXBwZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmhhcy0tdG9wLXNwYWNpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAuZWxlbWVudC1pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAmLmhhcy0tdG9wLXNwYWNpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAuZWxlbWVudC1pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5lbGVtZW50LWlucHV0LWZpZWxkLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQURCNUJEO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XHJcblxyXG4gICAgJi5pcy0taW52YWxpZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4Nzg3O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjREVFMkU2O1xyXG4gICAgfVxyXG5cclxuICAgICY6cmVhZC1vbmx5Om5vdChbcmVhZC1vbmx5PVwiZmFsc2VcIl0pIHtcclxuICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNjN2M3Yzc7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYzdjN2M3O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICNjN2M3Yzc7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWxlbWVudC1pbnB1dC10ZXh0YXJlYSxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBmX190ZXh0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREI1QkQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICByZXNpemU6IG5vbmU7XHJcblxyXG4gICAgJi5pcy0taW52YWxpZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4Nzg3O1xyXG4gICAgfVxyXG5cclxuICAgICY6cmVhZC1vbmx5Om5vdChbcmVhZC1vbmx5PVwiZmFsc2VcIl0pIHtcclxuICAgICAgICBjb2xvcjogI2IxYjFiMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzg2OEU5NjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbGFiZWxcclxuLmVsZW1lbnQtbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICYuaXMtLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLS10b29sdGlwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWwtdG9vbHRpcDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcblxyXG4gICAgICAgICAgICAmLmljb24tLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24taW5mb3JtYXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5pcy0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmIH4gLmVsZW1lbnQtbGFiZWwtLXRvb2x0aXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RpY2t5LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja291dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNfX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5pcy0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYgfiAuZWxlbWVudC1sYWJlbC0tdG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RpY2t5LWNhcnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hlY2tvdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLS1vbmxpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmItbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN1YnNjcmliZS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgfVxyXG59XHJcblxyXG4uZWxlbWVudC1sYWJlbC0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogLTJweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX19ibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICBjb2xvcjogJGNfX3doaXRlO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMHB4KTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xyXG59XHJcblxyXG4uZm9ybS10aGVtZS0tbGlnaHQgLmVsZW1lbnQtbGFiZWwge1xyXG4gICAgY29sb3I6ICRjX193aGl0ZTtcclxufVxyXG5cclxuLy92YWxpZGF0aW9uXHJcbkBtaXhpbiB2YWxpZGF0aW9uLWJveCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDM3cHggMTJweCAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jbG9zZS13aGl0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnZhbGlkYXRpb24tLWVycm9yIHtcclxuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNTI1MjtcclxuICAgIGJvcmRlci1jb2xvcjogI0ZGODc4NztcclxuICAgIG1hcmdpbjogMC41ZW07XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLS1zdWNjZXNzIHtcclxuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Qjc0ODtcclxuICAgIGJvcmRlci1jb2xvcjogI0FBRDI5QTtcclxuXHJcbiAgICAmLmNoZWNrLWVtYWlsLWJveCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS1lcnJvcixcclxuLnZhbGlkYXRpb24tdGV4dC0tZXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnktZXJyb3IsXHJcbi52YWxpZGF0aW9uLS1zdWNjZXNzLFxyXG4udmFsaWRhdGlvbi10ZXh0LS1lcnJvciB7XHJcbiAgICAmLnByb3hpbWEtdXBwZXJjYXNlIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1bW1hcnktZXJyb3Ige1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZjAwMDA7XHJcbn1cclxuXHJcbi5pcy0taW52YWxpZCB+IC52YWxpZGF0aW9uLXRleHQtLWVycm9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZvcm0tdGhlbWUtLWxpZ2h0IC52YWxpZGF0aW9uLXRleHQtLWVycm9yIHtcclxuICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcbn1cclxuXHJcbmlucHV0Lm5vLWFycm93cyB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgLjI1ZW07XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmLmNoZWNrb3V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGlja3ktY2FydCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LmNoZWNrb3V0LXF1YW50aXR5IHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgLjI1ZW07XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG59XHJcblxyXG5pbnB1dC5jaGVja291dC1xdWFudGl0eTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXQuY2hlY2tvdXQtcXVhbnRpdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuaW5wdXQubm8tYXJyb3dzOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dC5uby1hcnJvd3M6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiIsImJ1dHRvbiB7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tcmVzZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogMTJweCAyM3B4IDEycHggMjNweDtcclxuICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDQwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICYsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCwgJi5pcy0tZGlzYWJsZWQge1xyXG4gICAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlbGVtZW50LWJ1dHRvbi1vdXRsaW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRjX193aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX193aGl0ZTtcclxufVxyXG5cclxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC01cHggLTVweCAtNXB4IC01cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmVsZW1lbnQtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDVweDtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWduLS1sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ24tLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLmVsZW1lbnQtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIC8vc29saWRcclxuICAgICYuaXMtLXNvbGlkIHtcclxuICAgICAgICAmLCAmLS1kZWZhdWx0LCAmLS1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVlMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5N0ZDQTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFNkZCMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCwgJi5pcy0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhFOTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4Qjc0ODtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBOUYzRTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDODYzNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCwgJi5pcy0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhFOTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmJjNDI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjk4MEE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTg3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQsICYuaXMtLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4RTk2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQyNzI3O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAxODE4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAxODE4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkLCAmLmlzLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OEU5NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkFBNzRBO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQsICYuaXMtLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4RTk2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9vdXRsaW5lXHJcbiAgICAmLmlzLS1vdXRsaW5lIHtcclxuICAgICAgICAmLCAmLS1kZWZhdWx0LCAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLW91dGxpbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfX3doaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2N1c3RvbSBpY29ucy5cclxuICAgICYuaGFzLS1pY29uLWNoYXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hhdC13aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoYXQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy0taWNvbi1tYWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLW1haWw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21pc2NcclxuICAgICYuaXMtLXdpZGVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtLXdpZGVzdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHQtc21hbGwge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy0tbmV3c2xldHRlci1zdWJzY3JpYmUtYnRuIHtcclxuICAgICAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuXHJcbiAgICAgICAgICAgICYuZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFkZC10by1jYXJ0IHtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvdXJzZS1wcmludCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI1cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tcm91bmRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggNDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX19ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3V0bGluZWQtYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjX19ibHVlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNfX2JsdWU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19fYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX193aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tZmlsdGVyIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX19ibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX2JsdWU7XHJcbiAgICBjb2xvcjogJGNfX3doaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLy8gVG8gbWF0Y2ggYm9vdHN0cmFwcyBtZCBicmVha3BvaW50XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNfX2JsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjX19ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1maWx0ZXItLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjX193aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX19ibHVlO1xyXG4gICAgY29sb3I6ICRjX19ibHVlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX19ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjX193aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fYmx1ZTtcclxuICAgIH1cclxufVxyXG4iLCIuZWxlbWVudC1idXR0b24tLXRhYiB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDU3cHggMCA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgLnNoYXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNjhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC0taW5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtLWFjdGl2ZSAudGV4dC0taW5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy0tYWN0aXZlIC50ZXh0LS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uLWRvd247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24tZG93bi13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy0tYWN0aXZlIC5pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3NpdGlvbi0tYm90dG9tLWNlbnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICYucG9zaXRpb24tLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS10cmFpbmluZ2ludHJvZHVjdGlvbiAmIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB7XHJcbiAgICAgICAgLnNoYXBlLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ5NTlEO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXBlLS1sZWZ0LFxyXG4gICAgICAgIC5zaGFwZS0tcmlnaHQge1xyXG4gICAgICAgICAgICBnIGcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzhEOTU5RDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLS13aGl0ZSB7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU3OTJDRjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uLWRvd24tYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFwZS0tY2VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXBlLS1sZWZ0LFxyXG4gICAgICAgIC5zaGFwZS0tcmlnaHQge1xyXG4gICAgICAgICAgICBnIGcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNfX3doaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtLWdyYXkge1xyXG4gICAgICAgIC5zaGFwZS0tY2VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFwZS0tbGVmdCxcclxuICAgICAgICAuc2hhcGUtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZyBnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM0OTUwNTc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy0tbGlnaHQtZ3JheSB7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24tZG93bi1kYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXBlLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXBlLS1sZWZ0LFxyXG4gICAgICAgIC5zaGFwZS0tcmlnaHQge1xyXG4gICAgICAgICAgICBnIGcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2RlZTJlNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skcHJpbnR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBlbGVtZW50LWxpbmstZGVjb3JhdGlvbiB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjMDA5ZWUwO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIDEwMG0gZWFzZTtcclxuXHJcblx0Jjpob3ZlciwgJjphY3RpdmUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cdCY6aG92ZXIgeyBjb2xvcjogIzM5N0ZDQTsgfVxyXG5cdCY6YWN0aXZlIHsgY29sb3I6ICMyRTZGQjI7IH1cclxufVxyXG5cclxuLmVsZW1lbnQtbGluayB7XHJcblx0QGluY2x1ZGUgZWxlbWVudC1saW5rLWRlY29yYXRpb247XHJcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuXHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcblx0Zm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG5cclxuXHQvL2xpbmsgdHlwZXNcclxuXHQmLmxpbmstLW1vZGFsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGljb24tc2VhcmNoLWJsdWU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGluay0tY2xvc2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTdweDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgaWNvbi1jbG9zZS1ibHVlO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGluay0tYXJyb3cge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjhweDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgaWNvbi1hcnJvdy1yaWdodC0tYmx1ZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN0cmV0Y2hlZC1saW5rIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gZWxlbWVudC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpOm5vdCgucGFnaW5hdGlvbl9faXRlbSk6bm90KC5icmVhZGNydW1iLWxpKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZl9fdGV4dDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZWxlbWVudC1saXN0LXVub3JkZXJlZCB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50LWxpc3QoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuXHJcbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19fYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGVsZW1lbnQtbGlzdC1vcmRlcmVkIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQtbGlzdCgpO1xyXG4gICAgY291bnRlci1yZXNldDogbGk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKVwiLiBcIjtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9saXN0c1xyXG4uZWxlbWVudC1saXN0IHtcclxuICAgIC8vdW5vcmRlcmVkIHVsXHJcbiAgICAmLS11bm9yZGVyZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtbGlzdC11bm9yZGVyZWQ7XHJcbiAgICB9XHJcbiAgICAvL29yZGVyZWQgb2xcclxuICAgICYtLW9yZGVyZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtbGlzdC1vcmRlcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1kZWxpbWl0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjI1ZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xLjI1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwzNyw0MiwuMSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgICAuaGVhZHJvb20tLW5vdC10b3AgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LDM3LDQyLC4xKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMC43NWVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlLW5vbmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLmVsZW1lbnQtY2hlY2tib3gge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIycHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0NFRDREQTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQjVCRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZWNrZWQtd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5MkNGO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NzkyQ0Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kaXNhYmxlZCBzdGF0ZVxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5lbGVtZW50LXJhZGlvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjhweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZfX3JlZ3VsYXI7XHJcbiAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjQ0VENERBO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQURCNUJEO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2hlY2tlZCBzdGF0ZVxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hlY2tlZC13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzkyQ0Y7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU3OTJDRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Rpc2FibGVkIHN0YXRlXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uYXNwZWN0LXJhdGlvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMjEtOSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGgucGVyY2VudGFnZSg5IC8gMjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0xNi05IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5wZXJjZW50YWdlKDkgLyAxNik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTQtMyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGgucGVyY2VudGFnZSgzIC8gNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTQtMSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGgucGVyY2VudGFnZSgxIC8gNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTMtMiB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGgucGVyY2VudGFnZSgyIC8gMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTItMSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGgucGVyY2VudGFnZSgxIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTEtMSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGgucGVyY2VudGFnZSgxIC8gMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0sXHJcbiAgICBpZnJhbWUsXHJcbiAgICBlbWJlZCxcclxuICAgIG9iamVjdCxcclxuICAgIHZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiaW1nOm5vdChbc3JjXSwgW3NyY3NldF0pIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmxhenkge1xyXG4gICAgJHJvb3Q6ICY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmLS1mYWRlLWluIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVyLXVwIHtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgNTAwbXM7XHJcblxyXG4gICAgICAgICYubGF6eS1sb2FkZWQge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubm8tanMgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuc2l0ZSB7XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuXHJcbiAgICAgICAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJi5zaXRlLWNvbnRlbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHhsLW1pbn0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudC1ib3gge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICAgICYgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBvbmVudC1zb2NpYWwtc2hhcmUge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAubW9kdWxlLWhlcm8gKyAmIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtc2VsZi1jb250YWluZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtb3ZlcmxheS1lbGVtZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNpdGUtb3ZlcmxheS0tYWN0aXZlIC5zaXRlLW92ZXJsYXktZWxlbWVudCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2l0ZS1vdmVybGF5LWVsZW1lbnQgMTAwbXMgZWFzZTtcclxuICAgIGFuaW1hdGlvbjogc2l0ZS1vdmVybGF5LWVsZW1lbnQgMTAwbXMgZWFzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuIiwiLnNpdGUtaGVhZGVyIHtcclxuICAgICRyb290OiAmO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19fd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMgbGluZWFyO1xyXG5cclxuICAgICZfX2JvcmRlci1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LDM3LDQyLC4xKTtcclxuXHJcbiAgICAgICAgQGF0LXJvb3QgI3skcm9vdH0uaGVhZHJvb20tLW5vdC10b3AgI3smfSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LDM3LDQyLC4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby1pbWFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDdweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3BsaW5rIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbnQtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJl9fcHJpbnQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb2wteHMtMTIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1uYXZfX2J1dHRvbi0tY2FydCxcclxuLnNpdGUtbmF2X19idXR0b24tLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9zZWFyY2gtYmxhY2suc3ZnXCIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtbmF2X19idXR0b24tLWNhcnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgIC5uci1pdGVtcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJiYzQyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmxhY2sge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2NhcnQtaWNvbi0yMDE4LWJsYWNrLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncmV5IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jYXJ0LWljb24tMjAxOC1ncmV5LnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibHVlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZWUwO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jYXJ0LWljb24tMjAxOC1ibHVlLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlcGktcXVpY2tOYXZpZ2F0b3Ige1xyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLypmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IHRvcCBlYXNlLW91dCAuMjVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYzZjU7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3duIHtcclxuICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCBlYXNlLWluIC4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbmF2LW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbmF2X19idXR0b24tLWNhcnQsXHJcbiAgICAuc2l0ZS1uYXZfX2J1dHRvbi0tc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL3NlYXJjaC1ibGFjay5zdmdcIik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLW5hdl9fYnV0dG9uLS1jYXJ0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgLm5yLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJiYzQyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9TdGF0aWMvaW1hZ2VzL3N2Zy9jYXJ0LWljb24tMjAxOC1ibGFjay5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZ3JleSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2FydC1pY29uLTIwMTgtZ3JleS5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDllZTA7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvY2FydC1pY29uLTIwMTgtYmx1ZS5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxnLW1pbn0ge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nby1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLW5hdi1tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGUtbmF2LW1vYmlsZV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi8vbW9iaWxlLW5hdiBhY3RpdmUgc3RhdGUuXHJcbkBtZWRpYSAjeyRtZC1tYXh9IHtcclxuICAgIC5zaXRlLW5hdi1tb2JpbGUtLWFjdGl2ZSAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9zdWItbmF2IGFjdGl2ZSBzdGF0ZS5cclxuQG1lZGlhICN7JGxnLW1pbn0ge1xyXG4gICAgLnNpdGUtbmF2LXN1Yi0tYWN0aXZlIGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLW5hdi1zdWItLWFjdGl2ZSAuc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMzA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1uYXYtc3ViLS1hY3RpdmUgLnNpdGUtaGVhZGVyIC5oZWFkZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19fd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiovXHJcbiIsIiRmb290ZXItYmFja2dyb3VuZDogIzQ5NTA1NztcclxuXHJcbkBtaXhpbiBmb290ZXItc2VjdGlvbi1kaXZpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjcxN0Q7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAmLCAmICoge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19jb250ZW50IHtcclxuICAgICAgICAmID4gLnJvdyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXJfX2VkdWNhdGlvbi1hcmVhIHtcclxuICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLy9jb250ZW50XHJcbiAgICAuY29udGFpbnMtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmxvZ28tbGluayB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMTVweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzBweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0X19saXN0IHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSA+ICoge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmtleSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FEQjVCRDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpID4gKiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0X19saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rZXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvb3Rlcl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDI2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNpdGUtbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNvbC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc29jaWFsXHJcbiAgICAuY29udGFpbnMtLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIsXHJcbiAgICAgICAgLmVsZW1lbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcG9uZW50LXNvY2lhbC1idXR0b25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY29tcG9uZW50LXNvY2lhbC1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzaXRlLW1pbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Zvcm1cclxuICAgIC5jb250YWlucy0tZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9vdGVyLXNlY3Rpb24tZGl2aWRlcjtcclxuXHJcbiAgICAgICAgLmNvbXBvbmVudC1mb3JtLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtZm9ybS0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcG9uZW50LWZvcm0tLXNtYWxsIC5jb21wb25lbnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtZm9ybS0tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbmF2XHJcbiAgICAuY29udGFpbnMtLW5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMzBweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZfX3NlbWlib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb290ZXItc2VjdGlvbi1kaXZpZGVyO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRwcmludH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLm92ZXJsYXkge1xyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1taW59IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNDYpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zaXRlLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfX3doaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZWxlbWVudC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfX3doaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IDAgcmdiYSggNzMsIDgwLCA4NywgMC4xMCk7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgPiAqICsgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHggMzBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAqICsgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIC5zaXRlLW1vZGFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBtb2R1bGUtdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLm1vZHVsZSB7XHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmX19oMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhcmlhbCcsIHNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJlYW1ibGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmX190ZXh0LWxhcmdlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZfX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgIGE6bm90KC5lbGVtZW50LWxpbmspIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtbGluay1kZWNvcmF0aW9uO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgICYudGV4dC1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyArICZfX3ByZWFtYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF0dGVybiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL1N0YXRpYy9pbWFnZXMvcG5nL3BhdHRlcl9zdGFydC5wbmdcIikgMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlLWNvbnRlbnQge1xyXG4gICAgLy9nZW5lcmFsIC0gYXJ0aWNsZSBwYWdlcy5cclxuICAgICYudGV4dC0tY2VudGVyIHtcclxuICAgICAgICAubW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnQtY29udGVudC1jb250ZW50YXJlYSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnN0YW5kYXJkcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbW9kdWxlIGNvbnRlbnQgbG9jYXRlZCBpbiBzaXRlLWNvbnRlbnQtYm94XHJcbiAgICAuc2l0ZS1jb250ZW50LWJveCAmIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9ib3hcclxuICAgICYtYm94IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzRweCAwO1xyXG5cclxuICAgICAgICAgICAgJi5oYXMtdG9wbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAubW9kdWxlOm5vdCguaXMtc2VsZi1jb250YWluZWQpLFxyXG4gICAgICAgICYgKyAuY291cnNlLWZpbHRlci1yZXN1bHQgLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLWJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDcwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIC5tb2R1bGUtY291cnNlLWZpbHRlci1iYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LS1jZW50ZXIge1xyXG4gICAgICAgICAgICAubW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbHVtbnNcclxuICAgICYtYXJlYSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RpdGxlXHJcbiAgICAgICAgLmFyZWFfX3RpdGxlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IC5hcmVhX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICYgPiAuYXJlYV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IC5hcmVhX190aXRsZTpub3QoLmZvci0tY29udGludW91cy10ZXh0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2xheW91dCBncmlkXHJcbiAgICAgICAgJi5sYXlvdXQtLWdyaWQge1xyXG4gICAgICAgICAgICAubW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFyZWFfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFyZWFfX2l0ZW0uaXMtLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2xheW91dCBjb2x1bW5cclxuICAgICAgICAmLmxheW91dC0tY29sdW1uIHtcclxuICAgICAgICAgICAgLm1vZHVsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFyZWFfX2l0ZW0ubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgICAgICAgICAgLnNtLWZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc20tb3JkZXItMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNtLW9yZGVyLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbS1vcmRlci0zIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc20tb3JkZXItNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNtLW9yZGVyLTUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbS1vcmRlci02IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgLm1vZHVsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFyZWFfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtY29udHJvbC10YWJzLXJlY2VpdmVyXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skcHJpbnR9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtY29udHJvbC10YWJzLXJlY2VpdmVyXS5pcy0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vaXRlbSBjb25maWd1cmF0aW9uc1xyXG4gICAgICAgIC5hcmVhX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9jb250aW5vdXMgdGV4dFxyXG4gICAgICAgICAgICAmLmlzLS1jb250aW51b3VzLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9ib3hcclxuICAgICAgICAgICAgJi5pcy0tYm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuYXJlYV9faXRlbTpub3QoLmlzLS1ib3gpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgKyAuYXJlYV9faXRlbS5pcy0tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcclxuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlLWNvbnRlbnQtaW50cm8ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XHJcblxyXG5cdC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwge1xyXG5cdFx0JiAqIHsgY29sb3I6ICM0OTUwNTc7IH1cclxuXHRcdC5wcmVhbWJsZSxcclxuICAgICAgICBkaXYucHJlYW1ibGUgcFxyXG4gICAgICAgICB7IGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjsgfVxyXG5cdH1cclxuXHJcblx0Lm1vZHVsZV9fY29udGVudCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JG1kLW1pbn0geyBwYWRkaW5nOiA1MHB4IDAgMzBweCAwOyB9XHJcbn1cclxuIiwiLm1vZHVsZS1jb250ZW50LWVkaXRvcmlhbCB7XHJcblx0QGluY2x1ZGUgbW9kdWxlLXRvcDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcblxyXG5cdCYuYmctd2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZDogJGNfX3doaXRlO1xyXG5cdH1cclxuXHJcblx0Ji5iZy1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjX19ibHVlO1xyXG5cclxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgc3BhbiwgYTpub3QoLmJ1dHRvbi1yb3VuZGVkKSB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iZy1ncmF5IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjX19ncmF5O1xyXG5cdH1cclxuXHJcblx0Ji5oYXMtYmctaW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JG1kLW1pbn0ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0fVxyXG5cclxuXHQubW9kdWxlX19jb250ZW50IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29udGVudF9fc2VjdGlvbiB7XHJcblx0XHQmICsgLmNvbnRlbnRfX3NlY3Rpb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhICN7JG1kLW1pbn0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyR4cy1tYXh9IHtcclxuXHRcdC5jb250YWlucy0tbWVkaWEge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMjVweCAwO1xyXG5cclxuXHRcdFx0Lm1lZGlhLWNvbnRhaW5lciwgaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JG1kLW1pbn0ge1xyXG5cdH1cclxufVxyXG4iLCJAbWl4aW4gaGVyby1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5tb2R1bGUtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gICAgQGluY2x1ZGUgaGVyby1iZztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYtLWFsdGVybmF0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDQuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBvbmVudC1saW5rLWNvbGxlY3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1taW59IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmJjNDI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWx0LWltYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgIC5zbS1mbGV4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbS1vcmRlci0xIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc20tb3JkZXItMiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNtLW9yZGVyLTMge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbS1vcmRlci00IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc20tb3JkZXItNSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNtLW9yZGVyLTYge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWN0dXMge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vYXNwZWN0IHJhdGlvXHJcbiAgICAuYXNwZWN0cmF0aW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtLXRoaW46YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtLXRhbGw6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZV9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVyby1iZztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDM0cHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzRweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IC5yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYXlvdXQtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnRhaW5lcnNcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICYtLXNtIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jdXN0b20gZWxlbWVudHNcclxuICAgIC5jb250YWlucy0tY29udGFjdC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDExN3B4IDAgMCA2NnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5hcnJvdy10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsZW1lbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnQtbGluay1jb2xsZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnQtc3RhdGlzdGljcy1jb2xsZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgLm1vZHVsZS1zYWxlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC8vbWlzY1xyXG4gICAgLmZsZXgtLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LXRleHQtLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAtMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICAuc2hvdy1mb3ItbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbS0tdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgLmhpZGUtZm9yLW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFRkVGRTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODlweCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19fb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDBweDtcclxuICAgICAgICB3aWR0aDogODlweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlLXRlc3RpbW9uaWFsIHtcclxuXHRAaW5jbHVkZSBtb2R1bGUtdG9wO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcblx0QG1lZGlhICN7JG1kLW1pbn0geyBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxyXG5cclxuXHQubW9kdWxlX19pbnRybyB7XHJcblx0XHQmICsgLm1vZHVsZV9fY29udGVudCB7IG1hcmdpbi10b3A6IDUwcHg7IH1cclxuXHR9XHJcblx0Lm1vZHVsZV9fY29udGVudCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQubW9kdWxlX19jb250ZW50IC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIgeyBmbG9hdDogbm9uZTsgfVxyXG59XHJcbiIsIi5tb2R1bGUtcmVjcnVpdG1lbnQge1xyXG5cdEBpbmNsdWRlIG1vZHVsZS10b3A7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuXHRAbWVkaWEgI3skbWQtbWlufSB7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XHJcblxyXG5cdC5tb2R1bGVfX2ludHJvIHtcclxuXHRcdCYgKyAubW9kdWxlX19jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0XHRcdEBtZWRpYSAjeyRzbS1tYXh9IHsgbWFyZ2luLXRvcDogNDBweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9kdWxlX19jb250ZW50IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5tb2R1bGVfX2NvbnRlbnQgLmNvbXBvbmVudC1wZXJzb24td3JhcHBlciB7IGZsb2F0OiBub25lOyB9XHJcblxyXG5cdC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIubGF5b3V0LS1ncmlkLS1yZWNydWl0bWVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IC0xNXB4IC0xNXB4O1xyXG5cclxuXHRcdEBtZWRpYSAjeyRzbS1taW59IHsgbWFyZ2luOiAtMzBweCAtMjBweDsgfVxyXG5cdFx0QG1lZGlhICN7JGxnLW1pbn0geyBtYXJnaW46IC00MHB4IC0yMHB4OyB9XHJcblxyXG5cdFx0LmNvbXBvbmVudC1wZXJzb24ge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAkY29sLTEyO1xyXG5cdCAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhICN7JHNtLW1pbn0ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHRcdFx0XHR3aWR0aDogJGNvbC02O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRtZC1taW59IHtcclxuXHRcdFx0XHR3aWR0aDogJGNvbC02O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JGxnLW1pbn0geyBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm1vZHVsZS1zYWxlcyB7XHJcblx0QGluY2x1ZGUgbW9kdWxlLXRvcDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG5cdEBtZWRpYSAjeyRtZC1taW59IHsgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cclxuXHJcblx0Lm1vZHVsZV9faW50cm8ge1xyXG5cdFx0JiArIC5tb2R1bGVfX2NvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhICN7JHNtLW1heH0geyBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2R1bGVfX2NvbnRlbnQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA3NjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQubW9kdWxlX19jb250ZW50IC5jb21wb25lbnQtcGVyc29uLXdyYXBwZXIgeyBmbG9hdDogbm9uZTsgfVxyXG5cclxuXHQuY29tcG9uZW50LWxvZ28tY29sbGVjdGlvbiB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTJFNjtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRAbWVkaWEgI3skbWQtbWlufSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubW9kdWxlLWNhcmQtY29sbGVjdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMDtcclxuXHJcbiAgICAmOm5vdCguc2VsZi0tY29udGFpbmVkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9kdWxlLXRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUge1xyXG4gICAgICAgICZfX2ludHJvIHtcclxuICAgICAgICAgICAgJiArIC5tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICYgPiAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICZfX2ludHJvIHtcclxuICAgICAgICAgICAgICAgICYgKyAubW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xyXG4gICAgfVxyXG4gICAgLypcclxuXHRcdGNhcmQgc2l6ZXMgJiBjdXN0b20gYmVoYXZpb3Vyc1xyXG5cdCovXHJcbiAgICAvL2NvbW1vbiBzaXplcy5cclxuICAgIC5tb2R1bGVfX2NvbnRlbnQgPiAucm93IHtcclxuICAgICAgICBtYXJnaW46IC0xMHB4IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbS1taW59IHtcclxuICAgICAgICAuY29tcG9uZW50LWNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkY29sLTY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAuY29tcG9uZW50LWNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkY29sLTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICAubW9kdWxlX19jb250ZW50ID4gLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcG9uZW50LWNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3JlZ3VsYXIgLSBvdmVycmlkZXNcclxuICAgICYuY2FyZC1zaXplLS1yZWd1bGFyIHtcclxuICAgIH1cclxuICAgIC8vbmFycm93XHJcbiAgICAmLmNhcmQtc2l6ZS0tbmFycm93IHtcclxuICAgICAgICAubW9kdWxlX19jb250ZW50ID4gLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTZweCAtMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnQtY2FyZCB7XHJcbiAgICAgICAgICAgIC5jYXJkX19kZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgLmNhcmRfX2RldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmRfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGVfX2NvbnRlbnQgPiAucm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTZweCAtNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3dpZGVcclxuICAgICYuY2FyZC1zaXplLS13aWRlIHtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLTEyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tcG9uZW50LWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkX19jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQuaXMtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LmlzLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmRfX2xpbmstd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGVfX2NvbnRlbnQgPiAucm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtY2FyZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWl4aW4gY2FyZC1zbGlkZXItZG90cyB7XHJcbiAgICAgICAgLnNsaWRlci1kb3RzIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGksIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQURCNUJEO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjQURCNUJELCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI0FEQjVCRCwgMjAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLS1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21hcmdpbi1ib3R0b21cclxuICAgICYuaGFzLS1tYXJnaW4tYm90dG9tLFxyXG4gICAgJi5pcy0tc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaXMtLXNsaWRlciB7XHJcbiAgICAgICAgLm1vZHVsZSB7XHJcbiAgICAgICAgICAgICZfX2ludHJvIHtcclxuICAgICAgICAgICAgICAgICYgKyAubW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1zbGlkZXItZG90cztcclxuICAgICAgICAvL3NsaWRlciBlbGVtZW50c1xyXG4gICAgICAgIC5zbGlkZXItbmF2aWdhdGlvbi1hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTUzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgLnByZXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGV2cm9uLWxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDlweCB0b3AgNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNoZXZyb24tcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA5cHggdG9wIDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uLCAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OTJDRjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3RkNBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU2RkIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNsaWRlci1uYXZpZ2F0aW9uLWFycm93cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLS1zbGlkZXItLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBjYXJkLXNsaWRlci1kb3RzO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNsaWRlci1kb3RzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9zcGFjaW5nIHNsaWRlciBtb2R1bGVzXHJcbi5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIge1xyXG4gICAgJiArIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAubW9kdWxlLWNhcmQtY29sbGVjdGlvbjpub3QoLmlzLS1zbGlkZXIpIHtcclxuICAgICAgICAmICsgLm1vZHVsZS1jYXJkLWNvbGxlY3Rpb24uaXMtLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uLmlzLS1zbGlkZXIge1xyXG4gICAgICAgICYgKyAubW9kdWxlLWNhcmQtY29sbGVjdGlvbi5pcy0tc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb2R1bGUtY291cnNlLWZpbHRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RDk1OUQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICYgPiAuZWxlbWVudC1idXR0b24tLXRhYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudF9fdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDM0cHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICYgKyAubW9kdWxlX19jb250ZW50X19maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgJl9faW50cm8gKyAqIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZl9faDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgLm1vZHVsZV9fY29udGVudF9fZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pbnRybyArICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnRfX2ZpbHRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmICsgLmVsZW1lbnQtZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcmVzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19yZXNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1yZWZyZXNoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9yZGVyLTEge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vcmRlci0yIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3JkZXItMyB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9yZGVyLTQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vcmRlci01IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3JkZXItNiB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjhweCAtMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXJfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXJfX3Jlc2V0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLWJhciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC5tb2R1bGUtY291cnNlLWZpbHRlciArICYgeyBtYXJnaW4tdG9wOiA3MHB4OyB9XHJcblx0JiArIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cclxuXHJcblx0Lm1vZHVsZSB7XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyIHtcclxuXHRcdCZfX2hlYWRpbmctd3JhcHBlciB7fVxyXG5cdFx0Jl9faGVhZGluZyB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZfX3JlZ3VsYXI7XHJcblx0XHR9XHJcblx0XHQmX19jb250cm9scyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbXBvbmVudC1jb250cm9sLXZpZXcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyR4cy1tYXh9IHtcclxuXHRcdC5tb2R1bGVfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0fVxyXG5cdFx0LmZpbHRlcl9faGVhZGluZyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIxcHg7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRAbWVkaWEgI3skbWQtbWlufSB7XHJcblx0XHQubW9kdWxlLWNvdXJzZS1maWx0ZXIgKyAmIHsgbWFyZ2luLXRvcDogNDBweDsgfVxyXG5cdFx0JiArIC5tb2R1bGUtY2FyZC1jb2xsZWN0aW9uIHsgcGFkZGluZy10b3A6IDIycHg7IH1cclxuXHRcdC5maWx0ZXJfX2hlYWRpbmcge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI4cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzBweCk7XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyX19jb250cm9scyBzZWxlY3QgeyBoZWlnaHQ6IHJlbS1jYWxjKDQ0cHgpOyB9XHJcblx0XHQuY29tcG9uZW50LWNvbnRyb2wtdmlldyB7IGRpc3BsYXk6IGZsZXg7IH1cclxuXHR9XHJcbn1cclxuIiwiLm1vZHVsZS1jb3Vyc2UtZmlsdGVyLWJvdHRvbSB7XHJcblx0cGFkZGluZzogMzBweCAwIDAgMDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblxyXG5cdC5jb21wb25lbnQtY29udHJvbC1wYWdpbmF0aW9uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JG1kLW1pbn0ge1xyXG5cdFx0cGFkZGluZzogNTBweCAwIDAgMDtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5tb2R1bGUtY291cnNlLXVwY29taW5nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1heC13aWR0aDogMTI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtY291cnNlLXVwY29taW5nLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogODcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY291cnNlIHtcclxuICAgICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY291cnNlIHtcclxuICAgICAgICAgICAgICAgICZfX2xlbmd0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI5cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19wcmljZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjlweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb3Vyc2VfX2xlbmd0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvdXJzZV9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb3Vyc2VfX3ByaWNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY291cnNlX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnN0YW5jZXMge1xyXG4gICAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb3Vyc2VfX2luc3RhbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjc2RjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNUY2NzZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnN0YW5jZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjY3NkY7XHJcblxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmLm5vLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC53LTc1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnhzLTEwMC1tYi0yNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy0tbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY291cnNlX19hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FEQjVCRDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaG93LWZvci0tbWQtdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAycHggMjBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5vLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudy03NSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC05O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLS1maXJzdC1vbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy0tbGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy0tcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmlzLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYueHMtMTAwLW1iLTI1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3ctZm9yLS1tZC11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua2V5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52YWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9ubGluZWNvdXJzZXBhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMsXHJcbiAgICAgICAgJl9faW5zdGFuY2Uge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi0tY2FsZW5kYXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2FsZW5kYXItc21hbGwtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tLWNsb2NrOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi0taW5mb3JtYXRpb246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24taW5mb3JtYXRpb247XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLS11c2VyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXVzZXItbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tLWhhc2h0YWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyMnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg2OEU5NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWxvY2F0aW9uLWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLS10YWc6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tdGFnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRwcmludH0ge1xyXG4gICAgICAgIC5tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291cnNlX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmICoge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdXJzZV9fcHJpY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291cnNlX19pbnN0YW5jZSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC0zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtLWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3Vyc2VfX2F2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsZW1lbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2R1bGUtY291cnNlLXVwY29taW5nICsgLnNpdGUtY29udGVudC1ib3gge1xyXG4gICAgLmJveF9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgLmJveF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb3Vyc2UtaW5xdWlyeS1tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIxMjUyOTtcclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50LWxpbmsge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZHVsZS1icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgLm1vZHVsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvdXJzZWNhdGVnb3J5bGlzdHBhZ2UgJixcclxuICAgICAgICAgICAgLmNvdXJzZWFyZWFsaXN0cGFnZSAmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZHVsZS1ub3RpZmljYXRpb24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuXHQuY29udGFpbmVyLWZsdWlkIHsgbWF4LXdpZHRoOiAxMTAwcHg7IH1cclxuXHJcbiAgLm1vZHVsZV9fY29udGVudCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBQTc0QTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcblxyXG5cdC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuXHRAbWVkaWEgI3skeHMtbWF4fSB7XHJcblx0XHQubW9kdWxlX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAyMHB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCAgfVxyXG5cdFx0LmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgeyBtYXJnaW4tdG9wOiAyMHB4OyAgfVxyXG5cdH1cclxuXHRAbWVkaWEgI3skc20tbWlufSB7XHJcblx0XHQubW9kdWxlX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAzMHB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuZWxlbWVudC1idXR0b24td3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhICN7JG1kLW1pbn0ge1xyXG5cdFx0Lm1vZHVsZV9fY29udGVudCB7IHBhZGRpbmc6IDMwcHggNjBweDsgfVxyXG5cdH1cclxufVxyXG5cclxuLm1vZHVsZS1ub3RpZmljYXRpb24gKyAubW9kdWxlLCAubW9kdWxlLW5vdGlmaWNhdGlvbiArIC5jb3Vyc2UtZmlsdGVyLXJlc3VsdCAubW9kdWxlOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbiIsIi5tb2R1bGUtY291cnNlLWludHJvIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG5cclxuICAgICYudG9wLWxvZ28tc3RmYmEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICAgIC8vaGVhZGluZ1xyXG4gICAgLmNvbnRhaW5zLS1oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLnByZWFtYmxlLFxyXG4gICAgICAgIGRpdi5wcmVhbWJsZSBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcblxyXG4gICAgICAgICAgICAmLmNvbG9yLS1yZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYsICYgKyAuY29udGFpbnMtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZGVzY3JpcHRpb25cclxuICAgIC5jb250YWlucy0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBtZWRpYSAjeyRwcmludH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9hZGQgdG8gY2FsZW5kYXJcclxuICAgIC5jb250YWlucy0tYWRkdG9jYWxlbmRhciB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgMDtcclxuXHJcbiAgICAgICAgLmFkZHRvY2FsZW5kYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE5cHgpO1xyXG5cclxuICAgICAgICAgICAgJi50aGFuay15b3Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWxpbmstZGVjb3JhdGlvbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY291cnNlIHRpdGxlXHJcbiAgICAuY29udGFpbnMtLWNvdXJzZXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweCAwO1xyXG5cclxuICAgICAgICAudGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFRTJFNjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIC5jb250YWlucy0tY291cnNlLW92ZXJ2aWV3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY291cnNlIG92ZXJ2aWV3XHJcbiAgICAuY29udGFpbnMtLWNvdXJzZS1vdmVydmlldyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHggMCAtMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9tZWRpYVxyXG4gICAgLmNvbnRhaW5zLS1tZWRpYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vdmllLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb3ZpZS10aHVtYm5haWwub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL1N0YXRpYy9pbWFnZXMvcG5nL3BsYXktaWNvbi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwcmludH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vdmllLXRodW1ibmFpbC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vdmllLWltYWdlLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1tYXh9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRwcmludH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbnMtLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmVsZW1lbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5lbGVtZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZXh0cmFzXHJcbiAgICAuY291cnNlIHtcclxuICAgICAgICAmX19pZGVudGlmaWVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0FEQjVCRDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgICYuc20tLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbnMtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTI1Mjk7XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudC1saW5rIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50LWxhYmVsIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlLWZvcm0ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYzRjU7XHJcblx0cGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuXHJcblx0QG1lZGlhICN7JHNtLW1heH0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCYgPiAqIHsgbWF4LXdpZHRoOiA0MzBweDsgfVxyXG5cdH1cclxuXHJcblx0Ji5pcy0tY2xlYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblx0JiArIC5tb2R1bGUtZm9ybTpub3QoLmlzLS1jbGVhbikgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcblx0JiArIC5tb2R1bGUtZm9ybS5oYXMtLWV4dHJhLW1hcmdpbiB7IG1hcmdpbi10b3A6IDQwcHg7IH1cclxuXHJcblx0LmNvbXBvbmVudC1mb3JtIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcblx0XHQmICsgLmNvbXBvbmVudC1mb3JtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUQ0REE7XHJcblx0ICAgIFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oaWRkZW4gICsgLmNvbXBvbmVudC1mb3JtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHQgICAgXHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbiAgICBcclxuXHJcblx0Jl9fYWRkLWF0dGVuZGVlIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QG1lZGlhICN7JHNtLW1heH0geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcblx0XHQuYXR0ZW5kZWVfX2J1dHRvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGVsZW1lbnQtbGluay1kZWNvcmF0aW9uO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuXHRcdFx0cGFkZGluZzogMCAyOHB4IDAgMDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuaWNvbi0tYWRkIHsgQGluY2x1ZGUgaWNvbi1hZGQtY2lyY2xlOyB9XHJcblx0XHQuaWNvbi0tcmVtb3ZlIHtcclxuXHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdEBpbmNsdWRlIGljb24tcmVtb3ZlLWNpcmNsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0JiArIC5tb2R1bGUtZm9ybV9fYWRkLWF0dGVuZGVlIHsgbWFyZ2luOiAzMHB4IDA7IH1cclxuXHJcblxyXG5cdEBtZWRpYSAjeyRtZC1taW59IHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRsZy1taW59IHsgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDsgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skc20tbWF4fSB7XHJcblx0LnNpdGUtY29udGVudC1ib3ggLm1vZHVsZS1mb3JtIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR9XHJcbn1cclxuLnNpdGUtY29udGVudC1ib3ggLmJveF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XHJcblx0Ji5tb2R1bGUtZm9ybSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdEBtZWRpYSAjeyRtZC1taW59IHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG5cdH1cclxufVxyXG5cclxuLmFkZC1jYWxlbmRhci1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzU3OTJDRjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59IiwiLm1vZHVsZS1jb250YWN0IHtcclxuICAgIEBpbmNsdWRlIG1vZHVsZS10b3A7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLm1vZHVsZV9faW50cm8ge1xyXG4gICAgICAgICYgKyAubW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZV9fY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZV9fY29udGVudCAuY29tcG9uZW50LXBlcnNvbi13cmFwcGVyIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtY29udGVudC1ib3ggLmJveF9fY29udGVudCB7XHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJi5tb2R1bGUtY29udGFjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmLm1vZHVsZS1jb250YWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY291cnNlYXJlYWJlbG93Y291cnNlbGlzdCAubW9kdWxlLWNvbnRlbnQtYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAmLm5tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZHVsZS1sb2dvLWNvbGxlY3Rpb24ge1xyXG5cdEBpbmNsdWRlIG1vZHVsZS10b3A7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuXHRAbWVkaWEgI3skbWQtbWlufSB7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcblxyXG5cdC5tb2R1bGVfX2ludHJvIHtcclxuXHRcdCYgKyAubW9kdWxlX19jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRcdEBtZWRpYSAjeyRtZC1taW59IHsgbWFyZ2luLXRvcDogNTBweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9kdWxlX19jb250ZW50IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxufVxyXG4iLCIubW9kdWxlLWNvdXJzZS1xdWlja3NlYXJjaCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cclxuXHQubW9kdWxlX19jb250ZW50IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNDk1MDU3O1xyXG5cdFx0cGFkZGluZzogMjlweCAxMHB4IDMwcHggMTBweDtcclxuXHJcblx0XHRAbWVkaWEgI3skbWQtbWlufSB7IHBhZGRpbmc6IDMwcHggMjBweDsgfVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdEBtZWRpYSAjeyRtZC1taW59IHsgZmxleC13cmFwOiBub3dyYXA7IH1cclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG5cdFx0Y29sb3I6ICRjX193aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTlweCAwO1xyXG5cclxuXHRcdEBtZWRpYSAjeyRtZC1taW59IHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIycHgpO1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skc20tbWF4fSB7XHJcblx0XHQmID4gKiA+ICogPiAuY29sLXhzLTEyIHsgcGFkZGluZzogMCAxMHB4OyB9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWhlcm8gKyAubW9kdWxlLWNvdXJzZS1xdWlja3NlYXJjaCB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0QG1lZGlhICN7JG1kLW1pbn0geyBtYXJnaW4tdG9wOiA1MHB4OyB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1taW59IHtcclxuXHQuc2l0ZS1jb250ZW50LWJveCArIC5tb2R1bGUtY291cnNlLXF1aWNrc2VhcmNoIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG4iLCIubW9kdWxlLW5ld3Mge1xyXG5cdEBpbmNsdWRlIG1vZHVsZS10b3A7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuXHRAbWVkaWEgI3skbWQtbWlufSB7IHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XHJcblxyXG5cdC5tb2R1bGVfX2ludHJvIHtcclxuXHRcdCYgKyAubW9kdWxlX19jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjdweDtcclxuXHJcblx0XHRcdEBtZWRpYSAjeyRtZC1taW59IHsgbWFyZ2luLXRvcDogMTlweDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9kdWxlX19jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0JiA+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NFRDREQTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skbWQtbWlufSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2R1bGVfX2JvdHRvbSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDAgMDtcclxuXHJcblx0XHRAbWVkaWEgI3skbWQtbWlufSB7IHBhZGRpbmc6IDUwcHggMCAwIDA7IH1cclxuXHR9XHJcblxyXG5cdC5jb21wb25lbnQtbmV3cyB7IG1heC13aWR0aDogODIwcHg7IH1cclxuXHQuY29tcG9uZW50LW5ld3MgKyAuY29tcG9uZW50LW5ld3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogMjdweDtcclxuXHJcblx0XHRAbWVkaWEgI3skbWQtbWlufSB7IG1hcmdpbi10b3A6IDI5cHg7IH1cclxuXHR9XHJcblxyXG5cdCYuaXMtc2VsZi1jb250YWluZWQgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbn1cclxuXHJcbi5tb2R1bGUtY29udGVudC1ib3ggKyAubW9kdWxlLW5ld3MuaXMtc2VsZi1jb250YWluZWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAtMzBweDtcclxufSIsIu+7vy5wcmFjdGljYWwtbW9kYWwtLWFjdGl2ZSB7XHJcbiAgICAucHJhY3RpY2FsLW1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbGVtZW50LWxpbmsge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJhY3RpY2FsLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwi77u/Lm1vZHVsZS1mb3JtLWJsb2NrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbiIsIu+7vy5tb2R1bGUtc2tpbGxzdHJhaW5pbmdibG9jayB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZl9faDM7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOHB4KTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kdWxlLXRyYWluaW5naW50cm9kdWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbn1cclxuXHJcbi5tb2R1bGUtdHJhaW5pbmdwYXJ0IHtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3Vyc2UtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmYmJjNDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZmlyc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmJiYzQyLCAjZmZjYTIxKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjYjIxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYmJjNDIsICNmZmNhMjEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmY2IyMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2Fycm93LXRoaW4tcmlnaHQtLWJsYWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuaXMtbGFzdCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbmx5LXR3byB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfX2JsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvU3RhdGljL2ltYWdlcy9zdmcvYXJyb3ctdGhpbi1yaWdodC0tYmx1ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjBweCA0NXZ3IDAgNDV2dztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4NXB4IDAgODVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZHVsZS1jaXJjbGVzIHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmNvbnRhaW5lci0wIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb250YWluZXItMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29udGFpbmVyLTIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbnRhaW5lci0zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lcmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmJiYzQyLCAjZmZjYTIxKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaXplLTAge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaXplLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zaXplLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2l6ZS0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1c3RvbWVyc2VhcmNoYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblxyXG4gICAgJi5oYXMtaGl0cyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdXN0b21lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMC43NWVtO1xyXG5cclxuXHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZWZlZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5tb2R1bGUtY2F0ZWdvcmllcyB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg4JTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX19ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfX2RhcmtncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZHVsZS1jb3Vyc2UtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX19saWdodGdyYXk7XHJcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19fYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDhweCk7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWF4fSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLW1heH0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1tYXh9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNfX2JvcmRlcl9fZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zYWxlcy10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMycHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1heH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3Vyc2UtcGFnZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNfX2JsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNzVweDtcclxuICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1heH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19fd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNfX2JvcmRlcl9fbGlnaHRncmF5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib29raW5nLXBhbmVsIHtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3Vyc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX19ib3JkZXJfX2xpZ2h0Z3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1vbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RheXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNnB4KTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzJweCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfX2JsdWU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb3Vyc2VfX3Nob3ctbW9yZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjX19ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbW9yZS1ldmVudHMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfX2JvcmRlcl9fbGlnaHRncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLS1zdHJpa2V0aHJvdWdoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMThweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5RDlEOUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfX21lZGl1bWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZnVsbHlib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VkMWMxYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkY2RjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi0tdXNlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXVzZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19fYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdXJzZS1ldmVudF9fdG9nZ2xlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY19fYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1dnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAmX19xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYW5zd2VyIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX19ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZy1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfX2dyZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNzNweDtcclxuICAgICAgICBjb2xvcjogJGNfX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fc2VtaWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMycHgpO1xyXG4gICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX29yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fbWVkaXVtb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fZGFya29yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX2dyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX19tZWRpdW1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX2RhcmtncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX19tZWRpdW1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtc3BpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1tYXh9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlLWNvdXJzZS1tYWluLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI3cHgpO1xyXG5cclxuICAgICAgICAgICAgcCwgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlLWNvdXJzZS1hY2NvcmRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG4gICAgcGFkZGluZzogMy43NXJlbSAwO1xyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjX19ib3JkZXJfX2xpZ2h0Z3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfX2JvcmRlcl9fbGlnaHRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b2dnbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMnB4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb25fX3RvZ2dsZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYW5lbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyN3B4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbXBvbmVudC1wZXJzb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlLXJlbGF0ZWQtYXJ0aWNsZXMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZDRkNGQztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4NHB4IDA7XHJcblxyXG4gICAgJi5iZy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfX3doaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfX2JsdWU7XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgc3BhbiwgYTpub3QoLmJ1dHRvbi1yb3VuZGVkKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX19ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUge1xyXG4gICAgICAgICZfX2ludHJvIHtcclxuICAgICAgICAgICAgJiArIC5tb2R1bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICYgPiAucm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICZfX2ludHJvIHtcclxuICAgICAgICAgICAgICAgICYgKyAubW9kdWxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuY2FyZC1zaGFkb3cge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxM3B4IC03cHggIzIyMjUyYSwgMCA1cHggMTdweCAwIHJnYigwIDAgMCAvIDEwJSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2IoMCAwIDAgLyAwJSkgMCUsIHJnYigwIDAgMCAvIDIlKSA4LjYyJSwgcmdiKDAgMCAwIC8gNSUpIDE2LjU2JSwgcmdiKDAgMCAwIC8gMTIlKSAyMy45MyUsIHJnYigwIDAgMCAvIDIwJSkgMzAuODUlLCByZ2IoMCAwIDAgLyAyOSUpIDM3LjQyJSwgcmdiKDAgMCAwIC8gMzklKSA0My43NyUsIHJnYigwIDAgMCAvIDUwJSkgNTAlLCByZ2IoMCAwIDAgLyA2MSUpIDU2LjIzJSwgcmdiKDAgMCAwIC8gNzElKSA2Mi41OCUsIHJnYigwIDAgMCAvIDgwJSkgNjkuMTUlLCByZ2IoMCAwIDAgLyA4OCUpIDc2LjA3JSwgcmdiKDAgMCAwIC8gOTUlKSA4My40NCUsIHJnYigwIDAgMCAvIDk4JSkgOTEuMzglLCAjMDAwIDEwMCUgKTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRjb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiKDAgMCAwIC8gMzAlKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC4yNXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmNhcmQtc2hhZG93X19zdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZHVsZS1wcmV2aW91cy1wYXJ0aWNpcGFudHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAwIDVyZW0gMDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfX2dyYXk7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0aW1hZ2Vjb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb21wYW55IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNfX2JsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLW1pbn0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMmVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL1N0YXRpYy9pbWFnZXMvc3ZnL2Fycm93LXJpZ2h0LnN2ZykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMmVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL1N0YXRpYy9pbWFnZXMvc3ZnL2Fycm93LWxlZnQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19fYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kdWxlLXB1ZmZ0ZWFzZXItYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgbW9kdWxlLXRvcDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb21wb25lbnQtY29udGVudCB7XHJcbn1cclxuXHJcbi5jb21wb25lbnQtY29udGVudC1jb250ZW50YXJlYSB7XHJcbiAgICAubW9kdWxlIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsLFxyXG4ubWNlQ29udGVudEJvZHkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC0tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0LS1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLy9saW5rc1xyXG4gICAgYTpub3QoLmVsZW1lbnQtbGluayk6bm90KC5yZWFkbW9yZSk6bm90KC5wYWdpbmF0aW9uX19saW5rKTpub3QoLmJyZWFkY3J1bWItbGkpIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWxpbmstZGVjb3JhdGlvbjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzM5N0ZDQTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWJsYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiAqICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmID4gYSArIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYVtyZWwqPVwiZXh0ZXJuYWxcIl0sIGEuY29udGVudC1saW5rLS1leHRlcm5hbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9pY29ucy9hcnJvd19leHRlcm5hbF92Mi5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICRjX19ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnQtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICYgKyAuZWxlbWVudC1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6bm90KC5lbGVtZW50LWxpbmspICsgLmVsZW1lbnQtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgIH1cclxuICAgIC8vcGFyYWdyYXBocywgc3BhbnNcclxuICAgIHA6bm90KC5mYXEpLCBzcGFuOm5vdCgudmFsaWRhdGlvbi10ZXh0LS1lcnJvciwgLmZfX2gxLCAuZl9faDIpLCBkaXY6bm90KC5lcGktZWRpdENvbnRhaW5lcik6bm90KC5wcmVhbWJsZSk6bm90KC5mYXEpIHtcclxuICAgICAgICBAaW5jbHVkZSBmX190ZXh0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIHAsICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKiArIHAsICogKyBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLy9wcmVhbWJsZVxyXG4gICAgLnByZWFtYmxlLCBkaXYucHJlYW1ibGUgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZl9fdGV4dC1wcmVhbWJsZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgKyAqLCAmICsgcCwgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIC5wcmVhbWJsZSxcclxuICAgICAgICAmICsgZGl2LnByZWFtYmxlIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAmICsgKiwgJiArIHAsICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgKyAucHJlYW1ibGUsXHJcbiAgICAgICAgICAgICYgKyBkaXYucHJlYW1ibGUgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxICsgLnByZWFtYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3RleHQtbGFyZ2VcclxuICAgICYudGV4dC0tbGFyZ2UgcCwgLnRleHQtLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmX190ZXh0LWxhcmdlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcblxyXG4gICAgICAgICYgKyAqLCAmICsgcCwgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIC50ZXh0LS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICYgKyAqLCAmICsgcCwgJiArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIC50ZXh0LS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9pbWFnZXNcclxuICAgICYgPiBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDAgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAgLmFsaWduLXJpZ2h0LCBwIC5hbGlnbi1sZWZ0LCAqICsgLmFsaWduLXJpZ2h0LCAqICsgLmFsaWduLWxlZnQge1xyXG4gICAgICAgICYsIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJiArICo6bm90KC5pbWFnZS1jYXB0aW9uKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICYgKyAqOm5vdCguaW1hZ2UtY2FwdGlvbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAqICsgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgJiArICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbGlnbi1yaWdodCxcclxuICAgICAgICAgICAgJi5hbGlnbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbGlnbi1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjODY4RTk2O1xyXG5cclxuICAgICAgICAmICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9saXN0c1xyXG4gICAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpLCBvbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuXHJcbiAgICAgICAgJiwgJiAqIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZl9fdGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKiArIHVsLCAqICsgb2wsIHVsICsgKiwgb2wgKyAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdCgucGFnaW5hdGlvbik6bm90KC5icmVhZGNydW1iKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1saXN0LXVub3JkZXJlZDtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1saXN0LW9yZGVyZWQ7XHJcbiAgICB9XHJcbiAgICAvL3ZpZGVvXHJcbiAgICAubW92aWUtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8vaGVhZGluZ3NcclxuICAgIC5mX19oMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZl9faDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZfX2gyIHtcclxuICAgICAgICBAaW5jbHVkZSBmX19oMztcclxuICAgIH1cclxuXHJcbiAgICAuZl9faDMsIC5mX19oNCwgLmZfX2g1IHtcclxuICAgICAgICBAaW5jbHVkZSBmX19oNDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZl9faDE7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZfX2gzO1xyXG4gICAgfVxyXG5cclxuICAgIGgzLCBoNCwgaDUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZfX2g0O1xyXG4gICAgfVxyXG4gICAgLy9oMVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICYgKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2gyIC0+IGg1XHJcbiAgICBoMiwgaDMsIGg0LCBoNSAuZl9faDIsIC5mX19oMywgLmZfX2g0LCAuZl9faDUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICYgKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYsICogKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgJiwgKiArICYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgaDIgKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1x0aHIgeyBAaW5jbHVkZSBjb21wb25lbnQtY29udGVudC1ocjsgfVxyXG4gICAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCwgJiArIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICYgKyAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmYtbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oLWZsb2F0LWwge1xyXG4gICAgICAgIGgyLCBoMywgaDQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFyYS1lcnJvciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiYmM0MjtcclxuICAgIH1cclxufVxyXG5cclxuLnByb3NlIHtcclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19fZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0JEMkQ5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBhW3JlbCo9XCJleHRlcm5hbFwiXSwgYS5jb250ZW50LWxpbmstLWV4dGVybmFsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2ljb25zL2Fycm93X2V4dGVybmFsX3YyLnN2ZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGNfX2JsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguZWxlbWVudC1saW5rKTpub3QoLnJlYWRtb3JlKTpub3QoLnBhZ2luYXRpb25fX2xpbmspOm5vdCguYnJlYWRjcnVtYi1saSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtbGluay1kZWNvcmF0aW9uO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjMzk3RkNBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmICsgKjpub3QoLmltYWdlLWNhcHRpb24pOm5vdChmaWdjYXB0aW9uKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICYgKyAqOm5vdCguaW1hZ2UtY2FwdGlvbik6bm90KGZpZ2NhcHRpb24pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KC5wYWdpbmF0aW9uKTpub3QoLmJyZWFkY3J1bWIpIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWxpc3QtdW5vcmRlcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWxpc3Qtb3JkZXJlZDtcclxuICAgIH1cclxuICAgIC8vdmlkZW9cclxuICAgIC5tb3ZpZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbXBvbmVudC1jYXJkLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNvbXBvbmVudC1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI3cHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggMCByZ2JhKDczLCA4MCwgODcsIDAuMTApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggMCByZ2JhKDczLCA4MCwgODcsIDAuMjUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAmX19pbXBsZW1lbnRhdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbXBsZW1lbnRhdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB+IC5jYXJkX19pbXBsZW1lbnRhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29udGVudFxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxM3B4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNBREI1QkQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDEzcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIycHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzczN0M4NDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vY29udHJvbHNcclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDVweCAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMThweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLS1jYWxlbmRhci1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWNhbGVuZGFyLXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi0tdXNlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXVzZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0VENERBO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTFweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjhweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg2OEU5NjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay13cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOWVlMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdy1yaWdodC0tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQjVCRDtcclxuICAgIH1cclxuICAgIC8vdGhlbWVzXHJcbiAgICAmLnRoZW1lLS1hcmJldHNtaWxqbyB7XHJcbiAgICAgICAgLmNhcmRfX3RhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19fdGhlbWVfX2FyYmV0c21pbGpvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fdGhlbWVfX2FyYmV0c21pbGpvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRoZW1lLS1ieWdnIHtcclxuICAgICAgICAuY2FyZF9fdGFnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX190aGVtZV9fYnlnZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3RoZW1lX19ieWdnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRoZW1lLS1ibGFjayB7XHJcbiAgICAgICAgLmNhcmRfX3RhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODY4RTk2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtLWZhc3RpZ2hldCB7XHJcbiAgICAgICAgLmNhcmRfX3RhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19fdGhlbWVfX2Zhc3RpZ2hldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3RoZW1lX19mYXN0aWdoZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtLWVuZXJnaSB7XHJcbiAgICAgICAgLmNhcmRfX3RhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19fdGhlbWVfX2VuZXJnaTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3RoZW1lX19lbmVyZ2k7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtLWZpYmVyIHtcclxuICAgICAgICAuY2FyZF9fdGFnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX190aGVtZV9fZmliZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX190aGVtZV9fZmliZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtLWluZHVzdHJpIHtcclxuICAgICAgICAuY2FyZF9fdGFnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX190aGVtZV9faW5kdXN0cmk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX190aGVtZV9faW5kdXN0cmk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtLXByb2pla3Qge1xyXG4gICAgICAgIC5jYXJkX190YWcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfX3RoZW1lX19wcm9qZWt0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fdGhlbWVfX3Byb2pla3Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtLW1iYSB7XHJcbiAgICAgICAgLmNhcmRfX3RhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX190aGVtZV9fbWJhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWlzY1xyXG4gICAgJi5oYXMtLXN0aWNrZXItbmV3IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnTnkhJztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLmVsZW5lcmdpICNFRDFDMjQ7XHJcbi8vLmluZHVzdHJpICMwMEFFOTY7XHJcbi8vLmZpYmVyICNGQUE3NEE7XHJcbiIsIi5jb21wb25lbnQtY29udHJvbC12aWV3IHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC52aWV3IHtcclxuXHRcdCZfX2NvbnRyb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDI2cHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjI1O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2U7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0Jjpob3ZlciwgJjphY3RpdmUgeyBvcGFjaXR5OiAwLjQ1OyB9XHJcblx0XHRcdCYuaXMtLWFjdGl2ZSB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdFx0JiArIC52aWV3X19jb250cm9sIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1saXN0IHsgQGluY2x1ZGUgaWNvbi12aWV3LWxpc3Q7IH1cclxuXHRcdCYtLWdyaWQgeyBAaW5jbHVkZSBpY29uLXZpZXctZ3JpZDsgfVxyXG5cdH1cclxufVxyXG4iLCIuY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbiB7XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCAzcHggMCAzcHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG5cdFx0XHRjb2xvcjogI0FEQjVCRDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDEwMG1zIGVhc2U7XHJcblxyXG5cdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigjQURCNUJELCAxNSUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kb3RzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuXHRcdFx0Y29sb3I6ICNBREI1QkQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly9tb2RpZmllcnNcclxuXHRcdCYuaXMtLWhpZGRlbiB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cdFx0Ji5pcy0tY3VycmVudCB7XHJcblx0XHRcdGEgeyBjb2xvcjogIzU3OTJDRjsgfVxyXG5cdFx0fVxyXG5cdFx0Ji5oaWRlLWZvci0tc21hbGwgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cdFx0Ly9uZXh0ICYgcHJldlxyXG5cdFx0Ji5wcmV2IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cclxuXHRcdFx0YSB7IEBpbmNsdWRlIGljb24tYXJyb3ctbGVmdC0tYmx1ZTsgfVxyXG5cdFx0fVxyXG5cdFx0Ji5uZXh0IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cclxuXHRcdFx0YSB7IEBpbmNsdWRlIGljb24tYXJyb3ctcmlnaHQtLWJsdWU7IH1cclxuXHRcdH1cclxuXHRcdCYucHJldixcclxuXHRcdCYubmV4dCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdGEgeyBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTBweDsgfVxyXG5cdFx0XHQudGV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyRtZC1taW59IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0Ly9tb2RpZmllcnNcclxuXHRcdFx0Ji5oaWRlLWZvci0tc21hbGwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHRcdFx0Ji5zaG93LWZvci0tc21hbGwgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5cdFx0XHQvL25leHQgJiBwcmV2XHJcblx0XHRcdCYucHJldiB7IG1hcmdpbjogMCAxOHB4IDAgMDsgfVxyXG5cdFx0XHQmLm5leHQgeyBtYXJnaW46IDAgMCAwIDE4cHg7IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbXBvbmVudC1jb250cm9sLXRhYnMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDRUQ0REE7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgM3B4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQmLmlzLS1hY3RpdmUge1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cclxuXHRcdFx0JiwgJjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI0NFRDREQTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICRjX19ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JHNtLW1heH0ge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAtMjBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTJweDtcclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDExcHgpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdCAgICBwYWRkaW5nOiA3cHggMTFweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRtZC1taW59IHtcclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMCAzNXB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgI3skcHJpbnR9IHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcbiIsIi5jb21wb25lbnQtaW5wdXQtc2VhcmNoIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU2NHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNfX3doaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuc3RhcnRwYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9uZW50IHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgIC5zdGFydHBhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0OXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgIC5zdGFydHBhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzdWx0c19fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtLWNhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA5cHggNnB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RUNFRjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZfX3NlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODY4RTk2O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIC5pcy0tY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHggNnB4IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZfX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0Y1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSAmIHtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgIC5jb21wb25lbnQge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0c19fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgICZfX2ZpZWxkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1DSWdhR1ZwWjJoMFBTSXhOU0lnZG1sbGQwSnZlRDBpTUNBd0lERXdJREUxSWo0OGRHbDBiR1UrSUNCVGFHRndaU0JEYjNCNUlEVThMM1JwZEd4bFBqeGtaWE5qUGlBZ1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK1BHY2dabWxzYkQwaWJtOXVaU0krUEdjZ1ptbHNiRDBpSXpZMk5rWTNOeUkrUEhCaGRHZ2daRDBpVFRrdU9DQXhNQzR4VERVdU5DQXhOQzQ0UXpVdU15QXhOQzQ1SURVdU1pQXhOU0ExSURFMUlEUXVPQ0F4TlNBMExqY2dNVFF1T1NBMExqWWdNVFF1T0V3d0xqSWdNVEF1TVVNd0xqRWdNVEFnTUNBNUxqZ2dNQ0E1TGpjZ01DQTVMalVnTUM0eElEa3VNeUF3TGpJZ09TNHlJREF1TXlBNUxqRWdNQzQxSURrZ01DNDJJRGxNT1M0MElEbERPUzQxSURrZ09TNDNJRGt1TVNBNUxqZ2dPUzR5SURrdU9TQTVMak1nTVRBZ09TNDFJREV3SURrdU55QXhNQ0E1TGpnZ09TNDVJREV3SURrdU9DQXhNQzR4V2swd0xqSWdOQzQ1VERRdU5pQXdMakpETkM0M0lEQXVNU0EwTGpnZ01DQTFJREFnTlM0eUlEQWdOUzR6SURBdU1TQTFMalFnTUM0eVREa3VPQ0EwTGpsRE9TNDVJRFVnTVRBZ05TNHlJREV3SURVdU15QXhNQ0ExTGpVZ09TNDVJRFV1TnlBNUxqZ2dOUzQ0SURrdU55QTFMamtnT1M0MUlEWWdPUzQwSURaTU1DNDJJRFpETUM0MUlEWWdNQzR6SURVdU9TQXdMaklnTlM0NElEQXVNU0ExTGpjZ01DQTFMalVnTUNBMUxqTWdNQ0ExTGpJZ01DNHhJRFVnTUM0eUlEUXVPVm9pTHo0OEwyYytQQzluUGp3dmMzWm5QZz09XCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZfX3JlZ3VsYXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODY4RTk2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2VhcmNoO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudG9wLXNlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyOTVweDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICByaWdodDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcG9uZW50X19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaF9fZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcG9uZW50X19yZXN1bHRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbXBvbmVudC1icmVhZGNydW1iIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi0tbWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtbGluay1kZWNvcmF0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfX2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpICsgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQjVCRDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29tcG9uZW50LWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNvbXBvbmVudCB7XHJcbiAgICAgICAgJl9faW50cm8ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWw6ZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9kdWxlLWZvcm1fX2FkZC1hdHRlbmRlZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZm9ybVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0taXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLTEyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dpbnBhZ2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5nZXRtZXNvbWVob25leSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50LWNoZWNrYm94IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWlucy0temlwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjb2wtMTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWlucy0tb3JnbnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC0xMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL21pc2NcclxuICAgICAgICAgICAgLmVsZW1lbnQtbGFiZWwgKyAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24sIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciAuZWxlbWVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtbGluay1kZWNvcmF0aW9uO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZWxlbWVudC1idXR0b24gKyAuZWxlbWVudC1jaGVja2JveCxcclxuICAgICAgICAgICAgLnN1bW1hcnktZXJyb3IgKyAuZWxlbWVudC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHggLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0taXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjb2wtNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAtMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC00O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHByaW50fSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3N1Ym1pdHRlZFxyXG4gICAgLmVsZW1lbnQtaW5wdXQtc3VibWl0dGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy0tc3VibWl0dGVkIC5mb3JtLWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZm9ybSBpbiBoZXJvL2Zvb3RlclxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLm5ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICZfX2ludHJvIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnRyb19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2Zvcm1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vbWlzY1xyXG4gICAgICAgICAgICAgICAgLmVsZW1lbnQtbGFiZWwgKyAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lbGVtZW50LWNoZWNrYm94Lm5ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFsaWduLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJvdy1vbi1tZCAuaXMtLWhhbGZ3aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLTY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnJvdy1vbi1sZyAuaXMtLWhhbGZ3aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLTY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fc3VibWl0dGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9ybS1zdWNjZXNzLWRhcms7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZfX2gzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZl9fdGV4dDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS10aGVtZS0tbGlnaHQgLmZvcm1fX3N1Ym1pdHRlZCB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZm9ybS1zdWNjZXNzLWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUsIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19fd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9zdWJtaXR0ZWQgc3RhdGVcclxuICAgICAgICAmLmlzLS1zdWJtaXR0ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY29tcG9uZW50X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtX19zdWJtaXR0ZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tLXRlbGxtZXNvbWV0aGluZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtYmxvY2stZm9ybWNvbnRhaW5lciAuZm9ybS1pdGVtLXdyYXBwZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuIiwiLmNvbXBvbmVudC1zb2NpYWwge1xyXG4gICAgLy91c2VkIGluIGZvb3RlclxyXG4gICAgJi1idXR0b25zIHtcclxuXHJcbiAgICAgICAgLmxpbmstLWZhY2Vib29rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1mYWNlYm9vay1ncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEzcHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXR3aXR0ZXItZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay0tbGlua2VkaW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWxpbmtlZGluLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstLXlvdXR1YmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXlvdXR1YmUtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBREI1QkQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY291cnNlLCBvcmRlciwgYXJ0aWNsZSBwYWdlcy5cclxuICAgICYtc2hhcmUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsX19idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWxfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLS1hY3RpdmUsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTc5MkNGO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi5pY29uLS1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaGFyZS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLmljb24tLXByaW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXByaW50LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgKyAuc29jaWFsX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmljb24tLXNoYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNoYXJlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaWNvbi0tcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tcHJpbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM1NzkyQ0Y7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAudGV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3Rvb2x0aXBcclxuICAgICAgICAuc29jaWFsX190b29sdGlwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OTJDRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XHJcblxyXG4gICAgICAgICAgICAmLmlzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLS1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWZhY2Vib29rLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi10d2l0dGVyLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtLWxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tbGlua2VkaW4td2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy0tbWFpbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLW1haWwtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy0tY29weS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY29weS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxN3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdG9vbHRpcFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICAgICAgLnNob3ctZm9yLW1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRwcmludH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc29jaWFsLXNoYXJlXHJcbn1cclxuIiwiLy9wZXJzb24gd3JhcHBlclxyXG5AbWl4aW4gcGVyc29uLXdyYXBwZXItY291cnNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogLTE1cHggLTE1cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxnLW1pbn0ge1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudC1wZXJzb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYXJnaW4tdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBvbmVudC1wZXJzb24td3JhcHBlciB7XHJcbiAgICAvL2N1c3RvbSBsYXlvdXQ6IGNvdXJzZSBwYWdlXHJcbiAgICAmLmNvdXJzZS0tcGFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGVyc29uLXdyYXBwZXItY291cnNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICYubXctNjMwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29udGFjdC1tZSB7XHJcbiAgICAgICAgICAgICAgICAucGVyc29uX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY291cnNlLS1wYWdlLS1ncmlkIHtcclxuICAgICAgICBAaW5jbHVkZSBwZXJzb24td3JhcHBlci1jb3Vyc2U7XHJcblxyXG4gICAgICAgIC5jb21wb25lbnQtcGVyc29uIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgLmNvbXBvbmVudC1wZXJzb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxheW91dC0tZ3JpZC0tMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuY29tcG9uZW50LXBlcnNvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6ICRjb2wtMTI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC02O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC00O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXlvdXQtLWdyaWQtLTMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IC0xNXB4IC0xNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTQwcHggLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcG9uZW50LXBlcnNvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6ICRjb2wtMTI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC02O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC00O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbWlufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXlvdXQtLWdyaWQtLTQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogLTE1cHggLTE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1taW59IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMzBweCAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wb25lbnQtcGVyc29uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogJGNvbC0xMjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1taW59IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLTY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLTQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9wZXJzb25cclxuQG1peGluIHBlcnNvbi1pbWFnZSB7XHJcbiAgICAucGVyc29uIHtcclxuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcnNvbi1jb250ZW50IHtcclxuICAgIC5wZXJzb24ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NvbnRlbnQgcGFydGlhbHNcclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hbWUtLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2JvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuXHJcbiAgICAgICAgICAgICYgKyAucGVyc29uX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbXBhbnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICAgICAgY29sb3I6ICM4NjhFOTY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL21vZGlmaWVyc1xyXG4gICAgJi5sYXlvdXQtLWNlbnRlciB7XHJcbiAgICAgICAgLnBlcnNvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgICAgICAmLmNlbnRlci1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyc29uX19jb250ZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skeHMtbWF4fSB7XHJcbiAgICAgICAgJi5jZW50ZXItLXNtIHtcclxuICAgICAgICAgICAgLnBlcnNvbl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50LXBlcnNvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5jb21wb25lbnRfX2NvbnRlbnQge1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9sYXlvdXRcclxuICAgICYubGF5b3V0LS1sZWZ0IHtcclxuICAgICAgICAuY29tcG9uZW50X19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skeHMtbWF4fSB7XHJcbiAgICAgICAgICAgICYuY2VudGVyLS1zbSB7XHJcbiAgICAgICAgICAgICAgICAucGVyc29uX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wZXJzb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGVyc29uX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbXBvbmVudF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1taW59IHtcclxuICAgICAgICAgICAgJi5pbWFnZS0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgLnBlcnNvbl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICYuaW1hZ2UtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIC5wZXJzb25fX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGF5b3V0LS1jZW50ZXIge1xyXG4gICAgICAgIC5jb21wb25lbnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1tYXh9IHtcclxuICAgICAgICAgICAgJjpub3QoLmNlbnRlci0tc20pIHtcclxuICAgICAgICAgICAgICAgIC5wZXJzb25fX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDExcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jZW50ZXItLXNtIHtcclxuICAgICAgICAgICAgICAgIC5jb21wb25lbnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ltYWdlXHJcbiAgICAmLmltYWdlLS1zbWFsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGVyc29uLWltYWdlO1xyXG5cclxuICAgICAgICAucGVyc29uIHtcclxuICAgICAgICAgICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm5vLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBwZXJzb24taW1hZ2U7XHJcblxyXG4gICAgICAgIC5wZXJzb24ge1xyXG4gICAgICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtLW1pbn0ge1xyXG4gICAgICAgICAgICAucGVyc29uIHtcclxuICAgICAgICAgICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnRlbnRcclxuICAgIEBpbmNsdWRlIHBlcnNvbi1jb250ZW50O1xyXG4gICAgLy9taXNjIG1vZGlmaWVyc1xyXG4gICAgQG1lZGlhICN7JHhzLW1heH0ge1xyXG4gICAgICAgICYueHMtb25seS1jb250ZW50IHtcclxuICAgICAgICAgICAgLnBlcnNvbl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcnNvbiB7XHJcbiAgICAgICAgJl9fbGlua2VkaW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWxpbmtlZGluLXRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENDOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk3RkNBO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU2RkIyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9cclxuICAgICYuaGFzLS1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYXJyb3ctdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3ItLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvci0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9yLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9yLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7cHJpbnR9IHtcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNvbXBvbmVudF9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LWZvci0tbWQtdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RFRTJFNjtcclxuXHJcbiAgICAgICAgICAgICYuY291cnNlX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjNweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmtleSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rZXkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIycHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudmFsIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMnB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZfX3JlZ3VsYXI7XHJcbiAgICAgICAgY29sb3I6ICM4NjhFOTY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi0tY2FsZW5kYXI6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLWNhbGVuZGFyLXNtYWxsLWxpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLS11c2VyOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi11c2VyLWxpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNXB4O1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi0tbG9jYXRpb24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tbG9jYXRpb24tZGFyaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb21wb25lbnQtbG9nby1jb2xsZWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNvbXBvbmVudF9fY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbXBvbmVudC1jb250YWN0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblxyXG5cdEBtZWRpYSAjeyRtZC1taW59IHsgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XHJcblxyXG5cdC5jb250YWN0X19hZHJlc3Mge1xyXG5cdFx0Y29sb3I6ICRjX193aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XHJcblx0XHRmb250LXdlaWdodDogJGZfX3JlZ3VsYXI7XHJcblxyXG5cdFx0QG1lZGlhICN7JG1kLW1pbn0ge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDI4cHggMCAzNXB4IDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCYgKiB7IGNvbG9yOiAkY19fd2hpdGU7IH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHR9XHJcblx0XHRsaSA+ICoge1xyXG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjRweCk7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmtleSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZl9fcmVndWxhcjtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdFx0fVxyXG5cdFx0LnZhbHVlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgI3skbWQtbWlufSB7XHJcblx0XHRcdG1hcmdpbjogMjhweCAwIDM1cHggMDtcclxuXHJcblx0XHRcdGxpID4gKiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5rZXkgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XHJcblx0XHRcdC52YWx1ZSB7IHBhZGRpbmctbGVmdDogMTVweDsgfVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZlIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmVsZW1lbnQtYnV0dG9uIHsgd2lkdGg6IGF1dG87IH1cclxufVxyXG5cclxuLmNvbXBvbmVudC1jb250YWN0LWZvcm0ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNTQ0cHg7XHJcblx0cGFkZGluZzogMTAwcHggMCAwIDYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgI3skbGctbWlufSB7IHBhZGRpbmc6IDk0cHggMCAwIDg0cHg7IH1cclxuXHJcblx0Ji13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYXJyb3ctdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDI0NHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmVsZW1lbnQtYnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAtMjBweDtcclxuXHR9XHJcblxyXG5cdCYtLXNtYWxsIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdC5jb21wb25lbnQtZm9ybS0tc21hbGwgeyBtYXgtd2lkdGg6IDQzMHB4OyB9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kdWxlLWhlcm8gLmNvbXBvbmVudC1jb250YWN0LWZvcm0ge1xyXG5cdEBtZWRpYSAjeyRtZC1taW59IHsgbWFyZ2luLXRvcDogLTMwcHg7IH1cclxufVxyXG4iLCIuY29tcG9uZW50LWxpbmstY29sbGVjdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxM3B4IDVweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmX19ib2xkO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xvci0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbG9yLS1ibGFjayAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbXBvbmVudC1zdGF0aXN0aWNzLWNvbGxlY3Rpb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcblxyXG4gICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBvbmVudF9fY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0aXN0aWNzX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxNHB4IDIwcHg7XHJcblxyXG4gICAgICAgIC5jb2xvci0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbG9yLS1ibGFjayAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogJGNvbC0xMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI5cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZfX2V4dHJhYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTdweCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZl9fc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRjb2wtNDtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHggMXB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmICsgLnN0YXRpc3RpY3NfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlci1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGksIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy0tYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb21wb25lbnQtbmV3cyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0QG1lZGlhICN7JHNtLW1pbn0ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcblxyXG5cdCYtLXJlYWRtb3JlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jb21wb25lbnQge1xyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0d2lkdGg6ICRjb2wtMTI7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNDRUQ0REE7XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skbWQtbWlufSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjQURCNUJEO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0cHgpO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgI3skbWQtbWlufSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE2cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2hlYWRpbmcge1xyXG5cdFx0XHQuaGVhZGluZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZl9faDQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skeHMtbWF4fSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhICN7JHNtLW1pbn0ge1xyXG5cdFx0XHRcdHdpZHRoOiAkY29sLTU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhICN7JG1kLW1pbn0ge1xyXG5cdFx0XHRcdHdpZHRoOiAkY29sLTQ7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHQ+ICo6bm90KC5lbGVtZW50LWxpbmspIHtcclxuXHRcdFx0XHRjb2xvcjogIzczN0M4NDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVsZW1lbnQtbGluayB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuXHJcblx0XHRcdFx0QG1lZGlhICN7JHNtLW1heH0ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skc20tbWlufSB7XHJcblx0XHRcdFx0d2lkdGg6ICRjb2wtNztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skbWQtbWlufSB7XHJcblx0XHRcdFx0d2lkdGg6ICRjb2wtODtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jb21wb25lbnQtc3RpY2t5LWFuY2hvciB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG5cdC8vQG1lZGlhICN7JHhzLW1heH0ge1xyXG5cdC8vXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcblx0Ly9cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHQvL31cclxuXHJcblx0LmFuY2hvciB7XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRAaW5jbHVkZSBpY29uLWFycm93LXRvcDtcclxuXHJcblx0XHQmOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0JjphY3RpdmUgeyBvcGFjaXR5OiAxOyB9XHJcblxyXG5cdFx0QG1lZGlhICN7JHNtLW1pbn0ge1xyXG5cdFx0XHR3aWR0aDogNThweDtcclxuXHRcdFx0aGVpZ2h0OiA1OHB4O1xyXG5cdFx0fVxyXG4gIH1cclxuXHJcblx0JltkYXRhLWNvbXBvbmVudC1zdGlja3ktYW5jaG9yXSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbjogMDtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcblx0XHRoZWlnaHQ6IDM2cHg7XHJcblxyXG5cdFx0QG1lZGlhICN7JHNtLW1pbn0ge1xyXG5cdFx0XHR3aWR0aDogNThweDtcclxuXHRcdFx0aGVpZ2h0OiA1OHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JG1kLW1pbn0ge1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuICAgIFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNpdGUtbWlufSB7IHJpZ2h0OiA0MHB4OyB9XHJcblx0fVxyXG5cclxuXHQmLmlzLS1hY3RpdmUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuIiwi77u/LmNvbXBvbmVudC1jb29raWUtZGlzY2xhaW1lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNlMWU2ZWY7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgLjNzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IC4zcztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAuM3M7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfX2JsYWNrO1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwOWVlMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vay1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2stYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOWVlMDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNjbGFpbWVyLXRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTI2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBrYXlhay1ib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOjAuNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb21wb25lbnQtaWUtdXBncmFkZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNlMWU2ZWY7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNfX2JsYWNrO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5icm93c2VyLWljb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL1N0YXRpYy9pbWFnZXMvcG5nL2llMTEucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNocm9tZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL1N0YXRpYy9pbWFnZXMvcG5nL2Nocm9tZS5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmlyZWZveCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL1N0YXRpYy9pbWFnZXMvcG5nL2ZpcmVmb3gucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwOWVlMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LWZhbWlseToga2F5YWstYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNoZWNrYm94LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1kcm9wZG93bl9fdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNQ0lnYUdWcFoyaDBQU0l4TlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREV3SURFMUlqNDhkR2wwYkdVK0lDQlRhR0Z3WlNCRGIzQjVJRFU4TDNScGRHeGxQanhrWlhOalBpQWdRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStQR2NnWm1sc2JEMGlibTl1WlNJK1BHY2dabWxzYkQwaUl6WTJOa1kzTnlJK1BIQmhkR2dnWkQwaVRUa3VPQ0F4TUM0eFREVXVOQ0F4TkM0NFF6VXVNeUF4TkM0NUlEVXVNaUF4TlNBMUlERTFJRFF1T0NBeE5TQTBMamNnTVRRdU9TQTBMallnTVRRdU9Fd3dMaklnTVRBdU1VTXdMakVnTVRBZ01DQTVMamdnTUNBNUxqY2dNQ0E1TGpVZ01DNHhJRGt1TXlBd0xqSWdPUzR5SURBdU15QTVMakVnTUM0MUlEa2dNQzQySURsTU9TNDBJRGxET1M0MUlEa2dPUzQzSURrdU1TQTVMamdnT1M0eUlEa3VPU0E1TGpNZ01UQWdPUzQxSURFd0lEa3VOeUF4TUNBNUxqZ2dPUzQ1SURFd0lEa3VPQ0F4TUM0eFdrMHdMaklnTkM0NVREUXVOaUF3TGpKRE5DNDNJREF1TVNBMExqZ2dNQ0ExSURBZ05TNHlJREFnTlM0eklEQXVNU0ExTGpRZ01DNHlURGt1T0NBMExqbERPUzQ1SURVZ01UQWdOUzR5SURFd0lEVXVNeUF4TUNBMUxqVWdPUzQ1SURVdU55QTVMamdnTlM0NElEa3VOeUExTGprZ09TNDFJRFlnT1M0MElEWk1NQzQySURaRE1DNDFJRFlnTUM0eklEVXVPU0F3TGpJZ05TNDRJREF1TVNBMUxqY2dNQ0ExTGpVZ01DQTFMak1nTUNBMUxqSWdNQzR4SURVZ01DNHlJRFF1T1ZvaUx6NDhMMmMrUEM5blBqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IHRvcCA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQURCNUJEO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1kcm9wZG93bl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQsIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgLmVsZW1lbnQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5lbGVtZW50LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhwYW5kZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MDBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG4iLCLvu78ub25saW5lY291cnNlcGFnZSxcclxuLmNvdXJzZXBhZ2Uge1xyXG4gICAgLmNvbXBvbmVudC10b3BsZWZ0bG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMS41ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICAgICAgdG9wOiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3Vyc2VjYXRlZ29yeWxpc3RwYWdlLFxyXG4uY291cnNlYXJlYWxpc3RwYWdlIHtcclxuICAgIC5jb21wb25lbnQtdG9wbGVmdGxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wb25lbnQtdG9wbGVmdGxvZ28ge1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb21wb25lbnQtY29udGVudC1lZGl0dXNlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3NjBweDtcclxuXHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb25lbnQtZm9ybSB7XHJcbiAgICAgICAgLmZvcm0taXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWxpZGF0aW9uLS1zdWNjZXNzLFxyXG4gICAgLnZhbGlkYXRpb24tLWVycm9yIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWF4fSB7XHJcbiAgICAgICAgLmRpc3BsYXluYW1lLW9yZGVyLXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uY29tcG9uZW50LWFjY29yZGlvbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBsaW5lYXIgLjI1cztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLW1heH0ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgbGluZWFyIC4yNXM7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNvbXBvbmVudC1zdGlja3ktY2FydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xyXG4gICAgdG9wOiA0ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLW91dCAuMnMscGFkZGluZyBlYXNlLWluIC4ycztcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSg3MywgODAsIDg3LCAwLjc1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIGVhc2UtaW4gLjI1cztcclxuICAgIFxyXG4gICAgQGF0LXJvb3QgLnNpdGUtaGVhZGVyLmRvd24gJiB7XHJcbiAgICAgICAgdG9wOiA2ZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIGVhc2UtaW4gLjI1cztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgcmlnaHQ6IDNlbTtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UtaW4gLjJzLHBhZGRpbmcgZWFzZS1pbiAuMnM7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzRlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2Nsb3NlLWdyZXkuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhZGI1YmQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2Nsb3NlLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNjb3VudGVkcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNjb3VudHBlcmNlbnRhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXZpZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3ktY2FydC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRleHQtLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50LWxhYmVsLS10b29sdGlwIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb21wb25lbnQtY2hlY2tvdXQtcHJvZHVjdHMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDAgMWVtIDFlbSAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgJl9fcHJpY2VsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY291bnRwcmljZSB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtY2hlY2tvdXQtcHJvZHVjdHNfX2Rpc2NvdW50ZWRwcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY291bnRlZHByaWNlIHtcclxuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNjb3VudHBlcmNlbnRhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgLnQtci1tIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudC1sLW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHItMjYge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuXHJcbiAgICAgICAgJl9fc21hbGwtZGlzcGxheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBvbmVudC1jaGVja291dC1wcmljZWluZm9ybWF0aW9uIHtcclxuICAgICZfX3JlZC1ib2xkIHtcclxuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbW92ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2FkYjViZDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL1N0YXRpYy9pbWFnZXMvc3ZnL2Nsb3NlLXdoaXRlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRzbS1tYXh9IHtcclxuICAgICAgICAubWItMi1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291cG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb21wb25lbnQtaW1hZ2V0ZXh0YmxvY2sge1xyXG4gICAgJi5oYXMtYmctaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgICYuaGFzLWltYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbnMtLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5zLS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hc3BlY3QtcmF0aW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYtLTE2LTk6OmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llY29uc2VudC1wbGFjZWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDcwJSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5ODtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU0JSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xyXG4jQ3lib3RDb29raWVib3REaWFsb2cge1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5DeWJvdENvb2tpZWJvdERpYWxvZ0NvbnRlbnRXcmFwcGVyIHtcclxuICAgICAgICAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJvdHRvbVdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI0N5Ym90Q29va2llYm90RGlhbG9nVGFiQ29udGVudCB7XHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25TbGlkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvblNsaWRlcldyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25TbGlkZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uc1dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cclxuIiwiLnNlYXJjaC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNfX2JsdWUsIDAuNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19fYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDEwMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRjX193aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaHJlc3VsdCB7XHJcbiAgICAmX19ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjX19ibGFjaywgMTUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hpdCB7XHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmJjNDI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19fd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkY19fYmx1ZTtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19fYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX193aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2bmV4dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY19fYmx1ZSwgMC40KTtcclxuXHJcbiAgICAgICAgJi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjX19ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiFcclxuICogSGFtYnVyZ2Vyc1xyXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcclxuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxyXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xyXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcclxuICovXHJcblxyXG4vLyBTZXR0aW5nc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMC43NXJlbSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDEuMTI1cmVtICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAxLjg3NXJlbSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDAuMTk3NXJlbSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAkY19fYmxhY2sgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXMgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcclxuXHJcbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcclxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxyXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxyXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRoYW1idXJnZXItdHlwZXM6IChzcGluKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhhbWJ1cmdlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaGFtYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHdpZHRoOiAyLjI1ZW07XHJcbiAgICBoZWlnaHQ6IDIuMjVlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDZweCAwIDZweDtcclxuICAgIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgQG1lZGlhICN7JHhsLW1pbn0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcclxuXHJcbiAgICAmLFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1oZXJvICYge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1vcGVuICYsXHJcbiAgICAuaGVhZHJvb20tLW5vdC10b3AgJiB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xyXG4gICAgLypcclxuICAgKiBTcGluXHJcbiAgICovXHJcbiAgICAuaGFtYnVyZ2VyLS1zcGluIHtcclxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMzRzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjM0cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGF0LXJvb3QgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdI3smfSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhhcy1oZXJvICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX193aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVudS1vcGVuICYsXHJcbiAgICAgICAgICAgICAgICAuaGVhZHJvb20tLW5vdC10b3AgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICY6OmFmdGVyLFxyXG4gICAgJmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuIiwiJGRhdGEtaWNvbi1jaGV2cm9uLWRvd246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVFp3ZUNJZ2FHVnBaMmgwUFNJeE5uQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UWWdNVFlpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0NpQWdJQ0E4ZEdsMGJHVStNMFk0TlRZeVJFVXRNREExTVMwMFJqQTBMVGxCTWprdE1ETXpNemRHTlRJd09VVkZQQzkwYVhSc1pUNEtJQ0FnSUR4bklHbGtQU0pRWVdkbExURWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSmhjM05sZEhNaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzA1Tnk0d01EQXdNREFzSUMweU5URXVNREF3TURBd0tTSWdabWxzYkQwaUl6SXlNalV5UVNJZ1ptbHNiQzF5ZFd4bFBTSnViMjU2WlhKdklqNEtJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd01TNHlPVEk0T1RNc01qVXlMakk1TWpnNU15QkRNVEF4TGpZMU16TTNOeXd5TlRFdU9UTXlOREE1SURFd01pNHlNakEyTURnc01qVXhMamt3TkRZNElERXdNaTQyTVRJNE9Ua3NNalV5TGpJd09UY3dOU0JNTVRBeUxqY3dOekV3Tnl3eU5USXVNamt5T0RreklFd3hNRGd1TnpBM01UQTNMREkxT0M0eU9USTRPVE1nUXpFd09TNHdOamMxT1RFc01qVTRMalkxTXpNM055QXhNRGt1TURrMU16SXNNalU1TGpJeU1EWXdPQ0F4TURndU56a3dNamsxTERJMU9TNDJNVEk0T1RrZ1RERXdPQzQzTURjeE1EY3NNalU1TGpjd056RXdOeUJNTVRBeUxqY3dOekV3Tnl3eU5qVXVOekEzTVRBM0lFTXhNREl1TXpFMk5UZ3lMREkyTmk0d09UYzJNekVnTVRBeExqWTRNelF4T0N3eU5qWXVNRGszTmpNeElERXdNUzR5T1RJNE9UTXNNalkxTGpjd056RXdOeUJETVRBd0xqa3pNalF3T1N3eU5qVXVNelEyTmpJeklERXdNQzQ1TURRMk9Dd3lOalF1TnpjNU16a3lJREV3TVM0eU1EazNNRFVzTWpZMExqTTROekV3TVNCTU1UQXhMakk1TWpnNU15d3lOalF1TWpreU9Ea3pJRXd4TURZdU5UZzFMREkxT1NCTU1UQXhMakk1TWpnNU15d3lOVE11TnpBM01UQTNJRU14TURBdU9UTXlOREE1TERJMU15NHpORFkyTWpNZ01UQXdMamt3TkRZNExESTFNaTQzTnprek9USWdNVEF4TGpJd09UY3dOU3d5TlRJdU16ZzNNVEF4SUV3eE1ERXVNamt5T0RrekxESTFNaTR5T1RJNE9UTWdXaUlnYVdROUlsQmhkR2d0TnlJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVEExTGpBd01EQXdNQ3dnTWpVNUxqQXdNREF3TUNrZ2NtOTBZWFJsS0Rrd0xqQXdNREF3TUNrZ2RISmhibk5zWVhSbEtDMHhNRFV1TURBd01EQXdMQ0F0TWpVNUxqQXdNREF3TUNrZ0lqNDhMM0JoZEdnK0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6ND1cIik7XHJcblxyXG4ubWVudS1iYXIge1xyXG4gICAgJHJvb3Q6ICY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhICN7JHhsLW1pbn0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMTVzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0yNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzVleDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRkYXRhLWljb24tY2hldnJvbi1kb3duO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lZ2EtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB0b3A6IDE0MnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogJGNfX3doaXRlO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlyc3QtY29sIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNywgNDIsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmFkZS1pbiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtZWdhbWVudS1mYWRlaW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmFkZS1vdXQge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1lZ2FtZW51LWZhZGVvdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1hcnJvdyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjX19ibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCbWFXeHNQU0p1YjI1bElpQnpkSEp2YTJVOUlpTXlNVEkxTWpraUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ2MzUnliMnRsTFd4cGJtVmpZWEE5SW5KdmRXNWtJaUJ6ZEhKdmEyVXRiR2x1WldwdmFXNDlJbkp2ZFc1a0lpQmpiR0Z6Y3owaVptVmhkR2hsY2lCbVpXRjBhR1Z5TFdGeWNtOTNMWEpwWjJoMElqNDhiR2x1WlNCNE1UMGlOU0lnZVRFOUlqRXlJaUI0TWowaU1Ua2lJSGt5UFNJeE1pSStQQzlzYVc1bFBqeHdiMng1YkdsdVpTQndiMmx1ZEhNOUlqRXlJRFVnTVRrZ01USWdNVElnTVRraVBqd3ZjRzlzZVd4cGJtVStQQzl6ZG1jK1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTEuMjVlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgZWFzZSAuMjVzO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xLjMzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogIzczNzM3MztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfX2JsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzczNzM3MztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfX2JsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbnMge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWVnYW1lbnUtZmFkZWluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtZWdhbWVudS1mYWRlb3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuIiwiJG1lbnUtc2VsZWN0b3I6IFwibS1tZW51XCI7XHJcbiRoZWFkZXItbmF2LWhlaWdodDogNzBweDtcclxuXHJcbi4jeyRtZW51LXNlbGVjdG9yfSB7XHJcbiAgICAkcm9vdDogJjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRvcDogJGhlYWRlci1uYXYtaGVpZ2h0O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYtLXNlY29uZGxldmVsIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTByZW07XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC41cztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAkaGVhZGVyLW5hdi1oZWlnaHQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMTI1ZW0gMCAxLjI1ZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM3LCA0MiwgMC4xKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNfX2JsdWUsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uZXdzLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDdlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbS1taW59IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlcGFnZWxpc3QgJixcclxuICAgIC5yZWxhdGVkLWFydGljbGVzICYge1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc20tbWlufSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHhsLW1pbn0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5hcnRpY2xlcGFnZWxpc3QgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVsYXRlZC1hcnRpY2xlcyAmIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3R0b206IC04MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggNHB4IHJnYigwIDAgMCAvIDE1JSk7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxnLW1pbn0ge1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHhsLW1pbn0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBtZWRpYSBwcmludCB7XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnJlYWtpbmduZXdzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB0b3A6IDY5cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY19fYm9yZGVyZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY19fYm9yZGVyZ3JheTtcclxuICAgIGJhY2tncm91bmQ6ICRjX19ncmF5LWxpZ2h0O1xyXG5cclxuICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICB0b3A6IDE0MnB4XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAqOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY19fYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcmlnaHQ6NXB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19fYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19fYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnN0YXJ0cGFnZSB7XHJcbiAgICAubW9kdWxlLXRlc3RpbW9uaWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA5ZWUwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtc2FsZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2N2NiZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDllZTA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1uZXdzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjdjYmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNDc1cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGtheWFrLWJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtaGVybyAuY29tcG9uZW50LWxpbmstY29sbGVjdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLW1pbn0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuXHJcbi5hcnRpY2xlcGFnZWxpc3QsXHJcbi5hcnRpY2xlcGFnZSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVhbWJsZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzLjVyZW0gMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxnLW1pbn0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3NlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG5cclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLy8gVG8gbWF0Y2ggYm9vdHN0cmFwcyBtZCBicmVha3BvaW50XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJHJvb3Q6ICY7XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjX19ibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfX3doaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY19fYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMS42cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UWWlJR2hsYVdkb2REMGlNVFlpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFMExqY3dOeUEwTGpJNU0yRXhJREVnTUNBd0lERWdMakE0TXlBeExqTXliQzB1TURnekxqQTVOQzAySURaaE1TQXhJREFnTUNBeExURXVNekl1TURnemJDMHVNRGswTFM0d09ETXROaTAyWVRFZ01TQXdJREFnTVNBeExqTXlMVEV1TkRrM2JDNHdPVFF1TURnelREZ2dPUzQxT0RWc05TNHlPVE10TlM0eU9USmhNU0F4SURBZ01DQXhJREV1TXpJdExqQTRNMnd1TURrMExqQTRNMW9pSUdacGJHdzlJaU5tWm1ZaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SXZQand2YzNablBnPT0pIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktc29jaWFsIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNfX2RhcmtncmF5O1xyXG5cclxuICAgICAgICAmX19jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbGV4LXdyYXA6IHVuc2V0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5iZWxvd21haW5ib2R5ICYge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfX2JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yNXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY19fd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLS1ndXR0ZXIteDogMS41cmVtO1xyXG4gICAgICAgIC0tZ3V0dGVyLXk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIteCkqLjUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIteCkqLjUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbSB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbWlufSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZXBhZ2Uge1xyXG4gICAgLnByZWFtYmxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIExheW91dFxyXG5AaW1wb3J0ICdsYXlvdXRzL2Jvb3RzdHJhcC1jdXN0b20nO1xyXG5cclxuLy8gQmFzZVxyXG5AaW1wb3J0ICdiYXNlL2hlbHBlcnMnO1xyXG5AaW1wb3J0ICdiYXNlL21peGlucyc7XHJcbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcclxuQGltcG9ydCAnYmFzZS9mb250cyc7XHJcbkBpbXBvcnQgJ2Jhc2UvaWNvbnMnO1xyXG5cclxuLy9FbGVtZW50cyBhbmQgdGFnc1xyXG5AaW1wb3J0ICdiYXNlL2h0bWwtdGFncyc7XHJcbkBpbXBvcnQgJ2Jhc2UvZWxlbWVudC1maWx0ZXInO1xyXG5AaW1wb3J0ICdiYXNlL2VsZW1lbnQtc2VsZWN0JztcclxuQGltcG9ydCAnYmFzZS9lbGVtZW50LWlucHV0JztcclxuQGltcG9ydCAnYmFzZS9lbGVtZW50LWJ1dHRvbic7XHJcbkBpbXBvcnQgJ2Jhc2UvZWxlbWVudC1idXR0b24tLXRhYic7XHJcbkBpbXBvcnQgJ2Jhc2UvZWxlbWVudC1saW5rJztcclxuQGltcG9ydCAnYmFzZS9lbGVtZW50LWxpc3QnO1xyXG5AaW1wb3J0ICdiYXNlL2VsZW1lbnQtY2hlY2tib3gnO1xyXG5AaW1wb3J0IFwiYmFzZS9lbGVtZW50LXJhZGlvXCI7XHJcbkBpbXBvcnQgXCJiYXNlL2FzcGVjdC1yYXRpb1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9sYXp5XCI7XHJcblxyXG4vL1NpdGVcclxuQGltcG9ydCAnc2l0ZS9zaXRlJztcclxuQGltcG9ydCAnc2l0ZS9zaXRlLWhlYWRlcic7XHJcbkBpbXBvcnQgJ3NpdGUvc2l0ZS1mb290ZXInO1xyXG5AaW1wb3J0ICdzaXRlL3NpdGUtb3ZlcmxheSc7XHJcbkBpbXBvcnQgJ3NpdGUvc2l0ZS1tb2RhbCc7XHJcblxyXG4vLyBNb2R1bGVzXHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9kdWxlJztcclxuQGltcG9ydCAnbW9kdWxlcy9tb2R1bGUtY29udGVudCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9kdWxlLWNvbnRlbnQtaW50cm8nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZS1jb250ZW50LWVkaXRvcmlhbCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9kdWxlLWhlcm8nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZS10ZXN0aW1vbmlhbCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9kdWxlLXJlY3J1aXRtZW50JztcclxuQGltcG9ydCAnbW9kdWxlcy9tb2R1bGUtc2FsZXMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZS1jYXJkLWNvbGxlY3Rpb24nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZS1jb3Vyc2UtZmlsdGVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9tb2R1bGUtY291cnNlLWZpbHRlci1iYXInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZS1jb3Vyc2UtZmlsdGVyLWJvdHRvbSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9kdWxlLWNvdXJzZS11cGNvbWluZyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9kdWxlLWJyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZS1ub3RpZmljYXRpb24nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZS1jb3Vyc2UtaW50cm8nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZS1mb3JtJztcclxuQGltcG9ydCAnbW9kdWxlcy9tb2R1bGUtY29udGFjdCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9kdWxlLWxvZ28tY29sbGVjdGlvbic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9kdWxlLWNvdXJzZS1xdWlja3NlYXJjaCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9kdWxlLW5ld3MnO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9tb2R1bGUtcHJhY3RpY2FsLW1vZGFsXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZS1mb3JtLWJsb2NrXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZS1za2lsbHN0cmFpbmluZ1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9tb2R1bGUtY3VzdG9tZXJzZWFyY2hib3hcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvbW9kdWxlLWNhdGVnb3JpZXNcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvbW9kdWxlLWNvdXJzZS1oZWFkZXJcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvbW9kdWxlLWNvdXJzZS1ib29raW5nLXBhbmVsXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZS1jb3Vyc2UtbWFpbi1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZS1jb3Vyc2UtYWNjb3JkaW9uXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZS1yZWxhdGVkLWFydGljbGVzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZS1jYXJkcy1zaGFkb3dcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvbW9kdWxlLXByZXZpb3VzLXBhcnRpY2lwYW50c1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9tb2R1bGUtcHVmZi10ZWFzZXJcIjtcclxuXHJcbi8vQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtY2FyZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWNvbnRyb2wtdmlldyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWNvbnRyb2wtcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWNvbnRyb2wtdGFicyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWlucHV0LXNlYXJjaCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWJyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1mb3JtJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtc29jaWFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtcGVyc29uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtY291cnNlLW92ZXJ2aWV3JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtbG9nby1jb2xsZWN0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jb21wb25lbnQtY29udGFjdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LWxpbmstY29sbGVjdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LXN0YXRpc3RpY3MtY29sbGVjdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tcG9uZW50LW5ld3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbXBvbmVudC1zdGlja3ktYW5jaG9yJztcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWNvb2tpZWRpc2NsYWltZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWllLXVwZ3JhZGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWNoZWNrYm94LWRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudC10b3BsZWZ0bG9nb1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtY29udGVudC1lZGl0dXNlclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtYWNjb3JkaW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudC1zdGlja3ktY2FydFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtY2hlY2tvdXRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWltYWdldGV4dGJsb2NrXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudC1jb29raWVib3QtdmlkZW8tcGxhY2Vob2xkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWNvb2tpZWJvdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtc2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudC1wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudC1oYW1idXJnZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LW1lZ2EtbWVudVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtbW9iaWxlLW1lbnVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LW5ld3MtY2FyZFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnQtc2xpY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50LWJyZWFraW5nbmV3c1wiO1xyXG5cclxuLy9QYWdlc1xyXG5AaW1wb3J0IFwicGFnZXMvc3RhcnRwYWdlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9hcnRpY2xlcGFnZWxpc3RcIjtcclxuXHJcbi5lcGktZWRpdENvbnRhaW5lcltkYXRhLWVwaS1wcm9wZXJ0eS1uYW1lXSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnRcclxufVxyXG4iXX0= */

