@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700");
@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon.eot");
    src: url("../fonts/icomoon.eot") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 3rem;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-529_savings_plans:before {
    content: "\e800";
}

.icon-adjustable-rate-mortgage:before {
    content: "\e801";
}

.icon-apply-for-loan:before {
    content: "\e802";
}

.icon-checking-accounts:before {
    content: "\e803";
}

.icon-call:before {
    content: "\e804";
}

.icon-check-reordering:before {
    content: "\e805";
}

.icon-chip-enabled-credit-card:before {
    content: "\e806";
}

.icon-bank-routing-numbers:before {
    content: "\e807";
}

.icon-commercial_card:before {
    content: "\e808";
}

.icon-credit-cards:before {
    content: "\e809";
}

.icon-credit-reports:before {
    content: "\e80a";
}

.icon-currency-processing:before {
    content: "\e80b";
}

.icon-daily-credit-monitoring:before {
    content: "\e80c";
}

.icon-debit-cards:before {
    content: "\e80d";
}

.icon-easy-deposit:before {
    content: "\e80e";
}

.icon-electronic-deposits:before {
    content: "\e80f";
}

.icon-enhanced-account:before {
    content: "\e810";
}

.icon-error:before {
    content: "\e811";
}

.icon-essential-account:before {
    content: "\e812";
}

.icon-external_link:before {
    content: "\e813";
}

.icon-online-statements:before {
    content: "\e814";
}

.icon-online-mobile-banking:before {
    content: "\e815";
}

.icon-online-bill-pay:before {
    content: "\e816";
}

.icon-online-banking:before {
    content: "\e817";
}

.icon-mortgages:before {
    content: "\e818";
}

.icon-mobile-bill-pay:before {
    content: "\e819";
}

.icon-mobile-banking:before {
    content: "\e81a";
}

.icon-mobile-advantage:before {
    content: "\e81b";
}

.icon-message:before {
    content: "\e81c";
}

.icon-merchant-services:before {
    content: "\e81d";
}

.icon-location:before {
    content: "\e81e";
}

.icon-international_banking:before {
    content: "\e81f";
}

.icon-instant-alerts:before {
    content: "\e820";
}

.icon-identity-theft-protection:before {
    content: "\e821";
}

.icon-identity-theft-insurance:before {
    content: "\e822";
}

.icon-homeowner-plus-value-package:before {
    content: "\e823";
}

.icon-fraud-protection:before {
    content: "\e824";
}

.icon-fixed-rate-mortgage:before {
    content: "\e825";
}

.icon-fifth-third-direct:before {
    content: "\e826";
}

.icon-fha-loan:before {
    content: "\e827";
}

.icon-overdraft-protection:before {
    content: "\e828";
}

.icon-payroll_services:before {
    content: "\e829";
}

.icon-star:before {
    content: "\e82a";
}

.icon-savings-accounts:before {
    content: "\e82c";
}

.icon-scheduled-payments:before {
    content: "\e82d";
}

.icon-security-benefits:before {
    content: "\e82e";
}

.icon-services-charges-waived:before {
    content: "\e82f";
}

.icon-specialists:before {
    content: "\e830";
}

.icon-step1-prepare:before {
    content: "\e831";
}

.icon-step2-shop-for-a-home:before {
    content: "\e832";
}

.icon-step3-offer:before {
    content: "\e833";
}

.icon-step5-closing-time:before {
    content: "\e834";
}

.icon-text-banking:before {
    content: "\e835";
}

.icon-traditional-lending:before {
    content: "\e836";
}

.icon-transfer-funds:before {
    content: "\e837";
}

.icon-unlimited-check-writing:before {
    content: "\e838";
}

.icon-va-loan:before {
    content: "\e839";
}

.icon-facebook-squared:before {
    content: "\e83a";
}

.icon-down-dir:before {
    content: "\e83b";
}

.icon-up-dir:before {
    content: "\e83c";
}

.icon-left-dir:before {
    content: "\e83d";
}

.icon-right-dir:before {
    content: "\e83e";
}

.icon-youtube-play:before {
    content: "\e83f";
}

.icon-twitter:before {
    content: "\e840";
}

.icon-linkedin-squared:before {
    content: "\e841";
}

.icon-link-ext:before {
    content: "\e842";
}

.icon-gplus-squared:before {
    content: "\e843";
}

.icon-ok:before {
    content: "\e844";
}

.icon-down-open-big:before {
    content: "\e845";
}

.icon-left-open-big:before {
    content: "\e846";
}

.icon-right-open-big:before {
    content: "\e847";
}

.icon-up-open-big:before {
    content: "\e848";
}

.icon-video-play-button:before {
    content: "\e849";
}

.icon-menu:before {
    content: "\e84a";
}

.icon-cancel:before {
    content: "\e84b";
}

.icon-search:before {
    content: "\e84c";
}

.icon-location-1:before {
    content: "\e84d";
}

.icon-plus-squared-alt:before {
    content: "\e84e";
}

.icon-minus-squared-alt:before {
    content: "\e84f";
}

.icon-calc:before {
    content: "\e850";
}

.icon-info:before {
    content: "\e853";
}

.icon-download:before {
    content: "\e8a1";
}

.icon-phone:before {
    content: "\e942";
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

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

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 1em 40px;
}

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

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

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

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

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

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

dfn {
    font-style: italic;
}

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

small {
    font-size: 80%;
}

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.75em;
    font-weight: 500;
}

sup a {
    font-weight: 500;
    text-decoration: underline;
    color: #1b4695;
}

li sup a {
    font-weight: 500;
    text-decoration: underline;
}

audio,
video {
    display: inline-block;
}

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

img {
    border-style: none;
}

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

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

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

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

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

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

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

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

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

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

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

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

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

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

body {
    background: #fff;
    color: #333;
    font: 100%/1.5 "Open Sans", "Arial", sans-serif;
    font-size: 16px;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

html {
    font-size: 50px;
    overflow-y: scroll;
}

html,
body,
div,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
ol,
ul,
li,
form,
legend,
label,
table,
header,
footer,
nav,
section,
figure {
    margin: 0;
    padding: 0;
}

header,
footer,
nav,
section,
article,
hgroup,
figure {
    display: block;
}

:root {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding-bottom: 1rem;
}

h1 sup,
h2 sup,
h3 sup,
h4 sup,
h5 sup,
h6 sup {
    font-weight: 500;
    text-decoration: none;
}

h1 a,
h1 sup a,
h2 a,
h2 sup a,
h3 a,
h3 sup a,
h4 a,
h4 sup a,
h5 a,
h5 sup a,
h6 a,
h6 sup a {
    font-weight: 500;
    text-decoration: underline;
}

h1 {
    color: #333;
    font-size: 3rem;
    line-height: 1.3;
    padding-bottom: 1.5rem;
}

h2 {
    color: #333;
    font-size: 1.6875rem;
    line-height: 1.2;
}

h3 {
    color: #333;
    font-size: 1.25rem;
    line-height: 1.4;
}

h4 {
    font-size: 1rem;
    line-height: 1.3;
    padding-bottom: .5rem;
}

h5 {
    font-size: .875rem;
    line-height: 1.2rem;
    padding-bottom: .5rem;
}

h6 {
    font-size: .719rem;
    line-height: 1.4;
    padding-bottom: .5rem;
}

p {
    font-size: 1rem;
    padding-bottom: 1rem;
}

p+p {
    padding-bottom: 1.5rem;
}

p a {
    font-weight: 500;
    text-decoration: underline;
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ol a,
ol sup a,
ul a,
ul sup a{
    font-weight: 500;
    text-decoration: underline;
}

dl {
    overflow: hidden;
    margin: 0 0 1rem;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

a {
    color: #1B4695;
    text-decoration: none;
    font-weight: 500;
    font-family: "Open Sans", "Arial", sans-serif;
}

a:hover,
a:focus {
    color: #2a6496;
    text-decoration: underline;
}

img,
video,
object {
    max-width: 100%;
    height: auto;
}

iframe {
    margin-bottom: 1rem;
    border: none;
}

figure {
    margin-bottom: 1rem;
}

figure img {
    margin-bottom: 1rem;
}

figcaption {
    font-style: italic;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    img[src$=".svg"] {
        width: 100%;
    }
}

.o-page {
    background: #fff;
    min-height: 100vh;
    z-index: 2;
    position: relative;
    transition: transform .2s;
}

@media only screen and (max-width: 64.06em) {
    .o-page.nav-is-visible {
        transform: translateX(-260px);
        position: fixed;
        width: 100%;
        top: 50px;
    }
    .nav-on-left .o-page.nav-is-visible {
        transform: translateX(260px);
        position: fixed;
        width: 100%;
        top: 50px;
    }
}

.o-page--gray-lt {
    background-color: #F1F1F1;
}

.o-fixed-width {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2.5rem 1rem;
}

.o-fixed-width .u-padding-bottom-xxl:last-child {
    padding-bottom: 0px;
}

.o-fixed-width--padding-sm {
    padding: 0 1rem;
}

.o-intrinsic__wrapper {
    padding-top: 56%;
    position: relative;
}

.o-intrinsic__wrapper--video-gallery {
    padding-top: 46.6667%;
}

.o-intrinsic__content {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0px !important;
    bottom: 0px !important;
    right: 0px !important;
    left: 0px !important;
}

.o-media:after {
    clear: both;
    display: table;
    content: "";
}

.o-media__image {
    float: left;
    margin-right: 10px;
}

.o-media__image>img {
    display: block;
}

.o-media--rev .o-media__image {
    float: right;
    margin-left: 10px;
    margin-right: 0px;
}

.o-media__body {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.o-tree {
    display: table;
    width: 100%;
}

.o-tree__media,
.o-tree__body {
    display: block;
    max-width: 100%;
}

.o-tree--top .o-tree__media,
.o-tree--top .o-tree__body {
    vertical-align: top;
}

.o-tree--bottom .o-tree__media,
.o-tree--bottom .o-tree__body {
    vertical-align: bottom;
}

@media only screen and (min-width: 27em) and (max-width: 64.06em) {
    .o-tree__media,
    .o-tree__body {
        max-width: 100%;
    }
    .o-tree--top .o-tree__media,
    .o-tree--top .o-tree__body {
        vertical-align: top;
    }
    .o-tree--bottom .o-tree__media,
    .o-tree--bottom .o-tree__body {
        vertical-align: bottom;
    }
    .o-tree__media {
        padding-right: 1em;
    }
    .o-tree__media>img {
        margin-bottom: 0;
    }
    .o-flag--rev .o-tree__media {
        padding-right: 0;
        padding-left: 10px;
    }
}

.o-flag {
    display: table;
    width: 100%;
}

.o-flag__media,
.o-flag__body {
    display: block;
    max-width: 100%;
}

.o-flag--top .o-flag__media,
.o-flag--top .o-flag__body {
    vertical-align: top;
}

.o-flag--middle .o-flag__media,
.o-flag--middle .o-flag__body {
    vertical-align: middle;
}

.o-flag--middle\@md .o-flag__media,
.o-flag--middle\@md .o-flag__body {
    vertical-align: top;
}

@media only screen and (min-width: 46.8em) {
    .o-flag--middle\@md .o-flag__media,
    .o-flag--middle\@md .o-flag__body {
        vertical-align: middle;
    }
}

.o-flag--bottom .o-flag__media,
.o-flag--bottom .o-flag__body {
    vertical-align: bottom;
}

.o-flag__media--static {
    padding-right: .5em;
}

.o-flag__media--static>img {
    margin-bottom: 0;
}

.o-flag--rev .o-flag__media--static {
    padding-right: 0;
    padding-left: 10px;
}

.o-flag__media>img {
    display: block;
    margin-bottom: .5em;
}

.o-flag--rev .o-flag__media {
    padding-right: 0;
    padding-left: 10px;
}

.o-flag__media--static,
.o-flag__body--static {
    display: table-cell;
    max-width: 100%;
}

.o-flag--top .o-flag__media--static,
.o-flag--top .o-flag__body--static {
    vertical-align: top;
}

.o-flag--bottom .o-flag__media--static,
.o-flag--bottom .o-flag__body--static {
    vertical-align: bottom;
}

.o-flag\@sm {
    display: table;
    width: 100%;
}

.o-flag\@sm__media,
.o-flag\@sm__body {
    display: table-cell;
    max-width: 100%;
}

.o-flag--top .o-flag\@sm__media,
.o-flag--top .o-flag\@sm__body {
    vertical-align: top;
}

.o-flag--bottom .o-flag\@sm__media,
.o-flag--bottom .o-flag\@sm__body {
    vertical-align: bottom;
}

.o-flag\@sm__media--static {
    padding-right: .5em;
}

.o-flag\@sm__media--static>img {
    margin-bottom: 0;
}

.o-flag--rev .o-flag\@sm__media--static {
    padding-right: 0;
    padding-left: 10px;
}

.o-flag\@sm__media>img {
    display: block;
    margin-bottom: .5em;
}

.o-flag--rev .o-flag\@sm__media {
    padding-right: 0;
    padding-left: 10px;
}

.o-flag\@sm__media--static,
.o-flag\@sm__body--static {
    display: table-cell;
    max-width: 100%;
}

.o-flag--top .o-flag\@sm__media--static,
.o-flag--top .o-flag\@sm__body--static {
    vertical-align: top;
}

.o-flag--bottom .o-flag\@sm__media--static,
.o-flag--bottom .o-flag\@sm__body--static {
    vertical-align: bottom;
}

@media only screen and (min-width: 46.8em) {
    .o-flag\@sm {
        display: inline-block;
    }
    .o-flag\@sm__media,
    .o-flag\@sm__body {
        display: block;
        max-width: 100%;
    }
}

.o-flag\@md {
    display: table;
    width: 100%;
}

.o-flag\@md__media,
.o-flag\@md__body {
    display: table-cell;
    max-width: 100%;
}

.o-flag--top .o-flag\@md__media,
.o-flag--top .o-flag\@md__body {
    vertical-align: top;
}

.o-flag--middle .o-flag\@md__media,
.o-flag--middle .o-flag\@md__body {
    vertical-align: middle;
}

.o-flag--bottom .o-flag\@md__media,
.o-flag--bottom .o-flag\@md__body {
    vertical-align: bottom;
}

.o-flag\@md__media {
    max-height: 450px;
}

.o-flag\@md__media>img {
    display: block;
    margin-bottom: .5em;
}

.o-flag--rev .o-flag\@md__media {
    padding-right: 0;
    padding-left: 10px;
}

@media only screen and (min-width: 64.06em) {
    .o-flag\@md {
        display: inline-block;
    }
    .o-flag\@md__media,
    .o-flag\@md__body {
        display: block;
        max-width: 100%;
    }
}

@media only screen and (min-width: 27em) {
    .o-flag__media,
    .o-flag__body {
        display: table-cell;
    }
    .o-flag--top .o-flag__media,
    .o-flag--top .o-flag__body {
        vertical-align: top;
    }
    .o-flag--bottom .o-flag__media,
    .o-flag--bottom .o-flag__body {
        vertical-align: bottom;
    }
    .o-flag__media {
        padding-right: 1em;
    }
    .o-flag__media>img {
        margin-bottom: 0;
    }
    .o-flag--rev .o-flag__media {
        padding-right: 0;
        padding-left: 10px;
    }
}

.o-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}

.o-grid-cell {
    flex: 1;
}

.o-grid--flexCells>.o-grid-cell {
    display: flex;
}

.o-grid--top {
    align-items: flex-start;
}

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

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

.o-grid--justify-center {
    justify-content: center;
}

.o-grid-cell--top {
    align-self: flex-start;
}

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

.o-grid-cell--center {
    align-self: center;
}

.o-grid-cell--autoSize {
    flex: none;
}

.o-grid--fit>.o-grid-cell {
    flex: 1;
}

.o-grid--full>.o-grid-cell {
    flex: 0 0 100%;
    -ms-flex: 0 1 100%;
}

.o-grid--1of2>.o-grid-cell {
    flex: 0 0 50%;
}

.o-grid--1of3>.o-grid-cell {
    flex: 0 0 33.3333%;
}

.o-grid--1of4>.o-grid-cell {
    flex: 0 0 25%;
}

@media only screen and (min-width: 27em) {
    .small-grid--fit>.o-grid-cell {
        flex: 1;
    }
    .small-grid--full>.o-grid-cell {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .small-grid--1of2>.o-grid-cell {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .small-grid--1of3>.o-grid-cell {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .small-grid--1of4>.o-grid-cell {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (min-width: 46.8em) {
    .med-grid--fit>.o-grid-cell {
        flex: 1;
    }
    .med-grid--full>.o-grid-cell {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .med-grid--1of2>.o-grid-cell {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .med-grid--1of3>.o-grid-cell {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .med-grid--1of4>.o-grid-cell {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media only screen and (min-width: 64.06em) {
    .large-grid--fit>.o-grid-cell {
        flex: 1;
    }
    .large-grid--full>.o-grid-cell {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .large-grid--1of2>.o-grid-cell {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .large-grid--1of3>.o-grid-cell {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .large-grid--1of4>.o-grid-cell {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.o-grid--gutters {
    margin: -1em 0 1em -1em;
}

.o-grid--gutters>.o-grid-cell {
    padding: 1em 0 0 1em;
}

.o-grid--guttersLg {
    margin: -1.5em 0 1.5em -1.5em;
}

.o-grid--guttersLg>.o-grid-cell {
    padding: 1.5em 0 0 1.5em;
}

.o-grid--guttersXl {
    margin: -2em 0 2em -2em;
}

.o-grid--guttersXl>.o-grid-cell {
    padding: 2em 0 0 2em;
}

@media only screen and (min-width: 27em) {
    .small-grid--gutters {
        margin: -1em 0 1em -1em;
    }
    .small-grid--gutters>.o-grid-cell {
        padding: 1em 0 0 1em;
    }
    .small-grid--guttersLg {
        margin: -1.5em 0 1.5em -1.5em;
    }
    .small-grid--guttersLg>.o-grid-cell {
        padding: 1.5em 0 0 1.5em;
    }
    .small-grid--guttersXl {
        margin: -2em 0 2em -2em;
    }
    .small-grid--guttersXl>.o-grid-cell {
        padding: 2em 0 0 2em;
    }
}

@media only screen and (min-width: 46.8em) {
    .med-grid--gutters {
        margin: -1em 0 1em -1em;
    }
    .med-grid--gutters>.o-grid-cell {
        padding: 1em 0 0 1em;
    }
    .med-grid--guttersLg {
        margin: -1.5em 0 1.5em -1.5em;
    }
    .med-grid--guttersLg>.o-grid-cell {
        padding: 1.5em 0 0 1.5em;
    }
    .med-grid--guttersXl {
        margin: -2em 0 2em -2em;
    }
    .med-grid--guttersXl>.o-grid-cell {
        padding: 2em 0 0 2em;
    }
}

@media only screen and (min-width: 64.06em) {
    .large-grid--gutters {
        margin: -1em 0 1em -1em;
    }
    .large-grid--gutters>.o-grid-cell {
        padding: 1em 0 0 1em;
    }
    .large-grid--guttersLg {
        margin: -1.5em 0 1.5em -1.5em;
    }
    .large-grid--guttersLg>.o-grid-cell {
        padding: 1.5em 0 0 1.5em;
    }
    .large-grid--guttersXl {
        margin: -2em 0 2em -2em;
    }
    .large-grid--guttersXl>.o-grid-cell {
        padding: 2em 0 0 2em;
    }
}

.o-flip {
    perspective: 1000px;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: inline-block;
    width: 100%;
    margin-right: 8px;
    overflow: visible;
}

@media only screen and (min-width: 46.8em) {
    .o-flip {
        min-height: 770px;
    }
}

.o-flip.do-flip .o-flip__front {
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.o-flip.do-flip .o-flip__front .c-vertical-card__content,
.o-flip.do-flip .o-flip__front .c-vertical-card__actions,
.o-flip.do-flip .o-flip__front .c-vertical-card__header-image {
    opacity: 0;
    transition: opacity 0.1s ease-in-out;
}

.o-flip.do-flip .o-flip__back {
    transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
}

.o-flip__flipper {
    transition: 0.6s;
    -ms-transition: 0.6s;
    transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    overflow: visible;
    position: relative;
}

@media only screen and (min-width: 46.8em) {
    .o-flip__front,
    .o-flip__back {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: 0.6s;
        transform-style: preserve-3d;
        -webkit-transition: 0.6s;
        -webkit-transform-style: preserve-3d;
        -moz-transition: 0.6s;
        -moz-transform-style: preserve-3d;
        -o-transition: 0.6s;
        -o-transform-style: preserve-3d;
        -ms-transition: 0.6s;
        -ms-transform-style: preserve-3d;
        position: absolute;
        top: 0;
        left: 0;
    }
}

@media only screen and (min-width: 46.8em) {
    .o-flip__front,
    .o-flip__back {
        min-height: 756px;
    }
}

.o-flip__front {
    z-index: 2;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
}

.o-flip__back {
    display: none;
}

@media only screen and (min-width: 46.8em) {
    .o-flip__back {
        display: block;
        transform: rotateY(-180deg);
        -webkit-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
    }
}

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

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

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

@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.c-header {
    line-height: 1;
    background-color: #1C2758;
    max-width: 100%;
    height: 50px;
    z-index: 3;
    transform: translateZ(0);
    will-change: transform;
    position: relative;
    transition: transform .2s;
}

@media only screen and (max-width: 64.06em) {
    .c-header.nav-is-visible {
        transform: translateX(-260px);
        position: fixed;
        width: 100%;
    }
    .nav-on-left .c-header.nav-is-visible {
        transform: translateX(260px);
        position: fixed;
        width: 100%;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-header {
        height: 86px;
        background-color: #fff;
    }
    .c-header::after {
        clear: both;
        content: "";
        display: table;
    }
    .nav-on-left .c-header.nav-is-visible {
        position: fixed;
        width: 100%;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-header__container {
        max-width: 1200px;
        padding: 0 1rem;
        margin: 0 auto;
        position: relative;
        display: flex;
        display: flexbox;
        justify-content: space-between;
        align-items: center;
        display: -ms-flexbox;
        -ms-flex-direction: row;
        -ms-flex-pack: space-between;
        height: 86px;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-header__container-desktop {
        position: relative;
        display: block;
        height: 100%;
        margin: 0 auto;
        width: 1200px;
        display: none;
    }
}

.c-header__logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 40px;
}

.c-header__logo img {
    display: block;
}

@media only screen and (min-width: 64.06em) {
    .c-header__logo {
        transform: none;
        max-width: 230px;
        display: inline-block;
        line-height: 1;
        position: relative;
        top: 0;
        left: 0;
    }
}

@media only screen and (min-width: 64.06em) and (max-width: 67.6875em) {
    .c-header__logo {
        max-width: 210px;
    }
}

.c-header__buttons {
    position: absolute;
    display: inline-block;
    top: 3px;
    left: 1rem;
}

.c-header__buttons li {
    display: inline-block;
}

@media only screen and (max-width: 64.06em) {
    .nav-on-left .c-header__buttons {
        right: auto;
        left: 1rem;
    }
    .nav-on-left .c-header__buttons li {
        float: right;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-header__buttons {
        top: 18px;
        right: 4em;
        display: none;
    }
}

.c-header__actions {
    position: absolute;
    right: 0rem;
    top: 50%;
    transform: translateY(-50%);
}

@media only screen and (min-width: 64.06em) {
    .c-header__actions {
        top: 0;
        transform: none;
        position: relative;
        right: 0;
    }
}

.c-list-icon {
    display: table;
}

.c-list-icon__item {
    display: inline;
    display: table-cell;
    vertical-align: middle;
}

.c-list-icon__icon {
    text-decoration: none;
    color: #fff;
    font-size: 28px;
}

.c-list-icon__icon:hover {
    text-decoration: none;
    color: #fff;
}

.c-list-icon__icon.icon-search {
    font-size: 26px;
}

.c-nav {
    float: right;
    padding-top: 40px;
}

.c-nav--primary {
    display: inline-block;
}

.c-nav--secondary {
    display: inline-block;
}

.c-nav__login {
    display: inline-block;
}

.c-nav__items {
    display: inline-block;
}

.c-nav__items--links {
    display: inline-block;
    border-right: 1px solid grey;
    padding: 0 16px;
    text-transform: uppercase;
}

.c-nav__items--links:last-child {
    border: none;
}

.c-nav-primary {
    display: none;
}

.c-nav-primary.hide-nav {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-nav-primary {
        display: inline-block;
    }
    .c-nav-primary__list {
        height: 86px;
        line-height: 86px;
    }
    .c-nav-primary__list>li:last-child:after {
        display: none;
    }
    .c-nav-primary__item {
        float: left;
        position: relative;
        padding-bottom: 0;
    }
    .c-nav-primary__item:after {
        content: "|";
        position: relative;
        color: #bebfbf;
        right: -2px;
        top: -2px;
        font-size: 10px;
        top: -1px;
    }
    .c-nav-primary__item.is-active:before {
        content: " ";
        background-color: #1B4695;
        position: absolute;
        top: 0px;
        width: 100%;
        height: 5px;
        left: 50%;
        transform: translateX(-50%);
    }
    .c-nav-primary__item.is-active .c-nav-primary__link {
        color: #1D4094;
        font-weight: 600;
    }
    .c-nav-primary__link {
        color: #1B4695;
        text-transform: uppercase;
        padding: 0 12px;
        font-weight: 500;
        color: #333;
        text-decoration: none;
    }
    .c-nav-primary__link:hover {
        text-decoration: none;
        color: #1775BB;
    }
}

@media only screen and (min-width: 64.06em) and (max-width: 67.6875em) {
    .c-nav-primary__link {
        padding: 0 10px;
        font-size: 15px;
    }
}

.c-logo {
    left: 10px;
    bottom: 0;
    margin: auto;
}

.c-logo--twitter {
    display: block;
    width: 100%;
    height: 50px;
    background-color: #61A7D7;
    position: absolute;
    left: 0;
    margin: 0 auto;
    padding-top: 8px;
}

.c-logo--twitter-large {
    display: none;
}

.c-logo--twitter-small {
    display: block;
    margin: auto;
    position: relative;
}

.c-logo-link {
    display: inline-block;
    line-height: 1;
}

@media only screen and (min-width: 64.06em) {
    .c-logo--twitter {
        display: inline-block;
        max-width: 100px;
        width: 100%;
        height: auto;
        position: relative;
        background-color: transparent;
    }
    .c-logo--twitter-large {
        display: block;
    }
    .c-logo--twitter-small {
        display: none;
    }
}

.c-search-trigger {
    position: relative;
    display: block;
    width: 44px;
    height: 44px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    z-index: 3;
    text-indent: -1000px;
    margin-right: 1rem;
}

.c-search-trigger:hover {
    color: transparent;
}

.c-search-trigger::before,
.c-search-trigger::after {
    content: '';
    position: absolute;
    transition: opacity .2s;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.c-search-trigger::before {
    top: 11px;
    left: 11px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 3px solid #F1F1F1;
}

.c-search-trigger::after {
    height: 3px;
    width: 8px;
    background: #F1F1F1;
    bottom: 14px;
    right: 11px;
    transform: rotate(45deg);
}

.c-search-trigger span {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.c-search-trigger span::before,
.c-search-trigger span::after {
    content: '';
    position: absolute;
    display: inline-block;
    height: 3px;
    width: 22px;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -11px;
    background: #F1F1F1;
    opacity: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity .2s, transform .2s;
}

.c-search-trigger span::before {
    transform: rotate(45deg);
}

.c-search-trigger span::after {
    transform: rotate(45deg);
}

.c-search-trigger.search-is-visible::before,
.c-search-trigger.search-is-visible::after {
    opacity: 0;
}

.c-search-trigger.search-is-visible span::before,
.c-search-trigger.search-is-visible span::after {
    opacity: 1;
}

.c-search-trigger.search-is-visible span::before {
    transform: rotate(135deg);
}

.c-search-trigger.search-is-visible span::after {
    transform: rotate(45deg);
}

@media only screen and (min-width: 64.06em) {
    .c-search-trigger::before {
        border-color: #333;
    }
    .c-search-trigger::after {
        background: #333;
    }
    .c-search-trigger span::before,
    .c-search-trigger span::after {
        background: #333;
    }
}

.c-search {
    position: absolute;
    height: 50px;
    width: 100%;
    top: 50px;
    left: 0;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s 0s, visibility 0s .2s;
    -moz-transition: opacity .2s 0s, visibility 0s .2s;
    transition: opacity .2s 0s, visibility 0s .2s;
}

.c-search__form {
    height: 100%;
    width: 100%;
}

.c-search__input {
    border-radius: 0;
    border: none;
    background: #F1F1F1;
    height: 100%;
    width: 100%;
    padding: 0 22px;
    box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
    appearance: none;
}

.c-search__input::-ms-clear,
.c-search__input::-webkit-search-decoration,
.c-search__input::-webkit-search-cancel-button,
.c-search__input::-webkit-search-results-button,
.c-search__input::-webkit-search-results-decoration {
    display: none;
}

.c-search__input::-webkit-input-placeholder {
    color: #333;
}

.c-search__input::-moz-placeholder {
    color: #333;
}

.c-search__input:-moz-placeholder {
    color: #333;
}

.c-search__input:-ms-input-placeholder {
    color: #333;
}

.c-search.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .2s 0s, visibility 0s 0s;
    -moz-transition: opacity .2s 0s, visibility 0s 0s;
    transition: opacity .2s 0s, visibility 0s 0s;
}

.nav-is-fixed .c-search {
    position: fixed;
}

@media only screen and (min-width: 64.06em) {
    .c-search {
        height: 86px;
        top: 0px;
        width: 60%;
        right: 0px;
        left: 50%;
        display: block;
        background-color: #FFF;
        transform: translateX(-50%);
        min-width: 600px;
        max-width: 730px;
        padding: 0;
    }
    .c-search__form {
        position: relative;
    }
    .c-search__input {
        padding: .5rem 1rem;
        font-size: 16px;
        font-weight: 300;
        background: white;
        box-shadow: none;
        border: 1px solid #dbdbdb;
        border-radius: 3px;
        position: absolute;
        height: 46px;
        top: 50%;
        transform: translateY(-50%);
    }
    .c-search__input::-webkit-input-placeholder {
        color: #333;
    }
    .c-search__input::-moz-placeholder {
        color: #333;
    }
    .c-search__input:-moz-placeholder {
        color: #333;
    }
    .c-search__input:-ms-input-placeholder {
        color: #333;
    }
}

.c-login-btn {
    position: relative;
    overflow: hidden;
}

.c-login-btn:active,
.c-login-btn:focus,
.c-login-btn:visited {
    color: #fff;
    text-decoration: none;
    outline: -webkit-focus-ring-color auto 5px;
}

.c-login-btn:before {
    position: absolute;
    height: 100%;
    font-size: 125%;
    line-height: 37px;
    color: #fff;
    transition: top 0.2s ease-in-out, transform 0.2s ease-in-out;
    top: 100%;
    left: 80%;
    font-size: .875rem;
    font-family: 'icomoon';
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e845";
    font-weight: 600;
}

.c-login-btn:hover:before {
    top: 0;
    text-decoration: none;
}

.c-login-btn.is-active:before {
    top: 0;
    transform: rotate(180deg);
}

.c-nav-mobile,
.c-nav-mobile__list {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 260px;
    background: #F1F1F1;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 1;
    transform: translateZ(0);
    transform: translateX(0);
    transition: transform .2s;
}

.is-hidden.c-nav-mobile,
.is-hidden.c-nav-mobile__list {
    transform: translateX(100%);
}

.moves-out.c-nav-mobile>li>a,
.moves-out.c-nav-mobile__list>li>a {
    transform: translateX(-100%);
    opacity: 0;
}

@media only screen and (max-width: 64.06em) {
    .c-nav-mobile {
        visibility: hidden;
        transition: visibility 0s .2s;
    }
    .nav-on-left .c-nav-mobile {
        right: auto;
        left: 0;
    }
    .c-nav-mobile.nav-is-visible {
        visibility: visible;
        transition: visibility 0s 0s;
    }
}

@media only screen and (max-width: 64.06em) {
    .nav-on-left .c-nav-mobile__list {
        right: auto;
        left: 0;
    }
}

.c-nav-mobile__list .c-nav-mobile__item:nth-child(6):after {
    content: "";
}

.c-nav-mobile__item {
    position: relative;
}

@media only screen and (min-width: 64.06em) {
    .c-nav-mobile__item:after {
        content: '|';
        font-size: 10px;
        font-weight: 300;
        color: #3E3E3E;
        position: absolute;
        top: 50%;
        right: -2px;
        transform: translateY(-50%);
    }
    .c-nav-mobile__item:last-of-type:after {
        display: none;
    }
    .c-nav-mobile__item.is-active:before {
        content: " ";
        background-color: #1B4695;
        position: absolute;
        top: 1px;
        width: 100%;
        height: 5px;
        left: 51%;
        transform: translateX(-50%);
    }
    .c-nav-mobile__item.is-active .c-nav-mobile__link--level1 {
        color: #1B4695;
        font-weight: 600;
    }
}

.c-nav-mobile__link {
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    transform: translateZ(0);
    will-change: transform, opacity;
    transition: transform .2s, opacity .2s
}

.c-nav-mobile__link:hover {
    text-decoration: none;
}

.has-children>.c-nav-mobile__link,
.c-nav-mobile__go-back .c-nav-mobile__link {
    position: relative;
}

.has-children>.c-nav-mobile__link::before,
.has-children>.c-nav-mobile__link::after,
.c-nav-mobile__go-back .c-nav-mobile__link::before,
.c-nav-mobile__go-back .c-nav-mobile__link::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: #4d4d4d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.has-children>.c-nav-mobile__link::before,
.c-nav-mobile__go-back .c-nav-mobile__link::before {
    transform: rotate(45deg);
}

.has-children>.c-nav-mobile__link::after,
.c-nav-mobile__go-back .c-nav-mobile__link::after {
    transform: rotate(-45deg);
}

@media only screen and (min-width: 64.06em) {
    .has-children>.c-nav-mobile__link::before,
    .has-children>.c-nav-mobile__link::after,
    .c-nav-mobile__go-back .c-nav-mobile__link::before,
    .c-nav-mobile__go-back .c-nav-mobile__link::after {
        background: #c9cbc4;
    }
    .has-children>.c-nav-mobile__link:hover::before,
    .has-children>.c-nav-mobile__link:hover::after,
    .c-nav-mobile__go-back .c-nav-mobile__link:hover::before,
    .c-nav-mobile__go-back .c-nav-mobile__link:hover::after {
        background: #69aa6f;
    }
}

.has-children>.c-nav-mobile__link {
    padding-right: 40px;
}

.has-children>.c-nav-mobile__link::before,
.has-children>.c-nav-mobile__link::after {
    right: 20px;
    transform-origin: 9px 50%;
}

.c-nav-mobile__link--primary {
    height: 50px;
    line-height: 50px;
    padding: 0 1rem;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
}

.c-nav-mobile__link--secondary {
    border: none;
    line-height: 40px;
    height: 40px;
    color: #333;
    padding: 0 1rem;
    font-size: 14px;
}

@media only screen and (min-width: 64.06em) {
    .c-nav-mobile__link--secondary {
        display: none !important;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-nav-mobile__link--level1 {
        text-transform: uppercase;
        padding: 0 12px !important;
    }
}

.c-nav-mobile__link--header {
    font-weight: 600;
}

.c-nav-mobile__link--child {
    padding-left: 40px;
}

.c-nav-mobile__link.is-active {
    border-left: 4px solid #1B4695;
    padding-left: 36px;
    background-color: white;
}

@media only screen and (min-width: 64.06em) {
    .c-nav-mobile__go-back .c-nav-mobile__link {
        padding-left: 20px;
    }
    .c-nav-mobile__go-back .c-nav-mobile__link::before,
    .c-nav-mobile__go-back .c-nav-mobile__link::after {
        left: 1px;
    }
}

.c-nav-mobile__go-back a {
    padding-left: 40px;
}

.c-nav-mobile__go-back a::before,
.c-nav-mobile__go-back a::after {
    left: 20px;
    transform-origin: 1px 50%;
}

@media screen and (min-height: 520px) {
    .c-nav-mobile__footer {
        position: fixed;
        bottom: 0;
        width: 100%;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-nav-mobile {
        display: none;
    }
}

.c-nav-trigger {
    position: relative;
    display: block;
    width: 44px;
    height: 44px;
    overflow: hidden;
    white-space: nowrap;
    color: #F1F1F1;
    z-index: 3;
}

.c-nav-trigger__hamburger,
.c-nav-trigger__hamburger::before,
.c-nav-trigger__hamburger::after {
    position: absolute;
    display: inline-block;
    height: 3px;
    width: 24px;
    background: #F1F1F1;
}

.c-nav-trigger__hamburger {
    position: absolute;
    top: 36%;
    right: 10px;
    margin-top: -2px;
    transition: background .2s .2s;
}

.c-nav-trigger__hamburger::before,
.c-nav-trigger__hamburger::after {
    content: '';
    right: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-origin: 0% 50%;
    transition: transform .2s .2s;
}

.c-nav-trigger__hamburger::before {
    top: -6px;
}

.c-nav-trigger__hamburger::after {
    top: 6px;
}

.c-nav-trigger.nav-is-visible .c-nav-trigger__hamburger {
    background: rgba(241, 241, 241, 0);
}

.c-nav-trigger.nav-is-visible .c-nav-trigger__hamburger::before,
.c-nav-trigger.nav-is-visible .c-nav-trigger__hamburger::after {
    background: #f1f1f1;
}

.c-nav-trigger.nav-is-visible .c-nav-trigger__hamburger::before {
    transform: translateX(4px) translateY(-3px) rotate(45deg);
}

.c-nav-trigger.nav-is-visible .c-nav-trigger__hamburger::after {
    transform: translateX(4px) translateY(2px) rotate(-45deg);
}

@media only screen and (min-width: 64.06em) {
    .c-nav-trigger {
        display: none;
    }
}

.c-nav-trigger__text {
    position: absolute;
    color: #F1F1F1;
    text-transform: uppercase;
    font-size: 11px;
    bottom: 6px;
    right: 6px;
}

.c-overlay {
    position: fixed;
    z-index: 2;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    background-color: rgba(28, 39, 88, 0.8);
    visibility: hidden;
    opacity: 0;
    backface-visibility: hidden;
    transition: opacity .2s 0s, visibility 0s .2s, transform .2s 0s;
}

.c-overlay.is-visible {
    opacity: 1;
    visibility: visible;
    transition: opacity .2s 0s, visibility 0s 0s, transform .2s 0s;
}

@media only screen and (max-width: 64.06em) {
    .c-overlay.is-visible {
        transform: translateX(-260px);
    }
    .nav-on-left .c-overlay.is-visible {
        transform: translateX(260px);
    }
    .c-overlay.is-visible.search-is-visible,
    .nav-on-left .c-overlay.is-visible.search-is-visible {
        transform: translateX(0);
    }
}

@media only screen and (max-width: 64.06em) {
    .nav-on-left.overflow-hidden {
        overflow: hidden;
    }
}

.c-header-group {
    padding-bottom: 1.5rem;
}

@media only screen and (min-width: 64.06em) {
    .c-header-group {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: horizontal;
        -moz-flex-direction: horizontal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
}

.c-header-group__title {
    padding-bottom: 1rem;
}

@media only screen and (min-width: 64.06em) {
    .c-header-group__title {
        margin: 0;
        padding: 0;
    }
}

.c-header-group--noflex {
    display: block;
}

.c-nav-local {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-nav-local {
        display: block;
        background-color: #1C2758;
        width: 100%;
    }
    .c-nav-local::after {
        clear: both;
        content: "";
        display: table;
    }
    .c-nav-local__list {
        height: 40px;
        line-height: 40px;
        max-width: 1200px;
        padding: 0 1rem;
        margin: 0 auto;
    }
    .c-nav-local__list .c-nav-local__item:first-of-type {
        margin-left: -1rem;
    }
    .c-nav-local__item {
        float: left;
        position: relative;
        padding-bottom: 0;
    }
    .c-nav-local__item a:focus {
        color: #1775BB;
        text-decoration: underline;
    }
    .nav-focus {
        display: none;
    }
    .c-nav-local__item:hover:not(.c-nav-local__item--right) {
        background-color: #fff;
    }
    .c-nav-local__list .c-nav-local__item--right > .c-nav-local__item a {
        text-decoration: underline;
    }
    .c-nav-local__list .c-nav-local__item--right > .c-nav-local__item:hover {
        background-color: transparent;
    }
    .c-nav-local__list .c-nav-local__item--right > .c-nav-local__item:before {
        background-color: transparent;
    }
    .c-nav-local__item:hover:not(.c-nav-local__item--right):before {
        content: " ";
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 3px;
        background-color: #00AF66;
    }
    .c-nav-local__item:hover:not(.c-nav-local__item--right)>.c-nav-local__link {
        color: #1B4695;
    }
    .c-nav-local__item:hover:not(.c-nav-local__item--right)>.c-nav-local__flyout {
        display: block;
        display: flex;
    }
    .c-nav-local__item.is-active {
        background-color: #1B4695;
    }
    .c-nav-local__item--right {
        float: right;
        padding: 0 0;
    }
    /* .c-nav-local__item--right .c-nav-local__link-right:last-of-type {
        padding-right: 1rem;
    }
    .c-nav-local__item--right .c-nav-local__item:nth-of-type(3) .c-nav-local__link-right {
        padding-right: 0;
    } */
    .c-nav-local__list .c-nav-local__item--right > .c-nav-local__item {
        margin-right: 1rem;
    }
    .c-nav-local__list .c-nav-local__item--right > .c-nav-local__item:last-of-type {
        margin-right: 0;
    }
    .c-nav-local__link {
        color: #fff;
        font-weight: 600;
        padding: .5rem 1rem;
        text-decoration: none;
    }
    .c-nav-local__link:hover {
        color: #333;
        text-decoration: none;
    }
    .c-nav-local__link-right {
        color: #fff;
        font-size: .75em;
        /* padding-right: 1rem; */
        display: table-cell;
    }
    .c-nav-local__link-right:hover,
    .c-nav-local__link-right:focus {
        color: #fff;
    }
    a.c-nav-local__link-right:hover,
    a.c-nav-local__link-right:focus {
        color: #fff;
    }
    .c-nav-local__flyout {
        position: absolute;
        background-color: #fff;
        z-index: 3;
        padding: 1.5em 0em 1.5em 3.25em;
        left: -3.25em;
        box-shadow: 0px 3px 2px 1px rgba(50, 50, 50, 0.25);
        width: 600px;
        display: flex;
        flex-wrap: wrap;
    }
    .c-nav-local__flyout:empty {
        display: none;
    }
    .c-nav-local__flyout.is-hidden {
        display: none;
    }
    .c-nav-local__flyout--sm {
        width: 320px;
    }
    .c-nav-local__group {
        flex: 0 1 50%;
        max-width: 50%;
        padding-right: 4em;
        padding-bottom: 1rem;
        display: block;
    }
    .c-nav-local__flyout--sm .c-nav-local__group {
        flex: 0 1 100%;
        max-width: 100%;
    }
    .c-nav-local__title {
        font-weight: 700;
        color: #333;
        text-transform: uppercase;
        border-bottom: solid 3px #00AF66;
        width: 100%;
        display: inline-block;
        height: 38px;
        height: 26px;
        margin-bottom: 1px;
        white-space: nowrap;
        font-size: .875rem;
        letter-spacing: 1px;
    }
    .c-nav-local__item-level3 {
        line-height: 1em;
    }
    .c-nav-local__item-links {
        line-height: 30px;
        padding-bottom: 0;
    }
    .c-nav-local__link-level3 {
        word-wrap: none;
        white-space: nowrap;
        line-height: 14px;
        font-size: .875rem;
        letter-spacing: .3px;
        text-decoration: none;
    }
    a.c-nav-local__link-level3:focus {
        color: #2a6496;
    }
}

.c-nav-secondary {
    width: 100%;
}

.c-nav-secondary__list {
    display: block;
}

.c-nav-secondary__list-item {
    display: block;
    text-align: left;
    padding-bottom: 1rem;
}

@media only screen and (min-width: 29.75em) {
    .c-nav-secondary__list-item {
        display: inline-block;
    }
    .c-nav-secondary__list-item:after {
        content: '|';
        font-size: 10px;
        position: relative;
        padding: 0 .5rem;
        left: 0;
        bottom: 2px;
        color: #bebfbf;
    }
    .c-nav-secondary__list-item:last-child:after {
        display: none;
    }
}

.c-step {
    position: relative;
    width: 100%;
    background-color: #F1F1F1;
    margin-bottom: 1rem;
    padding: 0;
    z-index: 150;
}

@media only screen and (min-width: 46.8em) {
    .c-step {
        border-bottom: 1px solid #bebfbf;
        border-top: 1px solid #bebfbf;
    }
}

.c-step__wrapper {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-step__wrapper {
        display: block;
        height: 185px;
    }
}

.c-step--fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.c-step__section {
    margin-top: 1rem;
}

.c-step__section:before {
    display: block;
    content: " ";
    margin-top: -185px;
    height: 185px;
    visibility: hidden;
}

@media only screen and (min-width: 46.8em) {
    .c-step__section:before {
        display: block;
        content: " ";
        margin-top: -82px;
        height: 82px;
        visibility: hidden;
    }
}

.c-step__list {
    height: 190px;
    max-width: 1200px;
    margin: 0 auto;
}

@media only screen and (min-width: 46.8em) {
    .c-step__list {
        height: 82px;
    }
}

.c-step__item {
    cursor: pointer;
    display: block;
    text-align: center;
    border-bottom: 1px solid #bebfbf;
}

.c-step__item.is-active a,
.c-step__item:hover a {
    color: #1B4695;
}

@media only screen and (min-width: 46.8em) {
    .c-step__item {
        border-right: 1px solid #bebfbf;
        border-bottom: none;
        border-top: 5px solid transparent;
    }
    .c-step__item:first-child {
        border-left: 1px solid #bebfbf;
    }
    .c-step__item.is-active {
        border-top: 5px solid #00AF66;
        background-color: #fff;
    }
}

.c-step__item-title {
    line-height: 82px;
    border-bottom: 1px solid #bebfbf;
}

@media only screen and (min-width: 46.8em) {
    .c-step__item-title {
        border-bottom: none;
        border-right: 1px solid #bebfbf;
    }
}

.c-step__item-title>span {
    font-size: 1.25rem;
    margin-left: .25rem;
}

.c-step__link {
    vertical-align: middle;
    color: #3E3E3E;
    width: 100%;
    text-align: left;
    text-decoration: none;
    height: 100%;
    font-weight: 700;
}

@media only screen and (min-width: 46.8em) {
    .c-step__link {
        text-align: center;
    }
    .c-step__link.is-active,
    .c-step__link:hover {
        color: #00AF66;
    }
}

.c-step__link:hover,
.c-step__link:active,
.c-step__link:focus {
    text-decoration: none;
}

.c-step__icon {
    font-size: 2.250em;
    line-height: 1;
    width: 52px;
    text-decoration: none;
}

@media only screen and (min-width: 46.8em) {
    .c-step__icon {
        width: 100%;
    }
}

.c-related-services {
    max-width: 100%;
    background-color: #fff;
    border-top: 1px solid #bebfbf;
}

.c-related-services--transparent {
    background-color: transparent;
}

.c-related-services__title,
.c-related-services__subtitle {
    text-align: center;
}

.c-related-services__subtitle {
    font-weight: 400;
}

@media only screen and (min-width: 46.8em) {
    .c-related-services__list {
        padding-top: .5rem;
    }
}

.c-related-services__container .c-related-services__list > .c-related-services__list-item {
        text-align: center;
    }

.c-related-services__list-item {
    text-align: left;
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding: 1rem;
    border-bottom: 1px solid #bebfbf;
    border-right: none;
}

@media only screen and (min-width: 46.8em) {
    .c-related-services__list-item {
        text-align: center;
        border-right: 1px solid #bebfbf;
        border-bottom: none;
        max-width: 280px;
    }
    .c-related-services__list-item:last-child {
        border-right: none;
    }
}

@media only screen and (min-width: 27em) {
    .c-related-services__list-item {
        padding: 1rem;
    }
    .c-related-services__content {
        vertical-align: top;
        padding: 0 0 1.5rem;
    }
}

.c-related-services__list-item--no-border {
    border-right: none;
}

.c-related-services__icon {
    font-size: 2.250em;
    color: #00AF66;
    line-height: 1;
    padding: 0 .5rem;
    width: 52px;
}

@media only screen and (min-width: 46.8em) {
    .c-related-services__icon {
        padding: .5rem;
        font-size: 3.5rem;
        width: 100%;
    }
}

.c-related-services__icon:hover,
.c-related-services__icon:active,
.c-related-services__icon:focus {
    color: #00AF66;
    text-decoration: none;
}

.c-related-services__content {
    vertical-align: top;
    padding: 0 0 1.5rem;
    display: inline;
}

.c-related-services__content-link {
    display: inline-block;
    width: 100%;
    padding: 0 0 .5rem;
    font-weight: 700;
    font-size: 16px;
    color: #1B4695;
    text-decoration: underline;
    padding-bottom: 0;
}

.c-related-services__content-link-description {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #333;
}

.c-scroll-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 44px;
    height: 44px;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    line-height: 0;
    font-size: 1.6875rem;
    background-color: #00AF66;
    transition: all 0.15s ease-in-out;
    visibility: hidden;
    opacity: 0;
}

.c-scroll-top.is-visible {
    visibility: visible;
    opacity: 1;
}

.c-scroll-top:visited,
.c-scroll-top:focus,
.c-scroll-top:active,
.c-scroll-top:hover {
    text-decoration: none;
    color: #fff;
}

@media only screen and (min-width: 64.06em) {
    .c-scroll-top {
        display: none;
    }
}

.c-scroll-top:after {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid red;
}

.c-quicklinks {
    display: block;
    background-color: #F1F1F1;
}

.c-quicklinks__container {
    max-width: 1200px;
    padding: 0 1rem;
    margin: 0 auto;
    padding: 1rem;
}

@media only screen and (min-width: 46.8em) {
    .c-quicklinks__container {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding: 1rem;
        margin-bottom: 0;
        flex-wrap: wrap;
    }
}

.c-quicklinks__title {
    flex-basis: auto;
    padding-bottom: 1rem;
}

.c-quicklinks__title--top {
    flex-basis: 100%;
}

@media only screen and (min-width: 46.8em) {
    .c-quicklinks__title {
        padding-bottom: 0;
        margin-right: 1rem;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-quicklinks__title {
        padding: 0;
    }
}

.c-quicklinks__list {
    display: flex;
    justify-content: flex-start;
    flex-basis: 100%;
    flex-wrap: wrap;
}

@media only screen and (min-width: 64.06em) {
    .c-quicklinks__list {
        flex-basis: auto;
    }
}

.c-quicklinks__item {
    flex-basis: 100%;
    padding: .5rem 0;
    position: relative;
}

@media only screen and (min-width: 46.8em) {
    .c-quicklinks__item {
        flex-basis: auto;
        padding-right: .5rem;
        margin: .25rem 0;
    }
}

.c-quicklinks__item:after {
    display: none;
}

@media only screen and (min-width: 46.8em) {
    .c-quicklinks__item:after {
        display: inline-block;
        content: "|";
        position: relative;
        color: #bebfbf;
        right: -2px;
        top: -2px;
        font-size: 10px;
    }
}

.c-quicklinks__item:last-child:after {
    display: none;
}

.c-quicklinks__link {
    display: block;
    padding: 0;
}

.c-content-pair {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.c-content-pair--gray {
    background-color: #F1F1F1;
}

.c-content-pair--transparent {
    background-color: transparent;
}

.c-content-pair__container {
    overflow: hidden;
    width: 100%;
}

.c-content-pair a {
    text-decoration: underline;
    font-weight: 700;
}

@media only screen and (min-width: 46.8em) {
    .c-content-pair__container {
        position: relative;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        flex: 0 1 50%;
        min-height: 300px;
    }
    .c-content-pair__container--reverse {
        order: 2;
    }
}

.c-content-pair__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.c-content-pair__image {
    width: 100%;
}

@media only screen and (min-width: 46.8em) {
    .c-content-pair__image {
        position: absolute;
        width: auto;
        height: 100%;
        max-width: none;
    }
    .c-content-pair__image--center {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

.c-content-pair-stack {
    margin: 1rem;
}

@media only screen and (min-width: 29.75em) {
    .c-content-pair-stack__container {
        position: relative;
        margin: 0px;
        padding: 0px;
        flex: 1;
        min-height: 300px;
        min-width: 250px;
    }
}

.c-content-pair-stack__content {
    text-align: center;
}

.c-content-pair-stack__category {
    color: #676565;
    text-transform: uppercase;
}

.c-content-pair-stack__title {
    color: #1B4695;
    font-size: 1.25rem;
    font-weight: 700;
}

.c-content-pair-stack__title-link {
    color: #1B4695;
}

.c-content-pair-stack__description {
    color: #333;
    font-size: 1rem;
    line-height: 26px;
}

.c-content-pair-stack__subtitle {
    color: #676565;
    font-size: .875rem;
    font-style: italic;
}

.c-content-pair-stack__image {
    width: 100%;
}

@media only screen and (min-width: 29.75em) {
    .c-content-pair-stack__image {
        position: absolute;
        width: auto;
        height: 100%;
        max-width: 100vw;
    }
    .c-content-pair-stack__image--center {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

.c-image--overlap {
    display: none;
}

.c-image-content {
    background: #F1F1F1;
}

.c-video__blurb {
    padding: 1rem 1rem;
    background-color: #1C2758;
    color: #fff;
}

.c-video__title {
    font-weight: bold;
    font-size: .875rem;
}

.s-video-brightcove .vjs-big-play-button {
    width: 100px !important;
    height: 100px !important;
    top: 50% !important;
    left: 50% !important;
    position: absolute !important;
    border-radius: 100px !important;
    transform: translate(-50%, -50%) !important;
}

.s-video-brightcove .vjs-big-play-button:before {
    font-size: 36px !important;
    width: 33px !important;
}

.s-video-brightcove .vjs-big-play-button:hover {
    box-shadow: none !important;
    background-color: #1B4695 !important;
    opacity: 0.8;
}

@media only screen and (min-width: 46.8em) {
    .c-image--overlap {
        display: inline-block;
        position: absolute;
        right: 0;
        z-index: 1;
        bottom: -32px;
    }
    .c-image--overlap img {
        width: 60%;
        vertical-align: middle;
        float: right;
    }
}

@media only screen and (min-width: 50em) {
    .c-image--overlap img {
        width: 100%;
        float: right;
    }
}

.c-community {
    padding: 0;
    position: relative;
    z-index: 2;
}

.c-community__wrapper {
    position: relative;
    width: 100%;
}

.c-community__header {
    margin: 0;
    position: relative;
}

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

.c-community__title--small {
    margin-left: 0px;
    margin-bottom: -35px;
    color: #333;
}

.c-community__tag-line {
    margin: 0;
}

@media only screen and (min-width: 48em) {
    .c-community__tag-line {
        margin: 0;
        max-width: 65%;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-community__tag-line {
        margin: 0;
        max-width: 70%;
    }
    .c-community__title {
        text-align: left;
        font-size: 100px;
        line-height: 1;
        margin-top: 10px;
    }
}

.c-community__tag-line a {
    font-weight: 700;
}

.c-community__body {
    display: table;
    width: 100%;
    margin-top: 25px;
    position: relative;
}

.c-community__callout {
    position: relative;
    display: block;
    float: left;
    height: 145px;
    text-align: center;
    padding: 0 23px;
    vertical-align: top;
    width: 50%;
    max-width: 245px;
    border: 0;
}

.c-community__callout:nth-child(-n+2) {
    border-bottom: 1px solid #C0C0C0;
}

.c-community__callout:nth-child(odd) {
    border-right: 1px solid #C0C0C0;
}

.c-callout {
    position: relative;
    display: block;
    padding-top: 1em;
}

.c-callout__title {
    padding: 0;
    font-size: 12px;
    font-weight: 700;
}

.c-callout__title--left {
    position: relative;
    font-size: 45px;
    margin-left: 40%;
    top: -14px;
    margin-bottom: -23px;
    float: left;
}

.c-callout__body {
    font-size: 35px;
    font-weight: 700;
    margin: -12px 0 10px 0;
}

.c-callout__body--super {
    font-size: 16px;
    text-align: left;
    margin-top: 0;
}

.c-callout__body sup {
    font-size: 17px;
    vertical-align: baseline;
    position: relative;
    top: -1em;
    right: 10px;
    font-weight: 500;
}

.c-callout__footer {
    padding: 0;
    font-weight: 700;
    margin-top: -22px;
    clear: both;
}

.c-callout__footer--small {
    font-size: 11px;
}

.c-twitter__container {
    position: relative;
    clear: both;
    padding: 50px 0;
    border-top: 1px solid #bebfbf;
    z-index: 0;
}

.c-twitter__container--follow {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 1em;
}

.c-twitter__container--follow-btn {
    position: absolute;
    bottom: 0;
    padding: 0 1em;
    margin-bottom: 1em;
    left: 0;
    width: 100%;
}

.c-twitter__carousel {
    text-align: center;
    margin: 0 auto;
    padding: 0 15px;
}

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

.c-carousel {
    position: relative;
    display: inline-block;
    max-width: 740px;
    width: 100%;
    padding: 10px 0;
    vertical-align: middle;
}

.c-carousel__card {
    position: relative;
    margin: auto;
    width: 70%;
}

.c-carousel__card-item {
    display: block;
    position: relative;
}

@media only screen and (min-width: 27em) {
    .c-community {
        padding-bottom: 3em;
    }
    .c-community__body {
        max-width: 600px;
    }
    .c-community__callout {
        width: 50%;
        max-width: 245px;
        border: 0;
    }
    .c-community__callout:nth-child(-n+2) {
        border-bottom: 1px solid #C0C0C0;
    }
    .c-community__callout:nth-child(odd) {
        border-right: 1px solid #C0C0C0;
    }
    .c-callout__body {
        font-size: 45px;
    }
    .c-callout__body--super {
        font-size: 16px;
        text-align: left;
        margin-top: 0;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-community__container--radial-gradient {
        height: 100%;
        width: 100%;
        margin-top: 5em;
        position: absolute;
        background: -moz-radial-gradient(center, ellipse cover, white 22%, rgba(255, 255, 255, 0) 66%);
        background: -webkit-gradient(radial, center center, 0px, center center, 66%, color-stop(0%, white), color-stop(66%, rgba(255, 255, 255, 0)));
        background: -webkit-radial-gradient(center, ellipse cover, white 22%, rgba(255, 255, 255, 0) 66%);
        background: -o-radial-gradient(center, ellipse cover, white 22%, rgba(255, 255, 255, 0) 66%);
        background: -ms-radial-gradient(center, ellipse cover, white 22%, rgba(255, 255, 255, 0) 66%);
        background: radial-gradient(ellipse at center, white 22%, rgba(255, 255, 255, 0) 66%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    }
    .c-community__title {
        text-align: left;
        font-size: 100px;
    }
    .c-community__title--small {
        font-size: 35px;
        padding-bottom: 0;
    }
    .c-community__body {
        max-width: 100%;
    }
    .c-community__callout {
        display: table;
        width: 50%;
        max-width: 245px;
        border: 0;
    }
    .c-community__callout:nth-child(-n+2) {
        border-bottom: none;
    }
    .c-community__callout:nth-child(-n+3) {
        border-right: 1px solid #C0C0C0;
    }
    .c-callout__title--left {
        font-size: 80px;
        margin: 0;
        padding: 0;
        top: -25px;
        float: left;
        vertical-align: top;
    }
    .c-callout__body {
        font-size: 80px;
        margin-top: -25px;
    }
    .c-callout__body--super {
        font-size: 17px;
        text-align: left;
        margin: 0;
        padding: 0;
    }
    .c-callout__body sup {
        top: -3em;
        right: 15px;
        font-weight: 500;
    }
    .c-callout__footer--small {
        font-size: 12px;
        line-height: 14px;
        text-align: left;
        margin: 0px;
        padding: 0px;
        clear: none;
    }
    .c-twitter__container {
        padding: 40px 0;
        display: block;
    }
    .c-twitter__container--follow {
        display: table-cell;
        text-align: center;
        width: 250px;
        vertical-align: middle;
        position: relative;
        padding: 0;
        background-color: transparent;
    }
    .c-twitter__container--follow-btn {
        padding: 0;
        margin: 0;
        position: relative;
    }
    .c-twitter__carousel {
        display: table;
        table-layout: fixed;
        padding-left: 40px;
        width: 930px;
        height: 247px;
    }
    .c-twitter__btn {
        margin-top: 1em;
    }
    .c-carousel {
        display: table-cell;
        max-width: 740px;
        width: 75%;
        vertical-align: middle;
    }
    .c-carousel__card-item {
        padding: 0 10px;
    }
}

.c-article {
    padding-bottom: 40px;
}

.article-teaser h3 a {
    font-weight: 400;
}

@media only screen and (min-width: 64.06em) {
    .c-article--border {
        border-right: 1px solid #bebfbf;
        margin-right: 1em;
        padding-right: 1em;
    }
}

.c-article__category {
    color: #676565;
    text-transform: uppercase;
    /* font-weight: 300; */
    padding-bottom: 10px;
}

.c-article__title {
    font-weight: 600;
    color: #1B4695;
    line-height: 32px;
}

.c-article__additional-links {
    padding-bottom: 1rem;
}

.c-article__subtitle {
    font-weight: 600;
}

.c-article__content {
    font-size: 1rem;
    /* font-weight: 300; */
    padding-bottom: 10px;
}

.c-article__content--category {
    color: #676565;
    text-transform: uppercase;
}

.c-article__content--title {
    color: #1B4695;
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
}

.c-article__content--title-link {
    color: #1B4695;
    text-decoration: underline;
}

.c-article__content--description {
    color: #333;
    font-size: 1rem;
    line-height: 26px;
}

.c-article__description--title {
    font-size: 16px;
    padding-bottom: 0;
    text-decoration: underline;
    font-weight: 600;
}

.c-article__content--subtitle {
    color: #676565;
    font-size: 13px;
    font-style: italic;
}

.c-article__image {
    width: 100%;
    max-height: 525px;
    display: block;
}

@media only screen and (min-width: 29.75em) {
    .c-article__image-container {
        width: 25%;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-article__image-container {
        width: 100%;
    }
}

.c-article__image-container--full {
    width: 100%;
}

.c-article__image-container--reverse {
    width: 100%;
}

@media only screen and (min-width: 29.75em) {
    .c-article__image-container--reverse {
        width: 35%;
    }
}

.c-article__image--list {
    max-height: 200px;
}

.c-article__link {
    display: block;
    min-width: 175px;
}

.c-article--list {
    width: 100%;
    padding-bottom: 30px;
}

.c-article--list.is-hidden {
    display: none;
    visibility: hidden;
}

.c-article--stack {
    padding: 0 10px 30px 0;
}

@media only screen and (min-width: 29.75em) {
    .c-article--stack {
        width: 100%;
    }
}

@media only screen and (min-width: 46.8em) {
    .c-article--stack {
        width: 50%;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-article--stack {
        width: 33%;
    }
}

.c-article--stack.is-hidden {
    display: none;
    visibility: hidden;
}

.c-article__disclaimer {
    font-size: 13px;
    padding-top: 25px;
    color: #3E3E3E;
    width: 100%;
}

.c-article__view-all {
    padding-bottom: 1rem;
}

.c-article__view-all>h2 {
    padding-bottom: 0;
    display: inline-block;
}

.c-article__view-all-link {
    display: none;
}

@media only screen and (min-width: 29.75em) {
    .c-article__view-all-link {
        float: right;
        margin-top: .5rem;
        display: inline-block;
    }
}

.c-article__no-results {
    display: none;
    font-size: 1.25rem;
}

.c-pager {
    position: relative;
    text-align: center;
    padding-bottom: 1rem;
}

.c-pager__number {
    display: inline-block;
    text-decoration: none;
    color: #3E3E3E;
    padding: 4px 10px;
    border: 1px solid #bebfbf;
    margin: 0 4px;
}

.c-pager__number.is-active {
    color: #333;
    background-color: #E4F2FA;
}

.c-pager__number:hover {
    text-decoration: none;
    background-color: #E4F2FA;
}

.c-link {
    color: #1B4695;
    text-decoration: none;
    font-weight: 600;
}

.c-link:hover {
    text-decoration: underline;
    color: #2a6496;
}

.c-text-btn {
    display: inline-block;
    margin: 0;
    padding: 1rem;
    min-width: 100%;
    text-align: center;
    font-weight: 600;
    color: #1B4695;
}

@media only screen and (min-width: 46.8em) {
    .c-text-btn {
        min-width: 0%;
    }
}

@keyframes loading {
    0%,
    100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}

.c-btn {
    color: #fff;
    background: #1B4695;
    display: inline-block;
    text-align: center;
    border: 1px solid #1B4695;
    line-height: 1.2rem;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.15s ease-in-out, border 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    cursor: pointer;
    padding: .5rem 1rem;
    text-transform: uppercase;
    min-width: 100%;
}

@media only screen and (min-width: 46.8em) {
    .c-btn {
        min-width: 0%;
    }
}

.c-btn--primary {
    background: #1B4695;
    border: 1px solid #1B4695;
}

a.c-btn.c-btn--primary {
    text-decoration: none;
    color: #fff;
}

a.c-btn.c-btn--primary:hover, a.c-btn.c-btn--primary:focus {
    text-decoration: none;
    color: #fff;
}

.c-btn--primary:hover {
    background: #2054b3;
    border: 1px solid #2054b3;
    color: #fff;
    text-decoration: none;
}

.c-btn--primary:focus {
    color: #fff;
    text-decoration: none;
}

.c-btn--secondary {
    background: #00AF66;
    border: 1px solid #00AF66;
}

.c-btn--secondary:hover {
    background: #00d37b;
    border: 1px solid #00d37b;
    color: #fff;
    text-decoration: none;
}

.c-btn--secondary:focus {
    outline: -webkit-focus-ring-color auto 5px;
    color: #fff;
    text-decoration: none;
}

.c-btn--wide {
    padding: .5rem 2.5rem;
}

.c-btn--accent {
    background: #333;
    border: 1px solid #333;
}

.c-btn--accent:hover {
    background: #454545;
    border: 1px solid #454545;
    color: #fff;
    text-decoration: none;
}

.c-btn--ghost {
    background: transparent;
    color: #1B4695;
    border: 1px solid #1B4695;
}

.c-btn--ghost:hover {
    background: transparent;
    border: 1px solid #2054b3;
    color: #2054b3;
    text-decoration: none;
}

.c-btn--ghost-inverted {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}

.c-btn--ghost-inverted:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}

.c-btn-ghost--inverted:focus {
    color: #ffffff;
    text-decoration: none;
}

.c-btn--twitter {
    background: #61A7D7;
    border: 1px solid #61A7D7;
}

.c-btn--twitter:hover {
    background: #7db7de;
    border: 1px solid #7db7de;
    color: #fff;
    text-decoration: none;
}

.c-btn--full {
    width: 100%;
}

.c-btn__loading-1,
.c-btn__loading-2,
.c-btn__loading-3 {
    display: none;
}

.c-btn--loading.is-loading {
    background: #2054b3;
}

.c-btn--loading.is-loading .c-btn__loading-1,
.c-btn--loading.is-loading .c-btn__loading-2,
.c-btn--loading.is-loading .c-btn__loading-3 {
    display: inline;
}

.c-btn--loading.is-loading .c-btn__loading-1 {
    animation: loading 1.5s infinite ease-in-out;
    animation-fill-mode: both;
    margin-right: 2px;
    margin-left: 2px;
}

.c-btn--loading.is-loading .c-btn__loading-2 {
    animation: loading 1.5s infinite ease-in-out .15s;
    animation-fill-mode: both;
    margin-right: 2px;
}

.c-btn--loading.is-loading .c-btn__loading-3 {
    animation: loading 1.5s infinite ease-in-out .30s;
    animation-fill-mode: both;
}

.c-login-mobile button {
    color: #fff;
    font-weight: 700;
    background: #1C2758;
    display: block;
    text-align: center;
    line-height: 1.2rem;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
    min-width: 100%;
    border: none;
    text-decoration: none;
    transition: background 0.15s ease-in-out, border 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    position: relative;
    overflow: hidden;
    padding: .5rem;
}

.c-btn-group {
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fff;
}

.c-btn-group__buttons {
    flex: 1 100%;
}

.c-btn-group__buttons .c-btn--primary:focus {
    outline: -webkit-focus-ring-color auto 5px;
    color: #fff;
    text-decoration: none;
}

.c-btn-group__buttons .c-btn--ghost:focus {
    outline: -webkit-focus-ring-color auto 5px;
    text-decoration: none;
}

@media only screen and (min-width: 46.8em) {
    .c-btn-group__buttons {
        flex: 0 auto;
    }
}

.c-btn-group__buttons .c-btn {
    margin-bottom: .5rem;
}

@media only screen and (min-width: 46.8em) {
    .c-btn-group__buttons .c-btn {
        margin: 0;
        margin-right: .5rem;
    }
}

.c-btn-group__single,
.c-btn-group__double {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    max-width: 1200px;
    padding: 0 1rem;
    margin: 0 auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.c-btn-group__single {
    flex-wrap: wrap;
    padding-bottom: 0;
}

@media only screen and (min-width: 46.8em) {
    .c-btn-group__single {
        max-width: 1200px;
        padding: 0 1rem;
        margin: 0 auto;
        -webkit-flex-direction: horizontal;
        -moz-flex-direction: horizontal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}

.c-btn-group__double {
    flex-wrap: wrap;
    padding-bottom: 0;
}

@media only screen and (min-width: 46.8em) {
    .c-btn-group__double {
        align-items: center;
        flex-wrap: wrap;
    }
}

@media only screen and (min-width: 1111px) {
    .c-btn-group__double {
        flex-wrap: wrap;
    }
}

.c-btn-group__container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex: 100%;
    padding-bottom: 1.5rem;
}

@media only screen and (min-width: 90em) {
    .c-btn-group__container {
        flex: 50%;
        flex-wrap: nowrap;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-btn-group__container {
        flex-wrap: wrap;
        align-items: center;
        flex: auto;
    }
}

.c-btn-group__container:last-child {
    justify-content: flex-start;
}

@media only screen and (min-width: 1111px) {
    .c-btn-group__container:last-child {
        justify-content: flex-end;
    }
}

.c-btn-group__title {
    position: relative;
    padding: .5rem;
    padding-top: 0;
    padding-left: 0;
    width: 100%;
}

@media only screen and (min-width: 64.06em) {
    .c-btn-group__title {
        width: auto;
        padding: 0;
        padding-right: 1rem;
    }
}

.s-addthis .at-resp-share-element .at-share-btn:focus,
.s-addthis .at-resp-share-element .at-share-btn:hover {
    transform: none;
}

.s-addthis .at-resp-share-element .at-share-btn .at-label {
    font-size: .875rem !important;
}

.c-form {
    position: relative;
    display: inline-block;
    width: 100%;
}

.c-form__output {
    margin-top: 24px;
}

.c-form__output-data {
    display: none;
}

.c-form__input {
    display: inline-block;
    height: 40px;
    width: 100%;
    padding: 0px .5rem;
    font-size: 16px;
    line-height: 1.2;
    background-color: #fff;
    border: 1px solid #bebfbf;
}

.c-form__input:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

.c-form__input--search:focus {
    border-color: #666;
}

.c-form__input--error {
    border: 1px solid #c4022b;
}

.c-form__label {
    font-weight: 700;
    line-height: 1.4;
}

.c-form__field {
    position: relative;
}

.c-form__field[data-valid="false"] input {
    border-color: #C4022B;
}

.c-form__field[data-valid="false"] .c-icon--error {
    display: inline-block;
}

.c-form__field[data-valid="false"] .c-form__field-details {
    max-height: 50px;
    opacity: 1;
}

.c-form__field[data-valid="false"] .c-input-group__addon {
    opacity: 0;
}

.c-form__field-details {
    display: block;
    font-size: .875rem;
    color: #C4022B;
    max-height: 0px;
    opacity: 0;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.c-form__fieldset {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border: 0;
}

.c-form--radio {
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    height: 1em;
    width: 1em;
}

.c-form--radio:focus {
    border-color: #66afe9;
    transition-duration: 175ms;
}

.c-form__dropdown {
    position: relative;
}

.c-form__dropdown:before {
    content: "";
    position: absolute;
    width: 40px;
    top: 0;
    right: 0;
    height: 40px;
}

.c-form__dropdown:after {
    font-family: 'icomoon';
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e83b";
    position: absolute;
    text-align: right;
    width: 11px;
    top: 20px;
    right: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    color: #1B4695;
}

.c-form__select {
    z-index: 0;
    position: relative;
    appearance: none;
    height: 40px;
    width: 100%;
    border-radius: 0px;
    border-color: #bebfbf;
    padding: 0px .5rem;
    font-size: 16px;
    line-height: 1.2;
    background-color: #fff;
    border: 1px solid #bebfbf;
}

.c-form__select::-ms-expand {
    display: none;
}

.c-form__locator {
    display: flex;
    width: 100%;
    font-size: 16px;
    line-height: 1.2;
    flex-wrap: wrap;
}

.c-form__locator--center {
    margin: 0 auto;
}

.c-form__locator-input {
    flex: 1;
    margin-bottom: .5rem;
}

@media only screen and (min-width: 46.8em) {
    .c-form__locator-input {
        margin-bottom: 0;
    }
}

.c-input-group {
    position: relative;
}

.c-input-group__input {
    padding-right: 42px;
}

.c-input-group__checkbox {
    opacity: 0;
    position: absolute;
    width: 44px;
    height: 40px;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 3;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent;
}

.c-input-group__addon {
    border-left: 1px #bebfbf solid;
    background-color: transparent;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    width: 44px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 5px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    text-align: center;
    opacity: 1;
    overflow: hidden;
    font-size: 12px;
}

.c-input-group__addon-toggle {
    color: #1B4695;
    width: 44px;
    display: block;
    position: absolute;
    transform: translateY(0);
}

.c-input-group__checkbox:checked+.c-input-group__addon .c-input-group__addon-toggle--save {
    transform: translateX(0);
    transition: transform 150ms ease;
}

.c-input-group__addon-toggle--save:after {
    content: "Save";
}

.c-input-group__checkbox:checked+.c-input-group__addon .c-input-group__addon-toggle--save:after {
    content: "Saved";
    color: #00AF66;
    line-height: 14px;
}

.c-input-group__addon-toggle--save:before {
    font-family: 'icomoon' !important;
    content: "\e844";
    color: #00AF66;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-size: 14px;
    opacity: 0;
    margin-top: -7px;
    transition: opacity 200ms ease, margin 200ms ease;
}

.c-input-group__checkbox:checked+.c-input-group__addon .c-input-group__addon-toggle--save:before {
    opacity: 1;
    transition: margin 200ms ease, opacity 600ms ease;
    margin-top: 0;
}

.c-form-label {
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.2;
}

.c-form-label--error {
    color: #c4022b;
}

.full {
    display: block;
    width: 100%;
}

.c-radio {
    display: table;
}

.c-radio__input {
    width: 1.25em;
    display: table-cell;
    vertical-align: top;
}

.c-radio__label {
    position: relative;
    padding-left: 2px;
    display: table-cell;
    vertical-align: middle;
}

.c-radio-input {
    height: 1em;
    width: 1em;
    border-radius: 100%;
    position: absolute;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    transition-duration: 300ms;
    transition-timing-function: ease-in-out;
    transition-property: all;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1;
    background-color: #fff;
}

.c-radio-input:focus {
    outline: -webkit-focus-ring-color solid 3px;
}

.c-radio-input:checked ~ .c-radio-input--cover:after {
    background-color: #000;
}

.c-radio-input--cover {
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 1em;
    width: 1em;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1;
    background-color: #FFF;
    border: 1px solid #bebfbf;
    appearance: none;
    transition-duration: 300ms;
    transition-timing-function: ease-in-out;
    transition-delay: 0;
    transition-property: all;
}

.c-radio-input--cover:focus {
    outline: -webkit-focus-ring-color solid 3px;
}

.c-radio-input--cover:after {
    content: "";
    position: absolute;
    border-radius: 100%;
    display: inline-block;
    top: 50%;
    left: 50%;
    margin-top: -.25em;
    margin-left: -.25em;
    height: .5em;
    width: .5em;
}

.c-checkbox {
    border-radius: .02em;
    cursor: pointer;
    display: inline-block;
    height: 1em;
    width: 1em;
    appearance: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1;
    background-color: #FFF;
    border: 1px solid #bebfbf;
}

.c-checkbox:focus {
    outline: -webkit-focus-ring-color solid 3px;
}

.c-checkbox__label {
    position: relative;
    display: block;
    cursor: pointer;
    line-height: 24px;
    font-weight: 400;
}

.c-checkbox__label input[type="checkbox"] {
    position: relative;
    left: 0;
    margin-top: 4px;
}

.c-checkbox__label input[type="checkbox"]:checked::before {
    color: #3E3E3E;
}

.c-checkbox:before {
    text-align: center;
    color: #fff;
    background: #fff;
    border: 1px solid #bebfbf;
    font-size: 14px;
    position: absolute;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-property: all;
    transition-property: all;
}

.c-checkbox:checked:before {
    content: "\e844";
    border: 1px solid #66afe9;
}

@keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.c-login--flyout {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-login--flyout {
        width: 260px;
        z-index: 2;
        position: absolute;
        right: 0px;
        top: 40px;
        overflow: hidden;
    }
    .c-login--flyout.is-active {
        display: block !important;
        transition: max-height 0.3s ease-in-out;
    }
    .c-login--flyout.has-been-closed {
        display: none;
    }
    .c-login--flyout.is-active:before {
        left: 80%;
        transform: rotate(180deg);
    }
}

.c-login__wrapper {
    width: 100%;
    background-color: #F1F1F1;
    padding: 1rem;
}

.c-login__wrapper--standalone {
    padding: 1.5rem;
}

@media only screen and (min-width: 29.75em) {
    .c-login__wrapper--standalone {
        width: 400px;
        border: 1px solid #bebfbf;
        margin: 0 auto;
        border-radius: 3px;
        padding: 2rem;
        animation: 0.5s ease 0s normal forwards 1 fadein;
    }
}

.c-login__form {
    width: 100%
}

.c-login__dropdown {
    margin-bottom: .5rem;
    padding-bottom: 0;
}

.c-login__input {
    margin-bottom: .5rem;
}

.c-login__link {
    display: block;
    font-size: .875rem;
    text-align: center;
    padding-bottom: .5rem;
}

.c-login__btn {
    width: 100%;
}

.c-login__msg {
    font-size: .875rem;
    text-align: center;
    width: 100%;
    line-height: 1.5;
}

.c-login__online {
    overflow: hidden;
    max-height: 400px;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    opacity: 1;
}

.c-login__online.is-hidden {
    max-height: 0px;
    opacity: 0;
}

.c-login__commercial {
    overflow: hidden;
    max-height: 0px;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    opacity: 0;
}

.c-login__commercial.is-active {
    max-height: 100px;
    opacity: 1;
}

.c-get-help {
    background-color: #e4f1e1;
    padding: 1.5rem;
    width: 100%;
    position: relative;
}

.c-get-help__card {
    padding: 1rem 0;
    border-bottom: 1px solid #bebfbf;
}

.c-get-help__card:last-child {
    border-bottom: none;
}

.c-get-help__icon {
    display: inline-block;
    vertical-align: top;
    padding-right: .5rem;
    color: #00AF66;
}

.c-get-help__icon--margin-top {
    margin-top: -5px;
}

.c-get-help__icon span {
    font-size: 2.5rem;
}

.c-get-help__content {
    display: inline-block;
    width: 70%;
}

@media only screen and (min-width: 64.06em) {
    .c-get-help__content {
        width: 75%;
    }
}

.c-get-help__cta {
    display: block;
}

.c-get-help__link {
    color: #333;
    padding-right: .5rem;
    cursor: pointer;
}

.c-get-help__link:hover,
.c-get-help__link:focus {
    text-decoration: none;
    color: #333;
}

.c-get-help__locator-checkbox {
    display: inline-block;
    padding-bottom: .5rem;
    padding-right: 1rem;
}

.c-selector {
    text-align: center;
    position: relative;
    border-bottom: 1px solid #bebfbf;
}

.c-selector--fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}

.c-selector__wrapper {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: 0.25s opacity ease-in-out, 0.25s max-height ease-in-out;
}

.c-selector__wrapper.is-open {
    max-height: 600px;
    opacity: 1;
}

.c-selector__form {
    padding: 1.5rem 1rem;
}

.c-selector__title {
    margin-top: 0;
    padding-top: 1rem;
}

.c-selector__list {
    position: relative;
    text-align: center;
    padding: 0;
    margin: 0;
}

.c-selector__item {
    list-style: none;
    visibility: hidden;
    opacity: 0;
    transform: translateX(60px);
    transition: opacity .15s ease-in-out, transform .3s ease-in-out;
    position: absolute;
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media only screen and (min-width: 46.8em) {
    .c-selector__item {
        padding: 0;
    }
}

.c-selector__item.is-active {
    visibility: visible;
    transform: translateX(0px);
    opacity: 1;
}

.c-selector__item.is-hidden {
    transform: translateX(-60px);
    visibility: visible;
}

.c-selector__item-title {
    font-size: 24px;
    margin-top: 0;
}

.c-selector__item-desc {
    position: relative;
    font-size: 1rem;
    font-weight: 500;
    padding: 0 20px;
    width: 100%;
    max-width: 890px;
    margin: 0 auto;
    margin-bottom: 10px;
    line-height: 22px;
}

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

@media only screen and (min-width: 46.8em) {
    .c-selector__button {
        margin: 0 .5rem;
        margin-bottom: 0;
    }
}

.c-selector__nav {
    display: none;
    position: absolute;
    width: 100%;
    bottom: 20px;
    transition: 0.5s opacity ease-in-out;
    opacity: 1;
}

.c-selector__dot {
    border: none;
    background-color: #c0c0c0;
    height: 4px;
    width: 50px;
    margin: 0 2px;
    transition: 0.25s background-color ease-in-out;
}

.c-selector__dot.is-active {
    background-color: #1B4695;
}

.c-selector__recommended {
    outline: 2px solid #509236;
    opacity: 1;
    transition: 0.50s opacity ease-in-out;
}

.c-selector__recommended.c-product-card {
    margin-top: 1.5rem;
}

.c-selector__recommended:before {
    content: "Recommended";
    position: absolute;
    top: -1px;
    right: -3px;
    width: 100%;
    border-right: 2px solid #509236;
    width: 100%;
    background-color: #509236;
    text-align: center;
    color: white;
    height: 24px;
    padding: 2px;
    font-size: 14px;
}

@media only screen and (min-width: 29.75em) {
    .c-selector__recommended:before {
        top: -1px;
        right: -1px;
        width: 140px;
        border-right: none;
    }
}

.c-gallery {
    width: 100%;
    border: 1px solid #bebfbf;
}

.c-gallery__nav {
    border-bottom: 1px solid #bebfbf;
    background-color: #e4f1e1;
}

.c-gallery__nav-title {
    color: #666;
    font-size: .875rem;
    text-align: center;
    padding: .5rem 0;
    font-weight: 600;
}

.c-gallery__nav-item {
    min-width: 205px;
    padding: 1.5rem;
    cursor: pointer;
    transition: color .15s ease, opacity .15s ease;
}

.c-gallery__nav-item:hover .c-gallery__img--color {
    opacity: 1 !important;
}

.c-gallery__nav-item:hover .c-gallery__nav-title {
    color: #333;
}

.c-gallery__img {
    max-width: 200px;
}

.c-gallery__img--color {
    opacity: .2;
}

.c-gallery__img-container {
    min-height: 100px;
    margin: 0 auto;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (min-width: 64.06em) {
    .c-gallery__img-container {
        height: 1px;
    }
}

.c-gallery__main {
    padding-top: 1.5rem;
    background-color: #fff;
}

.c-gallery__content {
    width: auto;
}

.c-gallery__content.slick-current {
    box-shadow: none !important;
}

.c-gallery .slick-list {
    min-height: 1px !important;
}

.c-gallery .slick-prev:before,
.c-gallery .slick-next:before {
    color: #1B4695;
}

.c-gallery .slick-current {
    background-color: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.c-gallery .slick-current:focus {}

.c-gallery .slick-current .c-gallery__nav-title {
    color: #333;
    font-weight: 700;
}

.c-gallery .slick-current .c-gallery__img--color {
    opacity: 1;
}

.c-accordion {
    overflow: visible;
    position: relative;
}

button.c-accordion__container.is-active:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

button.c-tabs__items.is-active:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

.c-tabs__container .c-accordion__container.is-active:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs__container {
        border-top: none;
        clear: both;
        width: 100%;
        background: #fff;
        overflow: visible;
    }
}

.c-accordion--border {
    border: 1px solid #bebfbf;
    border-top: none;
}

.c-accordion--border-top {
    border-top: 1px solid #bebfbf;
}

.c-accordion--border-bottom {
    border-bottom: 1px solid #bebfbf;
}

.c-accordion--border-all {
    border: 1px solid #bebfbf;
}

.c-accordion__container {
    display: block;
    position: relative;
    width: 100%;
    padding: 1rem;
    margin: 0;
}

.c-accordion__title {
    transition: all linear 0.15s;
    text-decoration: none;
    cursor: pointer;
}

.c-accordion__title--standard,
.c-accordion__title--filter {
    color: #333;
    border-bottom: 1px solid #bebfbf;
    margin-bottom: -1px;
}

.c-accordion__title--standard.is-active {
    color: #fff;
    background: #1B4695;
}

.c-accordion__title--standard:hover {
    background-color: #e4f1e1;
    color: #1B4695;
}

.c-accordion__title--standard.is-active,
.c-accordion__title--standard:hover {
    text-decoration: none;
}

.c-accordion__title--standard.is-active:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #fff;
}

.c-accordion__title--standard.is-active:hover:before {
    color: #1B4695;
}

.c-accordion__title--standard:before {
    content: "\002B";
    font-weight: 500;
    margin-right: .5em;
    color: #bebfbf;
    float: left;
    margin-top: -.25em;
    font-size: 1.5rem;
    transition: transform ease-in-out 0.2s;
}

.c-accordion__title--filter:focus,
.c-accordion__title--filter:hover {
    text-decoration: none;
    color: #333;
}

.c-accordion__title--filter.is-active:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #1B4695;
}

.c-accordion__title--filter:before {
    content: "\002B";
    font-weight: 500;
    margin-right: .5em;
    color: #1B4695;
    float: left;
    margin-top: -.25em;
    font-size: 1.5rem;
    transition: transform ease-in-out 0.2s;
}

h2.c-accordion__disclosures-title {
    text-transform: uppercase;
    transition: all linear 0.15s;
    color: #333;
    padding-left: 0;
    font-weight: 700;
    text-decoration: none;
    font-size: 16px;
}

.c-accordion__title--disclosure {
    text-transform: uppercase;
    transition: all linear 0.15s;
    color: #333;
    padding-left: 0;
    font-weight: 700;
    text-decoration: none;
}

.c-accordion__title--disclosure.is-active,
.c-accordion__title--disclosure:hover,
.c-accordion__title--disclosure:focus {
    text-decoration: none;
    color: #333;
}

.c-accordion__title--disclosure:before {
    font-family: 'icomoon' !important;
    content: '\e84e';
    font-size: 22px;
    font-weight: normal;
    margin-top: -.2em;
    padding-right: .5em;
    color: #333333;
    float: left;
}

.c-accordion__title--disclosure.is-active:before {
    font-family: 'icomoon' !important;
    content: "\e84f";
}

.c-accordion__body {
    display: none;
}

.c-accordion__body a,
.c-accordion__body ol a,
.c-accordion__body ul a {
    text-decoration: underline;
    font-weight: 400;
}

.c-accordion__body--standard {
    padding: 1rem;
    padding-left: 2.5rem;
}

.c-accordion__body--open {
    display: block;
}

.c-accordion__body--disclosure {
    padding-left: 1.8rem;
}

.c-tabs {
    position: relative;
}

.c-tabs__list {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs__list {
        display: table;
        margin: 0;
        padding: 0;
        float: left;
        list-style: none;
        height: 32px;
        width: 100%;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-tabs__items {
        display: table-cell;
        transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
        text-align: center;
        margin: 0;
        cursor: pointer;
        padding: 10px 21px;
        height: 31px;
        border: 1px solid #bebfbf;
        border-right: none;
        background-color: #F1F1F1;
        position: relative;
        vertical-align: middle;
    }
}

.c-tabs__items:hover {
    background-color: #e6e6e6;
    color: #1B4695;
}

.c-tabs__list .c-tabs__items button:focus {
    background: #1B4695;
    color: #fff;
    outline: none;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs__items.is-active {
        background-color: #fff;
        color: #1B4695;
        border-top: 5px solid #1B4695;
        border-bottom: none;
    }
}

@media only screen and (min-width: 29.75em) {
    .c-tabs__items:last-child {
        border-right: 1px solid #bebfbf;
    }
}

.c-tabs__container {
    border: 1px solid #bebfbf;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs__container {
        border-top: none;
        clear: both;
        width: 100%;
        background: #fff;
        overflow: auto;
    }
}

.c-tabs__content {
    padding: 1rem;
    background-color: #fff;
}

.c-tabs__content--full {
    padding: 0;
}

.c-tabs--accordion {
    background-color: #FFF;
    border-top: 1px solid #bebfbf;
    margin: 0;
    padding: 1rem;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.c-tabs--accordion:first-child {
    border-top: none;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs--accordion {
        display: none;
    }
}

.c-tabs--accordion:hover {
    background-color: #e4f1e1;
    color: #333;
}

.c-tabs--accordion.is-active {
    color: #fff;
    background-color: #00AF66;
}

.c-tabs--accordion.is-active:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #fff;
}

.c-tabs--accordion:after {
    content: "\002B";
    font-weight: 500;
    margin-right: .5em;
    color: #bebfbf;
    float: left;
    margin-top: -.2em;
    font-size: 1.3rem;
}

.c-background-image {
    position: relative;
    height: auto;
}

@media only screen and (min-width: 64.06em) {
    .c-background-image {
        height: 100%;
        height: 100vh;
        max-height: 775px;
        overflow: hidden;
    }
}

.c-background-image__img {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-background-image__img {
        display: block;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        max-width: inherit;
    }
}

@media only screen and (min-width: 90em) {
    .c-background-image__img {
        width: 100%;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-tabs-vertical {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 2.5rem 0;
        width: 100%;
    }
}

.c-tabs-vertical__heading {
    display: inline-block;
    text-align: center;
    background-color: #F9F9F9;
    padding: 1rem;
    width: 100%;
    max-width: 100%;
    font-size: 1.25rem;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs-vertical__heading {
        max-width: 250px;
        border-bottom: 2px solid #F3F3F3;
    }
}

.c-tabs-vertical__titles {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs-vertical__titles {
        display: inline-block;
        width: 40%;
        float: left;
        text-align: -webkit-right;
        text-align: -moz-right;
        text-align: -o-right;
        text-align: -ms-right;
        text-align: right;
        padding-right: 2rem;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-tabs-vertical__list {
        display: inline-block;
        width: 250px;
        background-color: #fff;
    }
}

.c-tabs-vertical__links {
    width: 100%;
    display: block;
    text-align: right;
    padding: .5rem 1rem;
    cursor: pointer;
}

.c-tabs-vertical__links.is-active {
    border-left: 5px solid #1B4695;
    background-color: #F9F9F9;
}

.c-tabs-vertical__container {
    border: 1px solid #bebfbf;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs-vertical__container {
        width: 50%;
        float: left;
        display: inline-block;
        border: 0;
    }
}

.c-tabs-vertical__content {
    display: block;
    padding: 1rem;
    padding-left: 2rem;
    background: rgba(255, 255, 255, 0.5);
    border-top: 0;
}

.c-tabs-vertical__content--heading {
    font-size: 1rem;
    line-height: 1.3;
    padding-bottom: .5rem;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs-vertical__content {
        border: 0;
        padding: 1.5rem;
        border-top-right-radius: 4.5rem;
        border-bottom-left-radius: 4.5rem;
    }
}

.c-tabs-vertical__content .c-btn {
    margin-right: .5rem;
    margin-bottom: .5rem;
}

.c-tabs-vertical__content--copy {
    padding-bottom: 1rem;
}

.c-tabs-vertical--accordion {
    display: block;
}

@media only screen and (min-width: 64.06em) {
    .c-tabs-vertical--accordion {
        display: none;
    }
}

.c-icon--search {
    color: white;
    position: absolute;
    left: 0px;
    padding: 6px 9px;
    font-size: 18px;
}

.c-icon--carousel {
    color: #1B4695;
    font-size: 30px;
}

.c-icon--error {
    color: #c4022b;
    position: absolute;
    right: 0px;
    padding: 10px 10px;
    font-size: 18px;
}

.c-icon--select {
    color: black;
    position: relative;
    top: -37px;
    float: right;
    right: 7px;
    padding: 10px 10px;
    font-size: 18px;
}

.c-icon__footer--social {
    font-size: 28px;
    color: black;
    padding: 0 5px;
}

.c-icon__footer--social:hover,
.c-icon__footer--social:focus {
    color: black;
    text-decoration: none;
}

@media only screen and (min-width: 46.8em) {
    .c-icon-set__list {
        padding: 1rem;
    }
}

.c-icon-set__list-item {
    padding: 1rem;
    font-size: 1rem;
}

@media only screen and (min-width: 46.8em) {
    .c-icon-set__list-item {
        padding: 0;
    }
}

.c-icon-set__list-item:before {
    font-size: 30px;
}

table,
th,
td {
    border: 1px solid #bebfbf;
}

.c-table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.c-table thead {
    background-color: #1775BB;
    color: #fff;
}

.c-table thead sup a {
    color: #fff;
    font-weight: 500;
    text-decoration: underline;
}

.c-table tbody tr:nth-child(odd) {
    background-color: #F1F1F1;
}

.c-table--align-left thead {
    text-align: left;
}

.c-table__container {
    width: 100%;
    padding-bottom: 1rem;
    overflow-y: auto;
    _overflow: auto;
}

.c-table__cell {
    padding: 1rem;
}

td.c-table__cell a {
    font-weight: 700;
    text-decoration: underline;
}

.c-table__cell--half {
    width: 50%;
}

.c-table__cell--fourth {
    width: 25%;
}

.c-table__cell--rowspan {
    background-color: white;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
}

.c-table__cell--border-white {
    border: 1px solid #fff;
}

.c-hero--alt .c-hero__title,
.c-hero--alt .c-hero__tagline,
.c-hero__content--title,
.c-hero__content--tagline,
.c-hero__content--textLink {
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.c-breadcrumbs {
    position: absolute;
    display: block;
    z-index: 1;
    top: 1em;
    left: 1em;
}

.c-breadcrumbs__list-item {
    display: inline-block;
    font-size: .719rem;
}

.c-breadcrumbs__list-item:after {
    font-family: 'icomoon';
    content: "\e847";
    color: #fff;
    font-size: 10px;
}

.c-breadcrumbs__list-item:last-child:after {
    display: none;
}

.c-breadcrumbs__list-item--last {
    color: #fff;
    font-weight: 700;
    padding: 0 .2em;
    font-size: .719rem;
}

.c-breadcrumbs__list-item--last:hover,
.c-breadcrumbs__list-item--last:active,
.c-breadcrumbs__list-item--last:focus {
    color: #fff;
}

.c-breadcrumbs__link {
    color: #fff;
    padding: 0 .2em;
}

.c-breadcrumbs__link:hover,
.c-breadcrumbs__link:active,
.c-breadcrumbs__link:focus {
    color: #fff;
}

@media only screen and (max-width: 27em) {
    .c-breadcrumbs {
        display: none;
    }
}

.c-hero {
    display: flex;
    position: relative;
    overflow: hidden;
}

.c-hero__logout-message {
    padding-bottom: 2rem;
}

.c-hero__logout-title {
    color: #fff;
    padding-bottom: 0;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.c-hero__logout-sub-title {
    color: #fff;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
}

.c-hero__img {
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    max-width: inherit;
    height: 100%;
}

@media only screen and (min-width: 64.06em) {
    .c-hero__img {
        height: auto;
    }
}

@media only screen and (min-width: 90em) {
    .c-hero__img {
        width: 100%;
    }
}

.c-hero--small .c-hero__content {
    min-height: 330px;
}

@media only screen and (min-width: 64.06em) {
    .c-hero--small .c-hero__content--title,
    .c-hero--small .c-hero__content--tagline {
        padding-right: 30%;
    }
}

.c-hero--large {
    min-height: 565px;
}

.c-hero--large .c-hero__container {
    padding-bottom: 2rem;
}

@media only screen and (min-width: 64.06em) {
    .c-hero--large .c-hero__container {
        max-width: 55%;
    }
}

.c-hero--login {
    min-height: 650px;
    height: 650px;
}

.c-hero--alt .c-hero__container {
    padding-bottom: 2rem;
}

@media only screen and (min-width: 64.06em) {
    .c-hero--alt .c-hero__container {
        max-width: 50%;
    }
}

.c-hero--alt .c-hero__title,
.c-hero--alt .c-hero__tagline {
    color: #fff;
}

@media only screen and (min-width: 64.06em) {
    .c-hero--alt .c-hero__title,
    .c-hero--alt .c-hero__tagline {
        color: #333;
        text-shadow: none;
    }
}

.c-hero__overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(27, 70, 149, 0.4);
}

@media only screen and (min-width: 64.06em) {
    .c-hero__overlay {
        background: linear-gradient(60deg, rgba(28, 39, 88, 0.85) 25%, rgba(28, 39, 88, 0.55) 45%, rgba(28, 39, 88, 0) 60%);
    }
}

.c-hero__content {
    position: relative;
    padding: 1rem;
    width: 100%;
    min-height: 565px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

@media only screen and (min-width: 64.06em) {
    .c-hero__content {
        max-width: 1200px;
        padding: 0 1rem;
        margin: 0 auto;
        max-width: 1200px;
    }
}

.c-hero__content--flex-end {
    justify-content: flex-end;
}

.c-hero__content--title,
.c-hero__content--tagline {
    flex-basis: 100%;
}

.c-hero__content--title {
    font-weight: 700;
    color: #FFF;
    padding-bottom: 1rem;
    line-height: 1.1;
}

.c-hero__content--title a {
    color: #fff;
}

.c-hero__content--title sup {
    font-size: 40%;
    top: -1.25em;
}

.c-hero__content--tagline,
.c-hero__content--textLink {
    font-size: 1.25em;
    font-weight: 600;
    color: #fff;
}

.c-hero__content--tagline a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
}

.c-hero__content--textLink {
    text-decoration: underline;
    padding-bottom: 1.5rem;
}

.c-hero__content--textLink:hover {
    color: #69aa6f;
}

.c-hero__content--button {
    margin-top: 1.5rem;
}

.c-hero__content--button:focus {
    outline: -webkit-focus-ring-color auto 5px;
    color: #fff;
    text-decoration: none;
}

.c-hero__content--onelink:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

@media only screen and (min-width: 64.06em) {
    .c-hero__content--button {
        margin-right: .5rem;
    }
}

.c-hero__content--login {
    align-items: stretch;
    align-content: stretch;
    padding: 0;
    transition: all 0.2s ease-in-out;
}

@media only screen and (min-width: 29.75em) {
    .c-hero__content--login {
        align-items: center;
        align-content: center;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-coin {
        margin-bottom: 1.5rem;
        perspective: 1000;
        transform-style: preserve-3d;
    }
}

.c-coin__slot {
    background-color: #fff;
    padding: .5rem;
    border-bottom: 1px solid #F1F1F1;
    position: relative;
}

.c-coin__slot:last-child {
    border-bottom: 0;
}

@media only screen and (min-width: 64.06em) {
    .c-coin__slot {
        background-color: transparent;
        padding: 16px;
        padding-bottom: 0;
        position: relative;
        border: 0;
        max-width: 18%;
        width: 100%;
        transition: 0.4s;
        perspective: 1000;
        transform-style: preserve-3d;
    }
    .c-coin__slot:hover .c-coin--flip {
        transform: rotateY(0deg);
    }
    .c-coin__slot:hover .c-coin__back {
        transform: rotateY(0deg);
    }
    .c-coin__slot:hover .c-coin__front {
        transform: rotateY(180deg);
    }
}

@media only screen and (min-width: 64.06em) {
    .c-coin__front,
    .c-coin__back {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        backface-visibility: hidden;
        transition: 0.4s;
        transform-style: preserve-3d;
        position: absolute;
        top: 0;
        left: 0;
    }
    .c-coin__front p,
    .c-coin__back p {
        padding: 20px;
        font-size: 16px;
    }
}

.c-coin__front {
    padding-right: .5rem;
}

@media only screen and (min-width: 64.06em) {
    .c-coin__front {
        background-color: #fff;
        z-index: 2;
        transform: rotateY(0deg);
        padding-right: 0;
    }
}

.c-coin__icon {
    font-size: 1.6875rem;
}

@media only screen and (min-width: 64.06em) {
    .c-coin__icon {
        color: #1B4695;
        font-size: 4rem;
    }
}

.c-coin__back {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-coin__back {
        display: flex;
        background-color: #00AF66;
        transform: rotateY(-180deg);
    }
}

.c-coin__copy {
    font-size: .719rem;
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding: .5rem;
    max-width: 100px;
}

@media only screen and (min-width: 64.06em) {
    .c-coin--flip {
        transform-style: preserve-3d;
        perspective: 1000;
        width: 100px;
        height: 100px;
        position: relative;
        margin: 0 auto;
        margin-bottom: 1.5rem;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-coin__title {
        text-align: center;
        color: white;
        padding: 0;
        padding-top: 1rem;
        font-size: 1rem;
        font-weight: 600;
        text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
    }
    .c-coin__title:hover {
        text-decoration: none;
    }
}

.c-coin--outter-glow {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-coin--outter-glow {
        display: block;
        width: 100px;
        height: 100px;
        position: absolute;
        border-radius: 50%;
        box-shadow: 0 0px 0 10px rgba(255, 255, 255, 0.4);
        left: 50%;
        transform: translateX(-50%);
    }
}

.c-coin__link {
    display: flex;
    align-items: center;
}

@media only screen and (min-width: 64.06em) {
    .c-coin__link {
        display: block;
    }
}

.c-coin__link:hover {
    text-decoration: none;
}

.c-slick-slider {
    top: 50%;
}

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

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

.slick-list:focus {}

.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;
    left: 0;
    top: 0;
    display: block;
}

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

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

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

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

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

.slick-slide img {
    display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slick-prev:before {
    content: "\e846";
}

[dir="rtl"] .slick-prev:before {
    content: "\e847";
}

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

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

.slick-next:before {
    content: "\e847";
}

[dir="rtl"] .slick-next:before {
    content: "\e846";
}

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

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

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

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

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

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

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

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

.c-product-card {
    position: relative;
    padding: 1.5rem;
    border: 1px solid #d4d4d4;
    box-shadow: 2px 2px 4px 0px rgba(179, 179, 179, 0.4);
    background-color: #fff;
}

.c-product-card__heading {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__heading {
        display: block;
        padding-bottom: 2rem;
    }
}

/* 1024px wide or less */
@media only screen and (max-width: 1024px) {
    .c-product-card__heading {
        display: block;
        padding-bottom: 1rem;
        border-bottom: 1px solid #bebfbf;
        margin-bottom: 1rem;
    }
    .c-product-card__summary {
        display: none;
    }
    .c-product-card__link:nth-of-type(2) {
        border-left: 1px solid #bebfbf;
    }
}


@media only screen and (max-width:768px) {
    .c-product-card__heading {
        display: block;
        padding-bottom: 1rem;
        border-bottom: 1px solid #bebfbf;
        margin-bottom: 1rem;
    }
    .c-product-card__summary {
        display: none;
    }
    .c-product-card__link:nth-of-type(2) {
        border-left: 1px solid #bebfbf;
    }
}

@media only screen and (max-width: 27em) {
    .c-product-card__heading {
        display: block;
        padding-bottom: 1rem;
        border-bottom: 1px solid #bebfbf;
        margin-bottom: 1rem;
    }
    .c-product-card__summary {
        display: none;
    }
    .c-product-card__link:nth-of-type(2) {
        border-left: 1px solid #bebfbf;
    }
}


.c-product-card__title {
    color: #1B4695;
}

.c-product-card__title a {
    font-weight: 700;
}

.c-product-card__description {
    padding-bottom: 0;
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__content {
        display: flex;
    }
}

.c-product-card__content--no-image .c-product-card__summary {
    flex: 0;
}

.c-product-card__content--no-image .c-product-card__image {
    display: none;
}

.c-product-card__content--no-image .c-product-card__groups {
    flex: 86%;
}

.c-product-card__summary {
    padding-bottom: 1rem;
    border-bottom: 1px solid #bebfbf;
    margin-bottom: 1rem;
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__summary {
        border: none;
        flex: 18%;
    }
}

.c-product-card__image {
    margin: 0;
    max-width: 116px;
    padding-right: 1rem;
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__image {
        max-width: 100%;
    }
}

.c-product-card__image--none\@sm {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__image--none\@sm {
        display: block;
    }
}

.c-product-card__image-link {
    display: block;
}

.c-product-card__body--border-left {
    border-left: 4px solid #00AF66;
    padding-left: 1rem;
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__groups {
        display: flex;
        flex: 68%;
    }
}

.c-product-card__group {
    padding: 0 0 1.5rem 0;
}

.c-product-card__group li a {
    text-decoration: underline;
    font-weight: 400;
}

.c-product-card__group a,
.c-product-card__group sup a{
    text-decoration: underline;
    font-weight: 500;
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__group {
        padding: 0 1.5rem 1rem 0;
        flex: 1;
        font-size: .875rem;
    }
}

.c-product-card__list {
    list-style: disc;
    padding-left: 18px;
}

.c-product-card__list-item {
    padding-bottom: .5rem;
}

.c-product-card__ctas::after {
    clear: both;
    content: "";
    display: table;
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__ctas {
        flex: 14%;
        text-align: center;
    }
}

@media only screen and (min-width: 46.8em) {
    .c-product-card__button {
        float: left;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__button {
        float: none;
        width: 100%;
        margin-bottom: .875rem;
    }
}

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

@media only screen and (min-width: 46.8em) {
    .c-product-card__links {
        display: block;
    }
}

.c-product-card__link {
    display: block;
    width: 50%;
    text-align: center;
    margin: 1rem 0;
    padding: 0 .5rem;
    line-height: 1rem;
    float: left;
    font-size: .875rem;
    text-decoration: underline;
}

.c-product-card__link:nth-of-type(1) {
    border-right: 1px solid #bebfbf;
}

@media only screen and (min-width: 46.8em) {
    .c-product-card__link {
        padding: 3px 1rem;
        margin: .5rem 0;
        width: auto;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-product-card__link {
        float: none;
        margin: 0;
        padding: .5rem 0;
    }

    .c-product-card__link:nth-of-type(1) {
        border: none;
    }
}

/* .c-product-card__link--tertiary {
    border-left: 1px solid #bebfbf;
} */

@media only screen and (min-width: 64.06em) {
    .c-product-card__link--tertiary {
        border: none;
        position: relative;
    }
    .c-product-card__link--tertiary:before {
        content: " ";
        width: 2rem;
        height: 1px;
        background-color: #bebfbf;
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
    }
}

.c-gen-card {
    background-color: #F9F9F9;
    padding: 1rem;
    border: 1px solid #bebfbf;
    margin-bottom: 1rem;
}

.c-gen-card__wrap {
    width: 100%;
}

.c-gen-card__wrap.is-hidden {
    display: none;
    visibility: hidden;
}

.c-gen-card__date {
    font-weight: 600;
}

.c-gen-card__title {
    font-size: 1.25rem;
}

.c-gen-card__title--a {
    font-weight: 700;
    text-decoration: underline;
}

.c-card {
    display: flex;
    align-items: stretch;
}

.c-card:last-child {
    margin-bottom: 0;
}

.c-card__date {
    font-weight: 800;
}

@media only screen and (min-width: 64.06em) {
    .c-card {
        margin-bottom: 0;
    }
    .c-card--hero {
        max-width: 330px;
    }
}

.c-card__container {
    position: relative;
    display: flex;
}

.c-card__content {
    padding: 1rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
}

.c-card__content--pressReleases {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    padding: 1rem;
    width: 100%;
}

.c-card__header {
    border-bottom: 1px solid #00AF66;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.c-card__title {
    font-size: 1.25rem;
    position: relative;
}

.c-card__title a {
    text-decoration: underline;
}

.c-card__title h2,
.c-card__title h3,
.c-card__title h4,
.c-card__title h5,
.c-card__title h6 {
    font-size: 1.25rem;
    position: relative;
    font-weight: bold;
    color: #1B4695;
}

.c-card__title--pressReleases {
    font-size: 1.25rem;
    position: relative;
}

.c-card__link {
    font-weight: bold;
    color: #1B4695;
}

.c-card__link--arrow:after {
    content: "";
    position: absolute;
    margin-left: 1rem;
    top: 10px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid #1B4695;
    border-bottom: 5px solid transparent;
}

.c-card__link--arrow:visited {
    color: #1C2758;
}

.c-card__link:hover {
    color: #2a6496;
}

.c-card__link:hover:after {
    color: #2a6496;
}

.c-vertical-card {
    background-color: #F1F1F1;
    width: 100%;
    margin: auto;
    max-width: 500px;
}

.c-vertical-card__header {
    text-align: center;
    border-bottom: 2px solid #fff;
    padding: 1.5rem;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-card__header {
        height: 122px;
    }
}

.c-vertical-card__header-image {
    max-width: 274px;
    width: 100%;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-card__header-image {
        padding-top: .5rem;
    }
}

.c-vertical-card__content {
    padding: 1.5rem;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-card__content {
        padding-bottom: 5.5rem;
    }
}

.c-vertical-card__blurb {
    padding-bottom: 1.5rem;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-card__blurb {
        min-height: 168px;
    }
}

.c-vertical-card__body {
    display: table-cell;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-card__body {
        display: table-header-group;
    }
}

.c-vertical-card__media {
    padding-right: 1rem;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-card__media {
        display: table-footer-group;
    }
}

.c-vertical-card__image {
    padding-bottom: 1rem;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-card__image {
        text-align: center;
    }
    .c-vertical-card__image>img {
        max-height: 388px;
    }
}

.c-vertical-card__actions {
    text-align: center;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-card__actions {
        position: absolute;
        bottom: 24px;
        left: 0;
        width: 100%;
        height: 56px;
    }
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-card__back {
        position: absolute;
        bottom: 24px;
        left: 0;
        width: 100%;
    }
}

.c-vertical-image-card {
    background-color: #1775BB;
    width: 100%;
    margin: auto;
    max-width: 500px;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-image-card__wrap {
        width: 100%;
        background-color: #1775BB;
    }
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-image-card {
        max-width: 400px;
    }
}

.c-vertical-image-card__header {
    text-align: center;
    border-bottom: 4px solid #1B4695;
    padding: 1.5rem;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-image-card__header {
        height: 110px;
    }
}

.c-vertical-image-card__content {
    height: 100%;
}

.c-vertical-image-card__body {
    width: 100%;
}

.c-vertical-image-card__blurb {
    padding: 1.5rem;
    color: #fff;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-image-card__blurb {
        min-height: 168px;
        padding-bottom: 4rem;
    }
}

.c-vertical-image-card__image {
    width: 100%;
    height: auto;
    display: block;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-image-card__image {
        max-width: 400px;
        border-bottom: 20px solid #1775BB;
    }
}

.c-vertical-image-card__actions {
    text-align: center;
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-image-card__actions {
        position: absolute;
        bottom: 18px;
        left: 0;
        width: 100%;
        height: 44px;
    }
}

@media only screen and (min-width: 46.8em) {
    .c-vertical-image-card__back-actions {
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
    }
}

.c-vertical-image-card__back-actions .c-text-btn {
    color: white;
}

.c-offer--gray {
    background-color: #F9F9F9;
    border-bottom: 1px solid #d4d4d4;
}

.c-offer--green-lt {
    background-color: #e4f1e1;
    border-bottom: 1px solid #d4d4d4;
}

.c-offer__wrap {
    padding: 1.5rem 1rem;
}

@media only screen and (min-width: 46.8em) {
    .c-offer__wrap {
        display: flex;
        align-items: center;
    }
}

.c-offer__content {
    flex: 80%;
    font-weight: 600;
    padding: 0 0 1.5rem 0;
}

@media only screen and (min-width: 46.8em) {
    .c-offer__content {
        padding: 0 1.5rem 0 0;
    }
}

.c-offer__media {
    width: 1em;
}

.c-offer__cta {
    flex: 20%;
}

@media only screen and (min-width: 46.8em) {
    .c-offer__cta {
        text-align: right;
    }
}

.c-shield {
    padding: 1em;
    border-radius: 0 14px;
    line-height: 1.5em;
    font-size: 1rem;
    margin-right: .5rem;
    text-align: center;
}

@media only screen and (min-width: 46.8em) {
    .c-shield {
        font-size: 18px;
    }
}

.c-shield--blue-lt {
    background-color: #66afe9;
    text-transform: uppercase;
    font-weight: bold;
    color: #FEC824;
    text-shadow: 2px 2px #1d4094;
}

.c-shield--green {
    background-color: #00AF66;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 2px #275f0f;
    letter-spacing: 1px;
}

.c-alert {
    position: relative;
    width: 100%;
    z-index: 2;
    opacity: 1;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    max-height: 450px;
}

.c-alert.is-hidden {
    max-height: 0px;
    opacity: 0;
}

@media only screen and (min-width: 64.06em) {
    .c-alert--absolute {
        max-height: 200px;
        position: absolute;
        top: 1rem;
    }
}

.c-alert__wrap {
    max-width: 1200px;
    padding: 0 1rem;
    margin: 0 auto;
    padding: 0;
}

.c-alert__content {
    background-color: #fff;
    position: relative;
    display: flex;
    align-items: center;
}

@media only screen and (min-width: 64.06em) {
    .c-alert__content {
        margin: 0 1rem;
    }
}

.c-alert__icon {
    padding: 1rem;
    font-size: 1.6875rem;
    vertical-align: middle;
    align-self: stretch;
    display: flex;
}

.c-alert__icon:before {
    align-self: center;
}

@media only screen and (min-width: 64.06em) {
    .c-alert__icon {
        padding: 1rem;
    }
}

.c-alert__text {
    vertical-align: middle;
    font-size: .875rem;
    padding: 1rem;
    line-height: 1.3;
    display: block;
    max-width: 100%;
    flex-shrink: 1;
}

@media only screen and (min-width: 64.06em) {
    .c-alert__text {
        padding: 1rem;
    }
}

.c-alert__close {
    position: absolute;
    bottom: -44px;
    left: 0;
    width: 100%;
    border-bottom: #c4022b 4px solid;
    background-color: #fff;
    text-align: center;
}

.c-alert__close .c-text-btn {
    padding-top: 0;
}

@media only screen and (min-width: 64.06em) {
    .c-alert__close {
        margin-left: auto;
        font-size: .875rem;
        border: none;
        position: relative;
        bottom: 0;
        border-left: 1px solid #bebfbf;
        border-bottom: 0;
        width: auto;
    }
    .c-alert__close .c-text-btn {
        padding-top: 1rem;
    }
}

.c-alert--severe .c-alert__icon {
    background-color: #fff;
    color: #C4022B;
}

@media only screen and (min-width: 64.06em) {
    .c-alert--severe .c-alert__icon {
        background-color: #C4022B;
        color: #fff;
    }
}

@media only screen and (min-width: 64.06em) {
    .c-alert--severe .c-alert__content {
        border-right: 4px solid #C4022B;
    }
}

.c-alert--sm .c-alert__wrap {
    max-width: none;
}

.c-alert--sm .c-alert__icon {
    padding: .5rem;
    font-size: 18px;
    width: 44px;
    flex-grow: 0;
    flex-shrink: 1;
    justify-content: center;
}

.c-alert--sm .c-alert__text {
    flex: 1;
}

.c-alert--sm .c-alert__content {
    margin: 0;
    flex: 1;
}

.c-text-block {
    padding: 1.5rem;
    width: 100%;
}

.c-text-block--gray {
    background-color: #F1F1F1;
}

.c-text-block--blue {
    background-color: #E4F2FA;
}

.c-text-block--green {
    background-color: #e4f1e1;
}

.c-text-block--white {
    background-color: #fff;
}

.c-text-block--inverted-dark {
    background-color: #485674;
}

.c-text-block--inverted-dark .c-text-block__title,
.c-text-block--inverted-dark .c-text-block__sub-title {
    color: #fff;
}

.c-text-block--inverted-dark .c-text-block__copy,
.c-text-block--inverted-dark .c-text-block__copy a,
.c-text-block--inverted-dark .c-text-block__copy a:hover {
    color: #fff;
}

.c-text-block--inverted-dark .c-text-block__copy a,
.c-text-block--inverted-dark .c-text-block__copy a:hover {
    text-decoration: underline;
    font-weight: 400;
}

.c-text-block__copy li a,
.c-text-block__copy li sup a {
    font-weight: 500;
    text-decoration: underline;
}

.c-text-block__icon-wrap {
    display: table-row;
    padding-bottom: .5rem;
}

.c-text-block__icon-wrap:hover .c-text-block__icon {
    text-decoration: none;
}

.c-text-block__icon {
    display: table-cell;
    text-decoration: none;
    vertical-align: middle;
    color: #00AF66;
}

.c-text-block__icon-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1rem;
}

.c-text-block__icon-text:hover {
    text-decoration: none;
}

.c-text-block__list--icon {
    list-style: none;
    margin: 0;
}

.c-text-block__text-link {
    text-decoration: underline;
    font-weight: 700;
}

.c-text-block__text-link:hover {
    text-decoration: underline;
    font-weight: 700;
}

.js-modal-overlay {
    position: static;
    z-index: 3;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.5);
}

html.c-modal--opened {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.c-modal {
    display: none;
    position: relative;
    z-index: 4;
    padding: 1rem;
}

.c-modal--opened {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.c-modal .is-hidden {
    display: none;
}

.c-modal.is-visible {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0;
}

.c-modal__container {
    position: fixed;
    height: 100%;
}

@media only screen and (min-width: 46.8em) {
    .c-modal__container {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: auto;
        max-width: 650px;
        width: 100%;
        border-radius: 3px;
        box-shadow: 1px 1px 10px 5px rgba(0, 0, 0, 0.1);
    }
}

@media only screen and (min-width: 46.8em) {
    .c-modal__better {
        max-width: 960px;
    }
}

.c-modal__content {
    height: 100vh;
    overflow: auto;
    background-color: #fff;
}

@media only screen and (min-width: 46.8em) {
    .c-modal__content {
        height: auto;
        overflow: hidden;
    }
}

.c-modal__body,
.c-modal__footer {
    padding: 1rem;
}

.c-modal__header {
    position: relative;
    display: table;
    width: 100%;
    padding: 1rem;
    padding-top: 1.5rem;
}

.c-modal__body {
    max-height: 450px;
    overflow: auto;
}

.c-modal__title {
    padding: 0;
    display: table-footer-group;
}

@media only screen and (min-width: 46.8em) {
    .c-modal__title {
        display: table-cell;
    }
}

.c-modal__close-btn {
    position: relative;
    display: table-cell;
    width: 40px;
    height: 40px;
    border: 0;
    border-radius: 50%;
    appearance: none;
    cursor: pointer;
    margin-bottom: 1rem;
    color: #C4022B;
    box-shadow: 1px 1px 10px 5px transparent;
    transition: background 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media only screen and (min-width: 46.8em) {
    .c-modal__close-btn {
        margin-bottom: 0;
    }
}

.c-modal__close-btn::before,
.c-modal__close-btn::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 16px;
    width: 20px;
    height: 2px;
    background-color: #C4022B;
}

.c-modal__close-btn::before {
    transform: rotate(45deg);
}

.c-modal__close-btn::after {
    transform: rotate(-45deg);
}

.c-modal__copy {
    padding-bottom: 1rem;
}

.c-modal__checkbox-copy {
    margin-left: 30px;
}

.c-modal__footer {
    padding-top: 0;
    text-align: right;
}

.c-checkbox {
    margin-right: 10px;
}

.c-checkbox__label {
    padding-bottom: .25rem;
    font-weight: 700;
}

.c-field {
    padding-bottom: 2rem;
}

.c-field__label {
    display: block;
    padding-bottom: .25rem;
    font-weight: 700;
}

.c-footer {
    background-color: #f1f1f1;
    padding-top: 2rem;
    border-top: 1px solid #bebfbf;
}

.c-footer__container {
    max-width: 1200px;
    padding: 0 1rem;
    margin: 0 auto;
    position: relative;
    padding: .25rem 1.5rem;
}

.c-footer__card {
    border: 1px solid #bebfbf;
    background-color: #fff;
    max-width: 100%;
    max-height: 100%;
    padding: 1rem 0;
}

.c-footer__card--container {
    padding: 1rem;
    max-width: 100%;
}

.c-footer__card--border {
    border-top: 1px solid #bebfbf;
}

@media only screen and (min-width: 46.8em) {
    .c-footer__card--border {
        border-left: 1px solid #bebfbf;
        border-top: none;
    }
}

.c-footer__card--title {
    padding-bottom: .5rem;
}

.c-footer__card--phone {
    font-size: 1.6875rem;
    padding-bottom: 1rem;
}

.c-footer__card--cta {
    display: block;
    padding-bottom: .5rem;
}

.c-footer__card--cta fieldset {
    border: none;
}

.c-footer__card--checkbox {
    display: inline-block;
    padding-right: 1rem;
}

.c-footer__input {
    width: 100%;
    margin-bottom: .5rem;
    padding: .5rem 1.5rem;
    height: 37px;
}

@media only screen and (min-width: 64.06em) {
    .c-footer__input {
        width: 70%;
    }
}

.c-footer__nav {
    display: inline-block;
    max-width: 100%;
}

.c-footer__items {
    display: inline-block;
    padding-bottom: 1.5rem;
}

.c-footer__items--checkbox {
    display: inline-block;
}

.c-footer__items--icon-group {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

@media only screen and (min-width: 64.06em) {
    .c-footer__items--icon-group {
        width: 160px;
        display: inline-block;
        margin: 0 auto;
    }
}

.c-footer__items--links {
    font-size: .875rem;
    display: block;
    text-align: left;
    line-height: 34px;
}

@media only screen and (min-width: 29.75em) {
    .c-footer__items--links {
        display: inline-block;
    }
}

@media only screen and (min-width: 29.75em) {
    .c-footer__items--links:not(:last-child):after {
        content: "|";
        color: #bebfbf;
        padding: 0 .5rem;
        font-family: 'Raleway', sans-serif;
        font-weight: 200;
        font-size: 13px;
        margin-right: -4px;
        display: inline-block;
    }
}

.c-footer__items--links:last-child {
    padding-right: 1.5rem;
}

.c-footer__items--icons {
    display: table-cell;
    margin: auto;
}

@media only screen and (min-width: 29.75em) {
    .c-footer__items--icons {
        display: inline-block;
    }
}

.c-footer__items--icons a:hover {
    text-decoration: none;
}

.c-footer__items--social-text {
    display: block;
    padding-bottom: .5rem;
    vertical-align: middle;
}

@media only screen and (min-width: 29.75em) {
    .c-footer__items--social-text {
        display: inline-block;
        padding-bottom: 0;
    }
}

.c-footer__links-anchor {
    color: #000;
    padding: .25rem 0;
    text-decoration: underline;
}

.c-footer__social-links {
    display: block;
    padding-bottom: .5rem;
    text-align: center;
}

@media only screen and (min-width: 29.75em) {
    .c-footer__social-links {
        display: inline-block;
    }
}

.c-footer__copyright {
    display: block;
    font-size: .719rem;
    text-align: left;
    padding-bottom: 1rem;
    color: #3E3E3E;
    text-align: center;
}

@media only screen and (min-width: 29.75em) {
    .c-footer__copyright {
        text-align: left;
    }
}

.c-footer__logo {
    max-width: 150px;
    height: auto;
}

.c-footer__logo--container {
    max-width: 152px;
    margin: 0 auto;
    border-top: none;
    padding: .5rem 0px;
    text-align: left;
}

@media only screen and (min-width: 29.75em) {
    .c-footer__logo--container {
        margin: 0;
    }
}

.c-notices__table {
    margin: 1rem auto;
    max-width: 100%;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
}

.c-notices__table tr td {
    border: 1px solid #666;
    padding: 10px;
}

.c-notices__list--ordered {
    list-style: decimal;
    margin-left: 2.5rem;
}

.c-notices__list--asterisk {
    list-style: none;
    margin-left: 2.5rem;
}

.c-notices__list--asterisk:before {
    content: '*';
    float: left;
    margin: 0 10px 0 -15px;
}

.c-notices__list-item {
    padding-bottom: 1rem;
}

.c-notices__list-item--ordered {
    padding-left: .5rem;
}

.c-timeline {
    animation: fadein 1s;
    border-left: 0px;
}

@media only screen and (min-width: 46.8em) {
    .c-timeline {
        border-left: 4px solid #ccc;
    }
}

.c-timeline__entry {
    align-items: center;
    padding: 1em 0;
    margin: 1em 0;
    list-style: none;
    display: flex;
    flex-flow: column wrap;
    justify-content: space-around;
}

@media only screen and (min-width: 46.8em) {
    .c-timeline__entry {
        flex-flow: row;
    }
}

.c-timeline__date {
    background: none;
    color: #00AF66;
    font-size: 3em;
    font-weight: 800;
    width: 100%;
}

@media only screen and (min-width: 46.8em) {
    .c-timeline__date {
        background: url("../images/timeline-pointer.png") no-repeat left center;
        width: 25%;
    }
}

@media (min-width: 46.8em) and (max-width: 64.06em) {
    .c-timeline__date {
        background-position: -17% 50%;
    }
}

.c-timeline__image {
    height: 200px;
    width: 100%;
}

@media only screen and (min-width: 46.8em) {
    .c-timeline__image {
        width: 20%;
    }
}

.c-timeline__image-frame {
    display: block;
    text-align: center;
    width: 100%;
    padding: 20px 0;
    margin: 0 auto;
}

.c-timeline__image-frame img {
    position: absolute;
    clip: rect(0px, 180px, 160px, 0px);
}

@supports (object-fit: cover) {
    .c-timeline__image-frame img {
        position: initial;
        height: 160px;
        width: 200px;
        object-fit: cover;
        clip: auto;
    }
}

.c-timeline__text {
    text-align: left;
    width: 100%;
}

@media only screen and (min-width: 46.8em) {
    .c-timeline__text {
        width: 55%;
    }
}

.c-timeline__text p {
    padding: 0 1em;
}

.c-timeline__entry:nth-child(even) {
    background-color: #e4f1e1;
}

/* ==================
Capital Markets 
===================== */

.c-capital-markets {
    position: relative;
    padding: 1.5rem;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    background-color: transparent;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets {
        display: flex;
        justify-content: space-evenly;
    }
}
@media only screen and (min-width: 46.8em) {
    .c-capital-markets {
        display: flex;
    }
}
.c-capital-markets--no-image .c-capital-markets__summary {
    flex: 0;
}
.c-capital-markets--no-image .c-capital-markets__image {
    display: none;
}
.c-capital-markets--no-image .c-capital-markets__groups {
    flex: 86%;
}
.c-capital-markets__ctas {
    flex-direction: column;
    display: flex;
    flex: 0 0 20%;
    justify-content: center;
}
.c-capital-markets__heading {
    display: none;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__heading {
        display: block;
        padding-bottom: 2rem;
    }
}
.c-capital-markets__subheader a {
    text-decoration: underline;
    font-weight: 700;
    padding-bottom: 0;
}
h3.c-capital-markets__subheader {
    padding-bottom: 0;
}
.c-capital-markets__subheader sup {
    top: -1em;
    color: #000;
}
.c-capital-markets__subheader sup {
    top: -1em;
    color: #000;
}
.c-capital-markets__subheader sup a {
    top: -1em;
}
.c-capital-markets__title {
    color: #1B4695;
}
.c-capital-markets__title a {
    font-weight: bold;
    text-decoration: underline;
}
.c-capital-markets__description {
    padding-bottom: 0;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__content {
        display: flex;
        flex: 8%;
    }
}
@media only screen and (min-width: 46.8em) {
    .c-capital-markets__content {
        display: flex;
        margin-left: 150px;
    }
}
.c-capital-markets__summary {
    padding: 0 1rem 1rem 0;
    margin-bottom: 1rem;
    display: flex;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__summary {
        border: none;
        margin-bottom: 1rem;
    }
}
.c-capital-markets__image {
    margin: 0;
    max-width: 120px;
    padding-right: 1rem;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__image {
        max-width: 35%;
    }
}
.c-capital-markets__image--none\@sm {
    display: none;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__image--none\@sm {
        display: block;
    }
}
.c-capital-markets__image-link {
    display: block;
}
.c-capital-markets__body--border-left {
    border-left: 4px solid #00AF66;
    padding-left: 1rem;
}
.c-capital-markets__groups {
    display: inline-flex;
    flex: 0 0 25%;
    justify-content: center;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__groups {
        margin-bottom: 0;
    }
}
.c-capital-markets__group {
    padding: 0 1rem 1rem 0;
    display: flex;
    flex-direction: row;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__group {
        padding: 0;
    }
}
.c-capital-markets__group--image {
    margin-right: 1.5rem;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__group--image {
        max-width: 35%;
    }
}
@media only screen and (min-width: 46.8em) {
    .c-capital-markets__group--image {
        max-width: 35%;
    }
}
@media only screen and (min-width: 29.75em) {
    .c-capital-markets__group--image {
        max-width: 35%;
    }
}
.c-capital-markets__group--image--none\@sm {
    display: none;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__group--image--none\@sm {
        display: block;
    }
}
.c-capital-markets__group--list {
    display: flex;
    flex-direction: column;
}
.c-capital-markets__list {
    list-style: disc;
    padding-left: 18px;
}
.c-capital-markets__list-item {
    padding-bottom: .5rem;
    font-size: 1rem;
}
.c-capital-markets__list-item a {
    text-decoration: none;
    font-weight: 700;
}
.c-capital-markets__list-item a:hover,
.c-capital-markets__list-item a:focus {
    text-decoration: underline;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__ctas {
        text-align: center;
    }
}
@media only screen and (min-width: 46.8em) {
    .c-capital-markets__button {
        padding: .5rem .5rem;
        margin-right: 0;
    }
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__button {
        float: none;
        width: 100%;
        margin-bottom: .875rem;
    }
}
.c-capital-markets__links {
    display: flex;
    justify-content: center;
}
@media only screen and (min-width: 46.8em) {
    .c-capital-markets__links {
        display: block;
    }
}
.c-capital-markets__link {
    display: block;
    width: 50%;
    text-align: center;
    margin: 1rem 0;
    padding: 0 .5rem;
    line-height: 1rem;
    float: left;
    font-size: .875rem;
}
@media only screen and (min-width: 46.8em) {
    .c-capital-markets__link {
        padding: 3px 1rem;
        margin: .5rem 0;
        width: auto;
    }
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__link {
        float: none;
        margin: 0;
        padding: .5rem 0;
    }
}
.c-capital-markets__link--tertiary {
    border-left: 1px solid #bebfbf;
}
@media only screen and (min-width: 64.06em) {
    .c-capital-markets__link--tertiary {
        border: none;
        position: relative;
    }
    .c-capital-markets__link--tertiary:before {
        content: " ";
        width: 2rem;
        height: 1px;
        background-color: #bebfbf;
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media only screen and (max-width: 1024px) {
    .c-capital-markets__summary {
        padding: 0 1rem 1rem 0;
        margin-bottom: 1rem;
        display: flex;
        flex: 0 0 100%;
        flex-flow: row nowrap;
        align-self: flex-start;
        align-items: center;
        justify-content: center;
    }
    .c-capital-markets {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .c-capital-markets__groups {
        margin-bottom: 1rem;
        display: inline-flex;
        flex-direction: column;
        flex: 0 0 50%;
    }
    .c-capital-markets__ctas {
        flex-direction: column;
        display: flex;
        flex: 0 0 30%;
    }
    .c-capital-markets__button {
        padding: .5rem .5rem;
        margin-right: 0;
        margin: 1rem 0 0;
    }
    .c-capital-markets__button:first-of-type {
        margin: 0;
    }
}
@media only screen and (max-width: 56.25em) {
    .c-capital-markets__summary {
        margin-bottom: 0;
    }
    .c-capital-markets {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .c-capital-markets__groups {
        margin-bottom: 1rem;
        display: inline-flex;
        flex-direction: column;
        flex: 0 0 70%;
    }
    .c-capital-markets__ctas {
        flex-direction: column;
        display: flex;
        flex: 0 0 50%;
    }
    .c-capital-markets__button {
        padding: .5rem .5rem;
        margin-right: 0;
        margin: 1rem 0 0;
    }
    .c-capital-markets__button:first-of-type {
        margin: 0;
    }
}
@media only screen and (max-width: 27em) {
    .c-capital-markets__group--image {
        display: none;
    }
}
@media only screen and (max-width: 56.25em) {
    .c-capital-markets__summary {
        margin-bottom: 0;
    }
    .c-capital-markets {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .c-capital-markets__groups {
        margin-bottom: 1rem;
        display: inline-flex;
        flex-direction: column;
        flex: 0 0 70%;
    }
    .c-capital-markets__ctas {
        flex-direction: column;
        display: flex;
        flex: 0 0 50%;
    }
    .c-capital-markets__button {
        padding: .5rem .5rem;
        margin-right: 0;
        margin: 1rem 0 0;
    }
    .c-capital-markets__button:first-of-type {
        margin: 0;
    }
}
@media only screen and (max-width: 27em) {
    .c-capital-markets__group--image {
        display: none;
    }
}


.s-rte ol,
.s-rte ul {
    margin-left: 1.5rem;
    list-style-position: outside;
}

.s-rte ol li,
.s-rte ul li {
    margin-bottom: .5rem;
}

.s-rte ol li>ol,
.s-rte ol li>ul,
.s-rte ul li>ol,
.s-rte ul li>ul {
    margin: 1rem 1.5rem;
}

.s-rte ol {
    list-style-type: decimal;
}

.s-rte ul {
    list-style-type: disc;
}

.s-rte .c-text-block__list--icon {
    list-style: none;
    margin: 0;
}

.u-font-weight-thin {
    font-weight: 100;
}

.u-font-weight-light {
    font-weight: 400;
}

.u-font-weight-semi {
    font-weight: 600;
}

.u-font-weight-bold {
    font-weight: 700;
}

.u-font-uppercase {
    text-transform: uppercase;
}

.u-color-brand-blue {
    color: #1B4695;
}

.u-color-brand-green {
    color: #00AF66;
}

.u-color-black {
    color: #333;
}

.u-font-size-xs {
    font-size: .719rem;
}

.u-font-size-sm {
    font-size: .875rem;
}

.u-font-size-md {
    font-size: 1.25rem;
}

.u-font-size-lg {
    font-size: 3rem;
}

.u-font-size-xl {
    font-size: 4rem !important;
}

.u-font-light {
    font-weight: 300;
}

.u-font-regular {
    font-weight: 400;
}

.u-font-semibold {
    font-weight: 600;
}

.u-font-bold {
    font-weight: 700;
}

.u-font-italic {
    font-style: italic;
}

.u-color-green {
    color: #00AF66;
}

.u-color-blue {
    color: #1B4695;
}

.u-color-lt-gray {
    color: #3E3E3E;
}

.u-color-gray-80 {
    color: #333;
}

.u-color-wam-blue-dark {
    color: #002c76;
}

.u-color-wam-blue-gray {
    color: #485674;
}

.u-color-wam-blue-slate {
    color: #5a6580;
}

.u-color-wam-blue-light {
    color: #E4F2FA;
}

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

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

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

.u-full {
    width: 100% !important;
    flex: none !important;
}

.u-1of2 {
    width: 50% !important;
    flex: none !important;
}

.u-1of3 {
    width: 33.3333% !important;
    flex: none !important;
}

.u-2of3 {
    width: 66.6667% !important;
    flex: none !important;
}

.u-1of4 {
    width: 25% !important;
    flex: none !important;
}

.u-3of4 {
    width: 75% !important;
    flex: none !important;
}

@media only screen and (min-width: 27em) {
    .u-small-full {
        width: 100% !important;
        flex: none !important;
    }
    .u-small-1of2 {
        width: 50% !important;
        flex: none !important;
    }
    .u-small-1of3 {
        width: 33.3333% !important;
        flex: none !important;
    }
    .u-small-2of3 {
        width: 66.6667% !important;
        flex: none !important;
    }
    .u-small-1of4 {
        width: 25% !important;
        flex: none !important;
    }
    .u-small-3of4 {
        width: 75% !important;
        flex: none !important;
    }
}

@media only screen and (min-width: 46.8em) {
    .u-med-full {
        width: 100% !important;
        flex: none !important;
    }
    .u-med-1of2 {
        width: 50% !important;
        flex: none !important;
    }
    .u-med-1of3 {
        width: 33.3333% !important;
        flex: none !important;
    }
    .u-med-2of3 {
        width: 66.6667% !important;
        flex: none !important;
    }
    .u-med-1of4 {
        width: 25% !important;
        flex: none !important;
    }
    .u-med-3of4 {
        width: 75% !important;
        flex: none !important;
    }
}

@media only screen and (min-width: 64.06em) {
    .u-large-full {
        width: 100% !important;
        flex: none !important;
    }
    .u-large-1of2 {
        width: 50% !important;
        flex: none !important;
    }
    .u-large-1of3 {
        width: 33.3333% !important;
        flex: none !important;
    }
    .u-large-2of3 {
        width: 66.6667% !important;
        flex: none !important;
    }
    .u-large-1of4 {
        width: 25% !important;
        flex: none !important;
    }
    .u-large-3of4 {
        width: 75% !important;
        flex: none !important;
    }
}

.u-unlist {
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    padding-left: 0;
}

.u-border--bottom {
    border-bottom: 1px solid #bebfbf;
    margin-bottom: -1px;
}

.u-border--right {
    border-right: 1px solid #bebfbf;
}

.u-table--middle {
    display: table;
}

.u-table--middle>li {
    display: table-cell;
    vertical-align: middle;
}

.u-lt-blue {
    background-color: #E4F2FA;
}

.u-lt-green {
    background-color: #e4f1e1;
}

.u-lt-gray {
    background-color: #F1F1F1;
}

.u-bg-lt-blue {
    background-color: #E4F2FA;
}

.u-bg-lt-green {
    background-color: #e4f1e1;
}

.u-bg-lt-gray {
    background-color: #F1F1F1;
}

.u-bg-white {
    background-color: #fff;
}

.u-bg-transparent {
    background-color: transparent;
}

.u-wam-bg-blue-dark {
    background-color: #002c76;
}

.u-wam-bg-blue-gray {
    background-color: #485674;
}

.u-wam-bg-blue-slate {
    background-color: #5a6580;
}

.u-wam-bg-blue-light {
    background-color: #E4F2FA;
}

.u-focus--blue:focus {
    border-color: #66afe9;
    transition-duration: 175ms;
}

.u-zoom {
    overflow: hidden;
}

.u-zoom__element {
    transition: transform 0.35s;
}

.u-zoom__element:hover {
    transform: scale3d(1.05, 1.05, 1);
}

.u-hidden {
    display: none;
}

.u-hidden\@sm {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .u-hidden\@sm {
        display: inline-block;
    }
}

.u-hidden\@lg {
    display: block;
}

@media only screen and (min-width: 64.06em) {
    .u-hidden\@lg {
        display: none;
    }
}

.u-flex {
    display: flex;
}

.u-flex--center {
    justify-content: center;
}

.u-flex--left {
    justify-content: flex-start;
}

.u-flex--right {
    justify-content: flex-end;
}

.u-flex--stretch {
    align-items: stretch;
}

.u-flex--wrap {
    flex-wrap: wrap;
}

.u-container--flex\@lg {
    width: 100%;
}

@media only screen and (min-width: 64.06em) {
    .u-container--flex\@lg {
        display: flex;
        background-color: transparent;
    }
}

.u-padding-global-xs {
    padding: .25rem;
}

.u-padding-top-xs {
    padding-top: .25rem;
}

.u-padding-right-xs {
    padding-right: .25rem;
}

.u-padding-bottom-xs {
    padding-bottom: .25rem;
}

.u-padding-left-xs {
    padding-left: .25rem;
}

.u-padding-global-sm {
    padding: .5rem;
}

.u-padding-top-sm {
    padding-top: .5rem;
}

.u-padding-right-sm {
    padding-right: .5rem;
}

.u-padding-bottom-sm {
    padding-bottom: .5rem;
}

.u-padding-left-sm {
    padding-left: .5rem;
}

.u-padding-global-md {
    padding: 1rem;
}

.u-padding-top-md {
    padding-top: 1rem;
}

.u-padding-right-md {
    padding-right: 1rem;
}

.u-padding-bottom-md {
    padding-bottom: 1rem;
}

.u-padding-left-md {
    padding-left: 1rem;
}

.u-padding-global-lg {
    padding: 1.5rem;
}

.u-padding-top-lg {
    padding-top: 1.5rem;
}

.u-padding-right-lg {
    padding-right: 1.5rem;
}

.u-padding-bottom-lg {
    padding-bottom: 1.5rem;
}

.u-padding-left-lg {
    padding-left: 1.5rem;
}

.u-margin-bottom-lg {
    margin-bottom: 1.5rem;
}

.u-margin-bottom {
    margin-bottom: 1rem;
}

.u-margin-top-md {
    margin-top: 1rem;
}

.u-margin-right-md {
    margin-right: 1rem;
}

.u-padding-reset {
    padding: 0;
}

.u-padding-bottom-xxl {
    padding-bottom: 2.5rem;
}

.u-image-retina {
    max-width: 100%;
    width: 100%;
}

@media only screen and (min-width: 46.8em) {
    .u-image-retina {
        max-width: 50%;
        width: auto;
    }
}

.t-background--black {
    background-color: rgba(0, 0, 0, 0.35);
}

.t-commercial .c-text-block--gray,
.t-commercial .c-text-block--blue,
.t-commercial .c-content-pair--gray {
    background-color: #f1f1f7;
}

.t-commercial .c-text-block--cmml-dark {
    background-color: #052158;
}

.t-commercial .c-related-services__icon {
    color: #052158;
}

.t-commercial .c-related-services.u-bg-lt-blue {
    background-color: #e1e7eb;
}

.t-commercial .c-table thead {
    background-color: #052158;
}

.t-commercial .c-video__blurb {
    background-color: #5a6580;
}

.t-commercial .c-nav-local {
    background-color: #1C2758;
}

.t-commercial .c-nav-local__title {
    border-color: #485674;
}

.t-commercial .c-nav-local__item:hover:not(.c-nav-local__item--right):before {
    background-color: #485674;
}

.t-commercial .c-btn--ghost {
    border-color: #3E3E3E;
    color: #3E3E3E;
}

.t-commercial .c-login-btn {
    background-color: #1B4695;
    border-color: #1B4695;
}

.t-commercial .c-login-btn:hover {
    background-color: #1C2758;
}

.t-commercial .c-quicklinks {
    background-color: #1C2758;
}

.t-commercial .c-quicklinks__title,
.t-commercial .c-quicklinks__item__link {
    color: #fff;
}

.t-commercial .c-card__header {
    border-bottom: 1px solid #1C2758;
}

.t-commercial p a {
    color: #1C2758;
    text-decoration: underline;
}

.t-commercial p a:hover,
.t-commercial p a:focus {
    color: #1B4695;
    text-decoration: underline;
}

.t-commercial .c-text-block [class^="icon-"],
.t-commercial .c-text-block [class*=" icon-"] {
    color: #1C2758;
}

.t-commercial .u-bg-lt-blue {
    background-color: #1C2758;
    color: #fff;
}

.t-commercial .u-bg-lt-blue--h2,
.t-commercial .u-bg-lt-blue h3,
.t-commercial .u-bg-lt-blue h4,
.t-commercial .u-bg-lt-blue p {
    color: #fff;
}

.t-commercial .c-nav-local {
    background-color: #1C2758;
}

.t-commercial .c-nav-local__title {
    border-color: #1B4695;
}

.t-commercial .c-coin__icon {
    color: #1C2758;
}

.t-commercial .c-coin__back {
    background-color: #1C2758;
}

.t-commercial .c-card__content {
    background-color: #1C2758;
    width: 100%;
    padding: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: #1C2758;
    border-image: initial;
}

.t-commercial .c-card__header {
    border-bottom: 1px solid #1B4695;
}

.t-commercial .c-card__title {
    font-size: 1.25rem;
    position: relative;
    color: #67B2EB;
}

.t-commercial .c-card__link {
    font-weight: bold;
    color: #67B2EB;
}

.t-commercial .c-card__link--arrow:after {
    color: #67B2EB;
    content: "";
    position: absolute;
    margin-left: 1rem;
    top: 10px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid #1B4695;
    border-bottom: 5px solid transparent;
}

.t-commercial .c-card__link--arrow:visited {
    color: #E2E2E2;
}

.t-commercial .c-card__link:hover {
    color: #2a6496;
}

.t-commercial .c-card__link:hover:after {
    color: #2a6496;
}

.t-commercial .c-card__body {
    color: #fff;
}

.t-commercial .c-text-block--blue {
    background-color: #1B4695;
    color: #fff;
}

.t-commercial .c-text-block--blue__title h4 {
    color: #fff;
}

.t-commercial .c-text-block--blue a {
    color: #fff;
    text-decoration: underline;
}

.t-commercial .c-text-block--inverted-dark {
    background-color: #1C2758;
    color: #fff;
}

.t-commercial .c-text-block--gray {
    background-color: #E2E2E2;
}

.t-commercial .c-content-pair--gray {
    background-color: #E2E2E2;
}

.t-commercial .c-video__blurb {
    background-color: #1C2758;
}

@media only screen and (min-width: 46.8em) {
    .t-commercial .c-tabs__items.is-active {
        color: #1C2758;
    }
}

.t-commercial .c-table tbody tr:nth-child(2n+1) {
    background-color: #E2E2E2;
}

.t-commercial .c-related-services {
    background-color: #E2E2E2;
    border-top: 1px solid #1C2758;
}

.t-commercial .c-related-services__icon {
    color: #1C2758;
}

.t-commercial .c-related-services__content-link {
    color: #1C2758;
}

.t-commercial .c-quicklinks {
    background-color: #1C2758;
}

.t-commercial .c-quicklinks__title,
.t-commercial .c-quicklinks__item__link {
    color: #fff;
}

.t-commercial .c-step {
    position: relative;
    width: 100%;
    background-color: #E2E2E2;
    margin-bottom: 1rem;
    padding: 0;
    z-index: 150;
}

@media only screen and (min-width: 46.8em) {
    .t-commercial .c-step {
        border-bottom: 1px solid #bebfbf;
        border-top: 1px solid #bebfbf;
    }
}

.t-commercial .c-step__wrapper {
    display: none;
}

@media only screen and (min-width: 64.06em) {
    .t-commercial .c-step__wrapper {
        display: block;
        height: 185px;
    }
}

.t-commercial .c-step--fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.t-commercial .c-step__section {
    margin-top: 1rem;
}

.t-commercial .c-step__section:before {
    display: block;
    content: " ";
    margin-top: -185px;
    height: 185px;
    visibility: hidden;
}

@media only screen and (min-width: 46.8em) {
    .t-commercial .c-step__section:before {
        display: block;
        content: " ";
        margin-top: -82px;
        height: 82px;
        visibility: hidden;
    }
}

.t-commercial .c-step__list {
    height: 190px;
    max-width: 1200px;
    margin: 0 auto;
}

@media only screen and (min-width: 46.8em) {
    .t-commercial .c-step__list {
        height: 82px;
    }
}

.t-commercial .c-step__item {
    cursor: pointer;
    display: block;
    text-align: center;
    border-bottom: 1px solid #bebfbf;
}

.t-commercial .c-step__item.is-active a,
.t-commercial .c-step__item:hover a {
    color: #1C2758;
}

@media only screen and (min-width: 46.8em) {
    .t-commercial .c-step__item {
        border-right: 1px solid #bebfbf;
        border-bottom: none;
        border-top: 5px solid transparent;
    }
    .t-commercial .c-step__item:first-child {
        border-left: 1px solid #bebfbf;
    }
    .t-commercial .c-step__item.is-active {
        border-top: 5px solid #1C2758;
        background-color: #fff;
    }
}

.t-commercial .c-step__item-title {
    line-height: 82px;
    border-bottom: 1px solid #54565A;
}

@media only screen and (min-width: 46.8em) {
    .t-commercial .c-step__item-title {
        border-bottom: none;
        border-right: 1px solid #54565A;
    }
}

.t-commercial .c-step__item-title>span {
    font-size: 1.25rem;
    margin-left: .25rem;
}

.t-commercial .c-step__link {
    vertical-align: middle;
    color: #3E3E3E;
    width: 100%;
    text-align: left;
    text-decoration: none;
    height: 100%;
}

@media only screen and (min-width: 46.8em) {
    .t-commercial .c-step__link {
        text-align: center;
    }
    .t-commercial .c-step__link.is-active,
    .t-commercial .c-step__link:hover {
        color: #1C2758;
    }
}

.t-commercial .c-step__link:hover,
.t-commercial .c-step__link:active,
.t-commercial .c-step__link:focus {
    text-decoration: none;
}

.t-commercial .c-step__icon {
    font-size: 2.250em;
    line-height: 1;
    width: 52px;
    text-decoration: none;
}

@media only screen and (min-width: 46.8em) {
    .t-commercial .c-step__icon {
        width: 100%;
    }
}

.t-commercial .c-accordion {
    position: relative;
}

.t-commercial .c-accordion--border {
    border: 1px solid #54565A;
    border-top: none;
}

.t-commercial .c-accordion--border-top {
    border-top: 1px solid #54565A;
}

.t-commercial .c-accordion--border-bottom {
    border-bottom: 1px solid #54565A;
}

.t-commercial .c-accordion--border-all {
    border: 1px solid #54565A;
}

.t-commercial .c-accordion__container {
    display: block;
    position: relative;
    width: 100%;
    padding: 1rem;
    margin: 0;
}

.t-commercial .c-accordion__title {
    transition: all linear 0.15s;
    text-decoration: none;
    cursor: pointer;
}

.t-commercial .c-accordion__title--standard,
.t-commercial .c-accordion__title--filter {
    color: #1C2758;
    border-bottom: 1px solid #54565A;
    margin-bottom: -1px;
}

.t-commercial .c-accordion__title--standard.is-active {
    color: #fff;
    background: #1C2758;
}

.t-commercial .c-accordion__title--standard:hover {
    background-color: #1C2758;
    color: #fff;
}

.t-commercial .c-accordion__title--standard.is-active,
.t-commercial .c-accordion__title--standard:hover {
    text-decoration: none;
}

.t-commercial .c-accordion__title--standard.is-active:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #fff;
}

.t-commercial .c-accordion__title--standard.is-active:hover:before {
    color: #1C2758;
}

.t-commercial .c-accordion__title--standard:before {
    content: "\002B";
    font-weight: 500;
    margin-right: .5em;
    color: #54565A;
    float: left;
    margin-top: -.25em;
    font-size: 1.5rem;
    transition: transform ease-in-out 0.2s;
}

.t-commercial .c-accordion__title--filter:focus,
.t-commercial .c-accordion__title--filter:hover {
    text-decoration: none;
    color: #1C2758;
}

.t-commercial .c-accordion__title--filter.is-active:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #1C2758;
}

.t-commercial .c-accordion__title--filter:before {
    content: "\002B";
    font-weight: 500;
    margin-right: .5em;
    color: #1C2758;
    float: left;
    margin-top: -.25em;
    font-size: 1.5rem;
    transition: transform ease-in-out 0.2s;
}

.t-commercial .c-accordion__title--disclosure {
    text-transform: uppercase;
    transition: all linear 0.15s;
    color: #54565A;
    padding-left: 0;
    font-weight: 700;
    text-decoration: none;
}

.t-commercial .c-accordion__title--disclosure.is-active,
.t-commercial .c-accordion__title--disclosure:hover,
.t-commercial .c-accordion__title--disclosure:focus {
    text-decoration: none;
    color: #54565A;
}

.t-commercial .c-accordion__title--disclosure:before {
    font-family: 'icomoon' !important;
    content: '\e84e';
    font-size: 22px;
    font-weight: normal;
    margin-top: -.2em;
    padding-right: .5em;
    color: #E2E2E2;
    float: left;
}

.t-commercial .c-accordion__title--disclosure.is-active:before {
    font-family: 'icomoon' !important;
    content: "\e84f";
}

.t-commercial .c-accordion__body {
    display: none;
}

.t-commercial .c-accordion__body--standard {
    padding: 1rem;
    padding-left: 2.5rem;
}

.t-commercial .c-accordion__body--open {
    display: block;
}

.t-commercial .c-accordion__body--disclosure {
    padding-left: 1.8rem;
}

.t-private-bank .c-text-block--gray,
.t-private-bank .c-text-block--blue,
.t-private-bank .c-content-pair--gray {
    background-color: #f1f1f7;
}

.t-private-bank .c-text-block--inverted-dark {
    background-color: #485674;
}

.t-private-bank .c-related-services__icon {
    color: #485674;
}

.t-private-bank .c-related-services.u-bg-lt-blue {
    background-color: #e1e7eb;
}

.t-private-bank .c-table thead {
    background-color: #5a6580;
}

.t-private-bank .c-video__blurb {
    background-color: #5a6580;
}

.t-private-bank .c-nav-local {
    background-color: #132241;
}

.t-private-bank .c-nav-local__title {
    border-color: #485674;
}

.t-private-bank .c-nav-local__item:hover:not(.c-nav-local__item--right):before {
    background-color: #485674;
}

.t-private-bank .c-btn--primary:not(.c-btn--loading) {
    background: #3E3E3E;
    border: 1px solid #3E3E3E;
}

.t-private-bank .c-btn--ghost {
    border-color: #3E3E3E;
    color: #3E3E3E;
}

.t-private-bank .c-quicklinks {
    background-color: #5a6580;
}

.t-private-bank .c-quicklinks__title,
.t-private-bank .c-quicklinks__item__link {
    color: #fff;
}

.t-wam .c-btn--primary {
    background-color: #002c76;
    border-color: #002c76;
}

.t-wam .c-btn--primary:hover {
    background-color: #1B4695;
    border-color: #1B4695;
}

.t-wam .c-btn--ghost {
    border-color: #3E3E3E;
    color: #3E3E3E;
}

.t-wam .c-btn--ghost:hover {
    border-color: #bebfbf;
}

.t-wam p a {
    color: #002c76;
    text-decoration: underline;
}

.t-wam p a:hover,
.t-wam p a:focus {
    color: #2d63e0;
    text-decoration: underline;
}

.t-wam .c-text-block [class^="icon-"],
.t-wam .c-text-block [class*=" icon-"] {
    color: #485674
}

.t-wam .u-bg-lt-blue {
    background-color: #E1E7EB;
}

.t-wam .c-nav-local {
    background-color: #132241;
}

.t-wam .c-nav-local__title {
    border-color: #485674;
}

.t-wam .c-coin__icon {
    color: #5a6580;
}

.t-wam .c-coin__back {
    background-color: #002c76;
}

.t-wam .c-text-block--blue {
    background-color: #E1E7EB;
}

.t-wam .c-video__blurb {
    background-color: #5a6580;
}

@media only screen and (min-width: 46.8em) {
    .t-wam .c-tabs__items.is-active {
        color: #002c76;
    }
}

.t-wam .c-related-services__icon {
    color: #5a6580;
}

.t-wam .c-related-services__content-link {
    color: #002c76;
}

.t-wam .c-quicklinks {
    background-color: #5a6580;
}

.t-wam .c-quicklinks__title,
.t-wam .c-quicklinks__item__link {
    color: #fff;
}

.t-mirador .c-login-btn {
    background: #995e06;
    border: 1px solid #995e06;
}

.t-mirador .c-btn--primary {
    background-color: #995e06;
    border-color: #995e06;
}

.t-mirador .c-btn--primary:hover {
    background-color: #374959;
    border-color: #374959;
}

.t-mirador .c-btn--ghost {
    border-color: #3E3E3E;
    color: #3E3E3E
}

.t-mirador .c-btn--ghost:hover {
    border-color: #995e06;
    color: #995e06;
}

.t-mirador h2 {
    color: #995e06;
}

.t-mirador c-hero__content--title {
    color: #fff;
}

.t-mirador p a {
    color: #1d2731;
}

.t-mirador p a:hover,
.t-mirador p a:focus {
    color: #374959;
    text-decoration: underline;
}

.t-mirador .c-nav-primary__link:hover {
    color: #995e06;
}

.t-mirador .c-text-block [class^="icon-"],
.t-mirador .c-text-block [class*=" icon-"] {
    color: #1d2731;
}

.t-mirador .u-bg-lt-blue {
    background-color: #1d2731;
    color: #fff;
}

.t-mirador .c-nav-local {
    background-color: #132241;
}

.t-mirador .c-nav-local__title {
    border-color: #995e06;
}

.t-mirador .c-text-block .c-text-block__title-link {
    color: #995e06;
}

.t-mirador .c-text-block--blue {
    background-color: #374959;
    color: #fff;
}

.t-mirador .c-text-block--inverted-dark {
    background-color: #374959;
    color: #fff;
}

.t-mirador .c-video__blurb {
    background-color: #1d2731;
}

@media only screen and (min-width: 46.8em) {
    .t-mirador .c-tabs__items.is-active {
        color: #1d2731;
    }
}

.t-mirador .c-table thead {
    background-color: #374959;
    color: #fff;
}

.t-mirador .c-quicklinks {
    background-color: #374959;
}

.t-mirador .c-quicklinks__title,
.t-mirador .c-quicklinks__item__link {
    color: #fff;
}

.t-mirador .c-accordion--mirador {
    background-color: #1d2731;
    color: #fff;
}

.t-mirador .c-accordion__title--mirador:before {
    content: "\002B";
    font-weight: 500;
    margin-right: .5em;
    color: #fff;
    float: left;
    margin-top: -.25em;
    font-size: 1.5rem;
    -webkit-transition: -webkit-transform ease-in-out 0.2s;
    transition: -webkit-transform ease-in-out 0.2s;
    transition: transform ease-in-out 0.2s;
    transition: transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
}

.t-mirador .c-accordion__title--mirador:hover {
    background-color: #374959;
    color: #fff;
}

.s-healthcheck [class] {
    outline: 5px solid lightgrey;
}

.s-healthcheck [class*="__"] {
    outline: 5px solid grey;
}

.s-healthcheck [class*="--"] {
    outline: 5px solid darkgrey;
}

.s-healthcheck [class^="o-"],
.s-healthcheck [class*=" o-"] {
    outline: 5px solid orange;
}

.s-healthcheck [class^="c-"],
.s-healthcheck [class*=" c-"] {
    outline: 5px solid cyan;
}

.s-healthcheck [class*="@"] {
    outline: 5px solid rosybrown;
}

.s-healthcheck [class^="_"] {
    outline: 5px solid red;
}

/* =================================================================
WAM Redesign
================================================================= */

/* ================
Font Family
================ */
/* Serif */
.wam-heading--serif {
  font-family: "Chronicle", "Times New Roman", Times, serif;
}
/* Sans-Serif */
.wam-heading--sans-serif {
  font-family: "Open Sans", "Arial", sans-serif;
}

/* ================
Heading Sizes (IN PROGRESS)
================ */
/* Serif */
h1.wam-heading--serif {
    font-size: 3.125rem;
    line-height: 1;
}
h2.wam-heading--serif {
    font-size: 2rem;
    line-height: 1.1;
}
@media only screen and (min-width: 56.25em) {
  h2.wam-heading--serif {
    font-size: 2.875rem;
  }
}
h3.wam-heading--serif {
    font-size: 2rem;
}
h4.wam-heading--serif {
    font-size: 1.75rem;
}
h5.wam-heading--serif {
    font-size: 1.25rem;
}
/* Sans-Serif */
h1.wam-heading--sans-serif {
    font-size: 3.625rem;
    line-height: 1.3;
}
@media only screen and (min-width: 64em) {
  h1.wam-heading--sans-serif{
    font-size: 2.5rem;
  }
}
h2.wam-heading--sans-serif {
    font-size: 3rem;
}
@media only screen and (min-width: 56.25em) {
  h2.wam-heading--sans-serif {
    font-size: 2rem;
  }
}
h3.wam-heading--sans-serif {
    font-size: 1.6875rem;
    line-height: 1.3;
}
h4.wam-heading--sans-serif h4 {
    font-size: 1.5rem;
}
h5.wam-heading--sans-serif h5 {
    font-size: 1.25rem;
}

/* ================
Font Modifiers
================ */
/* Heading - No Padding */
.wam-heading--no-padding {
    padding-bottom: 0;
}
/* Heading - Light Font Weight */
h1.wam-heading--lt-font-weight,
h2.wam-heading--lt-font-weight,
h3.wam-heading--lt-font-weight,
h4.wam-heading--lt-font-weight,
h5.wam-heading--lt-font-weight,
h6.wam-heading--lt-font-weight {
    font-weight: 100;
}
/* Heading - Medium Font Weight */
h1.wam-heading--md-font-weight,
h2.wam-heading--md-font-weight,
h3.wam-heading--md-font-weight,
h4.wam-heading--md-font-weight,
h5.wam-heading--md-font-weight,
h6.wam-heading--md-font-weight {
    font-weight: 400;
}
/* Heading - Heavy Font Weight */
h1.wam-heading--heavy-font-weight,
h2.wam-heading--heavy-font-weight,
h3.wam-heading--heavy-font-weight,
h4.wam-heading--heavy-font-weight,
h5.wam-heading--heavy-font-weight,
h6.wam-heading--heavy-font-weight{
    font-weight: 700;
}

/* ================
Heading Colors
================ */
/* Black */
.wam-heading--black,
.wam-heading--black a,
.wam-heading--black sup {
    color: #000;
}
/* White */
.wam-heading--white,
.wam-heading--white a,
.wam-heading--white sup {
    color: #fff;
}
/* Gray */
.wam-heading--gray,
.wam-heading--gray a,
.wam-heading--gray sup {
    color: #444;
}
/* FT Blue */
.wam-heading--ftblue,
.wam-heading--ftblue a,
.wam-heading--ftblue sup {
    color: #1B4695;
}
/* Topaz */
.wam-heading--topaz,
.wam-heading--topaz a,
.wam-heading--topaz sup {
    color: #67B2E8;
}
/* Azurite */
.wam-heading--azurite,
.wam-heading--azurite a,
.wam-heading--azurite sup {
    color: #1775BB;
}
/* Lapis */
.wam-heading--lapis,
.wam-heading--lapis a,
.wam-heading--lapis sup {
    color: #1C2758;
}

/* ================
Font Colors
================ */
/* Gray */
.wam-text--gray {
    color: #444;
}
/* Gold */
.wam-text--gold {
    color: #86754E;
}
/* Black */
.wam-text--black {
    color: #000;
}
/* White */
.wam-text--white {
    color: #fff;
}
/* FT Blue */
.wam-text--ftblue {
    color: #1B4695;
}
/* Topaz */
.wam-text--topaz {
    color: #67B2E8;
}
/* Azurite */
.wam-text--azurite {
    color: #1775BB;
}
/* Lapis */
.wam-text--lapis {
    color: #86754E;
}

/* ================
Background Colors
================ */
/* White */
.wam-section-background--white {
    color: #fff;
}
/* LT Gray */
.wam-section-background--ltgray {
  background-color: #f1f1f1;
}
/* Dark Gray */
.wam-section-background--dark-gray {
  background-color: #444;
}
/* LT Blue */
.wam-section-background--ltblue {
    color: #eef7fe;
}
/* FT Blue */
.wam-section-background--ftblue {
    color: #1B4695;
}
/* Topaz */
.wam-section-background--topaz {
    color: #67B2E8;
}
/* Azurite */
.wam-section-background--azurite {
    color: #1775BB;
}
/* Lapis */
.wam-section-background--lapis {
    color: #1C2758;
}
/* ================
Accordion
================ */
.wam-accordion .c-accordion {
    border: none;
}
.wam-accordion .c-accordion__container {
    padding: 1rem 2rem;
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
}
.wam-accordion .c-accordion--border {
    border: none;
}
.wam-accordion .c-accordion--border-top {
    border-top: none;
}
.wam-accordion .c-accordion--border-bottom {
    border-bottom: none;
}
.wam-accordion .c-accordion--border-all {
    border: none;
}
.wam-accordion .c-accordion__container {
    display: block;
    position: relative;
    width: 100%;
    padding: 1rem;
    margin: 0;
}
.wam-accordion .c-accordion__title {
    transition: all linear 0.15s;
    text-decoration: none;
    cursor: pointer;
}
.wam-accordion .c-accordion__title--standard {
    color: #333;
    font-weight: 700;
    border-bottom: none;
    margin-bottom: -1px;
}

.wam-accordion .c-accordion__title--standard.is-active {
    color: #fff;
    background: #1C2758;
}
.wam-accordion .c-accordion__title--standard:hover {
    background-color: #444;
    color: #fff;
}
.wam-accordion .c-accordion__title--standard.is-active,
.wam-accordion .c-accordion__title--standard:hover {
    text-decoration: none;
}
.wam-accordion .c-accordion__title--standard.is-active:after,
.wam-accordion .c-accordion__title--standard:hover:after{
    color: #fff;
}
.wam-accordion .c-accordion__title--standard:before {
    display: none;
}
.wam-accordion .c-accordion__title--standard.is-active:hover:after {
    color: #fff;
}
.wam-accordion .c-accordion__title--standard:after {
    content: "\2304";
    font-weight: 700;
    color: #1B4695;
    float: none;
    margin-left: 1rem;
    margin-top: -0.65em;
    display: inline-block;
    position: absolute;
    font-size: 1.75rem;
    transition: transform ease-in-out 0.2s;
}
.wam-accordion .c-accordion__body {
    display: none;
    background: #ececec;
    border: none;
}
.wam-accordion .c-accordion__body .s-rte {
    padding: 1rem;
}
.wam-accordion .c-accordion__body a,
.wam-accordion .c-accordion__body ol a,
.wam-accordion .c-accordion__body ul a {
    text-decoration: underline;
    font-weight: 700;
}
.wam-accordion .c-accordion__body--standard {
    padding: 1rem;
    padding-left: 2.5rem;
}

/* ================
CTA
================ */
/* Button Wrapper */
.wam-button-wrapper {
  text-align: center;
}
@media only screen and (min-width: 64em) {
  .wam-button-wrapper {
      display: inline-block;
      margin-bottom: 0;
  }
}
/* Default */
.wam-primary-button {
  display: inline-block;
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.8125rem 2.3125rem;
  transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
}
/* FT Green */
.wam-primary-button--ftgreen {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #08aa66;
    color: #fff;
    border: 0.125rem solid #08aa66;
}
/* FT Blue */
.wam-primary-button--ftblue {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #1B4695;
    color: #fff;
    border: 0.125rem solid #1B4695;
}
/* Topaz */
.wam-primary-button--topaz {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #67B2E8;
    color: #000;
    border: 0.125rem solid #67B2E8;
}
/* Azurite */
.wam-primary-button--azurite {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #1775BB;
    color: #fff;
    border: 0.125rem solid #1775BB;
}
/* Lapis */
.wam-primary-button--lapis {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #1C2758;
    color: #fff;
    border: 0.125rem solid #1C2758;
}
/* Lapis (WAM) */
.wam-primary-button--lapis-wam {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #1C2758;
    color: #fff;
    border: 0.125rem solid #1C2758;
}
.wam-primary-button--ghost-lapis {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: transparent;
    color: #1C2758;
    border: 0.125rem solid #1C2758;
}
.wam-primary-button--ghost-white {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: transparent;
    color: #fff;
    border: 0.125rem solid #fff;
}
.wam-primary-button--ghost-ftblue {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: transparent;
    color: #1B4695;
    border: 0.125rem solid #1B4695;
}
@media only screen and (min-width: 56.25em) {
  /* Default */
    .wam-primary-button:hover,
    .wam-primary-button:focus {
        background-color: #00804a;
        border: 0.125rem solid #00804a;
        text-decoration: none;
        color: #fff;
    }
  /* FT Green */
    .wam-primary-button--ftgreen:hover,
    .wam-primary-button--ftgreen:focus {
        background-color: #00804a;
        border: .125rem solid #00804a;
        color: #fff;
    }
  /* FT Blue */
    .wam-primary-button--ftblue:hover,
    .wam-primary-button--ftblue:focus {
        background-color: #2054b3 !important;
        border: 0.125rem solid #2054b3 !important;
        text-decoration: none;
        color: #fff;
    }
  /* Topaz */
    .wam-primary-button--topaz:hover,
    .wam-primary-button--topaz:focus {
        background-color: #65a1ce !important;
        border: 0.125rem solid #65a1ce !important;
        text-decoration: none;
        color: #000 !important;
    }
  /* Azurite */
    .wam-primary-button--azurite:hover,
    .wam-primary-button--azurite:focus {
        background-color: #13619a !important;
        border: 0.125rem solid #13619a !important;
        text-decoration: none;
        color: #fff;
    }
  /* Lapis */
    .wam-primary-button--lapis:hover,
    .wam-primary-button--lapis:focus {
        background-color: #1B4695 !important;
        border: 0.125rem solid #1B4695 !important;
        text-decoration: none;
        color: #fff;
    }
  /* Lapis on FT Blue */
    .wam-primary-button--lapis:hover,
    .wam-primary-button--lapis:hover {
        border: 0.125rem solid #fff !important;
    }
    /* Lapis (WAM) */
    .wam-primary-button--lapis-wam:hover,
    .wam-primary-button--lapis-wam:focus {
        background-color: #54565a !important;
        border: 0.125rem solid #54565a !important;
        text-decoration: none !important;
        color: #fff !important;
    }
    .wam-primary-button--ghost-lapis:hover,
    .wam-primary-button--ghost-lapis:focus {
        background-color: #54565a !important;
        border: 0.125rem solid #54565a !important;
        text-decoration: none !important;
        color: #fff !important;
    }
    .wam-primary-button--ghost-white:hover,
    .wam-primary-button--ghost-white:focus {
        background-color: #1B4695 !important;
        border: 0.125rem solid #1B4695 !important;
        text-decoration: none !important;
        color: #fff !important;
    }
    .wam-primary-button--ghost-ftblue:hover,
    .wam-primary-button--ghost-ftblue:focus {
        background-color: #1C2758 !important;
        border: 0.125rem solid #1C2758 !important;
        text-decoration: none !important;
        color: #fff !important;
    }
}
.wam-primary-button--rounded {
    border-radius: 0.375rem;
}

/* ================
Checklist
================ */
ul.c-text-block__list--checkmark {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
}

ul.c-text-block__list--checkmark li {
    list-style-image: url("/content/dam/fifth-third/icons/checkmark-circle-outline.svg");
    padding: 0 0 0 0.75rem;
    margin-bottom: 1rem;
}

/* ================
Text Block Numbers
================ */
.wam-number .c-text-block__number {
    width: 4rem;
    height: 4rem;
    background-color: #fff;
    font-family: "Chronicle", "Times New Roman", Times, serif;
    font-size: 2.5rem !important;
    line-height: 1;
    color: #444;
    border: 0.125rem solid #1C2758;
    border-radius: 50%;
    padding: 0.65rem 1.25rem;
    margin: 0 0 1rem;
    position: relative;
    display: block;
}

/* ================
List
================ */
ul.clients {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 39px;
    width: 60%;
    margin: 2rem auto !important;
    padding-left: 125px;
}
@media only screen and (min-width: 47.5em) {
    .c-text-block__list-2-col {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        width: 80%;
        margin: 2rem auto !important;
    }
    .c-text-block__list-3-col {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        width: 80%;
        margin: 2rem auto !important;
    }
    .c-text-block__list-4-col {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        width: 80%;
        margin: 2rem auto !important;
    }
}
/* ================
WAM Capital Markets
================ */
.wam-capital-markets .c-capital-markets {
    position: relative;
    padding: 1.5rem;
    border: none;
    background-color: #fff;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.wam-capital-markets .c-capital-markets__summary {
    padding: 0 1rem 1rem 0;
    margin-bottom: 1rem;
    display: flex;
    flex: 0 0 100%;
    flex-flow: row nowrap;
    align-self: flex-start;
    align-items: center;
    justify-content: center;
}
.wam-capital-markets .c-capital-markets__groups {
    margin-bottom: 1rem;
    display: inline-flex;
    flex-direction: row;
    flex: 0 0 40%;
}
.wam-capital-markets .c-capital-markets__group--list {
    flex: 0 0 60%;
    display: flex;
    flex-direction: column;
    /* max-width: 60%; */
}
.wam-capital-markets .c-capital-markets__group--image {
    margin-right: 0;
    width: 100%;
}
.wam-capital-markets .c-capital-markets__list-item {
    padding-bottom: .5rem;
    font-size: 1rem;
}
.wam-capital-markets .c-capital-markets__ctas {
    flex-direction: column;
    display: flex;
    flex: 0 0 23%;
}
.wam-capital-markets .c-capital-markets__title {
    color: #1B4695;
    font-size: 2.5rem;
    font-weight: 400;
    margin-bottom: 2rem;
}
.wam-capital-markets h3.c-capital-markets__subheader {
    padding-bottom: 0;
    text-transform: none;
}
.wam-capital-markets .c-capital-markets__subheader a {
    text-decoration: underline;
    font-weight: 700;
    color: #444;
    font-size: 1.2rem;
}
@media only screen and (min-width: 64.06em) {
    .wam-capital-markets .c-capital-markets__group {
        padding: 0 2rem 1rem 0;
        font-size: .875rem;
    }
}
.wam-capital-markets .c-capital-markets__button.c-btn--ghost {
    float: none;
    width: 100%;
    margin-bottom: .875rem;
    border: 2px solid #1B4695;
}
.wam-capital-markets .c-capital-markets__button.c-btn--ghost:hover {
    background: transparent;
    border: 2px solid #2054b3;
    color: #2054b3;
    text-decoration: none;
}
@media only screen and (max-width: 1024px) {
    .wam-capital-markets .c-capital-markets__summary {
        padding: 0 1rem 1rem 0;
        margin-bottom: 1rem;
        display: flex;
        flex: 0 0 100%;
        flex-flow: row nowrap;
        align-self: flex-start;
        align-items: center;
        justify-content: center;
    }
    .wam-capital-markets .c-capital-markets {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .wam-capital-markets .c-capital-markets__groups {
        margin-bottom: 1rem;
        display: inline-flex;
        flex-direction: column;
        flex: 0 0 40%;
    }
    .wam-capital-markets .c-capital-markets__ctas {
        flex-direction: column;
        display: flex;
        flex: 0 0 30%;
    }
    .wam-capital-markets .c-capital-markets__button {
        padding: .5rem .5rem;
        margin-right: 0;
        margin: 1rem 0 0;
    }
    .wam-capital-markets .c-capital-markets__button:first-of-type {
        margin: 0;
    }
}
@media only screen and (max-width: 56.25em) {
    .wam-capital-markets .c-capital-markets__summary {
        margin-bottom: 0;
    }
    .wam-capital-markets .c-capital-markets {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .wam-capital-markets .c-capital-markets__groups {
        margin-bottom: 1rem;
        display: inline-flex;
        flex-direction: column;
        flex: 0 0 50%;
    }
    .wam-capital-markets .c-capital-markets__ctas {
        flex-direction: column;
        display: flex;
        flex: 0 0 50%;
    }
    .wam-capital-markets .c-capital-markets__button {
        padding: .5rem .5rem;
        margin-right: 0;
        margin: 1rem 0 0;
    }
    .wam-capital-markets .c-capital-markets__button:first-of-type {
        margin: 0;
    }
}
@media only screen and (max-width: 27em) {
    .wam-capital-markets .c-capital-markets__group--image {
        display: none;
    }
    .wam-capital-markets .c-capital-markets__group--list {
        flex: 0 0 100%;
        display: flex;
        flex-direction: column;
        /* max-width: 60%; */
    }
    .wam-capital-markets {
        text-align: center;
    }
}
.wam-capital-markets--button .c-capital-markets__list-item:last-of-type {
  margin-top: 0.5rem
}
.wam-capital-markets--button .c-capital-markets__list-item:last-of-type a {
    display: inline-block;
    font-size: 1.125rem;
    text-align: center;
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
    padding: 0.9375rem 2.75rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #1c2758;
    color: #fff;
    border: 0.125rem solid #1c2758;
}

.wam-capital-markets--button .c-capital-markets__list-item:last-of-type a:hover,
.wam-capital-markets--button .c-capital-markets__list-item:last-of-type a:focus {
  background-color: #54565a !important;
  color: #fff !important;
  border: 0.125rem solid #54565a !important;
}

.wam-capital-markets--rounded-button .c-capital-markets__list-item:last-of-type a {
    border-radius: 0.375rem;
}
/* ================
Icons
================ */
.icon-wam--shadow {
    box-shadow: 0 4px 8px 0 rgb(97 123 179 / 20%), 0 6px 20px 0 rgb(94 122 186 / 19%);
}
.icon-wam--shield {
    border-radius: 0 3.5rem;
}

/* =================================================================
53.com Redesign
================================================================= */

/* Sans-Serif */
.heading--sans-serif {
  font-family: "Open Sans", "Arial", sans-serif;
}

/* ================
Heading Sizes (IN PROGRESS)
================ */
/* Sans-Serif */
h1.heading--sans-serif {
    font-size: 3.625rem;
    line-height: 1.3;
}
@media only screen and (min-width: 64em) {
  h1.heading--sans-serif{
    font-size: 2.5rem;
  }
}
h2.heading--sans-serif {
    font-size: 3rem;
}
@media only screen and (min-width: 56.25em) {
  h2.heading--sans-serif {
    font-size: 2rem;
  }
}
h3.heading--sans-serif {
    font-size: 1.6875rem;
    line-height: 1.3;
}
h4.heading--sans-serif h4 {
    font-size: 1.5rem;
}
h5.heading--sans-serif h5 {
    font-size: 1.25rem;
}

/* ================
Font Modifiers
================ */
/* Heading - No Padding */
.heading--no-padding {
    padding-bottom: 0;
}
/* Heading - Light Font Weight */
h1.heading--lt-font-weight,
h2.heading--lt-font-weight,
h3.heading--lt-font-weight,
h4.heading--lt-font-weight {
    font-weight: 100;
}
/* Heading - Medium Font Weight */
h1.heading--md-font-weight,
h2.heading--md-font-weight,
h3.heading--md-font-weight,
h4.heading--md-font-weight {
    font-weight: 400;
}
/* Heading - Heavy Font Weight */
h1.heading--heavy-font-weight,
h2.heading--heavy-font-weight,
h3.heading--heavy-font-weight,
h4.heading--heavy-font-weight {
    font-weight: 700;
}

/* ================
Heading Colors
================ */
/* Black */
.heading--black,
.heading--black a,
.heading--black sup {
    color: #000;
}
/* White */
.heading--white,
.heading--white a,
.heading--white sup {
    color: #fff;
}
/* Gray */
.heading--gray,
.heading--gray a,
.heading--gray sup {
    color: #444;
}
/* FT Blue */
.heading--ftblue,
.heading--ftblue a,
.heading--ftblue sup {
    color: #1B4695;
}
/* Topaz */
.heading--topaz,
.heading--topaz a,
.heading--topaz sup {
    color: #67B2E8;
}
/* Azurite */
.heading--azurite,
.heading--azurite a,
.heading--azurite sup {
    color: #1775BB;
}
/* Lapis */
.heading--lapis,
.heading--lapis a,
.heading--lapis sup {
    color: #1C2758;
}

/* ================
Font Colors
================ */
/* Gray */
.text--gray {
    color: #444;
}
/* Gold */
.text--gold {
    color: #86754E;
}
/* Black */
.text--black {
    color: #000;
}
/* White */
.text--white {
    color: #fff;
}
/* FT Blue */
.text--ftblue {
    color: #1B4695;
}
/* Topaz */
.text--topaz {
    color: #67B2E8;
}
/* Azurite */
.text--azurite {
    color: #1775BB;
}
/* Lapis */
.text--lapis {
    color: #86754E;
}
/* ================
Link Colors
================ */
/* Gray */
.link--gray a,
.link--gray a:hover,
.link--gray a:focus {
    color: #444;
}
/* Gold */
.link--gold a,
.link--gold a:hover,
.link--gold a:focus {
    color: #86754E;
}
/* Black */
.link--black a,
.link--black a:hover,
.link--black a:focus {
    color: #000;
}
/* White */
.link--white a,
.link--white a:hover,
.link--white a:focus {
    color: #fff;
}
/* FT Blue */
.link--ftblue a,
.link--ftblue a:hover,
.link--ftblue a:focus {
    color: #1B4695;
}
/* Topaz */
.link--topaz a,
.link--topaz a:hover,
.link--topaz a:focus {
    color: #67B2E8;
}
/* Azurite */
.link--azurite a,
.link--azurite a:hover,
.link--azurite a:focus {
    color: #1775BB;
}
/* Lapis */
.link--lapis a,
.link--lapis a:hover,
.link--lapis a:focus {
    color: #86754E;
}
/* ================
Link Modifiers
================ */
.link--bold {
    font-weight: 700;
}
/* ================
Background Colors
================ */
/* White */
.section-background--white {
    background-color: #fff;
}
/* LT Gray */
.section-background--ltgray {
  background-color: #f1f1f1;
}
/* Dark Gray */
.section-background--dark-gray {
  background-color: #444;
}
/* LT Blue */
.section-background--ltblue {
    background-color: #eef7fe;
}
/* FT Blue */
.section-background--ftblue {
    background-color: #1B4695;
}
/* Topaz */
.section-background--topaz {
    background-color: #67B2E8;
}
/* Azurite */
.section-background--azurite {
    background-color: #1775BB;
}
/* Lapis */
.section-background--lapis {
    background-color: #1C2758;
}
/* ================
CTA
================ */
/* Button Wrapper */
.button-wrapper {
  text-align: center;
}
@media only screen and (min-width: 64em) {
  .button-wrapper {
      display: inline-block;
      margin-bottom: 0;
  }
}
/* Default */
.primary-button {
  display: inline-block;
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.8125rem 2.3125rem;
  transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
}
/* FT Green */
.primary-button--ftgreen {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #08aa66;
    color: #fff;
    border: 0.125rem solid #08aa66;
}
/* FT Blue */
.primary-button--ftblue {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #1B4695;
    color: #fff;
    border: 0.125rem solid #1B4695;
}
/* Topaz */
.primary-button--topaz {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #67B2E8;
    color: #000;
    border: 0.125rem solid #67B2E8;
}
/* Azurite */
.primary-button--azurite {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #1775BB;
    color: #fff;
    border: 0.125rem solid #1775BB;
}
/* Lapis */
.primary-button--lapis {
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.8125rem 2.3125rem;
    transition: background-color 0.15s ease-in-out, border 0.15s ease-in-out;
    background-color: #1C2758;
    color: #fff;
    border: 0.125rem solid #1C2758;
}
@media only screen and (min-width: 56.25em) {
  /* Default */
    .primary-button:hover,
    .primary-button:focus {
        background-color: #00804a;
        border: 0.125rem solid #00804a;
        text-decoration: none;
        color: #fff;
    }
  /* FT Green */
    .primary-button--ftgreen:hover,
    .primary-button--ftgreen:focus {
        background-color: #00804a;
        border: .125rem solid #00804a;
        color: #fff;
    }
  /* FT Blue */
    .primary-button--ftblue:hover,
    .primary-button--ftblue:focus {
        background-color: #2054b3 !important;
        border: 0.125rem solid #2054b3 !important;
        text-decoration: none;
        color: #fff;
    }
  /* Topaz */
    .primary-button--topaz:hover,
    .primary-button--topaz:focus {
        background-color: #65a1ce !important;
        border: 0.125rem solid #65a1ce !important;
        text-decoration: none;
        color: #000 !important;
    }
  /* Azurite */
    .primary-button--azurite:hover,
    .primary-button--azurite:focus {
        background-color: #13619a !important;
        border: 0.125rem solid #13619a !important;
        text-decoration: none;
        color: #fff;
    }
  /* Lapis */
    .primary-button--lapis:hover,
    .primary-button--lapis:focus {
        background-color: #1B4695 !important;
        border: 0.125rem solid #1B4695 !important;
        text-decoration: none;
        color: #fff;
    }
  /* Lapis on FT Blue */
    .primary-button--lapis:hover,
    .primary-button--lapis:hover {
        border: 0.125rem solid #fff !important;
    }
    /* Lapis (WAM) */
    .wam-primary-button--lapis-wam:hover,
    .wam-primary-button--lapis-wam:focus {
        background-color: #54565a !important;
        border: 0.125rem solid #54565a !important;
        text-decoration: none !important;
        color: #fff !important;
    }
}
.primary-button--rounded {
    border-radius: 0.375rem;
}

/* ================
Icons
================ */
.icon--shadow {
    box-shadow: 0 4px 8px 0 rgb(97 123 179 / 20%), 0 6px 20px 0 rgb(94 122 186 / 19%);
}
.icon--shield {
    border-radius: 0 3.5rem;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvXzAwLXNldHRpbmdzX3R5cG9ncmFwaHkuc2NzcyIsInNjc3MvXzAwLXNldHRpbmdzX2ljb25vZ3JhcGh5LnNjc3MiLCJzY3NzL18wMC1zZXR0aW5ncy5zY3NzIiwic2Nzcy9fMDItZ2VuZXJpYy5zY3NzIiwic2Nzcy9fMDMtZWxlbWVudHMuc2NzcyIsInNjc3MvXzA0LW9iamVjdHMuc2NzcyIsInNjc3MvXzAxLXRvb2xzLnNjc3MiLCJzY3NzL18wNS1jb21wb25lbnRzX2hlYWRlci5zY3NzIiwic2Nzcy9fMDUtY29tcG9uZW50c190aXRsZXMuc2NzcyIsInNjc3MvXzA1LWNvbXBvbmVudHNfbmF2cy5zY3NzIiwic2Nzcy9fMDUtY29tcG9uZW50c19tZWRpYS1jb250ZW50LnNjc3MiLCJzY3NzL18wNS1jb21wb25lbnRzX2NvbW11bml0eS5zY3NzIiwic2Nzcy9fMDUtY29tcG9uZW50c19hcnRpY2xlcy5zY3NzIiwic2Nzcy9fMDUtY29tcG9uZW50c19jdGFzLnNjc3MiLCJzY3NzL18wNS1jb21wb25lbnRzX2Zvcm1zLnNjc3MiLCJzY3NzL18wNS1jb21wb25lbnRzX2dhbGxlcnkuc2NzcyIsInNjc3MvXzA1LWNvbXBvbmVudHNfYWNjb3JkaW9uLXRhYi5zY3NzIiwic2Nzcy9fMDUtY29tcG9uZW50c19pY29ucy5zY3NzIiwic2Nzcy9fMDUtY29tcG9uZW50c190YWJsZXMuc2NzcyIsInNjc3MvXzA1LWNvbXBvbmVudHNfaGVyb3Muc2NzcyIsInNjc3MvXzA1LWNvbXBvbmVudHNfc2xpY2stc2xpZGVyLnNjc3MiLCJzY3NzL18wNS1jb21wb25lbnRzX2NhcmRzLnNjc3MiLCJzY3NzL18wNS1jb21wb25lbnRzX21lc3NhZ2luZy5zY3NzIiwic2Nzcy9fMDUtY29tcG9uZW50c190ZXh0LWJsb2NrLnNjc3MiLCJzY3NzL18wNS1jb21wb25lbnRzX21vZGFsLnNjc3MiLCJzY3NzL18wNS1jb21wb25lbnRzX2Zvb3Rlci5zY3NzIiwic2Nzcy9fMDUtY29tcG9uZW50c190aW1lbGluZS5zY3NzIiwic2Nzcy9fMDUtY29tcG9uZW50c19jYXBpdGFsLW1hcmtldHMuc2NzcyIsInNjc3MvXzA2LXRydW1wcy5zY3NzIiwic2Nzcy9fMDctdGhlbWVzLnNjc3MiLCJzY3NzL18wOC1oZWFsdGhjaGVjay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHNGQ0FRLFdDT1Isc0JBQ2UsZ0NBQ1AsaU1BSXdCLG1CQUNqQixpQkFDRCxDQUFBLG1DQUdZLGlDQUVYLFdBQ04sa0JBQ0ssbUJBQ0Msb0JBQ0Msb0JBQ0UsY0FDTCxlQ05FLHFCRFFKLG1DQUdlLGlDQUNDLENBQUEsK0JBR0osZUFDWixDQUFBLHNDQUVtQixlQUNuQixDQUFBLDRCQUVTLGVBQ1QsQ0FBQSwrQkFFWSxlQUNaLENBQUEsa0JBRUQsZUFDQyxDQUFBLDhCQUVXLGVBQ1gsQ0FBQSxzQ0FFbUIsZUFDbkIsQ0FBQSxrQ0FFZSxlQUNmLENBQUEsNkJBRVUsZUFDVixDQUFBLDBCQUVPLGVBQ1AsQ0FBQSw0QkFFUyxlQUNULENBQUEsaUNBRWMsZUFDZCxDQUFBLHFDQUVrQixlQUNsQixDQUFBLHlCQUVNLGVBQ04sQ0FBQSwwQkFFTyxlQUNQLENBQUEsaUNBRWMsZUFDZCxDQUFBLDhCQUVXLGVBQ1gsQ0FBQSxtQkFFQSxlQUNBLENBQUEsK0JBRVksZUFDWixDQUFBLDJCQUVRLGVBQ1IsQ0FBQSwrQkFFWSxlQUNaLENBQUEsbUNBRWdCLGVBQ2hCLENBQUEsNkJBRVUsZUFDVixDQUFBLDRCQUVTLGVBQ1QsQ0FBQSx1QkFFSSxlQUNKLENBQUEsNkJBRVUsZUFDVixDQUFBLDRCQUVTLGVBQ1QsQ0FBQSw4QkFFVyxlQUNYLENBQUEscUJBRUUsZUFDRixDQUFBLCtCQUVZLGVBQ1osQ0FBQSxzQkFFRyxlQUNILENBQUEsbUNBRWdCLGVBQ2hCLENBQUEsNEJBRVMsZUFDVCxDQUFBLHVDQUVvQixlQUNwQixDQUFBLHNDQUVtQixlQUNuQixDQUFBLDBDQUV1QixlQUN2QixDQUFBLDhCQUVX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cUIzQjlpQmMsYUFBQSxDQUFBLDJCMkI4aUJOLG9CM0JuakJVLENBQUEsVzJCc2lCZCxhM0J2aEJnQixDQUFBLGtDMkIraUJsQixjM0I5aUJ3Qix5QjJCa2pCUixDQUFBLDZFQUttQyxhM0J0akJqQyxDQUFBLHFCMkIyakJyQix3QjNCMWpCMEIsQ0FBQSxvQjJCa2tCMUIsd0JBQ21CLENBQUEsMkJBRWxCLG9CM0J0a0JvQixDQUFBLHFCMkI2a0JuQixhM0Ixa0JvQixDQUFBLHFCMkI2a0JwQix3QjNCbGxCbUIsQ0FBQSwyQjJCMGxCcEIsd0IzQnZsQnlCLENBQUEsdUIyQjZsQjFCLHdCM0IzbEJzQixDQUFBLDJDSS9GZSxnQ3VCZ3NCNUIsYTNCdG1CWSxDQUFBLENBQUEsaUMyQmluQnBCLGEzQjVtQnFCLENBQUEseUMyQmluQnBCLGEzQnRuQm1CLENBQUEscUIyQjhuQnJCLHdCM0J6bkJzQixDQUFBLDZEMkI0bkJYLFVBQ0osQzNCbnBCTSx3QjJCaXFCYixtQjNCbG9Cb0Isd0JBQUEsQ0FBQSwyQjJCMG9CbkIseUIzQjFvQm1CLG9CQUFBLENBQUEsaUMyQjBvQlQseUIzQjNvQmEsb0JBQUEsQ0FBQSx5QjJCbXBCdkIscUIzQjFxQmMsYUFBQSxDQUFBLCtCMkIwcUJOLHFCM0JscEJXLGFBQUEsQ0FBQSxjMkI4bkJyQixhM0I5bkJxQixDQUFBLGtDMkJpcUJwQixVQUNNLEMzQmpzQk8sZTJCNnBCSixhM0Job0JnQixDQUFBLDBDMkJ3cUJ0QixjM0J2cUJxQix5QjJCMnFCTCxDQUFBLHNDQUlDLGEzQjlxQkEsQ0FBQSxxRjJCbXJCa0MsYTNCcnJCN0IsQ0FBQSx5QjJCMHJCekIseUIzQjFyQnlCLFUyQjRyQm5CLEMzQnp0Qk8sd0IyQml1QmIsd0JBQ21CLENBQUEsK0JBRWxCLG9CM0Jyc0JtQixDQUFBLG1EMkI2c0JuQixhM0I3c0JtQixDQUFBLCtCMkJpdEJuQix5QjNCbHRCdUIsVTJCb3RCZixDM0JsdkJJLHdDMkJxdkJYLHlCM0J2dEJzQixVMkJ5dEJoQixDM0J2dkJLLDJCMkI0dkJiLHdCM0IvdEJ5QixDQUFBLDJDSXRHWSxvQ3VCMjBCNUIsYTNCcnVCZ0IsQ0FBQSxDQUFBLDBCMkIrdUJoQix5QjNCOXVCZSxVMkJndkJsQixDM0I5d0JPLHlCMkJreEJiLHdCM0JwdkJ3QixDQUFBLHFFMkJ1dkJiLFVBQ0osQzNCdHhCTSxpQzJCMnhCYix5QjNCOXZCeUIsVTJCZ3dCbkIsQzNCN3hCTywrQzJCZ3lCZSxnQkFDbEIsZ0JBQ0ssa0JBQ0csVzNCbnlCTCxXMkJxeUJGLGtCQUNLLGlCQUNELHNEQUNZLDhDQUNYLHNDQUNBLHlFQUNBLENBQUEsOENBR1kseUIzQmh4QkosVTJCa3hCbEIsQzNCaHpCTyx1QjRCbkZiLDJCQUNXLENBQUEsNkJBTUgsc0JBQ0csQ0FBQSw2QkFNSCwwQkFDRyxDQUFBLDJEQU9ILHdCQUNHLENBQUEsMkRBT0gsc0JBQ0csQ0FBQSw0QkFNSCwyQkFDRyxDQUFBLDRCQU1ILHFCQUNHLENBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNDAwaSw2MDAsNzAwXCIpO0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6J2ljb21vb24nO3NyYzp1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1bY2xhc3NePVwiaWNvbi1cIl0sW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LWZhbWlseTonaWNvbW9vbicgIWltcG9ydGFudDtzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6M3JlbTtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uaWNvbi01Mjlfc2F2aW5nc19wbGFuczpiZWZvcmV7Y29udGVudDpcIlxcZTgwMFwifS5pY29uLWFkanVzdGFibGUtcmF0ZS1tb3J0Z2FnZTpiZWZvcmV7Y29udGVudDpcIlxcZTgwMVwifS5pY29uLWFwcGx5LWZvci1sb2FuOmJlZm9yZXtjb250ZW50OlwiXFxlODAyXCJ9Lmljb24tY2hlY2tpbmctYWNjb3VudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MDNcIn0uaWNvbi1jYWxsOmJlZm9yZXtjb250ZW50OlwiXFxlODA0XCJ9Lmljb24tY2hlY2stcmVvcmRlcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZTgwNVwifS5pY29uLWNoaXAtZW5hYmxlZC1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTgwNlwifS5pY29uLWJhbmstcm91dGluZy1udW1iZXJzOmJlZm9yZXtjb250ZW50OlwiXFxlODA3XCJ9Lmljb24tY29tbWVyY2lhbF9jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlODA4XCJ9Lmljb24tY3JlZGl0LWNhcmRzOmJlZm9yZXtjb250ZW50OlwiXFxlODA5XCJ9Lmljb24tY3JlZGl0LXJlcG9ydHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MGFcIn0uaWNvbi1jdXJyZW5jeS1wcm9jZXNzaW5nOmJlZm9yZXtjb250ZW50OlwiXFxlODBiXCJ9Lmljb24tZGFpbHktY3JlZGl0LW1vbml0b3Jpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MGNcIn0uaWNvbi1kZWJpdC1jYXJkczpiZWZvcmV7Y29udGVudDpcIlxcZTgwZFwifS5pY29uLWVhc3ktZGVwb3NpdDpiZWZvcmV7Y29udGVudDpcIlxcZTgwZVwifS5pY29uLWVsZWN0cm9uaWMtZGVwb3NpdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MGZcIn0uaWNvbi1lbmhhbmNlZC1hY2NvdW50OmJlZm9yZXtjb250ZW50OlwiXFxlODEwXCJ9Lmljb24tZXJyb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MTFcIn0uaWNvbi1lc3NlbnRpYWwtYWNjb3VudDpiZWZvcmV7Y29udGVudDpcIlxcZTgxMlwifS5pY29uLWV4dGVybmFsX2xpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MTNcIn0uaWNvbi1vbmxpbmUtc3RhdGVtZW50czpiZWZvcmV7Y29udGVudDpcIlxcZTgxNFwifS5pY29uLW9ubGluZS1tb2JpbGUtYmFua2luZzpiZWZvcmV7Y29udGVudDpcIlxcZTgxNVwifS5pY29uLW9ubGluZS1iaWxsLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZTgxNlwifS5pY29uLW9ubGluZS1iYW5raW5nOmJlZm9yZXtjb250ZW50OlwiXFxlODE3XCJ9Lmljb24tbW9ydGdhZ2VzOmJlZm9yZXtjb250ZW50OlwiXFxlODE4XCJ9Lmljb24tbW9iaWxlLWJpbGwtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxlODE5XCJ9Lmljb24tbW9iaWxlLWJhbmtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MWFcIn0uaWNvbi1tb2JpbGUtYWR2YW50YWdlOmJlZm9yZXtjb250ZW50OlwiXFxlODFiXCJ9Lmljb24tbWVzc2FnZTpiZWZvcmV7Y29udGVudDpcIlxcZTgxY1wifS5pY29uLW1lcmNoYW50LXNlcnZpY2VzOmJlZm9yZXtjb250ZW50OlwiXFxlODFkXCJ9Lmljb24tbG9jYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MWVcIn0uaWNvbi1pbnRlcm5hdGlvbmFsX2Jhbmtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MWZcIn0uaWNvbi1pbnN0YW50LWFsZXJ0czpiZWZvcmV7Y29udGVudDpcIlxcZTgyMFwifS5pY29uLWlkZW50aXR5LXRoZWZ0LXByb3RlY3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MjFcIn0uaWNvbi1pZGVudGl0eS10aGVmdC1pbnN1cmFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MjJcIn0uaWNvbi1ob21lb3duZXItcGx1cy12YWx1ZS1wYWNrYWdlOmJlZm9yZXtjb250ZW50OlwiXFxlODIzXCJ9Lmljb24tZnJhdWQtcHJvdGVjdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZTgyNFwifS5pY29uLWZpeGVkLXJhdGUtbW9ydGdhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MjVcIn0uaWNvbi1maWZ0aC10aGlyZC1kaXJlY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MjZcIn0uaWNvbi1maGEtbG9hbjpiZWZvcmV7Y29udGVudDpcIlxcZTgyN1wifS5pY29uLW92ZXJkcmFmdC1wcm90ZWN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxlODI4XCJ9Lmljb24tcGF5cm9sbF9zZXJ2aWNlczpiZWZvcmV7Y29udGVudDpcIlxcZTgyOVwifS5pY29uLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MmFcIn0uaWNvbi1zYXZpbmdzLWFjY291bnRzOmJlZm9yZXtjb250ZW50OlwiXFxlODJjXCJ9Lmljb24tc2NoZWR1bGVkLXBheW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxlODJkXCJ9Lmljb24tc2VjdXJpdHktYmVuZWZpdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MmVcIn0uaWNvbi1zZXJ2aWNlcy1jaGFyZ2VzLXdhaXZlZDpiZWZvcmV7Y29udGVudDpcIlxcZTgyZlwifS5pY29uLXNwZWNpYWxpc3RzOmJlZm9yZXtjb250ZW50OlwiXFxlODMwXCJ9Lmljb24tc3RlcDEtcHJlcGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTgzMVwifS5pY29uLXN0ZXAyLXNob3AtZm9yLWEtaG9tZTpiZWZvcmV7Y29udGVudDpcIlxcZTgzMlwifS5pY29uLXN0ZXAzLW9mZmVyOmJlZm9yZXtjb250ZW50OlwiXFxlODMzXCJ9Lmljb24tc3RlcDUtY2xvc2luZy10aW1lOmJlZm9yZXtjb250ZW50OlwiXFxlODM0XCJ9Lmljb24tdGV4dC1iYW5raW5nOmJlZm9yZXtjb250ZW50OlwiXFxlODM1XCJ9Lmljb24tdHJhZGl0aW9uYWwtbGVuZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZTgzNlwifS5pY29uLXRyYW5zZmVyLWZ1bmRzOmJlZm9yZXtjb250ZW50OlwiXFxlODM3XCJ9Lmljb24tdW5saW1pdGVkLWNoZWNrLXdyaXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MzhcIn0uaWNvbi12YS1sb2FuOmJlZm9yZXtjb250ZW50OlwiXFxlODM5XCJ9Lmljb24tZmFjZWJvb2stc3F1YXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZTgzYVwifS5pY29uLWRvd24tZGlyOmJlZm9yZXtjb250ZW50OlwiXFxlODNiXCJ9Lmljb24tdXAtZGlyOmJlZm9yZXtjb250ZW50OlwiXFxlODNjXCJ9Lmljb24tbGVmdC1kaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4M2RcIn0uaWNvbi1yaWdodC1kaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4M2VcIn0uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4M2ZcIn0uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxlODQwXCJ9Lmljb24tbGlua2VkaW4tc3F1YXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZTg0MVwifS5pY29uLWxpbmstZXh0OmJlZm9yZXtjb250ZW50OlwiXFxlODQyXCJ9Lmljb24tZ3BsdXMtc3F1YXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZTg0M1wifS5pY29uLW9rOmJlZm9yZXtjb250ZW50OlwiXFxlODQ0XCJ9Lmljb24tZG93bi1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDpcIlxcZTg0NVwifS5pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4NDZcIn0uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDpcIlxcZTg0N1wifS5pY29uLXVwLW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OlwiXFxlODQ4XCJ9Lmljb24tdmlkZW8tcGxheS1idXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcXGU4NDlcIn0uaWNvbi1tZW51OmJlZm9yZXtjb250ZW50OlwiXFxlODRhXCJ9Lmljb24tY2FuY2VsOmJlZm9yZXtjb250ZW50OlwiXFxlODRiXCJ9Lmljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxlODRjXCJ9Lmljb24tbG9jYXRpb24tMTpiZWZvcmV7Y29udGVudDpcIlxcZTg0ZFwifS5pY29uLXBsdXMtc3F1YXJlZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4NGVcIn0uaWNvbi1taW51cy1zcXVhcmVkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTg0ZlwifS5pY29uLWNhbGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4NTBcIn0uaWNvbi1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxlODUzXCJ9Lmljb24tZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4YTFcIn0uaWNvbi1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZTk0MlwifSp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7bWFyZ2luOjB9YXJ0aWNsZSxhc2lkZSxmb290ZXIsaGVhZGVyLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46MC42N2VtIDB9ZmlnY2FwdGlvbixmaWd1cmUsbWFpbntkaXNwbGF5OmJsb2NrfWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfXByZXtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6aW5oZXJpdH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9Y29kZSxrYmQsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWRmbntmb250LXN0eWxlOml0YWxpY31tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWF1ZGlvLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrfWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjB9aW1ne2JvcmRlci1zdHlsZTpub25lfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsXCJBcmlhbFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS4xNTttYXJnaW46MH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgW3R5cGU9XCJidXR0b25cIl0sW3R5cGU9XCJyZXNldFwiXSxbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVye2JvcmRlci1zdHlsZTpub25lO3BhZGRpbmc6MH1idXR0b246LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZ3tvdXRsaW5lOjFweCBkb3R0ZWQgQnV0dG9uVGV4dH1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkICNjMGMwYzA7bWFyZ2luOjAgMnB4O3BhZGRpbmc6MC4zNWVtIDAuNjI1ZW0gMC43NWVtfWxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT1cImNoZWNrYm94XCJdLFt0eXBlPVwicmFkaW9cIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO291dGxpbmUtb2Zmc2V0Oi0ycHh9W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1kZXRhaWxzLG1lbnV7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfWNhbnZhc3tkaXNwbGF5OmlubGluZS1ibG9ja310ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfWJvZHl7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMzMzM7Zm9udDoxMDAlLzEuNSBcIk9wZW4gU2Fuc1wiLFwiQXJpYWxcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1zaXplLWFkanVzdDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59aHRtbHtmb250LXNpemU6NTBweDtvdmVyZmxvdy15OnNjcm9sbH1odG1sLGJvZHksZGl2LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLG9sLHVsLGxpLGZvcm0sbGVnZW5kLGxhYmVsLHRhYmxlLGhlYWRlcixmb290ZXIsbmF2LHNlY3Rpb24sZmlndXJle21hcmdpbjowO3BhZGRpbmc6MH1oZWFkZXIsZm9vdGVyLG5hdixzZWN0aW9uLGFydGljbGUsaGdyb3VwLGZpZ3VyZXtkaXNwbGF5OmJsb2NrfTpyb290e2ZvbnQtc2l6ZToxNnB4fWgxLGgyLGgzLGg0LGg1LGg2e3BhZGRpbmctYm90dG9tOjFyZW19aDF7Y29sb3I6IzMzMztmb250LXNpemU6M3JlbTtsaW5lLWhlaWdodDoxLjM7cGFkZGluZy1ib3R0b206MS41cmVtfWgye2NvbG9yOiMzMzM7Zm9udC1zaXplOjEuNjg3NXJlbTtsaW5lLWhlaWdodDoxLjJ9aDN7Y29sb3I6IzMzMztmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjR9aDR7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4zO3BhZGRpbmctYm90dG9tOi41cmVtfWg1e2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuMnJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbX1oNntmb250LXNpemU6LjcxOXJlbTtsaW5lLWhlaWdodDoxLjQ7cGFkZGluZy1ib3R0b206LjVyZW19cHtmb250LXNpemU6MXJlbTtwYWRkaW5nLWJvdHRvbToxcmVtfXArcHtwYWRkaW5nLWJvdHRvbToxLjVyZW19cCBhe2ZvbnQtd2VpZ2h0OjcwMH1vbCx1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9ZGx7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIDAgMXJlbX1kdHtmb250LXdlaWdodDpib2xkfWRke21hcmdpbi1sZWZ0OjB9YXtjb2xvcjojMUI0Njk1O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLFwiQXJpYWxcIixzYW5zLXNlcmlmfWE6aG92ZXIsYTpmb2N1c3tjb2xvcjojMmE2NDk2O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9aW1nLHZpZGVvLG9iamVjdHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31pZnJhbWV7bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjpub25lfWZpZ3VyZXttYXJnaW4tYm90dG9tOjFyZW19ZmlndXJlIGltZ3ttYXJnaW4tYm90dG9tOjFyZW19ZmlnY2FwdGlvbntmb250LXN0eWxlOml0YWxpY31AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7aW1nW3NyYyQ9XCIuc3ZnXCJde3dpZHRoOjEwMCV9fS5vLXBhZ2V7YmFja2dyb3VuZDojZmZmO21pbi1oZWlnaHQ6MTAwdmg7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yc31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA2ZW0pey5vLXBhZ2UubmF2LWlzLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI2MHB4KTtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO3RvcDo1MHB4fS5uYXYtb24tbGVmdCAuby1wYWdlLm5hdi1pcy12aXNpYmxle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI2MHB4KTtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlO3RvcDo1MHB4fX0uby1wYWdlLS1ncmF5LWx0e2JhY2tncm91bmQtY29sb3I6I0YxRjFGMX0uby1maXhlZC13aWR0aHttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzoyLjVyZW0gMXJlbX0uby1maXhlZC13aWR0aCAudS1wYWRkaW5nLWJvdHRvbS14eGw6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowcHh9Lm8tZml4ZWQtd2lkdGgtLXBhZGRpbmctc217cGFkZGluZzowIDFyZW19Lm8taW50cmluc2ljX193cmFwcGVye3BhZGRpbmctdG9wOjU2JTtwb3NpdGlvbjpyZWxhdGl2ZX0uby1pbnRyaW5zaWNfX3dyYXBwZXItLXZpZGVvLWdhbGxlcnl7cGFkZGluZy10b3A6NDYuNjY2NyV9Lm8taW50cmluc2ljX19jb250ZW50e3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOjBweCAhaW1wb3J0YW50O2JvdHRvbTowcHggIWltcG9ydGFudDtyaWdodDowcHggIWltcG9ydGFudDtsZWZ0OjBweCAhaW1wb3J0YW50fS5vLW1lZGlhOmFmdGVye2NsZWFyOmJvdGg7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiXCJ9Lm8tbWVkaWFfX2ltYWdle2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEwcHh9Lm8tbWVkaWFfX2ltYWdlPmltZ3tkaXNwbGF5OmJsb2NrfS5vLW1lZGlhLS1yZXYgLm8tbWVkaWFfX2ltYWdle2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXJpZ2h0OjBweH0uby1tZWRpYV9fYm9keXtvdmVyZmxvdzpoaWRkZW47X292ZXJmbG93OnZpc2libGU7em9vbToxfS5vLXRyZWV7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS5vLXRyZWVfX21lZGlhLC5vLXRyZWVfX2JvZHl7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX0uby10cmVlLS10b3AgLm8tdHJlZV9fbWVkaWEsLm8tdHJlZS0tdG9wIC5vLXRyZWVfX2JvZHl7dmVydGljYWwtYWxpZ246dG9wfS5vLXRyZWUtLWJvdHRvbSAuby10cmVlX19tZWRpYSwuby10cmVlLS1ib3R0b20gLm8tdHJlZV9fYm9keXt2ZXJ0aWNhbC1hbGlnbjpib3R0b219QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyN2VtKSBhbmQgKG1heC13aWR0aDogNjQuMDZlbSl7Lm8tdHJlZV9fbWVkaWEsLm8tdHJlZV9fYm9keXttYXgtd2lkdGg6MTAwJX0uby10cmVlLS10b3AgLm8tdHJlZV9fbWVkaWEsLm8tdHJlZS0tdG9wIC5vLXRyZWVfX2JvZHl7dmVydGljYWwtYWxpZ246dG9wfS5vLXRyZWUtLWJvdHRvbSAuby10cmVlX19tZWRpYSwuby10cmVlLS1ib3R0b20gLm8tdHJlZV9fYm9keXt2ZXJ0aWNhbC1hbGlnbjpib3R0b219Lm8tdHJlZV9fbWVkaWF7cGFkZGluZy1yaWdodDoxZW19Lm8tdHJlZV9fbWVkaWE+aW1ne21hcmdpbi1ib3R0b206MH0uby1mbGFnLS1yZXYgLm8tdHJlZV9fbWVkaWF7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxMHB4fX0uby1mbGFne2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJX0uby1mbGFnX19tZWRpYSwuby1mbGFnX19ib2R5e2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9Lm8tZmxhZy0tdG9wIC5vLWZsYWdfX21lZGlhLC5vLWZsYWctLXRvcCAuby1mbGFnX19ib2R5e3ZlcnRpY2FsLWFsaWduOnRvcH0uby1mbGFnLS1taWRkbGUgLm8tZmxhZ19fbWVkaWEsLm8tZmxhZy0tbWlkZGxlIC5vLWZsYWdfX2JvZHl7dmVydGljYWwtYWxpZ246bWlkZGxlfS5vLWZsYWctLW1pZGRsZVxcQG1kIC5vLWZsYWdfX21lZGlhLC5vLWZsYWctLW1pZGRsZVxcQG1kIC5vLWZsYWdfX2JvZHl7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuby1mbGFnLS1taWRkbGVcXEBtZCAuby1mbGFnX19tZWRpYSwuby1mbGFnLS1taWRkbGVcXEBtZCAuby1mbGFnX19ib2R5e3ZlcnRpY2FsLWFsaWduOm1pZGRsZX19Lm8tZmxhZy0tYm90dG9tIC5vLWZsYWdfX21lZGlhLC5vLWZsYWctLWJvdHRvbSAuby1mbGFnX19ib2R5e3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uby1mbGFnX19tZWRpYS0tc3RhdGlje3BhZGRpbmctcmlnaHQ6LjVlbX0uby1mbGFnX19tZWRpYS0tc3RhdGljPmltZ3ttYXJnaW4tYm90dG9tOjB9Lm8tZmxhZy0tcmV2IC5vLWZsYWdfX21lZGlhLS1zdGF0aWN7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxMHB4fS5vLWZsYWdfX21lZGlhPmltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjVlbX0uby1mbGFnLS1yZXYgLm8tZmxhZ19fbWVkaWF7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxMHB4fS5vLWZsYWdfX21lZGlhLS1zdGF0aWMsLm8tZmxhZ19fYm9keS0tc3RhdGlje2Rpc3BsYXk6dGFibGUtY2VsbDttYXgtd2lkdGg6MTAwJX0uby1mbGFnLS10b3AgLm8tZmxhZ19fbWVkaWEtLXN0YXRpYywuby1mbGFnLS10b3AgLm8tZmxhZ19fYm9keS0tc3RhdGlje3ZlcnRpY2FsLWFsaWduOnRvcH0uby1mbGFnLS1ib3R0b20gLm8tZmxhZ19fbWVkaWEtLXN0YXRpYywuby1mbGFnLS1ib3R0b20gLm8tZmxhZ19fYm9keS0tc3RhdGlje3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uby1mbGFnXFxAc217ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS5vLWZsYWdcXEBzbV9fbWVkaWEsLm8tZmxhZ1xcQHNtX19ib2R5e2Rpc3BsYXk6dGFibGUtY2VsbDttYXgtd2lkdGg6MTAwJX0uby1mbGFnLS10b3AgLm8tZmxhZ1xcQHNtX19tZWRpYSwuby1mbGFnLS10b3AgLm8tZmxhZ1xcQHNtX19ib2R5e3ZlcnRpY2FsLWFsaWduOnRvcH0uby1mbGFnLS1ib3R0b20gLm8tZmxhZ1xcQHNtX19tZWRpYSwuby1mbGFnLS1ib3R0b20gLm8tZmxhZ1xcQHNtX19ib2R5e3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uby1mbGFnXFxAc21fX21lZGlhLS1zdGF0aWN7cGFkZGluZy1yaWdodDouNWVtfS5vLWZsYWdcXEBzbV9fbWVkaWEtLXN0YXRpYz5pbWd7bWFyZ2luLWJvdHRvbTowfS5vLWZsYWctLXJldiAuby1mbGFnXFxAc21fX21lZGlhLS1zdGF0aWN7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxMHB4fS5vLWZsYWdcXEBzbV9fbWVkaWE+aW1ne2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNWVtfS5vLWZsYWctLXJldiAuby1mbGFnXFxAc21fX21lZGlhe3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MTBweH0uby1mbGFnXFxAc21fX21lZGlhLS1zdGF0aWMsLm8tZmxhZ1xcQHNtX19ib2R5LS1zdGF0aWN7ZGlzcGxheTp0YWJsZS1jZWxsO21heC13aWR0aDoxMDAlfS5vLWZsYWctLXRvcCAuby1mbGFnXFxAc21fX21lZGlhLS1zdGF0aWMsLm8tZmxhZy0tdG9wIC5vLWZsYWdcXEBzbV9fYm9keS0tc3RhdGlje3ZlcnRpY2FsLWFsaWduOnRvcH0uby1mbGFnLS1ib3R0b20gLm8tZmxhZ1xcQHNtX19tZWRpYS0tc3RhdGljLC5vLWZsYWctLWJvdHRvbSAuby1mbGFnXFxAc21fX2JvZHktLXN0YXRpY3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5vLWZsYWdcXEBzbXtkaXNwbGF5OmlubGluZS1ibG9ja30uby1mbGFnXFxAc21fX21lZGlhLC5vLWZsYWdcXEBzbV9fYm9keXtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlfX0uby1mbGFnXFxAbWR7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlfS5vLWZsYWdcXEBtZF9fbWVkaWEsLm8tZmxhZ1xcQG1kX19ib2R5e2Rpc3BsYXk6dGFibGUtY2VsbDttYXgtd2lkdGg6MTAwJX0uby1mbGFnLS10b3AgLm8tZmxhZ1xcQG1kX19tZWRpYSwuby1mbGFnLS10b3AgLm8tZmxhZ1xcQG1kX19ib2R5e3ZlcnRpY2FsLWFsaWduOnRvcH0uby1mbGFnLS1taWRkbGUgLm8tZmxhZ1xcQG1kX19tZWRpYSwuby1mbGFnLS1taWRkbGUgLm8tZmxhZ1xcQG1kX19ib2R5e3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uby1mbGFnLS1ib3R0b20gLm8tZmxhZ1xcQG1kX19tZWRpYSwuby1mbGFnLS1ib3R0b20gLm8tZmxhZ1xcQG1kX19ib2R5e3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uby1mbGFnXFxAbWRfX21lZGlhe21heC1oZWlnaHQ6NDUwcHh9Lm8tZmxhZ1xcQG1kX19tZWRpYT5pbWd7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi41ZW19Lm8tZmxhZy0tcmV2IC5vLWZsYWdcXEBtZF9fbWVkaWF7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7Lm8tZmxhZ1xcQG1ke2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5vLWZsYWdcXEBtZF9fbWVkaWEsLm8tZmxhZ1xcQG1kX19ib2R5e2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjdlbSl7Lm8tZmxhZ19fbWVkaWEsLm8tZmxhZ19fYm9keXtkaXNwbGF5OnRhYmxlLWNlbGx9Lm8tZmxhZy0tdG9wIC5vLWZsYWdfX21lZGlhLC5vLWZsYWctLXRvcCAuby1mbGFnX19ib2R5e3ZlcnRpY2FsLWFsaWduOnRvcH0uby1mbGFnLS1ib3R0b20gLm8tZmxhZ19fbWVkaWEsLm8tZmxhZy0tYm90dG9tIC5vLWZsYWdfX2JvZHl7dmVydGljYWwtYWxpZ246Ym90dG9tfS5vLWZsYWdfX21lZGlhe3BhZGRpbmctcmlnaHQ6MWVtfS5vLWZsYWdfX21lZGlhPmltZ3ttYXJnaW4tYm90dG9tOjB9Lm8tZmxhZy0tcmV2IC5vLWZsYWdfX21lZGlhe3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MTBweH19Lm8tZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uby1ncmlkLWNlbGx7ZmxleDoxfS5vLWdyaWQtLWZsZXhDZWxscz4uby1ncmlkLWNlbGx7ZGlzcGxheTpmbGV4fS5vLWdyaWQtLXRvcHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5vLWdyaWQtLWJvdHRvbXthbGlnbi1pdGVtczpmbGV4LWVuZH0uby1ncmlkLS1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5vLWdyaWQtLWp1c3RpZnktY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm8tZ3JpZC1jZWxsLS10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5vLWdyaWQtY2VsbC0tYm90dG9te2FsaWduLXNlbGY6ZmxleC1lbmR9Lm8tZ3JpZC1jZWxsLS1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9Lm8tZ3JpZC1jZWxsLS1hdXRvU2l6ZXtmbGV4Om5vbmV9Lm8tZ3JpZC0tZml0Pi5vLWdyaWQtY2VsbHtmbGV4OjF9Lm8tZ3JpZC0tZnVsbD4uby1ncmlkLWNlbGx7ZmxleDowIDAgMTAwJTstbXMtZmxleDowIDEgMTAwJX0uby1ncmlkLS0xb2YyPi5vLWdyaWQtY2VsbHtmbGV4OjAgMCA1MCV9Lm8tZ3JpZC0tMW9mMz4uby1ncmlkLWNlbGx7ZmxleDowIDAgMzMuMzMzMyV9Lm8tZ3JpZC0tMW9mND4uby1ncmlkLWNlbGx7ZmxleDowIDAgMjUlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjdlbSl7LnNtYWxsLWdyaWQtLWZpdD4uby1ncmlkLWNlbGx7ZmxleDoxfS5zbWFsbC1ncmlkLS1mdWxsPi5vLWdyaWQtY2VsbHtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5zbWFsbC1ncmlkLS0xb2YyPi5vLWdyaWQtY2VsbHtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uc21hbGwtZ3JpZC0tMW9mMz4uby1ncmlkLWNlbGx7ZmxleDowIDAgMzMuMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMlfS5zbWFsbC1ncmlkLS0xb2Y0Pi5vLWdyaWQtY2VsbHtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5tZWQtZ3JpZC0tZml0Pi5vLWdyaWQtY2VsbHtmbGV4OjF9Lm1lZC1ncmlkLS1mdWxsPi5vLWdyaWQtY2VsbHtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5tZWQtZ3JpZC0tMW9mMj4uby1ncmlkLWNlbGx7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9Lm1lZC1ncmlkLS0xb2YzPi5vLWdyaWQtY2VsbHtmbGV4OjAgMCAzMy4zMzMzJTttYXgtd2lkdGg6MzMuMzMzMyV9Lm1lZC1ncmlkLS0xb2Y0Pi5vLWdyaWQtY2VsbHtmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsubGFyZ2UtZ3JpZC0tZml0Pi5vLWdyaWQtY2VsbHtmbGV4OjF9LmxhcmdlLWdyaWQtLWZ1bGw+Lm8tZ3JpZC1jZWxse2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LmxhcmdlLWdyaWQtLTFvZjI+Lm8tZ3JpZC1jZWxse2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5sYXJnZS1ncmlkLS0xb2YzPi5vLWdyaWQtY2VsbHtmbGV4OjAgMCAzMy4zMzMzJTttYXgtd2lkdGg6MzMuMzMzMyV9LmxhcmdlLWdyaWQtLTFvZjQ+Lm8tZ3JpZC1jZWxse2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfX0uby1ncmlkLS1ndXR0ZXJze21hcmdpbjotMWVtIDAgMWVtIC0xZW19Lm8tZ3JpZC0tZ3V0dGVycz4uby1ncmlkLWNlbGx7cGFkZGluZzoxZW0gMCAwIDFlbX0uby1ncmlkLS1ndXR0ZXJzTGd7bWFyZ2luOi0xLjVlbSAwIDEuNWVtIC0xLjVlbX0uby1ncmlkLS1ndXR0ZXJzTGc+Lm8tZ3JpZC1jZWxse3BhZGRpbmc6MS41ZW0gMCAwIDEuNWVtfS5vLWdyaWQtLWd1dHRlcnNYbHttYXJnaW46LTJlbSAwIDJlbSAtMmVtfS5vLWdyaWQtLWd1dHRlcnNYbD4uby1ncmlkLWNlbGx7cGFkZGluZzoyZW0gMCAwIDJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3ZW0pey5zbWFsbC1ncmlkLS1ndXR0ZXJze21hcmdpbjotMWVtIDAgMWVtIC0xZW19LnNtYWxsLWdyaWQtLWd1dHRlcnM+Lm8tZ3JpZC1jZWxse3BhZGRpbmc6MWVtIDAgMCAxZW19LnNtYWxsLWdyaWQtLWd1dHRlcnNMZ3ttYXJnaW46LTEuNWVtIDAgMS41ZW0gLTEuNWVtfS5zbWFsbC1ncmlkLS1ndXR0ZXJzTGc+Lm8tZ3JpZC1jZWxse3BhZGRpbmc6MS41ZW0gMCAwIDEuNWVtfS5zbWFsbC1ncmlkLS1ndXR0ZXJzWGx7bWFyZ2luOi0yZW0gMCAyZW0gLTJlbX0uc21hbGwtZ3JpZC0tZ3V0dGVyc1hsPi5vLWdyaWQtY2VsbHtwYWRkaW5nOjJlbSAwIDAgMmVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7Lm1lZC1ncmlkLS1ndXR0ZXJze21hcmdpbjotMWVtIDAgMWVtIC0xZW19Lm1lZC1ncmlkLS1ndXR0ZXJzPi5vLWdyaWQtY2VsbHtwYWRkaW5nOjFlbSAwIDAgMWVtfS5tZWQtZ3JpZC0tZ3V0dGVyc0xne21hcmdpbjotMS41ZW0gMCAxLjVlbSAtMS41ZW19Lm1lZC1ncmlkLS1ndXR0ZXJzTGc+Lm8tZ3JpZC1jZWxse3BhZGRpbmc6MS41ZW0gMCAwIDEuNWVtfS5tZWQtZ3JpZC0tZ3V0dGVyc1hse21hcmdpbjotMmVtIDAgMmVtIC0yZW19Lm1lZC1ncmlkLS1ndXR0ZXJzWGw+Lm8tZ3JpZC1jZWxse3BhZGRpbmc6MmVtIDAgMCAyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmxhcmdlLWdyaWQtLWd1dHRlcnN7bWFyZ2luOi0xZW0gMCAxZW0gLTFlbX0ubGFyZ2UtZ3JpZC0tZ3V0dGVycz4uby1ncmlkLWNlbGx7cGFkZGluZzoxZW0gMCAwIDFlbX0ubGFyZ2UtZ3JpZC0tZ3V0dGVyc0xne21hcmdpbjotMS41ZW0gMCAxLjVlbSAtMS41ZW19LmxhcmdlLWdyaWQtLWd1dHRlcnNMZz4uby1ncmlkLWNlbGx7cGFkZGluZzoxLjVlbSAwIDAgMS41ZW19LmxhcmdlLWdyaWQtLWd1dHRlcnNYbHttYXJnaW46LTJlbSAwIDJlbSAtMmVtfS5sYXJnZS1ncmlkLS1ndXR0ZXJzWGw+Lm8tZ3JpZC1jZWxse3BhZGRpbmc6MmVtIDAgMCAyZW19fS5vLWZsaXB7cGVyc3BlY3RpdmU6MTAwMHB4Oy13ZWJraXQtcGVyc3BlY3RpdmU6MTAwMDstbW96LXBlcnNwZWN0aXZlOjEwMDA7LW1zLXBlcnNwZWN0aXZlOjEwMDA7LW1zLXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxMDAwcHgpOy1tb3otdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEwMDBweCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6OHB4O292ZXJmbG93OnZpc2libGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5vLWZsaXB7bWluLWhlaWdodDo3NzBweH19Lm8tZmxpcC5kby1mbGlwIC5vLWZsaXBfX2Zyb250e3RyYW5zZm9ybTpyb3RhdGVZKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGVZKDE4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpfS5vLWZsaXAuZG8tZmxpcCAuby1mbGlwX19mcm9udCAuYy12ZXJ0aWNhbC1jYXJkX19jb250ZW50LC5vLWZsaXAuZG8tZmxpcCAuby1mbGlwX19mcm9udCAuYy12ZXJ0aWNhbC1jYXJkX19hY3Rpb25zLC5vLWZsaXAuZG8tZmxpcCAuby1mbGlwX19mcm9udCAuYy12ZXJ0aWNhbC1jYXJkX19oZWFkZXItaW1hZ2V7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0fS5vLWZsaXAuZG8tZmxpcCAuby1mbGlwX19iYWNre3RyYW5zZm9ybTpyb3RhdGVZKDBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlWSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVZKDBkZWcpfS5vLWZsaXBfX2ZsaXBwZXJ7dHJhbnNpdGlvbjowLjZzOy1tcy10cmFuc2l0aW9uOjAuNnM7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy1tcy10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7LXdlYmtpdC10cmFuc2l0aW9uOjAuNnM7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7cGVyc3BlY3RpdmU6MTAwMHB4Oy13ZWJraXQtcGVyc3BlY3RpdmU6MTAwMHB4Oy1tb3otcGVyc3BlY3RpdmU6MTAwMHB4Oy1tcy1wZXJzcGVjdGl2ZToxMDAwcHg7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7Lm8tZmxpcF9fZnJvbnQsLm8tZmxpcF9fYmFja3std2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW8tYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjowLjZzO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstd2Via2l0LXRyYW5zaXRpb246MC42czstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstbW96LXRyYW5zaXRpb246MC42czstbW96LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstby10cmFuc2l0aW9uOjAuNnM7LW8tdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy1tcy10cmFuc2l0aW9uOjAuNnM7LW1zLXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuby1mbGlwX19mcm9udCwuby1mbGlwX19iYWNre21pbi1oZWlnaHQ6NzU2cHh9fS5vLWZsaXBfX2Zyb250e3otaW5kZXg6Mjt0cmFuc2Zvcm06cm90YXRlWSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVZKDBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlWSgwZGVnKX0uby1mbGlwX19iYWNre2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7Lm8tZmxpcF9fYmFja3tkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTpyb3RhdGVZKC0xODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVkoLTE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGVZKC0xODBkZWcpfX1Aa2V5ZnJhbWVzIGZhZGVpbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUAtbW96LWtleWZyYW1lcyBmYWRlaW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QC1tcy1rZXlmcmFtZXMgZmFkZWlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QC1vLWtleWZyYW1lcyBmYWRlaW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uYy1oZWFkZXJ7bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kLWNvbG9yOiMxQzI3NTg7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjUwcHg7ei1pbmRleDozO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNmVtKXsuYy1oZWFkZXIubmF2LWlzLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI2MHB4KTtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlfS5uYXYtb24tbGVmdCAuYy1oZWFkZXIubmF2LWlzLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjYwcHgpO3Bvc2l0aW9uOmZpeGVkO3dpZHRoOjEwMCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtaGVhZGVye2hlaWdodDo4NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYy1oZWFkZXI6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9Lm5hdi1vbi1sZWZ0IC5jLWhlYWRlci5uYXYtaXMtdmlzaWJsZXtwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWhlYWRlcl9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7cGFkZGluZzowIDFyZW07bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZGlzcGxheTpmbGV4Ym94O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94Oy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtcGFjazpzcGFjZS1iZXR3ZWVuO2hlaWdodDo4NnB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWhlYWRlcl9fY29udGFpbmVyLWRlc2t0b3B7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTttYXJnaW46MCBhdXRvO3dpZHRoOjEyMDBweDtkaXNwbGF5Om5vbmV9fS5jLWhlYWRlcl9fbG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7bWF4LXdpZHRoOjQwcHh9LmMtaGVhZGVyX19sb2dvIGltZ3tkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtaGVhZGVyX19sb2dve3RyYW5zZm9ybTpub25lO21heC13aWR0aDoyMzBweDtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2xlZnQ6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKSBhbmQgKG1heC13aWR0aDogNjcuNjg3NWVtKXsuYy1oZWFkZXJfX2xvZ297bWF4LXdpZHRoOjIxMHB4fX0uYy1oZWFkZXJfX2J1dHRvbnN7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dG9wOjNweDtyaWdodDo1JX0uYy1oZWFkZXJfX2J1dHRvbnMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNmVtKXsubmF2LW9uLWxlZnQgLmMtaGVhZGVyX19idXR0b25ze3JpZ2h0OmF1dG87bGVmdDoxcmVtfS5uYXYtb24tbGVmdCAuYy1oZWFkZXJfX2J1dHRvbnMgbGl7ZmxvYXQ6cmlnaHR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtaGVhZGVyX19idXR0b25ze3RvcDoxOHB4O3JpZ2h0OjRlbTtkaXNwbGF5Om5vbmV9fS5jLWhlYWRlcl9fYWN0aW9uc3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowcmVtO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1oZWFkZXJfX2FjdGlvbnN7dG9wOjA7dHJhbnNmb3JtOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6MH19LmMtbGlzdC1pY29ue2Rpc3BsYXk6dGFibGV9LmMtbGlzdC1pY29uX19pdGVte2Rpc3BsYXk6aW5saW5lO2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmMtbGlzdC1pY29uX19pY29ue3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmY7Zm9udC1zaXplOjI4cHh9LmMtbGlzdC1pY29uX19pY29uOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmZ9LmMtbGlzdC1pY29uX19pY29uLmljb24tc2VhcmNoe2ZvbnQtc2l6ZToyNnB4fS5jLW5hdntmbG9hdDpyaWdodDtwYWRkaW5nLXRvcDo0MHB4fS5jLW5hdi0tcHJpbWFyeXtkaXNwbGF5OmlubGluZS1ibG9ja30uYy1uYXYtLXNlY29uZGFyeXtkaXNwbGF5OmlubGluZS1ibG9ja30uYy1uYXZfX2xvZ2lue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jLW5hdl9faXRlbXN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmMtbmF2X19pdGVtcy0tbGlua3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCBncmV5O3BhZGRpbmc6MCAxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYy1uYXZfX2l0ZW1zLS1saW5rczpsYXN0LWNoaWxke2JvcmRlcjpub25lfS5jLW5hdi1wcmltYXJ5e2Rpc3BsYXk6bm9uZX0uYy1uYXYtcHJpbWFyeS5oaWRlLW5hdntkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1uYXYtcHJpbWFyeXtkaXNwbGF5OmlubGluZS1ibG9ja30uYy1uYXYtcHJpbWFyeV9fbGlzdHtoZWlnaHQ6ODZweDtsaW5lLWhlaWdodDo4NnB4fS5jLW5hdi1wcmltYXJ5X19saXN0PmxpOmxhc3QtY2hpbGQ6YWZ0ZXJ7ZGlzcGxheTpub25lfS5jLW5hdi1wcmltYXJ5X19pdGVte2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MH0uYy1uYXYtcHJpbWFyeV9faXRlbTphZnRlcntjb250ZW50OlwifFwiO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNiZWJmYmY7cmlnaHQ6LTJweDt0b3A6LTJweDtmb250LXNpemU6MTBweDt0b3A6LTFweH0uYy1uYXYtcHJpbWFyeV9faXRlbS5pcy1hY3RpdmU6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7YmFja2dyb3VuZC1jb2xvcjojMUI0Njk1O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6NXB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5jLW5hdi1wcmltYXJ5X19pdGVtLmlzLWFjdGl2ZSAuYy1uYXYtcHJpbWFyeV9fbGlua3tjb2xvcjojMUQ0MDk0O2ZvbnQtd2VpZ2h0OjYwMH0uYy1uYXYtcHJpbWFyeV9fbGlua3tjb2xvcjojMUI0Njk1O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjAgMTJweDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzMzM30uYy1uYXYtcHJpbWFyeV9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDBBRjY2fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pIGFuZCAobWF4LXdpZHRoOiA2Ny42ODc1ZW0pey5jLW5hdi1wcmltYXJ5X19saW5re3BhZGRpbmc6MCAxMHB4O2ZvbnQtc2l6ZToxNXB4fX0uYy1sb2dve2xlZnQ6MTBweDtib3R0b206MDttYXJnaW46YXV0b30uYy1sb2dvLS10d2l0dGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6NTBweDtiYWNrZ3JvdW5kLWNvbG9yOiM2MUE3RDc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO21hcmdpbjowIGF1dG87cGFkZGluZy10b3A6OHB4fS5jLWxvZ28tLXR3aXR0ZXItbGFyZ2V7ZGlzcGxheTpub25lfS5jLWxvZ28tLXR3aXR0ZXItc21hbGx7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0uYy1sb2dvLWxpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWxvZ28tLXR3aXR0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYy1sb2dvLS10d2l0dGVyLWxhcmdle2Rpc3BsYXk6YmxvY2t9LmMtbG9nby0tdHdpdHRlci1zbWFsbHtkaXNwbGF5Om5vbmV9fS5jLXNlYXJjaC10cmlnZ2Vye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO2NvbG9yOnRyYW5zcGFyZW50O3otaW5kZXg6Mzt0ZXh0LWluZGVudDotMTAwMHB4O21hcmdpbi1yaWdodDouNXJlbX0uYy1zZWFyY2gtdHJpZ2dlcjpob3Zlcntjb2xvcjp0cmFuc3BhcmVudH0uYy1zZWFyY2gtdHJpZ2dlcjo6YmVmb3JlLC5jLXNlYXJjaC10cmlnZ2VyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSAuMnM7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uYy1zZWFyY2gtdHJpZ2dlcjo6YmVmb3Jle3RvcDoxMXB4O2xlZnQ6MTFweDt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjozcHggc29saWQgI0YxRjFGMX0uYy1zZWFyY2gtdHJpZ2dlcjo6YWZ0ZXJ7aGVpZ2h0OjNweDt3aWR0aDo4cHg7YmFja2dyb3VuZDojRjFGMUYxO2JvdHRvbToxNHB4O3JpZ2h0OjExcHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmMtc2VhcmNoLXRyaWdnZXIgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3RvcDowO2xlZnQ6MH0uYy1zZWFyY2gtdHJpZ2dlciBzcGFuOjpiZWZvcmUsLmMtc2VhcmNoLXRyaWdnZXIgc3Bhbjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6M3B4O3dpZHRoOjIycHg7dG9wOjUwJTttYXJnaW4tdG9wOi0ycHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTExcHg7YmFja2dyb3VuZDojRjFGMUYxO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246b3BhY2l0eSAuMnMsdHJhbnNmb3JtIC4yc30uYy1zZWFyY2gtdHJpZ2dlciBzcGFuOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmMtc2VhcmNoLXRyaWdnZXIgc3Bhbjo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmMtc2VhcmNoLXRyaWdnZXIuc2VhcmNoLWlzLXZpc2libGU6OmJlZm9yZSwuYy1zZWFyY2gtdHJpZ2dlci5zZWFyY2gtaXMtdmlzaWJsZTo6YWZ0ZXJ7b3BhY2l0eTowfS5jLXNlYXJjaC10cmlnZ2VyLnNlYXJjaC1pcy12aXNpYmxlIHNwYW46OmJlZm9yZSwuYy1zZWFyY2gtdHJpZ2dlci5zZWFyY2gtaXMtdmlzaWJsZSBzcGFuOjphZnRlcntvcGFjaXR5OjF9LmMtc2VhcmNoLXRyaWdnZXIuc2VhcmNoLWlzLXZpc2libGUgc3Bhbjo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uYy1zZWFyY2gtdHJpZ2dlci5zZWFyY2gtaXMtdmlzaWJsZSBzcGFuOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLXNlYXJjaC10cmlnZ2VyOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMzMzN9LmMtc2VhcmNoLXRyaWdnZXI6OmFmdGVye2JhY2tncm91bmQ6IzMzM30uYy1zZWFyY2gtdHJpZ2dlciBzcGFuOjpiZWZvcmUsLmMtc2VhcmNoLXRyaWdnZXIgc3Bhbjo6YWZ0ZXJ7YmFja2dyb3VuZDojMzMzfX0uYy1zZWFyY2h7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjUwcHg7d2lkdGg6MTAwJTt0b3A6NTBweDtsZWZ0OjA7ei1pbmRleDozO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgMHMsdmlzaWJpbGl0eSAwcyAuMnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIDBzLHZpc2liaWxpdHkgMHMgLjJzO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgMHMsdmlzaWJpbGl0eSAwcyAuMnN9LmMtc2VhcmNoX19mb3Jte2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LmMtc2VhcmNoX19pbnB1dHtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDojRjFGMUYxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cGFkZGluZzowIDIycHg7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwICNlMmUzZGYsMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4wNSk7YXBwZWFyYW5jZTpub25lfS5jLXNlYXJjaF9faW5wdXQ6Oi1tcy1jbGVhciwuYy1zZWFyY2hfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5jLXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sLmMtc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sLmMtc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9ue2Rpc3BsYXk6bm9uZX0uYy1zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMzMzN9LmMtc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojMzMzfS5jLXNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojMzMzfS5jLXNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMzMzN9LmMtc2VhcmNoLmlzLXZpc2libGV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgMHMsdmlzaWJpbGl0eSAwcyAwczstbW96LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgMHMsdmlzaWJpbGl0eSAwcyAwczt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIDBzLHZpc2liaWxpdHkgMHMgMHN9Lm5hdi1pcy1maXhlZCAuYy1zZWFyY2h7cG9zaXRpb246Zml4ZWR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1zZWFyY2h7aGVpZ2h0Ojg2cHg7dG9wOjBweDt3aWR0aDo2MCU7cmlnaHQ6MHB4O2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojRkZGO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO21pbi13aWR0aDo2MDBweDttYXgtd2lkdGg6NzMwcHg7cGFkZGluZzowfS5jLXNlYXJjaF9fZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZX0uYy1zZWFyY2hfX2lucHV0e3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7YmFja2dyb3VuZDp3aGl0ZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjZGJkYmRiO2JvcmRlci1yYWRpdXM6M3B4O3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo0NnB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmMtc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMzMzfS5jLXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzMzM30uYy1zZWFyY2hfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzMzM30uYy1zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMzMzfX0uYy1sb2dpbi1idG57cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5jLWxvZ2luLWJ0bjphY3RpdmUsLmMtbG9naW4tYnRuOmZvY3VzLC5jLWxvZ2luLWJ0bjp2aXNpdGVke2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTpub25lfS5jLWxvZ2luLWJ0bjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEyNSU7bGluZS1oZWlnaHQ6MzdweDtjb2xvcjojZmZmO3RyYW5zaXRpb246dG9wIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O3RvcDoxMDAlO2xlZnQ6ODAlO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtZmFtaWx5OidpY29tb29uJztmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50O2ZvbnQtdmFyaWFudDpub3JtYWwgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Y29udGVudDpcIlxcZTg0NVwiO2ZvbnQtd2VpZ2h0OjYwMH0uYy1sb2dpbi1idG46aG92ZXI6YmVmb3Jle3RvcDowO3RleHQtZGVjb3JhdGlvbjpub25lfS5jLWxvZ2luLWJ0bi5pcy1hY3RpdmU6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uYy1uYXYtbW9iaWxlLC5jLW5hdi1tb2JpbGVfX2xpc3R7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoyNjBweDtiYWNrZ3JvdW5kOiNGMUYxRjE7b3ZlcmZsb3c6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDt6LWluZGV4OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfS5pcy1oaWRkZW4uYy1uYXYtbW9iaWxlLC5pcy1oaWRkZW4uYy1uYXYtbW9iaWxlX19saXN0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5tb3Zlcy1vdXQuYy1uYXYtbW9iaWxlPmxpPmEsLm1vdmVzLW91dC5jLW5hdi1tb2JpbGVfX2xpc3Q+bGk+YXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7b3BhY2l0eTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDZlbSl7LmMtbmF2LW1vYmlsZXt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMHMgLjJzfS5uYXYtb24tbGVmdCAuYy1uYXYtbW9iaWxle3JpZ2h0OmF1dG87bGVmdDowfS5jLW5hdi1tb2JpbGUubmF2LWlzLXZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zaXRpb246dmlzaWJpbGl0eSAwcyAwc319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNmVtKXsubmF2LW9uLWxlZnQgLmMtbmF2LW1vYmlsZV9fbGlzdHtyaWdodDphdXRvO2xlZnQ6MH19LmMtbmF2LW1vYmlsZV9fbGlzdCAuYy1uYXYtbW9iaWxlX19pdGVtOm50aC1jaGlsZCg2KTphZnRlcntjb250ZW50OlwiXCJ9LmMtbmF2LW1vYmlsZV9faXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLW5hdi1tb2JpbGVfX2l0ZW06YWZ0ZXJ7Y29udGVudDonfCc7Zm9udC1zaXplOjEwcHg7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiMzRTNFM0U7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDotMnB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5jLW5hdi1tb2JpbGVfX2l0ZW06bGFzdC1vZi10eXBlOmFmdGVye2Rpc3BsYXk6bm9uZX0uYy1uYXYtbW9iaWxlX19pdGVtLmlzLWFjdGl2ZTpiZWZvcmV7Y29udGVudDpcIiBcIjtiYWNrZ3JvdW5kLWNvbG9yOiMxQjQ2OTU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDt3aWR0aDoxMDAlO2hlaWdodDo1cHg7bGVmdDo1MSU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmMtbmF2LW1vYmlsZV9faXRlbS5pcy1hY3RpdmUgLmMtbmF2LW1vYmlsZV9fbGluay0tbGV2ZWwxe2NvbG9yOiMxQjQ2OTU7Zm9udC13ZWlnaHQ6NjAwfX0uYy1uYXYtbW9iaWxlX19saW5re2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSwgb3BhY2l0eTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMsb3BhY2l0eSAuMnN9LmMtbmF2LW1vYmlsZV9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uaGFzLWNoaWxkcmVuPi5jLW5hdi1tb2JpbGVfX2xpbmssLmMtbmF2LW1vYmlsZV9fZ28tYmFjayAuYy1uYXYtbW9iaWxlX19saW5re3Bvc2l0aW9uOnJlbGF0aXZlfS5oYXMtY2hpbGRyZW4+LmMtbmF2LW1vYmlsZV9fbGluazo6YmVmb3JlLC5oYXMtY2hpbGRyZW4+LmMtbmF2LW1vYmlsZV9fbGluazo6YWZ0ZXIsLmMtbmF2LW1vYmlsZV9fZ28tYmFjayAuYy1uYXYtbW9iaWxlX19saW5rOjpiZWZvcmUsLmMtbmF2LW1vYmlsZV9fZ28tYmFjayAuYy1uYXYtbW9iaWxlX19saW5rOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoycHg7d2lkdGg6MTBweDtiYWNrZ3JvdW5kOiM0ZDRkNGQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uaGFzLWNoaWxkcmVuPi5jLW5hdi1tb2JpbGVfX2xpbms6OmJlZm9yZSwuYy1uYXYtbW9iaWxlX19nby1iYWNrIC5jLW5hdi1tb2JpbGVfX2xpbms6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uaGFzLWNoaWxkcmVuPi5jLW5hdi1tb2JpbGVfX2xpbms6OmFmdGVyLC5jLW5hdi1tb2JpbGVfX2dvLWJhY2sgLmMtbmF2LW1vYmlsZV9fbGluazo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7Lmhhcy1jaGlsZHJlbj4uYy1uYXYtbW9iaWxlX19saW5rOjpiZWZvcmUsLmhhcy1jaGlsZHJlbj4uYy1uYXYtbW9iaWxlX19saW5rOjphZnRlciwuYy1uYXYtbW9iaWxlX19nby1iYWNrIC5jLW5hdi1tb2JpbGVfX2xpbms6OmJlZm9yZSwuYy1uYXYtbW9iaWxlX19nby1iYWNrIC5jLW5hdi1tb2JpbGVfX2xpbms6OmFmdGVye2JhY2tncm91bmQ6I2M5Y2JjNH0uaGFzLWNoaWxkcmVuPi5jLW5hdi1tb2JpbGVfX2xpbms6aG92ZXI6OmJlZm9yZSwuaGFzLWNoaWxkcmVuPi5jLW5hdi1tb2JpbGVfX2xpbms6aG92ZXI6OmFmdGVyLC5jLW5hdi1tb2JpbGVfX2dvLWJhY2sgLmMtbmF2LW1vYmlsZV9fbGluazpob3Zlcjo6YmVmb3JlLC5jLW5hdi1tb2JpbGVfX2dvLWJhY2sgLmMtbmF2LW1vYmlsZV9fbGluazpob3Zlcjo6YWZ0ZXJ7YmFja2dyb3VuZDojNjlhYTZmfX0uaGFzLWNoaWxkcmVuPi5jLW5hdi1tb2JpbGVfX2xpbmt7cGFkZGluZy1yaWdodDo0MHB4fS5oYXMtY2hpbGRyZW4+LmMtbmF2LW1vYmlsZV9fbGluazo6YmVmb3JlLC5oYXMtY2hpbGRyZW4+LmMtbmF2LW1vYmlsZV9fbGluazo6YWZ0ZXJ7cmlnaHQ6MjBweDt0cmFuc2Zvcm0tb3JpZ2luOjlweCA1MCV9LmMtbmF2LW1vYmlsZV9fbGluay0tcHJpbWFyeXtoZWlnaHQ6NTBweDtsaW5lLWhlaWdodDo1MHB4O3BhZGRpbmc6MCAxcmVtO2NvbG9yOiMzMzM7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNn0uYy1uYXYtbW9iaWxlX19saW5rLS1zZWNvbmRhcnl7Ym9yZGVyOm5vbmU7bGluZS1oZWlnaHQ6NDBweDtoZWlnaHQ6NDBweDtjb2xvcjojMzMzO3BhZGRpbmc6MCAxcmVtO2ZvbnQtc2l6ZToxNHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtbmF2LW1vYmlsZV9fbGluay0tc2Vjb25kYXJ5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLW5hdi1tb2JpbGVfX2xpbmstLWxldmVsMXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzowIDEycHggIWltcG9ydGFudH19LmMtbmF2LW1vYmlsZV9fbGluay0taGVhZGVye2ZvbnQtd2VpZ2h0OjYwMH0uYy1uYXYtbW9iaWxlX19saW5rLS1jaGlsZHtwYWRkaW5nLWxlZnQ6NDBweH0uYy1uYXYtbW9iaWxlX19saW5rLmlzLWFjdGl2ZXtib3JkZXItbGVmdDo0cHggc29saWQgIzFCNDY5NTtwYWRkaW5nLWxlZnQ6MzZweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtbmF2LW1vYmlsZV9fZ28tYmFjayAuYy1uYXYtbW9iaWxlX19saW5re3BhZGRpbmctbGVmdDoyMHB4fS5jLW5hdi1tb2JpbGVfX2dvLWJhY2sgLmMtbmF2LW1vYmlsZV9fbGluazo6YmVmb3JlLC5jLW5hdi1tb2JpbGVfX2dvLWJhY2sgLmMtbmF2LW1vYmlsZV9fbGluazo6YWZ0ZXJ7bGVmdDoxcHh9fS5jLW5hdi1tb2JpbGVfX2dvLWJhY2sgYXtwYWRkaW5nLWxlZnQ6NDBweH0uYy1uYXYtbW9iaWxlX19nby1iYWNrIGE6OmJlZm9yZSwuYy1uYXYtbW9iaWxlX19nby1iYWNrIGE6OmFmdGVye2xlZnQ6MjBweDt0cmFuc2Zvcm0tb3JpZ2luOjFweCA1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUyMHB4KXsuYy1uYXYtbW9iaWxlX19mb290ZXJ7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7d2lkdGg6MTAwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1uYXYtbW9iaWxle2Rpc3BsYXk6bm9uZX19LmMtbmF2LXRyaWdnZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7Y29sb3I6I0YxRjFGMTt6LWluZGV4OjN9LmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlciwuYy1uYXYtdHJpZ2dlcl9faGFtYnVyZ2VyOjpiZWZvcmUsLmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjNweDt3aWR0aDoyNHB4O2JhY2tncm91bmQ6I0YxRjFGMX0uYy1uYXYtdHJpZ2dlcl9faGFtYnVyZ2Vye3Bvc2l0aW9uOmFic29sdXRlO3RvcDozNiU7cmlnaHQ6MTBweDttYXJnaW4tdG9wOi0ycHg7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyAuMnN9LmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlcjo6YmVmb3JlLC5jLW5hdi10cmlnZ2VyX19oYW1idXJnZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCUgNTAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMnN9LmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlcjo6YmVmb3Jle3RvcDotNnB4fS5jLW5hdi10cmlnZ2VyX19oYW1idXJnZXI6OmFmdGVye3RvcDo2cHh9LmMtbmF2LXRyaWdnZXIubmF2LWlzLXZpc2libGUgLmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlcntiYWNrZ3JvdW5kOnJnYmEoMjQxLDI0MSwyNDEsMCl9LmMtbmF2LXRyaWdnZXIubmF2LWlzLXZpc2libGUgLmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlcjo6YmVmb3JlLC5jLW5hdi10cmlnZ2VyLm5hdi1pcy12aXNpYmxlIC5jLW5hdi10cmlnZ2VyX19oYW1idXJnZXI6OmFmdGVye2JhY2tncm91bmQ6I2YxZjFmMX0uYy1uYXYtdHJpZ2dlci5uYXYtaXMtdmlzaWJsZSAuYy1uYXYtdHJpZ2dlcl9faGFtYnVyZ2VyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KSB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyl9LmMtbmF2LXRyaWdnZXIubmF2LWlzLXZpc2libGUgLmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KSB0cmFuc2xhdGVZKDJweCkgcm90YXRlKC00NWRlZyl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1uYXYtdHJpZ2dlcntkaXNwbGF5Om5vbmV9fS5jLW5hdi10cmlnZ2VyX190ZXh0e3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiNGMUYxRjE7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxMXB4O2JvdHRvbTo2cHg7cmlnaHQ6NnB4fS5jLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoyO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyOCwzOSw4OCwwLjgpO3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MDtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIDBzLHZpc2liaWxpdHkgMHMgLjJzLHRyYW5zZm9ybSAuMnMgMHN9LmMtb3ZlcmxheS5pcy12aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyAwcyx2aXNpYmlsaXR5IDBzIDBzLHRyYW5zZm9ybSAuMnMgMHN9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNmVtKXsuYy1vdmVybGF5LmlzLXZpc2libGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI2MHB4KX0ubmF2LW9uLWxlZnQgLmMtb3ZlcmxheS5pcy12aXNpYmxle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI2MHB4KX0uYy1vdmVybGF5LmlzLXZpc2libGUuc2VhcmNoLWlzLXZpc2libGUsLm5hdi1vbi1sZWZ0IC5jLW92ZXJsYXkuaXMtdmlzaWJsZS5zZWFyY2gtaXMtdmlzaWJsZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNmVtKXsubmF2LW9uLWxlZnQub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbn19LmMtaGVhZGVyLWdyb3Vwe3BhZGRpbmctYm90dG9tOjEuNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWhlYWRlci1ncm91cHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpob3Jpem9udGFsOy1tb3otZmxleC1kaXJlY3Rpb246aG9yaXpvbnRhbDstbXMtZmxleC1kaXJlY3Rpb246cm93Oy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9fS5jLWhlYWRlci1ncm91cF9fdGl0bGV7cGFkZGluZy1ib3R0b206MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWhlYWRlci1ncm91cF9fdGl0bGV7bWFyZ2luOjA7cGFkZGluZzowfX0uYy1oZWFkZXItZ3JvdXAtLW5vZmxleHtkaXNwbGF5OmJsb2NrfS5jLW5hdi1sb2NhbHtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1uYXYtbG9jYWx7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMxQzI3NTg7d2lkdGg6MTAwJX0uYy1uYXYtbG9jYWw6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LmMtbmF2LWxvY2FsX19saXN0e2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgMXJlbTttYXJnaW46MCBhdXRvfS5jLW5hdi1sb2NhbF9fbGlzdCAuYy1uYXYtbG9jYWxfX2l0ZW06Zmlyc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDotMXJlbX0uYy1uYXYtbG9jYWxfX2l0ZW17ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTowfS5jLW5hdi1sb2NhbF9faXRlbTpob3Zlcjpub3QoLmMtbmF2LWxvY2FsX19pdGVtLS1yaWdodCl7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jLW5hdi1sb2NhbF9faXRlbTpob3Zlcjpub3QoLmMtbmF2LWxvY2FsX19pdGVtLS1yaWdodCk6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMEFGNjZ9LmMtbmF2LWxvY2FsX19pdGVtOmhvdmVyOm5vdCguYy1uYXYtbG9jYWxfX2l0ZW0tLXJpZ2h0KT4uYy1uYXYtbG9jYWxfX2xpbmt7Y29sb3I6IzFCNDY5NX0uYy1uYXYtbG9jYWxfX2l0ZW06aG92ZXI6bm90KC5jLW5hdi1sb2NhbF9faXRlbS0tcmlnaHQpPi5jLW5hdi1sb2NhbF9fZmx5b3V0e2Rpc3BsYXk6YmxvY2s7ZGlzcGxheTpmbGV4fS5jLW5hdi1sb2NhbF9faXRlbS5pcy1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMUI0Njk1fS5jLW5hdi1sb2NhbF9faXRlbS0tcmlnaHR7ZmxvYXQ6cmlnaHQ7cGFkZGluZzowIDB9LmMtbmF2LWxvY2FsX19pdGVtLS1yaWdodCAuYy1uYXYtbG9jYWxfX2xpbmstcmlnaHQ6bGFzdC1vZi10eXBle3BhZGRpbmc6MH0uYy1uYXYtbG9jYWxfX2xpbmt7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7cGFkZGluZzouNXJlbSAxcmVtfS5jLW5hdi1sb2NhbF9fbGluazpob3Zlcntjb2xvcjojMzMzO3RleHQtZGVjb3JhdGlvbjpub25lfS5jLW5hdi1sb2NhbF9fbGluay1yaWdodHtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouNzVlbTtwYWRkaW5nLXJpZ2h0OjFyZW07ZGlzcGxheTp0YWJsZS1jZWxsfS5jLW5hdi1sb2NhbF9fbGluay1yaWdodDpob3Zlcntjb2xvcjojZmZmfS5jLW5hdi1sb2NhbF9fZmx5b3V0e3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4OjM7cGFkZGluZzoxLjVlbSAwZW0gMS41ZW0gMy4yNWVtO2xlZnQ6LTMuMjVlbTtib3gtc2hhZG93OjBweCAzcHggMnB4IDFweCByZ2JhKDUwLDUwLDUwLDAuMjUpO3dpZHRoOjYwMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uYy1uYXYtbG9jYWxfX2ZseW91dDplbXB0eXtkaXNwbGF5Om5vbmV9LmMtbmF2LWxvY2FsX19mbHlvdXQuaXMtaGlkZGVue2Rpc3BsYXk6bm9uZX0uYy1uYXYtbG9jYWxfX2ZseW91dC0tc217d2lkdGg6MzIwcHh9LmMtbmF2LWxvY2FsX19ncm91cHtmbGV4OjAgMSA1MCU7bWF4LXdpZHRoOjUwJTtwYWRkaW5nLXJpZ2h0OjRlbTtwYWRkaW5nLWJvdHRvbToxcmVtO2Rpc3BsYXk6YmxvY2t9LmMtbmF2LWxvY2FsX19mbHlvdXQtLXNtIC5jLW5hdi1sb2NhbF9fZ3JvdXB7ZmxleDowIDEgMTAwJTttYXgtd2lkdGg6MTAwJX0uYy1uYXYtbG9jYWxfX3RpdGxle2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMzMzO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItYm90dG9tOnNvbGlkIDNweCAjMDBBRjY2O3dpZHRoOjEwMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjM4cHg7aGVpZ2h0OjI2cHg7bWFyZ2luLWJvdHRvbToxcHg7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc2l6ZTouODc1cmVtO2xldHRlci1zcGFjaW5nOjFweH0uYy1uYXYtbG9jYWxfX2l0ZW0tbGV2ZWwze2xpbmUtaGVpZ2h0OjFlbX0uYy1uYXYtbG9jYWxfX2l0ZW0tbGlua3N7bGluZS1oZWlnaHQ6MzBweDtwYWRkaW5nLWJvdHRvbTowfS5jLW5hdi1sb2NhbF9fbGluay1sZXZlbDN7d29yZC13cmFwOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjE0cHg7Zm9udC1zaXplOi44NzVyZW07bGV0dGVyLXNwYWNpbmc6LjNweH19LmMtbmF2LXNlY29uZGFyeXt3aWR0aDoxMDAlfS5jLW5hdi1zZWNvbmRhcnlfX2xpc3R7ZGlzcGxheTpibG9ja30uYy1uYXYtc2Vjb25kYXJ5X19saXN0LWl0ZW17ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1ib3R0b206MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLW5hdi1zZWNvbmRhcnlfX2xpc3QtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30uYy1uYXYtc2Vjb25kYXJ5X19saXN0LWl0ZW06YWZ0ZXJ7Y29udGVudDonfCc7Zm9udC1zaXplOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIC41cmVtO2xlZnQ6MDtib3R0b206MnB4O2NvbG9yOiNiZWJmYmZ9LmMtbmF2LXNlY29uZGFyeV9fbGlzdC1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXJ7ZGlzcGxheTpub25lfX0uYy1zdGVwe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojRjFGMUYxO21hcmdpbi1ib3R0b206MXJlbTtwYWRkaW5nOjA7ei1pbmRleDoxNTB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXN0ZXB7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2JlYmZiZjtib3JkZXItdG9wOjFweCBzb2xpZCAjYmViZmJmfX0uYy1zdGVwX193cmFwcGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLXN0ZXBfX3dyYXBwZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTg1cHh9fS5jLXN0ZXAtLWZpeGVke3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO21hcmdpbjowIGF1dG99LmMtc3RlcF9fc2VjdGlvbnttYXJnaW4tdG9wOjFyZW19LmMtc3RlcF9fc2VjdGlvbjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiIFwiO21hcmdpbi10b3A6LTE4NXB4O2hlaWdodDoxODVweDt2aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtc3RlcF9fc2VjdGlvbjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiIFwiO21hcmdpbi10b3A6LTgycHg7aGVpZ2h0OjgycHg7dmlzaWJpbGl0eTpoaWRkZW59fS5jLXN0ZXBfX2xpc3R7aGVpZ2h0OjE5MHB4O21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtc3RlcF9fbGlzdHtoZWlnaHQ6ODJweH19LmMtc3RlcF9faXRlbXtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiZWJmYmZ9LmMtc3RlcF9faXRlbS5pcy1hY3RpdmUgYSwuYy1zdGVwX19pdGVtOmhvdmVyIGF7Y29sb3I6IzFCNDY5NX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtc3RlcF9faXRlbXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiZWJmYmY7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50fS5jLXN0ZXBfX2l0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiZWJmYmZ9LmMtc3RlcF9faXRlbS5pcy1hY3RpdmV7Ym9yZGVyLXRvcDo1cHggc29saWQgIzAwQUY2NjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fS5jLXN0ZXBfX2l0ZW0tdGl0bGV7bGluZS1oZWlnaHQ6ODJweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmViZmJmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1zdGVwX19pdGVtLXRpdGxle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiZWJmYmZ9fS5jLXN0ZXBfX2l0ZW0tdGl0bGU+c3Bhbntmb250LXNpemU6MS4yNXJlbTttYXJnaW4tbGVmdDouMjVyZW19LmMtc3RlcF9fbGlua3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6IzNFM0UzRTt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDt0ZXh0LWRlY29yYXRpb246bm9uZTtoZWlnaHQ6MTAwJTtmb250LXdlaWdodDo3MDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXN0ZXBfX2xpbmt7dGV4dC1hbGlnbjpjZW50ZXJ9LmMtc3RlcF9fbGluay5pcy1hY3RpdmUsLmMtc3RlcF9fbGluazpob3Zlcntjb2xvcjojMDBBRjY2fX0uYy1zdGVwX19saW5rOmhvdmVyLC5jLXN0ZXBfX2xpbms6YWN0aXZlLC5jLXN0ZXBfX2xpbms6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmMtc3RlcF9faWNvbntmb250LXNpemU6Mi4yNTBlbTtsaW5lLWhlaWdodDoxO3dpZHRoOjUycHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXN0ZXBfX2ljb257d2lkdGg6MTAwJX19LmMtcmVsYXRlZC1zZXJ2aWNlc3ttYXgtd2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgI2JlYmZiZn0uYy1yZWxhdGVkLXNlcnZpY2VzLS10cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5jLXJlbGF0ZWQtc2VydmljZXNfX3RpdGxlLC5jLXJlbGF0ZWQtc2VydmljZXNfX3N1YnRpdGxle3RleHQtYWxpZ246Y2VudGVyfS5jLXJlbGF0ZWQtc2VydmljZXNfX3N1YnRpdGxle2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtcmVsYXRlZC1zZXJ2aWNlc19fbGlzdHtwYWRkaW5nLXRvcDouNXJlbX19LmMtcmVsYXRlZC1zZXJ2aWNlc19fbGlzdC1pdGVte3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjFyZW0gMXJlbSAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiZWJmYmY7Ym9yZGVyLXJpZ2h0Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXJlbGF0ZWQtc2VydmljZXNfX2xpc3QtaXRlbXt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiZWJmYmY7Ym9yZGVyLWJvdHRvbTpub25lO21heC13aWR0aDoyODBweH0uYy1yZWxhdGVkLXNlcnZpY2VzX19saXN0LWl0ZW06bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6bm9uZX19LmMtcmVsYXRlZC1zZXJ2aWNlc19fbGlzdC1pdGVtLS1uby1ib3JkZXJ7Ym9yZGVyLXJpZ2h0Om5vbmV9LmMtcmVsYXRlZC1zZXJ2aWNlc19faWNvbntmb250LXNpemU6Mi4yNTBlbTtjb2xvcjojMDBBRjY2O2xpbmUtaGVpZ2h0OjE7cGFkZGluZzowIC41cmVtO3dpZHRoOjUycHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXJlbGF0ZWQtc2VydmljZXNfX2ljb257cGFkZGluZzouNXJlbTt3aWR0aDoxMDAlfX0uYy1yZWxhdGVkLXNlcnZpY2VzX19pY29uOmhvdmVyLC5jLXJlbGF0ZWQtc2VydmljZXNfX2ljb246YWN0aXZlLC5jLXJlbGF0ZWQtc2VydmljZXNfX2ljb246Zm9jdXN7Y29sb3I6IzAwQUY2Njt0ZXh0LWRlY29yYXRpb246bm9uZX0uYy1yZWxhdGVkLXNlcnZpY2VzX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nOjAgMCAxLjVyZW19LmMtcmVsYXRlZC1zZXJ2aWNlc19fY29udGVudC1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowIDAgLjVyZW07Zm9udC13ZWlnaHQ6NzAwfS5jLXNjcm9sbC10b3B7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjEwcHg7cmlnaHQ6MTBweDt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O3otaW5kZXg6NTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjFyZW07dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOjEuNjg3NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMEFGNjY7dHJhbnNpdGlvbjphbGwgMC4xNXMgZWFzZS1pbi1vdXQ7dmlzaWJpbGl0eTpoaWRkZW47b3BhY2l0eTowfS5jLXNjcm9sbC10b3AuaXMtdmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfS5jLXNjcm9sbC10b3A6dmlzaXRlZCwuYy1zY3JvbGwtdG9wOmZvY3VzLC5jLXNjcm9sbC10b3A6YWN0aXZlLC5jLXNjcm9sbC10b3A6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLXNjcm9sbC10b3B7ZGlzcGxheTpub25lfX0uYy1zY3JvbGwtdG9wOmFmdGVye3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6NTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjEwMHB4IHNvbGlkIHJlZH0uYy1xdWlja2xpbmtze2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojRjFGMUYxfS5jLXF1aWNrbGlua3NfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O3BhZGRpbmc6MCAxcmVtO21hcmdpbjowIGF1dG87cGFkZGluZzoxcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1xdWlja2xpbmtzX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjFyZW07bWFyZ2luLWJvdHRvbTowO2ZsZXgtd3JhcDp3cmFwfX0uYy1xdWlja2xpbmtzX190aXRsZXtmbGV4LWJhc2lzOmF1dG87cGFkZGluZy1ib3R0b206MXJlbX0uYy1xdWlja2xpbmtzX190aXRsZS0tdG9we2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtcXVpY2tsaW5rc19fdGl0bGV7cGFkZGluZy1ib3R0b206MDttYXJnaW4tcmlnaHQ6MXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1xdWlja2xpbmtzX190aXRsZXtwYWRkaW5nOjB9fS5jLXF1aWNrbGlua3NfX2xpc3R7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZsZXgtYmFzaXM6MTAwJTtmbGV4LXdyYXA6d3JhcH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLXF1aWNrbGlua3NfX2xpc3R7ZmxleC1iYXNpczphdXRvfX0uYy1xdWlja2xpbmtzX19pdGVte2ZsZXgtYmFzaXM6MTAwJTtwYWRkaW5nOi41cmVtIDA7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXF1aWNrbGlua3NfX2l0ZW17ZmxleC1iYXNpczphdXRvO3BhZGRpbmctcmlnaHQ6LjVyZW07bWFyZ2luOi4yNXJlbSAwfX0uYy1xdWlja2xpbmtzX19pdGVtOmFmdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtcXVpY2tsaW5rc19faXRlbTphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jaztjb250ZW50OlwifFwiO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNiZWJmYmY7cmlnaHQ6LTJweDt0b3A6LTJweDtmb250LXNpemU6MTBweH19LmMtcXVpY2tsaW5rc19faXRlbTpsYXN0LWNoaWxkOmFmdGVye2Rpc3BsYXk6bm9uZX0uYy1xdWlja2xpbmtzX19saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowfS5jLWNvbnRlbnQtcGFpcntkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmMtY29udGVudC1wYWlyLS1ncmF5e2JhY2tncm91bmQtY29sb3I6I0YxRjFGMX0uYy1jb250ZW50LXBhaXItLXRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmMtY29udGVudC1wYWlyX19jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLWNvbnRlbnQtcGFpcl9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowcHg7cGFkZGluZzowcHg7b3ZlcmZsb3c6aGlkZGVuO2ZsZXg6MCAxIDUwJTttaW4taGVpZ2h0OjMwMHB4fS5jLWNvbnRlbnQtcGFpcl9fY29udGFpbmVyLS1yZXZlcnNle29yZGVyOjJ9fS5jLWNvbnRlbnQtcGFpcl9fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5jLWNvbnRlbnQtcGFpcl9faW1hZ2V7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtY29udGVudC1wYWlyX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDphdXRvO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lfS5jLWNvbnRlbnQtcGFpcl9faW1hZ2UtLWNlbnRlcnt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9fS5jLWNvbnRlbnQtcGFpci1zdGFja3ttYXJnaW46MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWNvbnRlbnQtcGFpci1zdGFja19fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowcHg7cGFkZGluZzowcHg7ZmxleDoxO21pbi1oZWlnaHQ6MzAwcHg7bWluLXdpZHRoOjI1MHB4fX0uYy1jb250ZW50LXBhaXItc3RhY2tfX2NvbnRlbnR7dGV4dC1hbGlnbjpjZW50ZXJ9LmMtY29udGVudC1wYWlyLXN0YWNrX19jYXRlZ29yeXtjb2xvcjojNjc2NTY1O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYy1jb250ZW50LXBhaXItc3RhY2tfX3RpdGxle2NvbG9yOiMxQzNGOTQ7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NzAwfS5jLWNvbnRlbnQtcGFpci1zdGFja19fdGl0bGUtbGlua3tjb2xvcjojMUMzRjk0fS5jLWNvbnRlbnQtcGFpci1zdGFja19fZGVzY3JpcHRpb257Y29sb3I6IzMzMztmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoyNnB4fS5jLWNvbnRlbnQtcGFpci1zdGFja19fc3VidGl0bGV7Y29sb3I6IzY3NjU2NTtmb250LXNpemU6Ljg3NXJlbTtmb250LXN0eWxlOml0YWxpY30uYy1jb250ZW50LXBhaXItc3RhY2tfX2ltYWdle3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyOS43NWVtKXsuYy1jb250ZW50LXBhaXItc3RhY2tfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOmF1dG87aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMHZ3fS5jLWNvbnRlbnQtcGFpci1zdGFja19faW1hZ2UtLWNlbnRlcnt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9fS5jLWltYWdlLS1vdmVybGFwe2Rpc3BsYXk6bm9uZX0uYy1pbWFnZS1jb250ZW50e2JhY2tncm91bmQ6I0YxRjFGMX0uYy12aWRlb19fYmx1cmJ7cGFkZGluZzoxcmVtIDFyZW07YmFja2dyb3VuZC1jb2xvcjojMUMyNzU4O2NvbG9yOiNmZmZ9LmMtdmlkZW9fX3RpdGxle2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOi44NzVyZW19LnMtdmlkZW8tYnJpZ2h0Y292ZSAudmpzLWJpZy1wbGF5LWJ1dHRvbnt3aWR0aDoxMDBweCAhaW1wb3J0YW50O2hlaWdodDoxMDBweCAhaW1wb3J0YW50O3RvcDo1MCUgIWltcG9ydGFudDtsZWZ0OjUwJSAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoxMDBweCAhaW1wb3J0YW50O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudH0ucy12aWRlby1icmlnaHRjb3ZlIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZXtmb250LXNpemU6MzZweCAhaW1wb3J0YW50O3dpZHRoOjMzcHggIWltcG9ydGFudH0ucy12aWRlby1icmlnaHRjb3ZlIC52anMtYmlnLXBsYXktYnV0dG9uOmhvdmVye2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzFCNDY5NSAhaW1wb3J0YW50O29wYWNpdHk6MC44fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1pbWFnZS0tb3ZlcmxhcHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MTtib3R0b206LTMycHh9LmMtaW1hZ2UtLW92ZXJsYXAgaW1ne3dpZHRoOjYwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZmxvYXQ6cmlnaHR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSl7LmMtaW1hZ2UtLW92ZXJsYXAgaW1ne3dpZHRoOjEwMCU7ZmxvYXQ6cmlnaHR9fS5jLWNvbW11bml0eXtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5jLWNvbW11bml0eV9fd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5jLWNvbW11bml0eV9faGVhZGVye21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5jLWNvbW11bml0eV9fdGl0bGV7dGV4dC1hbGlnbjpsZWZ0fS5jLWNvbW11bml0eV9fdGl0bGUtLXNtYWxse21hcmdpbi1sZWZ0OjBweDttYXJnaW4tYm90dG9tOi0zNXB4O2NvbG9yOiMzMzN9LmMtY29tbXVuaXR5X190YWctbGluZXttYXJnaW46MH0uYy1jb21tdW5pdHlfX3RhZy1saW5lIGF7Zm9udC13ZWlnaHQ6NzAwfS5jLWNvbW11bml0eV9fYm9keXtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyNXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5jLWNvbW11bml0eV9fY2FsbG91dHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OjE0NXB4O3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MCAyM3B4O3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo1MCU7bWF4LXdpZHRoOjI0NXB4O2JvcmRlcjowfS5jLWNvbW11bml0eV9fY2FsbG91dDpudGgtY2hpbGQoLW4rMil7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0MwQzBDMH0uYy1jb21tdW5pdHlfX2NhbGxvdXQ6bnRoLWNoaWxkKG9kZCl7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjQzBDMEMwfS5jLWNhbGxvdXR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDoxZW19LmMtY2FsbG91dF9fdGl0bGV7cGFkZGluZzowO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMH0uYy1jYWxsb3V0X190aXRsZS0tbGVmdHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6NDVweDttYXJnaW4tbGVmdDo0MCU7dG9wOi0xNHB4O21hcmdpbi1ib3R0b206LTIzcHg7ZmxvYXQ6bGVmdH0uYy1jYWxsb3V0X19ib2R5e2ZvbnQtc2l6ZTozNXB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46LTEycHggMCAxMHB4IDB9LmMtY2FsbG91dF9fYm9keS0tc3VwZXJ7Zm9udC1zaXplOjE2cHg7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi10b3A6MH0uYy1jYWxsb3V0X19ib2R5IHN1cHtmb250LXNpemU6MTdweDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFlbTtyaWdodDoxMHB4fS5jLWNhbGxvdXRfX2Zvb3RlcntwYWRkaW5nOjA7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6LTIycHg7Y2xlYXI6Ym90aH0uYy1jYWxsb3V0X19mb290ZXItLXNtYWxse2ZvbnQtc2l6ZToxMXB4fS5jLXR3aXR0ZXJfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtjbGVhcjpib3RoO3BhZGRpbmc6NTBweCAwO2JvcmRlci10b3A6MXB4IHNvbGlkICNiZWJmYmY7ei1pbmRleDowfS5jLXR3aXR0ZXJfX2NvbnRhaW5lci0tZm9sbG93e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BhZGRpbmc6MCAxZW19LmMtdHdpdHRlcl9fY29udGFpbmVyLS1mb2xsb3ctYnRue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3BhZGRpbmc6MCAxZW07bWFyZ2luLWJvdHRvbToxZW07bGVmdDowO3dpZHRoOjEwMCV9LmMtdHdpdHRlcl9fY2Fyb3VzZWx7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMTVweH0uYy10d2l0dGVyX19idG57dGV4dC1hbGlnbjpjZW50ZXJ9LmMtY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjc0MHB4O3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4IDA7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jLWNhcm91c2VsX19jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjphdXRvO3dpZHRoOjcwJX0uYy1jYXJvdXNlbF9fY2FyZC1pdGVte2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyN2VtKXsuYy1jb21tdW5pdHl7cGFkZGluZy1ib3R0b206M2VtfS5jLWNvbW11bml0eV9fYm9keXttYXgtd2lkdGg6NjAwcHh9LmMtY29tbXVuaXR5X19jYWxsb3V0e3dpZHRoOjUwJTttYXgtd2lkdGg6MjQ1cHg7Ym9yZGVyOjB9LmMtY29tbXVuaXR5X19jYWxsb3V0Om50aC1jaGlsZCgtbisyKXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQzBDMEMwfS5jLWNvbW11bml0eV9fY2FsbG91dDpudGgtY2hpbGQob2RkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNDMEMwQzB9LmMtY2FsbG91dF9fYm9keXtmb250LXNpemU6NDVweH0uYy1jYWxsb3V0X19ib2R5LS1zdXBlcntmb250LXNpemU6MTZweDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLXRvcDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWNvbW11bml0eV9fY29udGFpbmVyLS1yYWRpYWwtZ3JhZGllbnR7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjVlbTtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOi1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3Zlciwgd2hpdGUgMjIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDY2JSk7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCA2NiUsIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCg2NiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3Zlciwgd2hpdGUgMjIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDY2JSk7YmFja2dyb3VuZDotby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCB3aGl0ZSAyMiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNjYlKTtiYWNrZ3JvdW5kOi1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCB3aGl0ZSAyMiUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNjYlKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgd2hpdGUgMjIlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDY2JSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xICl9LmMtY29tbXVuaXR5X190aXRsZXt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjEwMHB4fS5jLWNvbW11bml0eV9fdGl0bGUtLXNtYWxse2ZvbnQtc2l6ZTozNXB4O3BhZGRpbmctYm90dG9tOjB9LmMtY29tbXVuaXR5X19ib2R5e21heC13aWR0aDoxMDAlfS5jLWNvbW11bml0eV9fY2FsbG91dHtkaXNwbGF5OnRhYmxlO3dpZHRoOjUwJTttYXgtd2lkdGg6MjQ1cHg7Ym9yZGVyOjB9LmMtY29tbXVuaXR5X19jYWxsb3V0Om50aC1jaGlsZCgtbisyKXtib3JkZXItYm90dG9tOm5vbmV9LmMtY29tbXVuaXR5X19jYWxsb3V0Om50aC1jaGlsZCgtbiszKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNDMEMwQzB9LmMtY2FsbG91dF9fdGl0bGUtLWxlZnR7Zm9udC1zaXplOjgwcHg7bWFyZ2luOjA7cGFkZGluZzowO3RvcDotMjVweDtmbG9hdDpsZWZ0O3ZlcnRpY2FsLWFsaWduOnRvcH0uYy1jYWxsb3V0X19ib2R5e2ZvbnQtc2l6ZTo4MHB4O21hcmdpbi10b3A6LTI1cHh9LmMtY2FsbG91dF9fYm9keS0tc3VwZXJ7Zm9udC1zaXplOjE3cHg7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjowO3BhZGRpbmc6MH0uYy1jYWxsb3V0X19ib2R5IHN1cHt0b3A6LTNlbTtyaWdodDoxNXB4fS5jLWNhbGxvdXRfX2Zvb3Rlci0tc21hbGx7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luOjBweDtwYWRkaW5nOjBweDtjbGVhcjpub25lfS5jLXR3aXR0ZXJfX2NvbnRhaW5lcntwYWRkaW5nOjQwcHggMDtkaXNwbGF5OmJsb2NrfS5jLXR3aXR0ZXJfX2NvbnRhaW5lci0tZm9sbG93e2Rpc3BsYXk6dGFibGUtY2VsbDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyNTBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmMtdHdpdHRlcl9fY29udGFpbmVyLS1mb2xsb3ctYnRue3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uYy10d2l0dGVyX19jYXJvdXNlbHtkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDtwYWRkaW5nLWxlZnQ6NDBweDt3aWR0aDo5MzBweDtoZWlnaHQ6MjQ3cHh9LmMtdHdpdHRlcl9fYnRue21hcmdpbi10b3A6MWVtfS5jLWNhcm91c2Vse2Rpc3BsYXk6dGFibGUtY2VsbDttYXgtd2lkdGg6NzQwcHg7d2lkdGg6NzUlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYy1jYXJvdXNlbF9fY2FyZC1pdGVte3BhZGRpbmc6MCAxMHB4fX0uYy1hcnRpY2xle3BhZGRpbmctYm90dG9tOjQwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1hcnRpY2xlLS1ib3JkZXJ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYmViZmJmO21hcmdpbi1yaWdodDoxZW07cGFkZGluZy1yaWdodDoxZW19fS5jLWFydGljbGVfX2NhdGVnb3J5e2NvbG9yOiM2NzY1NjU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nLWJvdHRvbToxMHB4fS5jLWFydGljbGVfX3RpdGxle2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMUI0Njk1O2xpbmUtaGVpZ2h0OjMycHh9LmMtYXJ0aWNsZV9fYWRkaXRpb25hbC1saW5rc3twYWRkaW5nLWJvdHRvbToxcmVtfS5jLWFydGljbGVfX3N1YnRpdGxle2ZvbnQtd2VpZ2h0OjYwMH0uYy1hcnRpY2xlX19jb250ZW50e2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjMwMDtwYWRkaW5nLWJvdHRvbToxMHB4fS5jLWFydGljbGVfX2NvbnRlbnQtLWNhdGVnb3J5e2NvbG9yOiM2NzY1NjU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jLWFydGljbGVfX2NvbnRlbnQtLXRpdGxle2NvbG9yOiMxQzNGOTQ7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDozMnB4fS5jLWFydGljbGVfX2NvbnRlbnQtLXRpdGxlLWxpbmt7Y29sb3I6IzFDM0Y5NH0uYy1hcnRpY2xlX19jb250ZW50LS1kZXNjcmlwdGlvbntjb2xvcjojMzMzO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjI2cHh9LmMtYXJ0aWNsZV9fY29udGVudC0tc3VidGl0bGV7Y29sb3I6IzY3NjU2NTtmb250LXNpemU6MTNweDtmb250LXN0eWxlOml0YWxpY30uYy1hcnRpY2xlX19pbWFnZXt3aWR0aDoxMDAlO21heC1oZWlnaHQ6NTI1cHg7ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lcnt3aWR0aDoyNSV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVye3dpZHRoOjEwMCV9fS5jLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lci0tZnVsbHt3aWR0aDoxMDAlfS5jLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lci0tcmV2ZXJzZXt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjkuNzVlbSl7LmMtYXJ0aWNsZV9faW1hZ2UtY29udGFpbmVyLS1yZXZlcnNle3dpZHRoOjM1JX19LmMtYXJ0aWNsZV9faW1hZ2UtLWxpc3R7bWF4LWhlaWdodDoyMDBweH0uYy1hcnRpY2xlX19saW5re2Rpc3BsYXk6YmxvY2s7bWluLXdpZHRoOjE3NXB4fS5jLWFydGljbGUtLWxpc3R7d2lkdGg6MTAwJTtwYWRkaW5nLWJvdHRvbTozMHB4fS5jLWFydGljbGUtLWxpc3QuaXMtaGlkZGVue2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn0uYy1hcnRpY2xlLS1zdGFja3twYWRkaW5nOjAgMTBweCAzMHB4IDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyOS43NWVtKXsuYy1hcnRpY2xlLS1zdGFja3t3aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtYXJ0aWNsZS0tc3RhY2t7d2lkdGg6NTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWFydGljbGUtLXN0YWNre3dpZHRoOjMzJX19LmMtYXJ0aWNsZS0tc3RhY2suaXMtaGlkZGVue2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn0uYy1hcnRpY2xlX19kaXNjbGFpbWVye2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmctdG9wOjI1cHg7Y29sb3I6IzNFM0UzRTt3aWR0aDoxMDAlfS5jLWFydGljbGVfX3ZpZXctYWxse3BhZGRpbmctYm90dG9tOjFyZW19LmMtYXJ0aWNsZV9fdmlldy1hbGw+aDJ7cGFkZGluZy1ib3R0b206MDtkaXNwbGF5OmlubGluZS1ibG9ja30uYy1hcnRpY2xlX192aWV3LWFsbC1saW5re2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWFydGljbGVfX3ZpZXctYWxsLWxpbmt7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDouNXJlbTtkaXNwbGF5OmlubGluZS1ibG9ja319LmMtYXJ0aWNsZV9fbm8tcmVzdWx0c3tkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjEuMjVyZW19LmMtcGFnZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ib3R0b206MXJlbX0uYy1wYWdlcl9fbnVtYmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMzRTNFM0U7cGFkZGluZzo0cHggMTBweDtib3JkZXI6MXB4IHNvbGlkICNiZWJmYmY7bWFyZ2luOjAgNHB4fS5jLXBhZ2VyX19udW1iZXIuaXMtYWN0aXZle2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojRTRGMkZBfS5jLXBhZ2VyX19udW1iZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojRTRGMkZBfS5jLWxpbmt7Y29sb3I6IzFCNDY5NTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDB9LmMtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2NvbG9yOiMyYTY0OTZ9LmMtdGV4dC1idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cGFkZGluZzoxcmVtO21pbi13aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMUI0Njk1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy10ZXh0LWJ0bnttaW4td2lkdGg6MCV9fUBrZXlmcmFtZXMgbG9hZGluZ3swJSwxMDAle29wYWNpdHk6MH01MCV7b3BhY2l0eToxfX0uYy1idG57Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMxQjQ2OTU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjMUI0Njk1O2xpbmUtaGVpZ2h0OjEuMnJlbTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzouNXJlbSAxcmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttaW4td2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtYnRue21pbi13aWR0aDowJX19LmMtYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6IzFCNDY5NTtib3JkZXI6MXB4IHNvbGlkICMxQjQ2OTV9LmMtYnRuLS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6IzIwNTRiMztib3JkZXI6MXB4IHNvbGlkICMyMDU0YjM7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0uYy1idG4tLXNlY29uZGFyeXtiYWNrZ3JvdW5kOiMwMEFGNjY7Ym9yZGVyOjFweCBzb2xpZCAjMDBBRjY2fS5jLWJ0bi0tc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQ6IzAwZDM3Yjtib3JkZXI6MXB4IHNvbGlkICMwMGQzN2I7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0uYy1idG4tLXdpZGV7cGFkZGluZzouNXJlbSAyLjVyZW19LmMtYnRuLS1hY2NlbnR7YmFja2dyb3VuZDojMzMzO2JvcmRlcjoxcHggc29saWQgIzMzM30uYy1idG4tLWFjY2VudDpob3ZlcntiYWNrZ3JvdW5kOiM0NTQ1NDU7Ym9yZGVyOjFweCBzb2xpZCAjNDU0NTQ1O2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmMtYnRuLS1naG9zdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiMxQjQ2OTU7Ym9yZGVyOjFweCBzb2xpZCAjMUI0Njk1fS5jLWJ0bi0tZ2hvc3Q6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkICMyMDU0YjM7Y29sb3I6IzIwNTRiMzt0ZXh0LWRlY29yYXRpb246bm9uZX0uYy1idG4tLWdob3N0LWludmVydGVke2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNmZmZ9LmMtYnRuLS1naG9zdC1pbnZlcnRlZDpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgI2ZmZjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5jLWJ0bi0tdHdpdHRlcntiYWNrZ3JvdW5kOiM2MUE3RDc7Ym9yZGVyOjFweCBzb2xpZCAjNjFBN0Q3fS5jLWJ0bi0tdHdpdHRlcjpob3ZlcntiYWNrZ3JvdW5kOiM3ZGI3ZGU7Ym9yZGVyOjFweCBzb2xpZCAjN2RiN2RlO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmMtYnRuLS1mdWxse3dpZHRoOjEwMCV9LmMtYnRuX19sb2FkaW5nLTEsLmMtYnRuX19sb2FkaW5nLTIsLmMtYnRuX19sb2FkaW5nLTN7ZGlzcGxheTpub25lfS5jLWJ0bi0tbG9hZGluZy5pcy1sb2FkaW5ne2JhY2tncm91bmQ6IzIwNTRiMztvdXRsaW5lOm5vbmV9LmMtYnRuLS1sb2FkaW5nLmlzLWxvYWRpbmcgLmMtYnRuX19sb2FkaW5nLTEsLmMtYnRuLS1sb2FkaW5nLmlzLWxvYWRpbmcgLmMtYnRuX19sb2FkaW5nLTIsLmMtYnRuLS1sb2FkaW5nLmlzLWxvYWRpbmcgLmMtYnRuX19sb2FkaW5nLTN7ZGlzcGxheTppbmxpbmV9LmMtYnRuLS1sb2FkaW5nLmlzLWxvYWRpbmcgLmMtYnRuX19sb2FkaW5nLTF7YW5pbWF0aW9uOmxvYWRpbmcgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7bWFyZ2luLXJpZ2h0OjJweDttYXJnaW4tbGVmdDoycHh9LmMtYnRuLS1sb2FkaW5nLmlzLWxvYWRpbmcgLmMtYnRuX19sb2FkaW5nLTJ7YW5pbWF0aW9uOmxvYWRpbmcgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dCAuMTVzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDttYXJnaW4tcmlnaHQ6MnB4fS5jLWJ0bi0tbG9hZGluZy5pcy1sb2FkaW5nIC5jLWJ0bl9fbG9hZGluZy0ze2FuaW1hdGlvbjpsb2FkaW5nIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgLjMwczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmMtbG9naW4tbW9iaWxlIGJ1dHRvbntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kOiMxQzI3NTg7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjJyZW07Zm9udC13ZWlnaHQ6NjAwO2N1cnNvcjpwb2ludGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttaW4td2lkdGg6MTAwJTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOi41cmVtfS5jLWJ0bi1ncm91cHt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMWYxZjE7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jLWJ0bi1ncm91cF9fYnV0dG9uc3tmbGV4OjEgMTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtYnRuLWdyb3VwX19idXR0b25ze2ZsZXg6MCBhdXRvfX0uYy1idG4tZ3JvdXBfX2J1dHRvbnMgLmMtYnRue21hcmdpbi1ib3R0b206LjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLWJ0bi1ncm91cF9fYnV0dG9ucyAuYy1idG57bWFyZ2luOjA7bWFyZ2luLXJpZ2h0Oi41cmVtfX0uYy1idG4tZ3JvdXBfX3NpbmdsZSwuYy1idG4tZ3JvdXBfX2RvdWJsZXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgMXJlbTttYXJnaW46MCBhdXRvO3BhZGRpbmctdG9wOjEuNXJlbTtwYWRkaW5nLWJvdHRvbToxLjVyZW19LmMtYnRuLWdyb3VwX19zaW5nbGV7ZmxleC13cmFwOndyYXA7cGFkZGluZy1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtYnRuLWdyb3VwX19zaW5nbGV7bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgMXJlbTttYXJnaW46MCBhdXRvOy13ZWJraXQtZmxleC1kaXJlY3Rpb246aG9yaXpvbnRhbDstbW96LWZsZXgtZGlyZWN0aW9uOmhvcml6b250YWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdzstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjEuNXJlbTtwYWRkaW5nLWJvdHRvbToxLjVyZW19fS5jLWJ0bi1ncm91cF9fZG91Ymxle2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctYm90dG9tOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLWJ0bi1ncm91cF9fZG91Ymxle2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6d3JhcH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTExcHgpey5jLWJ0bi1ncm91cF9fZG91Ymxle2ZsZXgtd3JhcDp3cmFwfX0uYy1idG4tZ3JvdXBfX2NvbnRhaW5lcntkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7ZmxleDoxMDAlO3BhZGRpbmctYm90dG9tOjEuNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pey5jLWJ0bi1ncm91cF9fY29udGFpbmVye2ZsZXg6NTAlO2ZsZXgtd3JhcDpub3dyYXB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtYnRuLWdyb3VwX19jb250YWluZXJ7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6YXV0b319LmMtYnRuLWdyb3VwX19jb250YWluZXI6bGFzdC1jaGlsZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMTFweCl7LmMtYnRuLWdyb3VwX19jb250YWluZXI6bGFzdC1jaGlsZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9fS5jLWJ0bi1ncm91cF9fdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNXJlbTtwYWRkaW5nLXRvcDowO3BhZGRpbmctbGVmdDowO3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1idG4tZ3JvdXBfX3RpdGxle3dpZHRoOmF1dG87cGFkZGluZzowO3BhZGRpbmctcmlnaHQ6MXJlbX19LnMtYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG46Zm9jdXMsLnMtYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG46aG92ZXJ7dHJhbnNmb3JtOm5vbmV9LnMtYWRkdGhpcyAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4gLmF0LWxhYmVse2ZvbnQtc2l6ZTouODc1cmVtICFpbXBvcnRhbnR9LmMtZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfS5jLWZvcm1fX291dHB1dHttYXJnaW4tdG9wOjI0cHh9LmMtZm9ybV9fb3V0cHV0LWRhdGF7ZGlzcGxheTpub25lfS5jLWZvcm1fX2lucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo0MHB4O3dpZHRoOjEwMCU7cGFkZGluZzowcHggLjVyZW07Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS4yO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNiZWJmYmY7b3V0bGluZTpub25lfS5jLWZvcm1fX2lucHV0LS1zZWFyY2g6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NjZ9LmMtZm9ybV9faW5wdXQtLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2M0MDIyYn0uYy1mb3JtX19sYWJlbHtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS40fS5jLWZvcm1fX2ZpZWxke3Bvc2l0aW9uOnJlbGF0aXZlfS5jLWZvcm1fX2ZpZWxkW2RhdGEtdmFsaWQ9XCJmYWxzZVwiXSBpbnB1dHtib3JkZXItY29sb3I6I0M0MDIyQn0uYy1mb3JtX19maWVsZFtkYXRhLXZhbGlkPVwiZmFsc2VcIl0gLmMtaWNvbi0tZXJyb3J7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmMtZm9ybV9fZmllbGRbZGF0YS12YWxpZD1cImZhbHNlXCJdIC5jLWZvcm1fX2ZpZWxkLWRldGFpbHN7bWF4LWhlaWdodDo1MHB4O29wYWNpdHk6MX0uYy1mb3JtX19maWVsZFtkYXRhLXZhbGlkPVwiZmFsc2VcIl0gLmMtaW5wdXQtZ3JvdXBfX2FkZG9ue29wYWNpdHk6MH0uYy1mb3JtX19maWVsZC1kZXRhaWxze2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6I0M0MDIyQjttYXgtaGVpZ2h0OjBweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dH0uYy1mb3JtX19maWVsZHNldHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MDtib3JkZXI6MH0uYy1mb3JtLS1yYWRpb3tib3JkZXItcmFkaXVzOjEwMCU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2hlaWdodDoxZW07d2lkdGg6MWVtfS5jLWZvcm0tLXJhZGlvOmZvY3Vze2JvcmRlci1jb2xvcjojNjZhZmU5O3RyYW5zaXRpb24tZHVyYXRpb246MTc1bXN9LmMtZm9ybV9fZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmV9LmMtZm9ybV9fZHJvcGRvd246YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0MHB4O3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjQwcHh9LmMtZm9ybV9fZHJvcGRvd246YWZ0ZXJ7Zm9udC1mYW1pbHk6J2ljb21vb24nO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7Zm9udC12YXJpYW50Om5vcm1hbCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb250ZW50OlwiXFxlODNiXCI7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpyaWdodDt3aWR0aDoxMXB4O3RvcDoyMHB4O3JpZ2h0OjE2cHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZTtjb2xvcjojMUI0Njk1fS5jLWZvcm1fX3NlbGVjdHt6LWluZGV4OjA7cG9zaXRpb246cmVsYXRpdmU7YXBwZWFyYW5jZTpub25lO2hlaWdodDo0MHB4O3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czowcHg7Ym9yZGVyLWNvbG9yOiNiZWJmYmY7cGFkZGluZzowcHggLjVyZW07Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS4yO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNiZWJmYmY7b3V0bGluZTpub25lfS5jLWZvcm1fX3NlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9LmMtZm9ybV9fbG9jYXRvcntkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjI7ZmxleC13cmFwOndyYXB9LmMtZm9ybV9fbG9jYXRvci0tY2VudGVye21hcmdpbjowIGF1dG99LmMtZm9ybV9fbG9jYXRvci1pbnB1dHtmbGV4OjE7bWFyZ2luLWJvdHRvbTouNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtZm9ybV9fbG9jYXRvci1pbnB1dHttYXJnaW4tYm90dG9tOjB9fS5jLWlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlfS5jLWlucHV0LWdyb3VwX19pbnB1dHtwYWRkaW5nLXJpZ2h0OjQycHh9LmMtaW5wdXQtZ3JvdXBfX2NoZWNrYm94e29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo0NHB4O2hlaWdodDo0MHB4O3RvcDowO3JpZ2h0OjA7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDozO21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9LmMtaW5wdXQtZ3JvdXBfX2FkZG9ue2JvcmRlci1sZWZ0OjFweCAjYmViZmJmIHNvbGlkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3dpZHRoOjQ0cHg7aGVpZ2h0OjMwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6NXB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjEycHh9LmMtaW5wdXQtZ3JvdXBfX2FkZG9uLXRvZ2dsZXtjb2xvcjojMUI0Njk1O3dpZHRoOjQ0cHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uYy1pbnB1dC1ncm91cF9fY2hlY2tib3g6Y2hlY2tlZCsuYy1pbnB1dC1ncm91cF9fYWRkb24gLmMtaW5wdXQtZ3JvdXBfX2FkZG9uLXRvZ2dsZS0tc2F2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxNTBtcyBlYXNlfS5jLWlucHV0LWdyb3VwX19hZGRvbi10b2dnbGUtLXNhdmU6YWZ0ZXJ7Y29udGVudDpcIlNhdmVcIn0uYy1pbnB1dC1ncm91cF9fY2hlY2tib3g6Y2hlY2tlZCsuYy1pbnB1dC1ncm91cF9fYWRkb24gLmMtaW5wdXQtZ3JvdXBfX2FkZG9uLXRvZ2dsZS0tc2F2ZTphZnRlcntjb250ZW50OlwiU2F2ZWRcIjtjb2xvcjojMDBBRjY2O2xpbmUtaGVpZ2h0OjE0cHh9LmMtaW5wdXQtZ3JvdXBfX2FkZG9uLXRvZ2dsZS0tc2F2ZTpiZWZvcmV7Zm9udC1mYW1pbHk6J2ljb21vb24nICFpbXBvcnRhbnQ7Y29udGVudDpcIlxcZTg0NFwiO2NvbG9yOiMwMEFGNjY7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDtmb250LXZhcmlhbnQ6bm9ybWFsICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtvcGFjaXR5OjA7bWFyZ2luLXRvcDotN3B4O3RyYW5zaXRpb246b3BhY2l0eSAyMDBtcyBlYXNlLCBtYXJnaW4gMjAwbXMgZWFzZX0uYy1pbnB1dC1ncm91cF9fY2hlY2tib3g6Y2hlY2tlZCsuYy1pbnB1dC1ncm91cF9fYWRkb24gLmMtaW5wdXQtZ3JvdXBfX2FkZG9uLXRvZ2dsZS0tc2F2ZTpiZWZvcmV7b3BhY2l0eToxO3RyYW5zaXRpb246bWFyZ2luIDIwMG1zIGVhc2UsIG9wYWNpdHkgNjAwbXMgZWFzZTttYXJnaW4tdG9wOjB9LmMtZm9ybS1sYWJlbHtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7bWFyZ2luLWJvdHRvbToxMHB4O2xpbmUtaGVpZ2h0OjEuMn0uYy1mb3JtLWxhYmVsLS1lcnJvcntjb2xvcjojYzQwMjJifS5mdWxse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uYy1yYWRpb3tkaXNwbGF5OnRhYmxlfS5jLXJhZGlvX19pbnB1dHt3aWR0aDoxLjI1ZW07ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOnRvcH0uYy1yYWRpb19fbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjJweDtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jLXJhZGlvLWlucHV0e2hlaWdodDoxZW07d2lkdGg6MWVtO21hcmdpbi10b3A6LjA1ZW07Ym9yZGVyLXJhZGl1czoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1sZWZ0Oi05OTk5cHg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2FwcGVhcmFuY2U6bm9uZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjMwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLXByb3BlcnR5OmFsbDtmb250LXNpemU6MTZweDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjE7YmFja2dyb3VuZC1jb2xvcjojRkZGO2JvcmRlcjoxcHggc29saWQgI2JlYmZiZjtvdXRsaW5lOm5vbmV9LmMtcmFkaW8taW5wdXQ6Y2hlY2tlZCB+IC5jLXJhZGlvLWlucHV0LS1jb3ZlcjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmMtcmFkaW8taW5wdXQtLWNvdmVye2JvcmRlci1yYWRpdXM6MTAwJTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7aGVpZ2h0OjFlbTt3aWR0aDoxZW07Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4xO2JhY2tncm91bmQtY29sb3I6I0ZGRjtib3JkZXI6MXB4IHNvbGlkICNiZWJmYmY7b3V0bGluZTpub25lO2FwcGVhcmFuY2U6bm9uZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjMwMG1zO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLXByb3BlcnR5OmFsbH0uYy1yYWRpby1pbnB1dC0tY292ZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7dHJhbnNpdGlvbi1kdXJhdGlvbjoxNzVtc30uYy1yYWRpby1pbnB1dC0tY292ZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9jazt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LS4yNWVtO21hcmdpbi1sZWZ0Oi0uMjVlbTtoZWlnaHQ6LjVlbTt3aWR0aDouNWVtfS5jLWNoZWNrYm94e2JvcmRlci1yYWRpdXM6LjAyZW07Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjFlbTt3aWR0aDoxZW07YXBwZWFyYW5jZTpub25lO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyOjFweCBzb2xpZCAjYmViZmJmO291dGxpbmU6bm9uZX0uYy1jaGVja2JveDpmb2N1c3tib3JkZXItY29sb3I6IzY2YWZlOTt0cmFuc2l0aW9uLWR1cmF0aW9uOjE3NW1zfS5jLWNoZWNrYm94X19sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjI0cHg7Zm9udC13ZWlnaHQ6NDAwfS5jLWNoZWNrYm94X19sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO21hcmdpbi10b3A6NHB4fS5jLWNoZWNrYm94X19sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3Jle2NvbG9yOiMzRTNFM0V9LmMtY2hlY2tib3g6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNGRkY7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7YXBwZWFyYW5jZTpub25lO3RyYW5zaXRpb24tZHVyYXRpb246MzAwbXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tcHJvcGVydHk6YWxsfS5jLWNoZWNrYm94OmNoZWNrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4NDRcIn1Aa2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX0uYy1sb2dpbi0tZmx5b3V0e2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWxvZ2luLS1mbHlvdXR7ZGlzcGxheTpibG9jazt3aWR0aDoyNjBweDt6LWluZGV4OjI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MHB4O3RvcDo0MHB4O292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjBweDt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dH0uYy1sb2dpbi0tZmx5b3V0LmlzLWFjdGl2ZXttYXgtaGVpZ2h0OjYwMHB4fS5jLWxvZ2luLS1mbHlvdXQuaXMtYWN0aXZlOmJlZm9yZXtsZWZ0OjgwJTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9fS5jLWxvZ2luX193cmFwcGVye3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojRjFGMUYxO3BhZGRpbmc6MXJlbX0uYy1sb2dpbl9fd3JhcHBlci0tc3RhbmRhbG9uZXtwYWRkaW5nOjEuNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWxvZ2luX193cmFwcGVyLS1zdGFuZGFsb25le3dpZHRoOjQwMHB4O2JvcmRlcjoxcHggc29saWQgI2JlYmZiZjttYXJnaW46MCBhdXRvO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6MnJlbTthbmltYXRpb246MC41cyBlYXNlIDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbn19LmMtbG9naW5fX2Zvcm17d2lkdGg6MTAwJX0uYy1sb2dpbl9fZHJvcGRvd257bWFyZ2luLWJvdHRvbTouNXJlbTtwYWRkaW5nLWJvdHRvbTowfS5jLWxvZ2luX19pbnB1dHttYXJnaW4tYm90dG9tOi41cmVtfS5jLWxvZ2luX19saW5re2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NzVyZW07dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ib3R0b206LjVyZW19LmMtbG9naW5fX2J0bnt3aWR0aDoxMDAlfS5jLWxvZ2luX19tc2d7Zm9udC1zaXplOi44NzVyZW07dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjV9LmMtbG9naW5fX29ubGluZXtvdmVyZmxvdzpoaWRkZW47bWF4LWhlaWdodDo0MDBweDt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O29wYWNpdHk6MX0uYy1sb2dpbl9fb25saW5lLmlzLWhpZGRlbnttYXgtaGVpZ2h0OjBweDtvcGFjaXR5OjB9LmMtbG9naW5fX2NvbW1lcmNpYWx7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6MHB4O3RyYW5zaXRpb246bWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7b3BhY2l0eTowfS5jLWxvZ2luX19jb21tZXJjaWFsLmlzLWFjdGl2ZXttYXgtaGVpZ2h0OjEwMHB4O29wYWNpdHk6MX0uYy1nZXQtaGVscHtiYWNrZ3JvdW5kLWNvbG9yOiNlNGYxZTE7cGFkZGluZzoxLjVyZW07d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uYy1nZXQtaGVscF9fY2FyZHtwYWRkaW5nOjFyZW0gMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmViZmJmfS5jLWdldC1oZWxwX19jYXJkOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfS5jLWdldC1oZWxwX19pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtwYWRkaW5nLXJpZ2h0Oi41cmVtO2NvbG9yOiMwMEFGNjZ9LmMtZ2V0LWhlbHBfX2ljb24tLW1hcmdpbi10b3B7bWFyZ2luLXRvcDotNXB4fS5jLWdldC1oZWxwX19pY29uIHNwYW57Zm9udC1zaXplOjIuNXJlbX0uYy1nZXQtaGVscF9fY29udGVudHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo3MCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1nZXQtaGVscF9fY29udGVudHt3aWR0aDo3NSV9fS5jLWdldC1oZWxwX19jdGF7ZGlzcGxheTpibG9ja30uYy1nZXQtaGVscF9fbGlua3tjb2xvcjojMzMzO3BhZGRpbmctcmlnaHQ6LjVyZW07Y3Vyc29yOnBvaW50ZXJ9LmMtZ2V0LWhlbHBfX2xpbms6aG92ZXIsLmMtZ2V0LWhlbHBfX2xpbms6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzMzM30uYy1nZXQtaGVscF9fbG9jYXRvci1jaGVja2JveHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLXJpZ2h0OjFyZW19LmMtc2VsZWN0b3J7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2JlYmZiZn0uYy1zZWxlY3Rvci0tZml4ZWR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjJ9LmMtc2VsZWN0b3JfX3dyYXBwZXJ7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjowLjI1cyBvcGFjaXR5IGVhc2UtaW4tb3V0LCAwLjI1cyBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0fS5jLXNlbGVjdG9yX193cmFwcGVyLmlzLW9wZW57bWF4LWhlaWdodDo2MDBweDtvcGFjaXR5OjF9LmMtc2VsZWN0b3JfX2Zvcm17cGFkZGluZzoxLjVyZW0gMXJlbX0uYy1zZWxlY3Rvcl9fdGl0bGV7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjFyZW19LmMtc2VsZWN0b3JfX2xpc3R7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowfS5jLXNlbGVjdG9yX19pdGVte2xpc3Qtc3R5bGU6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNjBweCk7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXNlbGVjdG9yX19pdGVte3BhZGRpbmc6MH19LmMtc2VsZWN0b3JfX2l0ZW0uaXMtYWN0aXZle3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO29wYWNpdHk6MX0uYy1zZWxlY3Rvcl9faXRlbS5pcy1oaWRkZW57dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTYwcHgpO3Zpc2liaWxpdHk6dmlzaWJsZX0uYy1zZWxlY3Rvcl9faXRlbS10aXRsZXtmb250LXNpemU6MjRweDttYXJnaW4tdG9wOjB9LmMtc2VsZWN0b3JfX2l0ZW0tZGVzY3twb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo1MDA7cGFkZGluZzowIDIwcHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6ODkwcHg7bWFyZ2luOjAgYXV0bzttYXJnaW4tYm90dG9tOjEwcHg7bGluZS1oZWlnaHQ6MjJweH0uYy1zZWxlY3Rvcl9fYnV0dG9ue21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtc2VsZWN0b3JfX2J1dHRvbnttYXJnaW46MCAuNXJlbTttYXJnaW4tYm90dG9tOjB9fS5jLXNlbGVjdG9yX19uYXZ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7Ym90dG9tOjIwcHg7dHJhbnNpdGlvbjowLjVzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7b3BhY2l0eToxfS5jLXNlbGVjdG9yX19kb3R7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojYzBjMGMwO2hlaWdodDo0cHg7d2lkdGg6NTBweDttYXJnaW46MCAycHg7dHJhbnNpdGlvbjowLjI1cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0fS5jLXNlbGVjdG9yX19kb3QuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzFCNDY5NX0uYy1zZWxlY3Rvcl9fcmVjb21tZW5kZWR7b3V0bGluZToycHggc29saWQgIzUwOTIzNjtvcGFjaXR5OjE7dHJhbnNpdGlvbjowLjUwcyBvcGFjaXR5IGVhc2UtaW4tb3V0fS5jLXNlbGVjdG9yX19yZWNvbW1lbmRlZC5jLXByb2R1Y3QtY2FyZHttYXJnaW4tdG9wOjEuNXJlbX0uYy1zZWxlY3Rvcl9fcmVjb21tZW5kZWQ6YmVmb3Jle2NvbnRlbnQ6XCJSZWNvbW1lbmRlZFwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMXB4O3JpZ2h0Oi0zcHg7d2lkdGg6MTAwJTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkICM1MDkyMzY7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiM1MDkyMzY7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6d2hpdGU7aGVpZ2h0OjI0cHg7cGFkZGluZzoycHg7Zm9udC1zaXplOjE0cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyOS43NWVtKXsuYy1zZWxlY3Rvcl9fcmVjb21tZW5kZWQ6YmVmb3Jle3RvcDotMXB4O3JpZ2h0Oi0xcHg7d2lkdGg6MTQwcHg7Ym9yZGVyLXJpZ2h0Om5vbmV9fS5jLWdhbGxlcnl7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNiZWJmYmZ9LmMtZ2FsbGVyeV9fbmF2e2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiZWJmYmY7YmFja2dyb3VuZC1jb2xvcjojZTRmMWUxfS5jLWdhbGxlcnlfX25hdi10aXRsZXtjb2xvcjojODA4MDgwO2ZvbnQtc2l6ZTouODc1cmVtO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6LjVyZW0gMDtmb250LXdlaWdodDo2MDB9LmMtZ2FsbGVyeV9fbmF2LWl0ZW17bWluLXdpZHRoOjIwNXB4O3BhZGRpbmc6MS41cmVtO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLCBvcGFjaXR5IC4xNXMgZWFzZTtvdXRsaW5lOm5vbmV9LmMtZ2FsbGVyeV9fbmF2LWl0ZW06aG92ZXIgLmMtZ2FsbGVyeV9faW1nLS1jb2xvcntvcGFjaXR5OjEgIWltcG9ydGFudH0uYy1nYWxsZXJ5X19uYXYtaXRlbTpob3ZlciAuYy1nYWxsZXJ5X19uYXYtdGl0bGV7Y29sb3I6IzMzM30uYy1nYWxsZXJ5X19pbWd7bWF4LXdpZHRoOjIwMHB4fS5jLWdhbGxlcnlfX2ltZy0tY29sb3J7b3BhY2l0eTouMn0uYy1nYWxsZXJ5X19pbWctY29udGFpbmVye21pbi1oZWlnaHQ6MTAwcHg7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmZsZXg7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tb3otYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtZ2FsbGVyeV9faW1nLWNvbnRhaW5lcntoZWlnaHQ6MXB4fX0uYy1nYWxsZXJ5X19tYWlue3BhZGRpbmctdG9wOjEuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmMtZ2FsbGVyeV9fY29udGVudHt3aWR0aDphdXRvfS5jLWdhbGxlcnlfX2NvbnRlbnQuc2xpY2stY3VycmVudHtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uYy1nYWxsZXJ5IC5zbGljay1saXN0e21pbi1oZWlnaHQ6MXB4ICFpbXBvcnRhbnR9LmMtZ2FsbGVyeSAuc2xpY2stcHJldjpiZWZvcmUsLmMtZ2FsbGVyeSAuc2xpY2stbmV4dDpiZWZvcmV7Y29sb3I6IzFCNDY5NX0uYy1nYWxsZXJ5IC5zbGljay1jdXJyZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjBweCAwcHggNHB4IHJnYmEoMCwwLDAsMC41KX0uYy1nYWxsZXJ5IC5zbGljay1jdXJyZW50OmZvY3Vze291dGxpbmU6bm9uZX0uYy1nYWxsZXJ5IC5zbGljay1jdXJyZW50IC5jLWdhbGxlcnlfX25hdi10aXRsZXtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OjcwMH0uYy1nYWxsZXJ5IC5zbGljay1jdXJyZW50IC5jLWdhbGxlcnlfX2ltZy0tY29sb3J7b3BhY2l0eToxfS5jLWFjY29yZGlvbntvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmMtYWNjb3JkaW9uLS1ib3JkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjYmViZmJmO2JvcmRlci10b3A6bm9uZX0uYy1hY2NvcmRpb24tLWJvcmRlci10b3B7Ym9yZGVyLXRvcDoxcHggc29saWQgI2JlYmZiZn0uYy1hY2NvcmRpb24tLWJvcmRlci1ib3R0b217Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2JlYmZiZn0uYy1hY2NvcmRpb24tLWJvcmRlci1hbGx7Ym9yZGVyOjFweCBzb2xpZCAjYmViZmJmfS5jLWFjY29yZGlvbl9fY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nOjFyZW07bWFyZ2luOjB9LmMtYWNjb3JkaW9uX190aXRsZXt0cmFuc2l0aW9uOmFsbCBsaW5lYXIgMC4xNXM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmMtYWNjb3JkaW9uX190aXRsZS0tc3RhbmRhcmQsLmMtYWNjb3JkaW9uX190aXRsZS0tZmlsdGVye2NvbG9yOiMzMzM7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2JlYmZiZjttYXJnaW4tYm90dG9tOi0xcHh9LmMtYWNjb3JkaW9uX190aXRsZS0tc3RhbmRhcmQuaXMtYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMUI0Njk1fS5jLWFjY29yZGlvbl9fdGl0bGUtLXN0YW5kYXJkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U0ZjFlMTtjb2xvcjojMUI0Njk1fS5jLWFjY29yZGlvbl9fdGl0bGUtLXN0YW5kYXJkLmlzLWFjdGl2ZSwuYy1hY2NvcmRpb25fX3RpdGxlLS1zdGFuZGFyZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYy1hY2NvcmRpb25fX3RpdGxlLS1zdGFuZGFyZC5pcy1hY3RpdmU6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Y29sb3I6I2ZmZn0uYy1hY2NvcmRpb25fX3RpdGxlLS1zdGFuZGFyZC5pcy1hY3RpdmU6aG92ZXI6YmVmb3Jle2NvbG9yOiMxQjQ2OTV9LmMtYWNjb3JkaW9uX190aXRsZS0tc3RhbmRhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXDAwMkJcIjtmb250LXdlaWdodDo1MDA7bWFyZ2luLXJpZ2h0Oi41ZW07Y29sb3I6I2JlYmZiZjtmbG9hdDpsZWZ0O21hcmdpbi10b3A6LS4yNWVtO2ZvbnQtc2l6ZToxLjVyZW07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4yc30uYy1hY2NvcmRpb25fX3RpdGxlLS1maWx0ZXI6Zm9jdXMsLmMtYWNjb3JkaW9uX190aXRsZS0tZmlsdGVyOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMzMzN9LmMtYWNjb3JkaW9uX190aXRsZS0tZmlsdGVyLmlzLWFjdGl2ZTpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtjb2xvcjojMUI0Njk1fS5jLWFjY29yZGlvbl9fdGl0bGUtLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcMDAyQlwiO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tcmlnaHQ6LjVlbTtjb2xvcjojMUI0Njk1O2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDotLjI1ZW07Zm9udC1zaXplOjEuNXJlbTt0cmFuc2l0aW9uOnRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjJzfS5jLWFjY29yZGlvbl9fdGl0bGUtLWRpc2Nsb3N1cmV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RyYW5zaXRpb246YWxsIGxpbmVhciAwLjE1cztjb2xvcjojMzMzO3BhZGRpbmctbGVmdDowO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0uYy1hY2NvcmRpb25fX3RpdGxlLS1kaXNjbG9zdXJlLmlzLWFjdGl2ZSwuYy1hY2NvcmRpb25fX3RpdGxlLS1kaXNjbG9zdXJlOmhvdmVyLC5jLWFjY29yZGlvbl9fdGl0bGUtLWRpc2Nsb3N1cmU6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzMzM30uYy1hY2NvcmRpb25fX3RpdGxlLS1kaXNjbG9zdXJlOmJlZm9yZXtmb250LWZhbWlseTonaWNvbW9vbicgIWltcG9ydGFudDtjb250ZW50OidcXGU4NGUnO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDttYXJnaW4tdG9wOi0uMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTtjb2xvcjojMzMzMzMzO2Zsb2F0OmxlZnR9LmMtYWNjb3JkaW9uX190aXRsZS0tZGlzY2xvc3VyZS5pcy1hY3RpdmU6YmVmb3Jle2ZvbnQtZmFtaWx5OidpY29tb29uJyAhaW1wb3J0YW50O2NvbnRlbnQ6XCJcXGU4NGZcIn0uYy1hY2NvcmRpb25fX2JvZHl7ZGlzcGxheTpub25lfS5jLWFjY29yZGlvbl9fYm9keS0tc3RhbmRhcmR7cGFkZGluZzoxcmVtO3BhZGRpbmctbGVmdDoyLjVyZW19LmMtYWNjb3JkaW9uX19ib2R5LS1vcGVue2Rpc3BsYXk6YmxvY2t9LmMtYWNjb3JkaW9uX19ib2R5LS1kaXNjbG9zdXJle3BhZGRpbmctbGVmdDoxLjhyZW19LmMtdGFic3twb3NpdGlvbjpyZWxhdGl2ZX0uYy10YWJzX19saXN0e2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLXRhYnNfX2xpc3R7ZGlzcGxheTp0YWJsZTttYXJnaW46MDtwYWRkaW5nOjA7ZmxvYXQ6bGVmdDtsaXN0LXN0eWxlOm5vbmU7aGVpZ2h0OjMycHg7d2lkdGg6MTAwJX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy10YWJzX19pdGVtc3tkaXNwbGF5OnRhYmxlLWNlbGw7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBjb2xvciBlYXNlLWluLW91dCAwLjE1czt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjEwcHggMjFweDtoZWlnaHQ6MzFweDtib3JkZXI6MXB4IHNvbGlkICNiZWJmYmY7Ym9yZGVyLXJpZ2h0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojRjFGMUYxO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9fS5jLXRhYnNfX2l0ZW1zOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtjb2xvcjojMUI0Njk1fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtdGFic19faXRlbXMuaXMtYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMUI0Njk1O2JvcmRlci10b3A6NXB4IHNvbGlkICMxQjQ2OTU7Ym9yZGVyLWJvdHRvbTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLXRhYnNfX2l0ZW1zOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYmViZmJmfX0uYy10YWJzX19jb250YWluZXJ7Ym9yZGVyOjFweCBzb2xpZCAjYmViZmJmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtdGFic19fY29udGFpbmVye2JvcmRlci10b3A6bm9uZTtjbGVhcjpib3RoO3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmO292ZXJmbG93OmF1dG99fS5jLXRhYnNfX2NvbnRlbnR7cGFkZGluZzoxcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYy10YWJzX19jb250ZW50LS1mdWxse3BhZGRpbmc6MH0uYy10YWJzLS1hY2NvcmRpb257YmFja2dyb3VuZC1jb2xvcjojRkZGO2JvcmRlci10b3A6MXB4IHNvbGlkICNiZWJmYmY7bWFyZ2luOjA7cGFkZGluZzoxcmVtO2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jLXRhYnMtLWFjY29yZGlvbjpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy10YWJzLS1hY2NvcmRpb257ZGlzcGxheTpub25lfX0uYy10YWJzLS1hY2NvcmRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTRmMWUxO2NvbG9yOiMzMzN9LmMtdGFicy0tYWNjb3JkaW9uLmlzLWFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwQUY2Nn0uYy10YWJzLS1hY2NvcmRpb24uaXMtYWN0aXZlOmFmdGVyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Y29sb3I6I2ZmZn0uYy10YWJzLS1hY2NvcmRpb246YWZ0ZXJ7Y29udGVudDpcIlxcMDAyQlwiO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tcmlnaHQ6LjVlbTtjb2xvcjojYmViZmJmO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDotLjJlbTtmb250LXNpemU6MS4zcmVtfS5jLWJhY2tncm91bmQtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmF1dG99QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1iYWNrZ3JvdW5kLWltYWdle2hlaWdodDoxMDAlO2hlaWdodDoxMDB2aDttYXgtaGVpZ2h0Ojc3NXB4O292ZXJmbG93OmhpZGRlbn19LmMtYmFja2dyb3VuZC1pbWFnZV9faW1ne2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWJhY2tncm91bmQtaW1hZ2VfX2ltZ3tkaXNwbGF5OmJsb2NrO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3Bvc2l0aW9uOmFic29sdXRlO21heC13aWR0aDppbmhlcml0fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pey5jLWJhY2tncm91bmQtaW1hZ2VfX2ltZ3t3aWR0aDoxMDAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLXRhYnMtdmVydGljYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BhZGRpbmc6Mi41cmVtIDA7d2lkdGg6MTAwJX19LmMtdGFicy12ZXJ0aWNhbF9faGVhZGluZ3tkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNGOUY5Rjk7cGFkZGluZzoxcmVtO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy10YWJzLXZlcnRpY2FsX19oZWFkaW5ne21heC13aWR0aDoyNTBweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjRjNGM0YzfX0uYy10YWJzLXZlcnRpY2FsX190aXRsZXN7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtdGFicy12ZXJ0aWNhbF9fdGl0bGVze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjQwJTtmbG9hdDpsZWZ0O3RleHQtYWxpZ246LXdlYmtpdC1yaWdodDt0ZXh0LWFsaWduOi1tb3otcmlnaHQ7dGV4dC1hbGlnbjotby1yaWdodDt0ZXh0LWFsaWduOi1tcy1yaWdodDt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctcmlnaHQ6MnJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy10YWJzLXZlcnRpY2FsX19saXN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI1MHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn19LmMtdGFicy12ZXJ0aWNhbF9fbGlua3N7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZzouNXJlbSAxcmVtO2N1cnNvcjpwb2ludGVyfS5jLXRhYnMtdmVydGljYWxfX2xpbmtzLmlzLWFjdGl2ZXtib3JkZXItbGVmdDo1cHggc29saWQgIzFCNDY5NTtiYWNrZ3JvdW5kLWNvbG9yOiNGOUY5Rjl9LmMtdGFicy12ZXJ0aWNhbF9fY29udGFpbmVye2JvcmRlcjoxcHggc29saWQgI2JlYmZiZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLXRhYnMtdmVydGljYWxfX2NvbnRhaW5lcnt3aWR0aDo1MCU7ZmxvYXQ6bGVmdDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXI6MH19LmMtdGFicy12ZXJ0aWNhbF9fY29udGVudHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MXJlbTtwYWRkaW5nLWxlZnQ6MnJlbTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC41KTtib3JkZXItdG9wOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy10YWJzLXZlcnRpY2FsX19jb250ZW50e2JvcmRlcjowO3BhZGRpbmc6MS41cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjQuNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjQuNXJlbX19LmMtdGFicy12ZXJ0aWNhbF9fY29udGVudCAuYy1idG57bWFyZ2luLXJpZ2h0Oi41cmVtO21hcmdpbi1ib3R0b206LjVyZW19LmMtdGFicy12ZXJ0aWNhbF9fY29udGVudC0tY29weXtwYWRkaW5nLWJvdHRvbToxcmVtfS5jLXRhYnMtdmVydGljYWwtLWFjY29yZGlvbntkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtdGFicy12ZXJ0aWNhbC0tYWNjb3JkaW9ue2Rpc3BsYXk6bm9uZX19LmMtaWNvbi0tc2VhcmNoe2NvbG9yOndoaXRlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MHB4O3BhZGRpbmc6NnB4IDlweDtmb250LXNpemU6MThweH0uYy1pY29uLS1jYXJvdXNlbHtjb2xvcjojMUI0Njk1O2ZvbnQtc2l6ZTozMHB4fS5jLWljb24tLWVycm9ye2NvbG9yOiNjNDAyMmI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MHB4O3BhZGRpbmc6MTBweCAxMHB4O2ZvbnQtc2l6ZToxOHB4fS5jLWljb24tLXNlbGVjdHtjb2xvcjpibGFjaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTM3cHg7ZmxvYXQ6cmlnaHQ7cmlnaHQ6N3B4O3BhZGRpbmc6MTBweCAxMHB4O2ZvbnQtc2l6ZToxOHB4fS5jLWljb25fX2Zvb3Rlci0tc29jaWFse2ZvbnQtc2l6ZToyOHB4O2NvbG9yOmJsYWNrO3BhZGRpbmc6MCA1cHh9LmMtaWNvbl9fZm9vdGVyLS1zb2NpYWw6aG92ZXIsLmMtaWNvbl9fZm9vdGVyLS1zb2NpYWw6Zm9jdXN7Y29sb3I6YmxhY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLWljb24tc2V0X19saXN0e3BhZGRpbmc6MXJlbX19LmMtaWNvbi1zZXRfX2xpc3QtaXRlbXtwYWRkaW5nOjFyZW07Zm9udC1zaXplOjFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLWljb24tc2V0X19saXN0LWl0ZW17cGFkZGluZzowfX0uYy1pY29uLXNldF9fbGlzdC1pdGVtOmJlZm9yZXtmb250LXNpemU6MzBweH10YWJsZSx0aCx0ZHtib3JkZXI6MXB4IHNvbGlkICNiZWJmYmZ9LmMtdGFibGV7d2lkdGg6MTAwJTtib3JkZXItc3BhY2luZzowO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0uYy10YWJsZSB0aGVhZHtiYWNrZ3JvdW5kLWNvbG9yOiMwMEFGNjY7Y29sb3I6d2hpdGV9LmMtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojRjFGMUYxfS5jLXRhYmxlLS1hbGlnbi1sZWZ0IHRoZWFke3RleHQtYWxpZ246bGVmdH0uYy10YWJsZV9fY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MXJlbTtvdmVyZmxvdy15OmF1dG87X292ZXJmbG93OmF1dG99LmMtdGFibGVfX2NlbGx7cGFkZGluZzoxcmVtfS5jLXRhYmxlX19jZWxsLS1oYWxme3dpZHRoOjUwJX0uYy10YWJsZV9fY2VsbC0tZm91cnRoe3dpZHRoOjI1JX0uYy10YWJsZV9fY2VsbC0tcm93c3BhbntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6MXB4IHNvbGlkICNmZmZ9LmMtdGFibGVfX2NlbGwtLWJvcmRlci13aGl0ZXtib3JkZXI6MXB4IHNvbGlkICNmZmZ9LmMtaGVyby0tYWx0IC5jLWhlcm9fX3RpdGxlLC5jLWhlcm8tLWFsdCAuYy1oZXJvX190YWdsaW5lLC5jLWhlcm9fX2NvbnRlbnQtLXRpdGxlLC5jLWhlcm9fX2NvbnRlbnQtLXRhZ2xpbmUsLmMtaGVyb19fY29udGVudC0tdGV4dExpbmt7dGV4dC1zaGFkb3c6MHB4IDBweCA0cHggcmdiYSgwLDAsMCwwLjUpfS5jLWJyZWFkY3J1bWJze2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWJyZWFkY3J1bWJze3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoxO3RvcDoxZW07bGVmdDoxZW19LmMtYnJlYWRjcnVtYnNfX2xpc3QtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6LjcxOXJlbX0uYy1icmVhZGNydW1ic19fbGlzdC1pdGVtOmFmdGVye2ZvbnQtZmFtaWx5OidpY29tb29uJztjb250ZW50OlwiXFxlODQ3XCI7Y29sb3I6I2ZmZjtmb250LXNpemU6MTBweH0uYy1icmVhZGNydW1ic19fbGlzdC1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXJ7ZGlzcGxheTpub25lfS5jLWJyZWFkY3J1bWJzX19saXN0LWl0ZW0tLWxhc3R7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDA7cGFkZGluZzowIC4yZW07Zm9udC1zaXplOi43MTlyZW19LmMtYnJlYWRjcnVtYnNfX2xpc3QtaXRlbS0tbGFzdDpob3ZlciwuYy1icmVhZGNydW1ic19fbGlzdC1pdGVtLS1sYXN0OmFjdGl2ZSwuYy1icmVhZGNydW1ic19fbGlzdC1pdGVtLS1sYXN0OmZvY3Vze2NvbG9yOiNmZmZ9LmMtYnJlYWRjcnVtYnNfX2xpbmt7Y29sb3I6I2ZmZjtwYWRkaW5nOjAgLjJlbX0uYy1icmVhZGNydW1ic19fbGluazpob3ZlciwuYy1icmVhZGNydW1ic19fbGluazphY3RpdmUsLmMtYnJlYWRjcnVtYnNfX2xpbms6Zm9jdXN7Y29sb3I6I2ZmZn19LmMtaGVyb3tkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5jLWhlcm9fX2xvZ291dC1tZXNzYWdle3BhZGRpbmctYm90dG9tOjJyZW19LmMtaGVyb19fbG9nb3V0LXRpdGxle2NvbG9yOiNmZmY7cGFkZGluZy1ib3R0b206MDt0ZXh0LXNoYWRvdzowcHggMHB4IDRweCByZ2JhKDAsMCwwLDAuNSl9LmMtaGVyb19fbG9nb3V0LXN1Yi10aXRsZXtjb2xvcjojZmZmO3RleHQtc2hhZG93OjBweCAwcHggNHB4IHJnYmEoMCwwLDAsMC41KX0uYy1oZXJvX19pbWd7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cG9zaXRpb246YWJzb2x1dGU7bWF4LXdpZHRoOmluaGVyaXQ7aGVpZ2h0OjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1oZXJvX19pbWd7aGVpZ2h0OmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSl7LmMtaGVyb19faW1ne3dpZHRoOjEwMCV9fS5jLWhlcm8tLXNtYWxsIC5jLWhlcm9fX2NvbnRlbnR7bWluLWhlaWdodDozMzBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWhlcm8tLXNtYWxsIC5jLWhlcm9fX2NvbnRlbnQtLXRpdGxlLC5jLWhlcm8tLXNtYWxsIC5jLWhlcm9fX2NvbnRlbnQtLXRhZ2xpbmV7cGFkZGluZy1yaWdodDozMCV9fS5jLWhlcm8tLWxhcmdle21pbi1oZWlnaHQ6NTY1cHh9LmMtaGVyby0tbGFyZ2UgLmMtaGVyb19fY29udGFpbmVye3BhZGRpbmctYm90dG9tOjJyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1oZXJvLS1sYXJnZSAuYy1oZXJvX19jb250YWluZXJ7bWF4LXdpZHRoOjU1JX19LmMtaGVyby0tbG9naW57bWluLWhlaWdodDo2NTBweDtoZWlnaHQ6NjUwcHh9LmMtaGVyby0tYWx0IC5jLWhlcm9fX2NvbnRhaW5lcntwYWRkaW5nLWJvdHRvbToycmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtaGVyby0tYWx0IC5jLWhlcm9fX2NvbnRhaW5lcnttYXgtd2lkdGg6NTAlfX0uYy1oZXJvLS1hbHQgLmMtaGVyb19fdGl0bGUsLmMtaGVyby0tYWx0IC5jLWhlcm9fX3RhZ2xpbmV7Y29sb3I6I2ZmZn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWhlcm8tLWFsdCAuYy1oZXJvX190aXRsZSwuYy1oZXJvLS1hbHQgLmMtaGVyb19fdGFnbGluZXtjb2xvcjojMzMzO3RleHQtc2hhZG93Om5vbmV9fS5jLWhlcm9fX292ZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjcsNzAsMTQ5LDAuNCl9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1oZXJvX19vdmVybGF5e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fS5jLWhlcm9fX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxcmVtO3dpZHRoOjEwMCU7bWluLWhlaWdodDo1NjVweDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtaGVyb19fY29udGVudHttYXgtd2lkdGg6MTIwMHB4O3BhZGRpbmc6MCAxcmVtO21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjEyMDBweH19LmMtaGVyb19fY29udGVudC0tZmxleC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5jLWhlcm9fX2NvbnRlbnQtLXRpdGxlLC5jLWhlcm9fX2NvbnRlbnQtLXRhZ2xpbmV7ZmxleC1iYXNpczoxMDAlfS5jLWhlcm9fX2NvbnRlbnQtLXRpdGxle2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojRkZGO3BhZGRpbmctYm90dG9tOjFyZW07bGluZS1oZWlnaHQ6MS4xfS5jLWhlcm9fX2NvbnRlbnQtLXRpdGxlIGF7Y29sb3I6I2ZmZn0uYy1oZXJvX19jb250ZW50LS10YWdsaW5lLC5jLWhlcm9fX2NvbnRlbnQtLXRleHRMaW5re2ZvbnQtc2l6ZToxLjI1ZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiNmZmZ9LmMtaGVyb19fY29udGVudC0tdGFnbGluZSBhe2NvbG9yOiNmZmZ9LmMtaGVyb19fY29udGVudC0tdGV4dExpbmt7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtwYWRkaW5nLWJvdHRvbToxLjVyZW19LmMtaGVyb19fY29udGVudC0tdGV4dExpbms6aG92ZXJ7Y29sb3I6IzY5YWE2Zn0uYy1oZXJvX19jb250ZW50LS1idXR0b257bWFyZ2luLXRvcDoxLjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1oZXJvX19jb250ZW50LS1idXR0b257bWFyZ2luLXJpZ2h0Oi41cmVtfX0uYy1oZXJvX19jb250ZW50LS1sb2dpbnthbGlnbi1pdGVtczpzdHJldGNoO2FsaWduLWNvbnRlbnQ6c3RyZXRjaDtwYWRkaW5nOjA7dHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLWluLW91dH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWhlcm9fX2NvbnRlbnQtLWxvZ2lue2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1jb250ZW50OmNlbnRlcn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1jb2lue21hcmdpbi1ib3R0b206MS41cmVtO3BlcnNwZWN0aXZlOjEwMDA7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfX0uYy1jb2luX19zbG90e2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOi41cmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNGMUYxRjE7cG9zaXRpb246cmVsYXRpdmV9LmMtY29pbl9fc2xvdDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWNvaW5fX3Nsb3R7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwYWRkaW5nOjE2cHg7cGFkZGluZy1ib3R0b206MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MDttYXgtd2lkdGg6MTglO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjowLjRzO3BlcnNwZWN0aXZlOjEwMDA7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5jLWNvaW5fX3Nsb3Q6aG92ZXIgLmMtY29pbi0tZmxpcHt0cmFuc2Zvcm06cm90YXRlWSgwZGVnKX0uYy1jb2luX19zbG90OmhvdmVyIC5jLWNvaW5fX2JhY2t7dHJhbnNmb3JtOnJvdGF0ZVkoMGRlZyl9LmMtY29pbl9fc2xvdDpob3ZlciAuYy1jb2luX19mcm9udHt0cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWNvaW5fX2Zyb250LC5jLWNvaW5fX2JhY2t7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOjAuNHM7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0uYy1jb2luX19mcm9udCBwLC5jLWNvaW5fX2JhY2sgcHtwYWRkaW5nOjIwcHg7Zm9udC1zaXplOjE2cHh9fS5jLWNvaW5fX2Zyb250e3BhZGRpbmctcmlnaHQ6LjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1jb2luX19mcm9udHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDoyO3RyYW5zZm9ybTpyb3RhdGVZKDBkZWcpO3BhZGRpbmctcmlnaHQ6MH19LmMtY29pbl9faWNvbntmb250LXNpemU6MS42ODc1cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY29pbl9faWNvbntjb2xvcjojMUI0Njk1O2ZvbnQtc2l6ZTo0cmVtfX0uYy1jb2luX19iYWNre2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWNvaW5fX2JhY2t7ZGlzcGxheTpmbGV4O2JhY2tncm91bmQtY29sb3I6IzAwQUY2Njt0cmFuc2Zvcm06cm90YXRlWSgtMTgwZGVnKX19LmMtY29pbl9fY29weXtmb250LXNpemU6LjcxOXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOi41cmVtO21heC13aWR0aDoxMDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWNvaW4tLWZsaXB7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3BlcnNwZWN0aXZlOjEwMDA7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIGF1dG87bWFyZ2luLWJvdHRvbToxLjVyZW19fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY29pbl9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6d2hpdGU7cGFkZGluZzowO3BhZGRpbmctdG9wOjFyZW07Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtc2hhZG93OjBweCAwcHggNHB4IHJnYmEoMCwwLDAsMC41KX0uYy1jb2luX190aXRsZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX19LmMtY29pbi0tb3V0dGVyLWdsb3d7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY29pbi0tb3V0dGVyLWdsb3d7ZGlzcGxheTpibG9jazt3aWR0aDoxMDBweDtoZWlnaHQ6MTAwcHg7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDBweCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwwLjQpO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfX0uYy1jb2luX19saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1jb2luX19saW5re2Rpc3BsYXk6YmxvY2t9fS5jLWNvaW5fX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmMtc2xpY2stc2xpZGVye3RvcDo1MCV9LnNsaWNrLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXk7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGljay1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MjMwcHg7bWFyZ2luOjA7cGFkZGluZzowfS5zbGljay1saXN0OmZvY3Vze291dGxpbmU6bm9uZX0uc2xpY2stbGlzdC5kcmFnZ2luZ3tjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZH0uc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywuc2xpY2stc2xpZGVyIC5zbGljay1saXN0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uc2xpY2stdHJhY2t7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3RvcDowO2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXRyYWNrOmJlZm9yZSwuc2xpY2stdHJhY2s6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LnNsaWNrLXRyYWNrOmFmdGVye2NsZWFyOmJvdGh9LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNre3Zpc2liaWxpdHk6aGlkZGVufS5zbGljay1zbGlkZXtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O2Rpc3BsYXk6bm9uZX1bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Olwic2xpY2tcIjtzcmM6dXJsKFwiLi4vZm9udHMvLi4vZm9udHMvc2xpY2suZW90XCIpO3NyYzp1cmwoXCIuLi9mb250cy8uLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2ZvbnRzLy4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy8uLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LnNsaWNrLXByZXYsLnNsaWNrLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoyMHB4O2xpbmUtaGVpZ2h0OjBweDtmb250LXNpemU6MHB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6dHJhbnNwYXJlbnQ7dG9wOjQ1JTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfS5zbGljay1wcmV2OmhvdmVyLC5zbGljay1wcmV2OmZvY3VzLC5zbGljay1uZXh0OmhvdmVyLC5zbGljay1uZXh0OmZvY3Vze291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnRyYW5zcGFyZW50fS5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZXtvcGFjaXR5Oi4yNX0uc2xpY2stcHJldjpiZWZvcmUsLnNsaWNrLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OidpY29tb29uJztmb250LXNpemU6NDVweDtsaW5lLWhlaWdodDoxO2NvbG9yOiM2MUE3RDc7b3BhY2l0eTouNzU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLXByZXZ7bGVmdDotNDBweH1bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2e2xlZnQ6YXV0bztyaWdodDotNDBweH0uc2xpY2stcHJldjpiZWZvcmV7Y29udGVudDpcIlxcZTg0NlwifVtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4NDdcIn0uc2xpY2stbmV4dHtyaWdodDotNDBweH1bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0e2xlZnQ6LTQwcHg7cmlnaHQ6YXV0b30uc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDpcIlxcZTg0N1wifVtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4NDZcIn0uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcnttYXJnaW4tYm90dG9tOjMwcHh9LnNsaWNrLWRvdHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0yNXB4O2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxMDAlfS5zbGljay1kb3RzIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7bWFyZ2luOjAgNXB4O3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcn0uc2xpY2stZG90cyBsaSBidXR0b257Ym9yZGVyOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7b3V0bGluZTpub25lO2xpbmUtaGVpZ2h0OjBweDtmb250LXNpemU6MHB4O2NvbG9yOnRyYW5zcGFyZW50O3BhZGRpbmc6NXB4O2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlciwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y29udGVudDpcIuKAolwiO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Zm9udC1mYW1pbHk6XCJzbGlja1wiO2ZvbnQtc2l6ZTo2cHg7bGluZS1oZWlnaHQ6MjBweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMDAwO29wYWNpdHk6LjI1Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle2NvbG9yOiMwMDA7b3BhY2l0eTouNzV9LmMtcHJvZHVjdC1jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MS41cmVtO2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNDtib3gtc2hhZG93OjJweCAycHggNHB4IDBweCByZ2JhKDE3OSwxNzksMTc5LDAuNCk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jLXByb2R1Y3QtY2FyZF9faGVhZGluZ3tkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1wcm9kdWN0LWNhcmRfX2hlYWRpbmd7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbToycmVtfX0uYy1wcm9kdWN0LWNhcmRfX3RpdGxle2NvbG9yOiMxQjQ2OTV9LmMtcHJvZHVjdC1jYXJkX190aXRsZSBhe2ZvbnQtd2VpZ2h0OmJvbGR9LmMtcHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbntwYWRkaW5nLWJvdHRvbTowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtcHJvZHVjdC1jYXJkX19jb250ZW50e2Rpc3BsYXk6ZmxleH19LmMtcHJvZHVjdC1jYXJkX19jb250ZW50LS1uby1pbWFnZSAuYy1wcm9kdWN0LWNhcmRfX3N1bW1hcnl7ZmxleDowfS5jLXByb2R1Y3QtY2FyZF9fY29udGVudC0tbm8taW1hZ2UgLmMtcHJvZHVjdC1jYXJkX19pbWFnZXtkaXNwbGF5Om5vbmV9LmMtcHJvZHVjdC1jYXJkX19jb250ZW50LS1uby1pbWFnZSAuYy1wcm9kdWN0LWNhcmRfX2dyb3Vwc3tmbGV4Ojg2JX0uYy1wcm9kdWN0LWNhcmRfX3N1bW1hcnl7cGFkZGluZy1ib3R0b206MXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmViZmJmO21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLXByb2R1Y3QtY2FyZF9fc3VtbWFyeXtib3JkZXI6bm9uZTtmbGV4OjE4JX19LmMtcHJvZHVjdC1jYXJkX19pbWFnZXttYXJnaW46MDttYXgtd2lkdGg6MTE2cHg7cGFkZGluZy1yaWdodDoxcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtcHJvZHVjdC1jYXJkX19pbWFnZXttYXgtd2lkdGg6MTAwJX19LmMtcHJvZHVjdC1jYXJkX19pbWFnZS0tbm9uZVxcQHNte2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLXByb2R1Y3QtY2FyZF9faW1hZ2UtLW5vbmVcXEBzbXtkaXNwbGF5OmJsb2NrfX0uYy1wcm9kdWN0LWNhcmRfX2ltYWdlLWxpbmt7ZGlzcGxheTpibG9ja30uYy1wcm9kdWN0LWNhcmRfX2JvZHktLWJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjMDBBRjY2O3BhZGRpbmctbGVmdDoxcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtcHJvZHVjdC1jYXJkX19ncm91cHN7ZGlzcGxheTpmbGV4O2ZsZXg6NjglfX0uYy1wcm9kdWN0LWNhcmRfX2dyb3Vwe3BhZGRpbmc6MCAwIDEuNXJlbSAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtcHJvZHVjdC1jYXJkX19ncm91cHtwYWRkaW5nOjAgMS41cmVtIDFyZW0gMDtmbGV4OjE7Zm9udC1zaXplOi44NzVyZW19fS5jLXByb2R1Y3QtY2FyZF9fbGlzdHtsaXN0LXN0eWxlOmRpc2M7cGFkZGluZy1sZWZ0OjE4cHh9LmMtcHJvZHVjdC1jYXJkX19saXN0LWl0ZW17cGFkZGluZy1ib3R0b206LjVyZW19LmMtcHJvZHVjdC1jYXJkX19jdGFzOjphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtcHJvZHVjdC1jYXJkX19jdGFze2ZsZXg6MTQlO3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtcHJvZHVjdC1jYXJkX19idXR0b257ZmxvYXQ6bGVmdH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1wcm9kdWN0LWNhcmRfX2J1dHRvbntmbG9hdDpub25lO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTouODc1cmVtfX0uYy1wcm9kdWN0LWNhcmRfX2xpbmtze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1wcm9kdWN0LWNhcmRfX2xpbmtze2Rpc3BsYXk6YmxvY2t9fS5jLXByb2R1Y3QtY2FyZF9fbGlua3tkaXNwbGF5OmJsb2NrO3dpZHRoOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MXJlbSAwO3BhZGRpbmc6MCAuNXJlbTtsaW5lLWhlaWdodDoxcmVtO2Zsb2F0OmxlZnQ7Zm9udC1zaXplOi44NzVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXByb2R1Y3QtY2FyZF9fbGlua3twYWRkaW5nOjNweCAxcmVtO21hcmdpbjouNXJlbSAwO3dpZHRoOmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtcHJvZHVjdC1jYXJkX19saW5re2Zsb2F0Om5vbmU7bWFyZ2luOjA7cGFkZGluZzouNXJlbSAwfX0uYy1wcm9kdWN0LWNhcmRfX2xpbmstLXRlcnRpYXJ5e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYmViZmJmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtcHJvZHVjdC1jYXJkX19saW5rLS10ZXJ0aWFyeXtib3JkZXI6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0uYy1wcm9kdWN0LWNhcmRfX2xpbmstLXRlcnRpYXJ5OmJlZm9yZXtjb250ZW50OlwiIFwiO3dpZHRoOjJyZW07aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNiZWJmYmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX19LmMtZ2VuLWNhcmR7YmFja2dyb3VuZC1jb2xvcjojRjlGOUY5O3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkICNiZWJmYmY7bWFyZ2luLWJvdHRvbToxcmVtfS5jLWdlbi1jYXJkX193cmFwe3dpZHRoOjEwMCV9LmMtZ2VuLWNhcmRfX3dyYXAuaXMtaGlkZGVue2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn0uYy1nZW4tY2FyZF9fZGF0ZXtmb250LXdlaWdodDo2MDB9LmMtZ2VuLWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjI1cmVtfS5jLWdlbi1jYXJkX190aXRsZS0tYXtmb250LXdlaWdodDo3MDB9LmMtY2FyZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaH0uYy1jYXJkOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jLWNhcmRfX2RhdGV7Zm9udC13ZWlnaHQ6ODAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY2FyZHttYXJnaW4tYm90dG9tOjB9LmMtY2FyZC0taGVyb3ttYXgtd2lkdGg6MzMwcHh9fS5jLWNhcmRfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXh9LmMtY2FyZF9fY29udGVudHtwYWRkaW5nOjFyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO3dpZHRoOjEwMCV9LmMtY2FyZF9fY29udGVudC0tcHJlc3NSZWxlYXNlc3tiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO3BhZGRpbmc6MXJlbTt3aWR0aDoxMDAlfS5jLWNhcmRfX2hlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDBBRjY2O3BhZGRpbmctYm90dG9tOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5jLWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5jLWNhcmRfX3RpdGxlLS1wcmVzc1JlbGVhc2Vze2ZvbnQtc2l6ZToxLjI1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5jLWNhcmRfX2xpbmt7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMUI0Njk1fS5jLWNhcmRfX2xpbmstLWFycm93OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDoxcmVtO3RvcDoxMHB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXRvcDo1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICMxQjQ2OTU7Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgdHJhbnNwYXJlbnR9LmMtY2FyZF9fbGluay0tYXJyb3c6dmlzaXRlZHtjb2xvcjojMUMyNzU4fS5jLWNhcmRfX2xpbms6aG92ZXJ7Y29sb3I6IzJhNjQ5Nn0uYy1jYXJkX19saW5rOmhvdmVyOmFmdGVye2NvbG9yOiMyYTY0OTZ9LmMtdmVydGljYWwtY2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiNGMUYxRjE7d2lkdGg6MTAwJTttYXJnaW46YXV0bzttYXgtd2lkdGg6NTAwcHh9LmMtdmVydGljYWwtY2FyZF9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNmZmY7cGFkZGluZzoxLjVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXZlcnRpY2FsLWNhcmRfX2hlYWRlcntoZWlnaHQ6MTIycHh9fS5jLXZlcnRpY2FsLWNhcmRfX2hlYWRlci1pbWFnZXttYXgtd2lkdGg6Mjc0cHg7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtdmVydGljYWwtY2FyZF9faGVhZGVyLWltYWdle3BhZGRpbmctdG9wOi41cmVtfX0uYy12ZXJ0aWNhbC1jYXJkX19jb250ZW50e3BhZGRpbmc6MS41cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy12ZXJ0aWNhbC1jYXJkX19jb250ZW50e3BhZGRpbmctYm90dG9tOjUuNXJlbX19LmMtdmVydGljYWwtY2FyZF9fYmx1cmJ7cGFkZGluZy1ib3R0b206MS41cmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy12ZXJ0aWNhbC1jYXJkX19ibHVyYnttaW4taGVpZ2h0OjE2OHB4fX0uYy12ZXJ0aWNhbC1jYXJkX19ib2R5e2Rpc3BsYXk6dGFibGUtY2VsbH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtdmVydGljYWwtY2FyZF9fYm9keXtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH19LmMtdmVydGljYWwtY2FyZF9fbWVkaWF7cGFkZGluZy1yaWdodDoxcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy12ZXJ0aWNhbC1jYXJkX19tZWRpYXtkaXNwbGF5OnRhYmxlLWZvb3Rlci1ncm91cH19LmMtdmVydGljYWwtY2FyZF9faW1hZ2V7cGFkZGluZy1ib3R0b206MXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtdmVydGljYWwtY2FyZF9faW1hZ2V7dGV4dC1hbGlnbjpjZW50ZXJ9LmMtdmVydGljYWwtY2FyZF9faW1hZ2U+aW1ne21heC1oZWlnaHQ6Mzg4cHh9fS5jLXZlcnRpY2FsLWNhcmRfX2FjdGlvbnN7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXZlcnRpY2FsLWNhcmRfX2FjdGlvbnN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjI0cHg7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjU2cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy12ZXJ0aWNhbC1jYXJkX19iYWNre3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToyNHB4O2xlZnQ6MDt3aWR0aDoxMDAlfX0uYy12ZXJ0aWNhbC1pbWFnZS1jYXJke2JhY2tncm91bmQtY29sb3I6IzE3NzVCQjt3aWR0aDoxMDAlO21hcmdpbjphdXRvO21heC13aWR0aDo1MDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtdmVydGljYWwtaW1hZ2UtY2FyZF9fd3JhcHt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzE3NzVCQn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXZlcnRpY2FsLWltYWdlLWNhcmR7bWF4LXdpZHRoOjQwMHB4fX0uYy12ZXJ0aWNhbC1pbWFnZS1jYXJkX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgIzFCNDY5NTtwYWRkaW5nOjEuNXJlbTt3aWR0aDoxMDAlO2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy12ZXJ0aWNhbC1pbWFnZS1jYXJkX19oZWFkZXJ7aGVpZ2h0OjExMHB4fX0uYy12ZXJ0aWNhbC1pbWFnZS1jYXJkX19jb250ZW50e2hlaWdodDoxMDAlfS5jLXZlcnRpY2FsLWltYWdlLWNhcmRfX2JvZHl7d2lkdGg6MTAwJX0uYy12ZXJ0aWNhbC1pbWFnZS1jYXJkX19ibHVyYntwYWRkaW5nOjEuNXJlbTtjb2xvcjojZmZmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy12ZXJ0aWNhbC1pbWFnZS1jYXJkX19ibHVyYnttaW4taGVpZ2h0OjE2OHB4O3BhZGRpbmctYm90dG9tOjRyZW19fS5jLXZlcnRpY2FsLWltYWdlLWNhcmRfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9ja31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtdmVydGljYWwtaW1hZ2UtY2FyZF9faW1hZ2V7bWF4LXdpZHRoOjQwMHB4O2JvcmRlci1ib3R0b206MjBweCBzb2xpZCAjMTc3NUJCfX0uYy12ZXJ0aWNhbC1pbWFnZS1jYXJkX19hY3Rpb25ze3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy12ZXJ0aWNhbC1pbWFnZS1jYXJkX19hY3Rpb25ze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxOHB4O2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDo0NHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtdmVydGljYWwtaW1hZ2UtY2FyZF9fYmFjay1hY3Rpb25ze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfX0uYy12ZXJ0aWNhbC1pbWFnZS1jYXJkX19iYWNrLWFjdGlvbnMgLmMtdGV4dC1idG57Y29sb3I6d2hpdGV9LmMtb2ZmZXItLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojRjlGOUY5O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGQ0ZDR9LmMtb2ZmZXItLWdyZWVuLWx0e2JhY2tncm91bmQtY29sb3I6I2U0ZjFlMTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRkNGQ0fS5jLW9mZmVyX193cmFwe3BhZGRpbmc6MS41cmVtIDFyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLW9mZmVyX193cmFwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9fS5jLW9mZmVyX19jb250ZW50e2ZsZXg6ODAlO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjAgMCAxLjVyZW0gMH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtb2ZmZXJfX2NvbnRlbnR7cGFkZGluZzowIDEuNXJlbSAwIDB9fS5jLW9mZmVyX19tZWRpYXt3aWR0aDoxZW19LmMtb2ZmZXJfX2N0YXtmbGV4OjIwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtb2ZmZXJfX2N0YXt0ZXh0LWFsaWduOnJpZ2h0fX0uYy1zaGllbGR7cGFkZGluZzoxZW07Ym9yZGVyLXJhZGl1czowIDE0cHg7bGluZS1oZWlnaHQ6MS41ZW07Zm9udC1zaXplOjFyZW07bWFyZ2luLXJpZ2h0Oi41cmVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1zaGllbGR7Zm9udC1zaXplOjE4cHh9fS5jLXNoaWVsZC0tYmx1ZS1sdHtiYWNrZ3JvdW5kLWNvbG9yOiM2NmFmZTk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0ZFQzgyNDt0ZXh0LXNoYWRvdzoycHggMnB4ICMxZDQwOTR9LmMtc2hpZWxkLS1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMwMEFGNjY7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MnB4IDJweCAjMjc1ZjBmO2xldHRlci1zcGFjaW5nOjFweH0uYy1hbGVydHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3otaW5kZXg6MjtvcGFjaXR5OjE7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDttYXgtaGVpZ2h0OjQ1MHB4fS5jLWFsZXJ0LmlzLWhpZGRlbnttYXgtaGVpZ2h0OjBweDtvcGFjaXR5OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1hbGVydC0tYWJzb2x1dGV7bWF4LWhlaWdodDoyMDBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXJlbX19LmMtYWxlcnRfX3dyYXB7bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgMXJlbTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MH0uYy1hbGVydF9fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWFsZXJ0X19jb250ZW50e21hcmdpbjowIDFyZW19fS5jLWFsZXJ0X19pY29ue3BhZGRpbmc6MXJlbTtmb250LXNpemU6MS42ODc1cmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTthbGlnbi1zZWxmOnN0cmV0Y2g7ZGlzcGxheTpmbGV4fS5jLWFsZXJ0X19pY29uOmJlZm9yZXthbGlnbi1zZWxmOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWFsZXJ0X19pY29ue3BhZGRpbmc6MXJlbX19LmMtYWxlcnRfX3RleHR7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZTouODc1cmVtO3BhZGRpbmc6MXJlbTtsaW5lLWhlaWdodDoxLjM7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtYWxlcnRfX3RleHR7cGFkZGluZzoxcmVtfX0uYy1hbGVydF9fY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00NHB4O2xlZnQ6MDt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206I2M0MDIyYiA0cHggc29saWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5jLWFsZXJ0X19jbG9zZSAuYy10ZXh0LWJ0bntwYWRkaW5nLXRvcDowfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtYWxlcnRfX2Nsb3Nle21hcmdpbi1sZWZ0OmF1dG87Zm9udC1zaXplOi44NzVyZW07Ym9yZGVyOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiZWJmYmY7Ym9yZGVyLWJvdHRvbTowO3dpZHRoOmF1dG99LmMtYWxlcnRfX2Nsb3NlIC5jLXRleHQtYnRue3BhZGRpbmctdG9wOjFyZW19fS5jLWFsZXJ0LS1zZXZlcmUgLmMtYWxlcnRfX2ljb257YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNDNDAyMkJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1hbGVydC0tc2V2ZXJlIC5jLWFsZXJ0X19pY29ue2JhY2tncm91bmQtY29sb3I6I0M0MDIyQjtjb2xvcjojZmZmfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWFsZXJ0LS1zZXZlcmUgLmMtYWxlcnRfX2NvbnRlbnR7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCAjQzQwMjJCfX0uYy1hbGVydC0tc20gLmMtYWxlcnRfX3dyYXB7bWF4LXdpZHRoOm5vbmV9LmMtYWxlcnQtLXNtIC5jLWFsZXJ0X19pY29ue3BhZGRpbmc6LjVyZW07Zm9udC1zaXplOjE4cHg7d2lkdGg6NDRweDtmbGV4LWdyb3c6MDtmbGV4LXNocmluazoxO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmMtYWxlcnQtLXNtIC5jLWFsZXJ0X190ZXh0e2ZsZXg6MX0uYy1hbGVydC0tc20gLmMtYWxlcnRfX2NvbnRlbnR7bWFyZ2luOjA7ZmxleDoxfS5jLXRleHQtYmxvY2t7cGFkZGluZzoxLjVyZW07d2lkdGg6MTAwJX0uYy10ZXh0LWJsb2NrLS1ncmF5e2JhY2tncm91bmQtY29sb3I6I0YxRjFGMX0uYy10ZXh0LWJsb2NrLS1ibHVle2JhY2tncm91bmQtY29sb3I6I0U0RjJGQX0uYy10ZXh0LWJsb2NrLS1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiNlNGYxZTF9LmMtdGV4dC1ibG9jay0td2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jLXRleHQtYmxvY2stLWludmVydGVkLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNDg1Njc0fS5jLXRleHQtYmxvY2stLWludmVydGVkLWRhcmsgLmMtdGV4dC1ibG9ja19fdGl0bGV7Y29sb3I6I2ZmZn0uYy10ZXh0LWJsb2NrLS1pbnZlcnRlZC1kYXJrIC5jLXRleHQtYmxvY2tfX2NvcHksLmMtdGV4dC1ibG9jay0taW52ZXJ0ZWQtZGFyayAuYy10ZXh0LWJsb2NrX19jb3B5IGEsLmMtdGV4dC1ibG9jay0taW52ZXJ0ZWQtZGFyayAuYy10ZXh0LWJsb2NrX19jb3B5IGE6aG92ZXJ7Y29sb3I6I2ZmZn0uYy10ZXh0LWJsb2NrX19pY29uLXdyYXB7ZGlzcGxheTp0YWJsZS1yb3c7cGFkZGluZy1ib3R0b206LjVyZW19LmMtdGV4dC1ibG9ja19faWNvbi13cmFwOmhvdmVyIC5jLXRleHQtYmxvY2tfX2ljb257dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmMtdGV4dC1ibG9ja19faWNvbntkaXNwbGF5OnRhYmxlLWNlbGw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbG9yOiMwMEFGNjZ9LmMtdGV4dC1ibG9ja19faWNvbi10ZXh0e2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZy1sZWZ0OjFyZW19LmMtdGV4dC1ibG9ja19faWNvbi10ZXh0OmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jLXRleHQtYmxvY2tfX2xpc3QtLWljb257bGlzdC1zdHlsZTpub25lO21hcmdpbjowfS5jLXRleHQtYmxvY2tfX3RleHQtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uanMtbW9kYWwtb3ZlcmxheXtwb3NpdGlvbjpzdGF0aWM7ei1pbmRleDozO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUpfWh0bWwuYy1tb2RhbC0tb3BlbmVke292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0uYy1tb2RhbHtkaXNwbGF5Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0O3BhZGRpbmc6MXJlbX0uYy1tb2RhbC0tb3BlbmVke292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJX0uYy1tb2RhbCAuaXMtaGlkZGVue2Rpc3BsYXk6bm9uZX0uYy1tb2RhbC5pcy12aXNpYmxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNSk7cGFkZGluZzowfS5jLW1vZGFsX19jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7aGVpZ2h0OjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLW1vZGFsX19jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2hlaWdodDphdXRvO21heC13aWR0aDo2NTBweDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MXB4IDFweCAxMHB4IDVweCByZ2JhKDAsMCwwLDAuMSl9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1tb2RhbF9fYmV0dGVye21heC13aWR0aDo5NjBweH19LmMtbW9kYWxfX2NvbnRlbnR7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1tb2RhbF9fY29udGVudHtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW59fS5jLW1vZGFsX19ib2R5LC5jLW1vZGFsX19mb290ZXJ7cGFkZGluZzoxcmVtfS5jLW1vZGFsX19oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTp0YWJsZTt3aWR0aDoxMDAlO3BhZGRpbmc6MXJlbTtwYWRkaW5nLXRvcDoxLjVyZW19LmMtbW9kYWxfX2JvZHl7bWF4LWhlaWdodDo0NTBweDtvdmVyZmxvdzphdXRvfS5jLW1vZGFsX190aXRsZXtwYWRkaW5nOjA7ZGlzcGxheTp0YWJsZS1mb290ZXItZ3JvdXB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLW1vZGFsX190aXRsZXtkaXNwbGF5OnRhYmxlLWNlbGx9fS5jLW1vZGFsX19jbG9zZS1idG57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7YXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjojQzQwMjJCO2JveC1zaGFkb3c6MXB4IDFweCAxMHB4IDVweCB0cmFuc3BhcmVudDt0cmFuc2l0aW9uOmJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLW1vZGFsX19jbG9zZS1idG57bWFyZ2luLWJvdHRvbTowfX0uYy1tb2RhbF9fY2xvc2UtYnRuOjpiZWZvcmUsLmMtbW9kYWxfX2Nsb3NlLWJ0bjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE2cHg7dG9wOjE2cHg7d2lkdGg6MjBweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQtY29sb3I6I0M0MDIyQn0uYy1tb2RhbF9fY2xvc2UtYnRuOjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmMtbW9kYWxfX2Nsb3NlLWJ0bjo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5jLW1vZGFsX19jb3B5e3BhZGRpbmctYm90dG9tOjFyZW19LmMtbW9kYWxfX2NoZWNrYm94LWNvcHl7bWFyZ2luLWxlZnQ6MzBweH0uYy1tb2RhbF9fZm9vdGVye3BhZGRpbmctdG9wOjA7dGV4dC1hbGlnbjpyaWdodH0uYy1jaGVja2JveHttYXJnaW4tcmlnaHQ6MTBweH0uYy1jaGVja2JveF9fbGFiZWx7cGFkZGluZy1ib3R0b206LjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH0uYy1maWVsZHtwYWRkaW5nLWJvdHRvbToycmVtfS5jLWZpZWxkX19sYWJlbHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOi4yNXJlbTtmb250LXdlaWdodDo3MDB9LmMtZm9vdGVye2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtwYWRkaW5nLXRvcDoycmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNiZWJmYmZ9LmMtZm9vdGVyX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDtwYWRkaW5nOjAgMXJlbTttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjI1cmVtIDEuNXJlbX0uYy1mb290ZXJfX2NhcmR7Ym9yZGVyOjFweCBzb2xpZCAjYmViZmJmO2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7cGFkZGluZzoxcmVtIDB9LmMtZm9vdGVyX19jYXJkLS1jb250YWluZXJ7cGFkZGluZzoxcmVtO21heC13aWR0aDoxMDAlfS5jLWZvb3Rlcl9fY2FyZC0tYm9yZGVye2JvcmRlci10b3A6MXB4IHNvbGlkICNiZWJmYmZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLWZvb3Rlcl9fY2FyZC0tYm9yZGVye2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYmViZmJmO2JvcmRlci10b3A6bm9uZX19LmMtZm9vdGVyX19jYXJkLS10aXRsZXtwYWRkaW5nLWJvdHRvbTouNXJlbX0uYy1mb290ZXJfX2NhcmQtLXBob25le2ZvbnQtc2l6ZToxLjY4NzVyZW07cGFkZGluZy1ib3R0b206MXJlbX0uYy1mb290ZXJfX2NhcmQtLWN0YXtkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOi41cmVtfS5jLWZvb3Rlcl9fY2FyZC0tY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDoxcmVtfS5jLWZvb3Rlcl9faW5wdXR7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi41cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2hlaWdodDozN3B4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtZm9vdGVyX19pbnB1dHt3aWR0aDo3MCV9fS5jLWZvb3Rlcl9fbmF2e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlfS5jLWZvb3Rlcl9faXRlbXN7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1ib3R0b206MS41cmVtfS5jLWZvb3Rlcl9faXRlbXMtLWNoZWNrYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jLWZvb3Rlcl9faXRlbXMtLWljb24tZ3JvdXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWZvb3Rlcl9faXRlbXMtLWljb24tZ3JvdXB7d2lkdGg6MTYwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgYXV0b319LmMtZm9vdGVyX19pdGVtcy0tbGlua3N7Zm9udC1zaXplOi44NzVyZW07ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MzRweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWZvb3Rlcl9faXRlbXMtLWxpbmtze2Rpc3BsYXk6aW5saW5lLWJsb2NrfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWZvb3Rlcl9faXRlbXMtLWxpbmtzOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7Y29udGVudDpcInxcIjtjb2xvcjojYmViZmJmO3BhZGRpbmc6MCAuNXJlbTtmb250LWZhbWlseTonUmFsZXdheScsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZToxM3B4O21hcmdpbi1yaWdodDotNHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0uYy1mb290ZXJfX2l0ZW1zLS1saW5rczpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MS41cmVtfS5jLWZvb3Rlcl9faXRlbXMtLWljb25ze2Rpc3BsYXk6dGFibGUtY2VsbDttYXJnaW46YXV0b31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWZvb3Rlcl9faXRlbXMtLWljb25ze2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0uYy1mb290ZXJfX2l0ZW1zLS1pY29ucyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jLWZvb3Rlcl9faXRlbXMtLXNvY2lhbC10ZXh0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1ib3R0b206LjVyZW07dmVydGljYWwtYWxpZ246bWlkZGxlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjkuNzVlbSl7LmMtZm9vdGVyX19pdGVtcy0tc29jaWFsLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1ib3R0b206MH19LmMtZm9vdGVyX19saW5rcy1hbmNob3J7Y29sb3I6IzAwMDtwYWRkaW5nOi4yNXJlbSAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmMtZm9vdGVyX19zb2NpYWwtbGlua3N7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbTouNXJlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWZvb3Rlcl9fc29jaWFsLWxpbmtze2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0uYy1mb290ZXJfX2NvcHlyaWdodHtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouNzE5cmVtO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWJvdHRvbToxcmVtO2NvbG9yOiMzRTNFM0U7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyOS43NWVtKXsuYy1mb290ZXJfX2NvcHlyaWdodHt0ZXh0LWFsaWduOmxlZnR9fS5jLWZvb3Rlcl9fbG9nb3ttYXgtd2lkdGg6MTUwcHg7aGVpZ2h0OmF1dG99LmMtZm9vdGVyX19sb2dvLS1jb250YWluZXJ7bWF4LXdpZHRoOjE1MnB4O21hcmdpbjowIGF1dG87Ym9yZGVyLXRvcDpub25lO3BhZGRpbmc6LjVyZW0gMHB4O3RleHQtYWxpZ246bGVmdH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI5Ljc1ZW0pey5jLWZvb3Rlcl9fbG9nby0tY29udGFpbmVye21hcmdpbjowfX0uYy1ub3RpY2VzX190YWJsZXttYXJnaW46MXJlbSBhdXRvO21heC13aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXNwYWNpbmc6MDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LmMtbm90aWNlc19fdGFibGUgdHIgdGR7Ym9yZGVyOjFweCBzb2xpZCAjNjY2O3BhZGRpbmc6MTBweH0uYy1ub3RpY2VzX19saXN0LS1vcmRlcmVke2xpc3Qtc3R5bGU6ZGVjaW1hbDttYXJnaW4tbGVmdDoyLjVyZW19LmMtbm90aWNlc19fbGlzdC0tYXN0ZXJpc2t7bGlzdC1zdHlsZTpub25lO21hcmdpbi1sZWZ0OjIuNXJlbX0uYy1ub3RpY2VzX19saXN0LS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDonKic7ZmxvYXQ6bGVmdDttYXJnaW46MCAxMHB4IDAgLTE1cHh9LmMtbm90aWNlc19fbGlzdC1pdGVte3BhZGRpbmctYm90dG9tOjFyZW19LmMtbm90aWNlc19fbGlzdC1pdGVtLS1vcmRlcmVke3BhZGRpbmctbGVmdDouNXJlbX0uYy10aW1lbGluZXthbmltYXRpb246ZmFkZWluIDFzO2JvcmRlci1sZWZ0OjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtdGltZWxpbmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjY2N9fS5jLXRpbWVsaW5lX19lbnRyeXthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxZW0gMDttYXJnaW46MWVtIDA7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uIHdyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtdGltZWxpbmVfX2VudHJ5e2ZsZXgtZmxvdzpyb3d9fS5jLXRpbWVsaW5lX19kYXRle2JhY2tncm91bmQ6bm9uZTtjb2xvcjojMDBBRjY2O2ZvbnQtc2l6ZTozZW07Zm9udC13ZWlnaHQ6ODAwO3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXRpbWVsaW5lX19kYXRle2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3RpbWVsaW5lLXBvaW50ZXIucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjt3aWR0aDoyNSV9fUBtZWRpYSAobWluLXdpZHRoOiA0Ni44ZW0pIGFuZCAobWF4LXdpZHRoOiA2NC4wNmVtKXsuYy10aW1lbGluZV9fZGF0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNyUgNTAlfX0uYy10aW1lbGluZV9faW1hZ2V7aGVpZ2h0OjIwMHB4O3dpZHRoOjEwMCV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLXRpbWVsaW5lX19pbWFnZXt3aWR0aDoyMCV9fS5jLXRpbWVsaW5lX19pbWFnZS1mcmFtZXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCU7cGFkZGluZzoyMHB4IDA7bWFyZ2luOjAgYXV0b30uYy10aW1lbGluZV9faW1hZ2UtZnJhbWUgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwcHgsIDE4MHB4LCAxNjBweCwgMHB4KX1Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKXsuYy10aW1lbGluZV9faW1hZ2UtZnJhbWUgaW1ne3Bvc2l0aW9uOmluaXRpYWw7aGVpZ2h0OjE2MHB4O3dpZHRoOjIwMHB4O29iamVjdC1maXQ6Y292ZXI7Y2xpcDphdXRvfX0uYy10aW1lbGluZV9fdGV4dHt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LmMtdGltZWxpbmVfX3RleHR7d2lkdGg6NTUlfX0uYy10aW1lbGluZV9fdGV4dCBwe3BhZGRpbmc6MCAxZW19LmMtdGltZWxpbmVfX2VudHJ5Om50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGYxZTF9LmMtY2FwaXRhbC1tYXJrZXRze3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MS41cmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNkNGQ0ZDQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0ZDRkNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1jYXBpdGFsLW1hcmtldHN7ZGlzcGxheTpmbGV4O2ZsZXg6OCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1jYXBpdGFsLW1hcmtldHN7ZGlzcGxheTpmbGV4fX0uYy1jYXBpdGFsLW1hcmtldHMtLW5vLWltYWdlIC5jLWNhcGl0YWwtbWFya2V0c19fc3VtbWFyeXtmbGV4OjB9LmMtY2FwaXRhbC1tYXJrZXRzLS1uby1pbWFnZSAuYy1jYXBpdGFsLW1hcmtldHNfX2ltYWdle2Rpc3BsYXk6bm9uZX0uYy1jYXBpdGFsLW1hcmtldHMtLW5vLWltYWdlIC5jLWNhcGl0YWwtbWFya2V0c19fZ3JvdXBze2ZsZXg6ODYlfS5jLWNhcGl0YWwtbWFya2V0c19fY3Rhc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZGlzcGxheTpmbGV4fS5jLWNhcGl0YWwtbWFya2V0c19fY3Rhczo6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0uYy1jYXBpdGFsLW1hcmtldHNfX2hlYWRpbmd7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY2FwaXRhbC1tYXJrZXRzX19oZWFkaW5ne2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1ib3R0b206MnJlbX19LmMtY2FwaXRhbC1tYXJrZXRzX190aXRsZXtjb2xvcjojMUI0Njk1fS5jLWNhcGl0YWwtbWFya2V0c19fdGl0bGUgYXtmb250LXdlaWdodDpib2xkfS5jLWNhcGl0YWwtbWFya2V0c19fZGVzY3JpcHRpb257cGFkZGluZy1ib3R0b206MH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWNhcGl0YWwtbWFya2V0c19fY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleDo4JX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLWNhcGl0YWwtbWFya2V0c19fY29udGVudHtkaXNwbGF5OmZsZXg7bWFyZ2luLWxlZnQ6MTUwcHh9fS5jLWNhcGl0YWwtbWFya2V0c19fY29udGVudC0tbm8taW1hZ2UgLmMtY2FwaXRhbC1tYXJrZXRzX19zdW1tYXJ5e2ZsZXg6MH0uYy1jYXBpdGFsLW1hcmtldHNfX2NvbnRlbnQtLW5vLWltYWdlIC5jLWNhcGl0YWwtbWFya2V0c19faW1hZ2V7ZGlzcGxheTpub25lfS5jLWNhcGl0YWwtbWFya2V0c19fY29udGVudC0tbm8taW1hZ2UgLmMtY2FwaXRhbC1tYXJrZXRzX19ncm91cHN7ZmxleDo4NiV9LmMtY2FwaXRhbC1tYXJrZXRzX19zdW1tYXJ5e3BhZGRpbmc6MCAxcmVtIDFyZW0gMDttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpmbGV4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY2FwaXRhbC1tYXJrZXRzX19zdW1tYXJ5e2JvcmRlcjpub25lO21hcmdpbi1ib3R0b206MXJlbX19LmMtY2FwaXRhbC1tYXJrZXRzX19pbWFnZXttYXJnaW46MDttYXgtd2lkdGg6MTIwcHg7cGFkZGluZy1yaWdodDoxcmVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY2FwaXRhbC1tYXJrZXRzX19pbWFnZXttYXgtd2lkdGg6MTIwcHh9fS5jLWNhcGl0YWwtbWFya2V0c19faW1hZ2UtLW5vbmVcXEBzbXtkaXNwbGF5Om5vbmV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1jYXBpdGFsLW1hcmtldHNfX2ltYWdlLS1ub25lXFxAc217ZGlzcGxheTpibG9ja319LmMtY2FwaXRhbC1tYXJrZXRzX19pbWFnZS1saW5re2Rpc3BsYXk6YmxvY2t9LmMtY2FwaXRhbC1tYXJrZXRzX19ib2R5LS1ib3JkZXItbGVmdHtib3JkZXItbGVmdDo0cHggc29saWQgIzAwQUY2NjtwYWRkaW5nLWxlZnQ6MXJlbX0uYy1jYXBpdGFsLW1hcmtldHNfX2dyb3Vwc3ttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTppbmxpbmUtZmxleH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWNhcGl0YWwtbWFya2V0c19fZ3JvdXBze21hcmdpbi1ib3R0b206MXJlbX19LmMtY2FwaXRhbC1tYXJrZXRzX19ncm91cHtwYWRkaW5nOjAgMXJlbSAxcmVtIDA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWNhcGl0YWwtbWFya2V0c19fZ3JvdXB7cGFkZGluZzowIDEuNXJlbSAxcmVtIDA7Zm9udC1zaXplOi44NzVyZW19fS5jLWNhcGl0YWwtbWFya2V0c19fZ3JvdXAtLWltYWdle21hcmdpbi1yaWdodDouNXJlbX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey5jLWNhcGl0YWwtbWFya2V0c19fZ3JvdXAtLWltYWdle21heC13aWR0aDoxMjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLWNhcGl0YWwtbWFya2V0c19fZ3JvdXAtLWltYWdle21heC13aWR0aDoxMjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyOS43NWVtKXsuYy1jYXBpdGFsLW1hcmtldHNfX2dyb3VwLS1pbWFnZXttYXgtd2lkdGg6MTIwcHh9fS5jLWNhcGl0YWwtbWFya2V0c19fZ3JvdXAtLWltYWdlLS1ub25lXFxAc217ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY2FwaXRhbC1tYXJrZXRzX19ncm91cC0taW1hZ2UtLW5vbmVcXEBzbXtkaXNwbGF5OmJsb2NrfX0uYy1jYXBpdGFsLW1hcmtldHNfX2dyb3VwLS1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmMtY2FwaXRhbC1tYXJrZXRzX19saXN0e2xpc3Qtc3R5bGU6ZGlzYztwYWRkaW5nLWxlZnQ6MThweH0uYy1jYXBpdGFsLW1hcmtldHNfX2xpc3QtaXRlbXtwYWRkaW5nLWJvdHRvbTouNXJlbX0uYy1jYXBpdGFsLW1hcmtldHNfX2N0YXM6OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1jYXBpdGFsLW1hcmtldHNfX2N0YXN7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1jYXBpdGFsLW1hcmtldHNfX2J1dHRvbntwYWRkaW5nOi41cmVtIC41cmVtO21hcmdpbi1yaWdodDouNXJlbX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNmVtKXsuYy1jYXBpdGFsLW1hcmtldHNfX2J1dHRvbntmbG9hdDpub25lO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTouODc1cmVtfX0uYy1jYXBpdGFsLW1hcmtldHNfX2xpbmtze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsuYy1jYXBpdGFsLW1hcmtldHNfX2xpbmtze2Rpc3BsYXk6YmxvY2t9fS5jLWNhcGl0YWwtbWFya2V0c19fbGlua3tkaXNwbGF5OmJsb2NrO3dpZHRoOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MXJlbSAwO3BhZGRpbmc6MCAuNXJlbTtsaW5lLWhlaWdodDoxcmVtO2Zsb2F0OmxlZnQ7Zm9udC1zaXplOi44NzVyZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey5jLWNhcGl0YWwtbWFya2V0c19fbGlua3twYWRkaW5nOjNweCAxcmVtO21hcmdpbjouNXJlbSAwO3dpZHRoOmF1dG99fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY2FwaXRhbC1tYXJrZXRzX19saW5re2Zsb2F0Om5vbmU7bWFyZ2luOjA7cGFkZGluZzouNXJlbSAwfX0uYy1jYXBpdGFsLW1hcmtldHNfX2xpbmstLXRlcnRpYXJ5e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYmViZmJmfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LmMtY2FwaXRhbC1tYXJrZXRzX19saW5rLS10ZXJ0aWFyeXtib3JkZXI6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0uYy1jYXBpdGFsLW1hcmtldHNfX2xpbmstLXRlcnRpYXJ5OmJlZm9yZXtjb250ZW50OlwiIFwiO3dpZHRoOjJyZW07aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNiZWJmYmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX19LnMtcnRlIG9sLC5zLXJ0ZSB1bHttYXJnaW4tbGVmdDoxLjVyZW07bGlzdC1zdHlsZS1wb3NpdGlvbjpvdXRzaWRlfS5zLXJ0ZSBvbCBsaSwucy1ydGUgdWwgbGl7bWFyZ2luLWJvdHRvbTouNXJlbX0ucy1ydGUgb2wgbGk+b2wsLnMtcnRlIG9sIGxpPnVsLC5zLXJ0ZSB1bCBsaT5vbCwucy1ydGUgdWwgbGk+dWx7bWFyZ2luOjFyZW0gMS41cmVtfS5zLXJ0ZSBvbHtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbH0ucy1ydGUgdWx7bGlzdC1zdHlsZS10eXBlOmRpc2N9LnMtcnRlIC5jLXRleHQtYmxvY2tfX2xpc3QtLWljb257bGlzdC1zdHlsZTpub25lO21hcmdpbjowfS51LWZvbnQtd2VpZ2h0LXRoaW57Zm9udC13ZWlnaHQ6MTAwfS51LWZvbnQtd2VpZ2h0LWxpZ2h0e2ZvbnQtd2VpZ2h0OjQwMH0udS1mb250LXdlaWdodC1zZW1pe2ZvbnQtd2VpZ2h0OjYwMH0udS1mb250LXdlaWdodC1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0udS1mb250LXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnUtY29sb3ItYnJhbmQtYmx1ZXtjb2xvcjojMUI0Njk1fS51LWNvbG9yLWJyYW5kLWdyZWVue2NvbG9yOiMwMEFGNjZ9LnUtY29sb3ItYmxhY2t7Y29sb3I6IzMzM30udS1mb250LXNpemUteHN7Zm9udC1zaXplOi43MTlyZW19LnUtZm9udC1zaXplLXNte2ZvbnQtc2l6ZTouODc1cmVtfS51LWZvbnQtc2l6ZS1tZHtmb250LXNpemU6MS4yNXJlbX0udS1mb250LXNpemUtbGd7Zm9udC1zaXplOjNyZW19LnUtZm9udC1zaXplLXhse2ZvbnQtc2l6ZTo0cmVtICFpbXBvcnRhbnR9LnUtZm9udC1saWdodHtmb250LXdlaWdodDozMDB9LnUtZm9udC1yZWd1bGFye2ZvbnQtd2VpZ2h0OjQwMH0udS1mb250LXNlbWlib2xke2ZvbnQtd2VpZ2h0OjYwMH0udS1mb250LWJvbGR7Zm9udC13ZWlnaHQ6NzAwfS51LWZvbnQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljfS51LWNvbG9yLWdyZWVue2NvbG9yOiMwMEFGNjZ9LnUtY29sb3ItYmx1ZXtjb2xvcjojMUI0Njk1fS51LWNvbG9yLWx0LWdyYXl7Y29sb3I6IzNFM0UzRX0udS1jb2xvci1ncmF5LTgwe2NvbG9yOiMzMzN9LnUtY29sb3Itd2FtLWJsdWUtZGFya3tjb2xvcjojMDAyYzc2fS51LWNvbG9yLXdhbS1ibHVlLWdyYXl7Y29sb3I6IzQ4NTY3NH0udS1jb2xvci13YW0tYmx1ZS1zbGF0ZXtjb2xvcjojNWE2NTgwfS51LWNvbG9yLXdhbS1ibHVlLWxpZ2h0e2NvbG9yOiNFNEYyRkF9LnUtdGEtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS51LXRhLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS51LXRhLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnUtZnVsbHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7ZmxleDpub25lICFpbXBvcnRhbnR9LnUtMW9mMnt3aWR0aDo1MCUgIWltcG9ydGFudDtmbGV4Om5vbmUgIWltcG9ydGFudH0udS0xb2Yze3dpZHRoOjMzLjMzMzMlICFpbXBvcnRhbnQ7ZmxleDpub25lICFpbXBvcnRhbnR9LnUtMm9mM3t3aWR0aDo2Ni42NjY3JSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fS51LTFvZjR7d2lkdGg6MjUlICFpbXBvcnRhbnQ7ZmxleDpub25lICFpbXBvcnRhbnR9LnUtM29mNHt3aWR0aDo3NSUgIWltcG9ydGFudDtmbGV4Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI3ZW0pey51LXNtYWxsLWZ1bGx7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fS51LXNtYWxsLTFvZjJ7d2lkdGg6NTAlICFpbXBvcnRhbnQ7ZmxleDpub25lICFpbXBvcnRhbnR9LnUtc21hbGwtMW9mM3t3aWR0aDozMy4zMzMzJSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fS51LXNtYWxsLTJvZjN7d2lkdGg6NjYuNjY2NyUgIWltcG9ydGFudDtmbGV4Om5vbmUgIWltcG9ydGFudH0udS1zbWFsbC0xb2Y0e3dpZHRoOjI1JSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fS51LXNtYWxsLTNvZjR7d2lkdGg6NzUlICFpbXBvcnRhbnQ7ZmxleDpub25lICFpbXBvcnRhbnR9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsudS1tZWQtZnVsbHt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7ZmxleDpub25lICFpbXBvcnRhbnR9LnUtbWVkLTFvZjJ7d2lkdGg6NTAlICFpbXBvcnRhbnQ7ZmxleDpub25lICFpbXBvcnRhbnR9LnUtbWVkLTFvZjN7d2lkdGg6MzMuMzMzMyUgIWltcG9ydGFudDtmbGV4Om5vbmUgIWltcG9ydGFudH0udS1tZWQtMm9mM3t3aWR0aDo2Ni42NjY3JSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fS51LW1lZC0xb2Y0e3dpZHRoOjI1JSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fS51LW1lZC0zb2Y0e3dpZHRoOjc1JSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey51LWxhcmdlLWZ1bGx7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fS51LWxhcmdlLTFvZjJ7d2lkdGg6NTAlICFpbXBvcnRhbnQ7ZmxleDpub25lICFpbXBvcnRhbnR9LnUtbGFyZ2UtMW9mM3t3aWR0aDozMy4zMzMzJSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fS51LWxhcmdlLTJvZjN7d2lkdGg6NjYuNjY2NyUgIWltcG9ydGFudDtmbGV4Om5vbmUgIWltcG9ydGFudH0udS1sYXJnZS0xb2Y0e3dpZHRoOjI1JSAhaW1wb3J0YW50O2ZsZXg6bm9uZSAhaW1wb3J0YW50fS51LWxhcmdlLTNvZjR7d2lkdGg6NzUlICFpbXBvcnRhbnQ7ZmxleDpub25lICFpbXBvcnRhbnR9fS51LXVubGlzdHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MH0udS1ib3JkZXItLWJvdHRvbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYmViZmJmO21hcmdpbi1ib3R0b206LTFweH0udS1ib3JkZXItLXJpZ2h0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2JlYmZiZn0udS10YWJsZS0tbWlkZGxle2Rpc3BsYXk6dGFibGV9LnUtdGFibGUtLW1pZGRsZT5saXtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfS51LWx0LWJsdWV7YmFja2dyb3VuZC1jb2xvcjojRTRGMkZBfS51LWx0LWdyZWVue2JhY2tncm91bmQtY29sb3I6I2U0ZjFlMX0udS1sdC1ncmF5e2JhY2tncm91bmQtY29sb3I6I0YxRjFGMX0udS1iZy1sdC1ibHVle2JhY2tncm91bmQtY29sb3I6I0U0RjJGQX0udS1iZy1sdC1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiNlNGYxZTF9LnUtYmctbHQtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiNGMUYxRjF9LnUtYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS51LWJnLXRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnUtd2FtLWJnLWJsdWUtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDJjNzZ9LnUtd2FtLWJnLWJsdWUtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiM0ODU2NzR9LnUtd2FtLWJnLWJsdWUtc2xhdGV7YmFja2dyb3VuZC1jb2xvcjojNWE2NTgwfS51LXdhbS1iZy1ibHVlLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I0U0RjJGQX0udS1mb2N1cy0tYmx1ZTpmb2N1c3tib3JkZXItY29sb3I6IzY2YWZlOTt0cmFuc2l0aW9uLWR1cmF0aW9uOjE3NW1zfS51LXpvb217b3ZlcmZsb3c6aGlkZGVufS51LXpvb21fX2VsZW1lbnR7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zNXN9LnUtem9vbV9fZWxlbWVudDpob3Zlcnt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LCAxLjA1LCAxKX0udS1oaWRkZW57ZGlzcGxheTpub25lfS51LWhpZGRlblxcQHNte2Rpc3BsYXk6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2ZW0pey51LWhpZGRlblxcQHNte2Rpc3BsYXk6aW5saW5lLWJsb2NrfX0udS1oaWRkZW5cXEBsZ3tkaXNwbGF5OmJsb2NrfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LnUtaGlkZGVuXFxAbGd7ZGlzcGxheTpub25lfX0udS1mbGV4e2Rpc3BsYXk6ZmxleH0udS1mbGV4LS1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udS1mbGV4LS1sZWZ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS51LWZsZXgtLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0udS1mbGV4LS1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9LnUtZmxleC0td3JhcHtmbGV4LXdyYXA6d3JhcH0udS1jb250YWluZXItLWZsZXhcXEBsZ3t3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LnUtY29udGFpbmVyLS1mbGV4XFxAbGd7ZGlzcGxheTpmbGV4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fS51LXBhZGRpbmctZ2xvYmFsLXhze3BhZGRpbmc6LjI1cmVtfS51LXBhZGRpbmctdG9wLXhze3BhZGRpbmctdG9wOi4yNXJlbX0udS1wYWRkaW5nLXJpZ2h0LXhze3BhZGRpbmctcmlnaHQ6LjI1cmVtfS51LXBhZGRpbmctYm90dG9tLXhze3BhZGRpbmctYm90dG9tOi4yNXJlbX0udS1wYWRkaW5nLWxlZnQteHN7cGFkZGluZy1sZWZ0Oi4yNXJlbX0udS1wYWRkaW5nLWdsb2JhbC1zbXtwYWRkaW5nOi41cmVtfS51LXBhZGRpbmctdG9wLXNte3BhZGRpbmctdG9wOi41cmVtfS51LXBhZGRpbmctcmlnaHQtc217cGFkZGluZy1yaWdodDouNXJlbX0udS1wYWRkaW5nLWJvdHRvbS1zbXtwYWRkaW5nLWJvdHRvbTouNXJlbX0udS1wYWRkaW5nLWxlZnQtc217cGFkZGluZy1sZWZ0Oi41cmVtfS51LXBhZGRpbmctZ2xvYmFsLW1ke3BhZGRpbmc6MXJlbX0udS1wYWRkaW5nLXRvcC1tZHtwYWRkaW5nLXRvcDoxcmVtfS51LXBhZGRpbmctcmlnaHQtbWR7cGFkZGluZy1yaWdodDoxcmVtfS51LXBhZGRpbmctYm90dG9tLW1ke3BhZGRpbmctYm90dG9tOjFyZW19LnUtcGFkZGluZy1sZWZ0LW1ke3BhZGRpbmctbGVmdDoxcmVtfS51LXBhZGRpbmctZ2xvYmFsLWxne3BhZGRpbmc6MS41cmVtfS51LXBhZGRpbmctdG9wLWxne3BhZGRpbmctdG9wOjEuNXJlbX0udS1wYWRkaW5nLXJpZ2h0LWxne3BhZGRpbmctcmlnaHQ6MS41cmVtfS51LXBhZGRpbmctYm90dG9tLWxne3BhZGRpbmctYm90dG9tOjEuNXJlbX0udS1wYWRkaW5nLWxlZnQtbGd7cGFkZGluZy1sZWZ0OjEuNXJlbX0udS1tYXJnaW4tYm90dG9tLWxne21hcmdpbi1ib3R0b206MS41cmVtfS51LW1hcmdpbi1ib3R0b217bWFyZ2luLWJvdHRvbToxcmVtfS51LW1hcmdpbi10b3AtbWR7bWFyZ2luLXRvcDoxcmVtfS51LW1hcmdpbi1yaWdodC1tZHttYXJnaW4tcmlnaHQ6MXJlbX0udS1wYWRkaW5nLXJlc2V0e3BhZGRpbmc6MH0udS1wYWRkaW5nLWJvdHRvbS14eGx7cGFkZGluZy1ib3R0b206Mi41cmVtfS51LWltYWdlLXJldGluYXttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsudS1pbWFnZS1yZXRpbmF7bWF4LXdpZHRoOjUwJTt3aWR0aDphdXRvfX0udC1iYWNrZ3JvdW5kLS1ibGFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4zNSl9LnQtY29tbWVyY2lhbCAuYy10ZXh0LWJsb2NrLS1ncmF5LC50LWNvbW1lcmNpYWwgLmMtdGV4dC1ibG9jay0tYmx1ZSwudC1jb21tZXJjaWFsIC5jLWNvbnRlbnQtcGFpci0tZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjd9LnQtY29tbWVyY2lhbCAuYy10ZXh0LWJsb2NrLS1jbW1sLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMDUyMTU4fS50LWNvbW1lcmNpYWwgLmMtcmVsYXRlZC1zZXJ2aWNlc19faWNvbntjb2xvcjojMDUyMTU4fS50LWNvbW1lcmNpYWwgLmMtcmVsYXRlZC1zZXJ2aWNlcy51LWJnLWx0LWJsdWV7YmFja2dyb3VuZC1jb2xvcjojZTFlN2VifS50LWNvbW1lcmNpYWwgLmMtdGFibGUgdGhlYWR7YmFja2dyb3VuZC1jb2xvcjojMDUyMTU4fS50LWNvbW1lcmNpYWwgLmMtdmlkZW9fX2JsdXJie2JhY2tncm91bmQtY29sb3I6IzVhNjU4MH0udC1jb21tZXJjaWFsIC5jLW5hdi1sb2NhbHtiYWNrZ3JvdW5kLWNvbG9yOiMxQzI3NTh9LnQtY29tbWVyY2lhbCAuYy1uYXYtbG9jYWxfX3RpdGxle2JvcmRlci1jb2xvcjojNDg1Njc0fS50LWNvbW1lcmNpYWwgLmMtbmF2LWxvY2FsX19pdGVtOmhvdmVyOm5vdCguYy1uYXYtbG9jYWxfX2l0ZW0tLXJpZ2h0KTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNDg1Njc0fS50LWNvbW1lcmNpYWwgLmMtYnRuLS1naG9zdHtib3JkZXItY29sb3I6IzNFM0UzRTtjb2xvcjojM0UzRTNFfS50LWNvbW1lcmNpYWwgLmMtbG9naW4tYnRue2JhY2tncm91bmQtY29sb3I6IzFCNDY5NTtib3JkZXItY29sb3I6IzFCNDY5NX0udC1jb21tZXJjaWFsIC5jLWxvZ2luLWJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxQzI3NTh9LnQtY29tbWVyY2lhbCAuYy1xdWlja2xpbmtze2JhY2tncm91bmQtY29sb3I6IzFDMjc1OH0udC1jb21tZXJjaWFsIC5jLXF1aWNrbGlua3NfX3RpdGxlLC50LWNvbW1lcmNpYWwgLmMtcXVpY2tsaW5rc19faXRlbV9fbGlua3tjb2xvcjojZmZmfS50LWNvbW1lcmNpYWwgLmMtY2FyZF9faGVhZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMxQzI3NTh9LnQtY29tbWVyY2lhbCBwIGF7Y29sb3I6IzFDMjc1OH0udC1jb21tZXJjaWFsIHAgYTpob3ZlciwudC1jb21tZXJjaWFsIHAgYTpmb2N1c3tjb2xvcjojMUI0Njk1O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnQtY29tbWVyY2lhbCAuYy10ZXh0LWJsb2NrIFtjbGFzc149XCJpY29uLVwiXSwudC1jb21tZXJjaWFsIC5jLXRleHQtYmxvY2sgW2NsYXNzKj1cIiBpY29uLVwiXXtjb2xvcjojMUMyNzU4fS50LWNvbW1lcmNpYWwgLnUtYmctbHQtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMxQzI3NTg7Y29sb3I6I2ZmZn0udC1jb21tZXJjaWFsIC51LWJnLWx0LWJsdWUtLWgyLC50LWNvbW1lcmNpYWwgLnUtYmctbHQtYmx1ZSBoMywudC1jb21tZXJjaWFsIC51LWJnLWx0LWJsdWUgaDQsLnQtY29tbWVyY2lhbCAudS1iZy1sdC1ibHVlIHB7Y29sb3I6I2ZmZn0udC1jb21tZXJjaWFsIC5jLW5hdi1sb2NhbHtiYWNrZ3JvdW5kLWNvbG9yOiMxQzI3NTh9LnQtY29tbWVyY2lhbCAuYy1uYXYtbG9jYWxfX3RpdGxle2JvcmRlci1jb2xvcjojMUI0Njk1fS50LWNvbW1lcmNpYWwgLmMtY29pbl9faWNvbntjb2xvcjojMUMyNzU4fS50LWNvbW1lcmNpYWwgLmMtY29pbl9fYmFja3tiYWNrZ3JvdW5kLWNvbG9yOiMxQzI3NTh9LnQtY29tbWVyY2lhbCAuYy1jYXJkX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6IzFDMjc1ODt3aWR0aDoxMDAlO3BhZGRpbmc6MXJlbTtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzFDMjc1ODtib3JkZXItaW1hZ2U6aW5pdGlhbH0udC1jb21tZXJjaWFsIC5jLWNhcmRfX2hlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMUI0Njk1fS50LWNvbW1lcmNpYWwgLmMtY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzY3QjJFQn0udC1jb21tZXJjaWFsIC5jLWNhcmRfX2xpbmt7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojNjdCMkVCfS50LWNvbW1lcmNpYWwgLmMtY2FyZF9fbGluay0tYXJyb3c6YWZ0ZXJ7Y29sb3I6IzY3QjJFQjtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLWxlZnQ6MXJlbTt0b3A6MTBweDt3aWR0aDowO2hlaWdodDowO2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjVweCBzb2xpZCAjMUI0Njk1O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50fS50LWNvbW1lcmNpYWwgLmMtY2FyZF9fbGluay0tYXJyb3c6dmlzaXRlZHtjb2xvcjojRTJFMkUyfS50LWNvbW1lcmNpYWwgLmMtY2FyZF9fbGluazpob3Zlcntjb2xvcjojMmE2NDk2fS50LWNvbW1lcmNpYWwgLmMtY2FyZF9fbGluazpob3ZlcjphZnRlcntjb2xvcjojMmE2NDk2fS50LWNvbW1lcmNpYWwgLmMtY2FyZF9fYm9keXtjb2xvcjojZmZmfS50LWNvbW1lcmNpYWwgLmMtdGV4dC1ibG9jay0tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMxQjQ2OTU7Y29sb3I6I2ZmZn0udC1jb21tZXJjaWFsIC5jLXRleHQtYmxvY2stLWJsdWVfX3RpdGxlIGg0e2NvbG9yOiNmZmZ9LnQtY29tbWVyY2lhbCAuYy10ZXh0LWJsb2NrLS1ibHVlIGF7Y29sb3I6I2ZmZn0udC1jb21tZXJjaWFsIC5jLXRleHQtYmxvY2stLWludmVydGVkLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMUMyNzU4O2NvbG9yOiNmZmZ9LnQtY29tbWVyY2lhbCAuYy10ZXh0LWJsb2NrLS1ncmF5e2JhY2tncm91bmQtY29sb3I6I0UyRTJFMn0udC1jb21tZXJjaWFsIC5jLWNvbnRlbnQtcGFpci0tZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiNFMkUyRTJ9LnQtY29tbWVyY2lhbCAuYy12aWRlb19fYmx1cmJ7YmFja2dyb3VuZC1jb2xvcjojMUMyNzU4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsudC1jb21tZXJjaWFsIC5jLXRhYnNfX2l0ZW1zLmlzLWFjdGl2ZXtjb2xvcjojMUMyNzU4fX0udC1jb21tZXJjaWFsIC5jLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybisxKXtiYWNrZ3JvdW5kLWNvbG9yOiNFMkUyRTJ9LnQtY29tbWVyY2lhbCAuYy1yZWxhdGVkLXNlcnZpY2Vze2JhY2tncm91bmQtY29sb3I6I0UyRTJFMjtib3JkZXItdG9wOjFweCBzb2xpZCAjMUMyNzU4fS50LWNvbW1lcmNpYWwgLmMtcmVsYXRlZC1zZXJ2aWNlc19faWNvbntjb2xvcjojMUMyNzU4fS50LWNvbW1lcmNpYWwgLmMtcmVsYXRlZC1zZXJ2aWNlc19fY29udGVudC1saW5re2NvbG9yOiMxQzI3NTh9LnQtY29tbWVyY2lhbCAuYy1xdWlja2xpbmtze2JhY2tncm91bmQtY29sb3I6IzFDMjc1OH0udC1jb21tZXJjaWFsIC5jLXF1aWNrbGlua3NfX3RpdGxlLC50LWNvbW1lcmNpYWwgLmMtcXVpY2tsaW5rc19faXRlbV9fbGlua3tjb2xvcjojZmZmfS50LWNvbW1lcmNpYWwgLmMtc3RlcHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I0UyRTJFMjttYXJnaW4tYm90dG9tOjFyZW07cGFkZGluZzowO3otaW5kZXg6MTUwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsudC1jb21tZXJjaWFsIC5jLXN0ZXB7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2JlYmZiZjtib3JkZXItdG9wOjFweCBzb2xpZCAjYmViZmJmfX0udC1jb21tZXJjaWFsIC5jLXN0ZXBfX3dyYXBwZXJ7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDZlbSl7LnQtY29tbWVyY2lhbCAuYy1zdGVwX193cmFwcGVye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjE4NXB4fX0udC1jb21tZXJjaWFsIC5jLXN0ZXAtLWZpeGVke3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO21hcmdpbjowIGF1dG99LnQtY29tbWVyY2lhbCAuYy1zdGVwX19zZWN0aW9ue21hcmdpbi10b3A6MXJlbX0udC1jb21tZXJjaWFsIC5jLXN0ZXBfX3NlY3Rpb246YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIiBcIjttYXJnaW4tdG9wOi0xODVweDtoZWlnaHQ6MTg1cHg7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey50LWNvbW1lcmNpYWwgLmMtc3RlcF9fc2VjdGlvbjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiIFwiO21hcmdpbi10b3A6LTgycHg7aGVpZ2h0OjgycHg7dmlzaWJpbGl0eTpoaWRkZW59fS50LWNvbW1lcmNpYWwgLmMtc3RlcF9fbGlzdHtoZWlnaHQ6MTkwcHg7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsudC1jb21tZXJjaWFsIC5jLXN0ZXBfX2xpc3R7aGVpZ2h0OjgycHh9fS50LWNvbW1lcmNpYWwgLmMtc3RlcF9faXRlbXtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiZWJmYmZ9LnQtY29tbWVyY2lhbCAuYy1zdGVwX19pdGVtLmlzLWFjdGl2ZSBhLC50LWNvbW1lcmNpYWwgLmMtc3RlcF9faXRlbTpob3ZlciBhe2NvbG9yOiMxQzI3NTh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey50LWNvbW1lcmNpYWwgLmMtc3RlcF9faXRlbXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiZWJmYmY7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3A6NXB4IHNvbGlkIHRyYW5zcGFyZW50fS50LWNvbW1lcmNpYWwgLmMtc3RlcF9faXRlbTpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgI2JlYmZiZn0udC1jb21tZXJjaWFsIC5jLXN0ZXBfX2l0ZW0uaXMtYWN0aXZle2JvcmRlci10b3A6NXB4IHNvbGlkICMxQzI3NTg7YmFja2dyb3VuZC1jb2xvcjojZmZmfX0udC1jb21tZXJjaWFsIC5jLXN0ZXBfX2l0ZW0tdGl0bGV7bGluZS1oZWlnaHQ6ODJweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNTQ1NjVBfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsudC1jb21tZXJjaWFsIC5jLXN0ZXBfX2l0ZW0tdGl0bGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgIzU0NTY1QX19LnQtY29tbWVyY2lhbCAuYy1zdGVwX19pdGVtLXRpdGxlPnNwYW57Zm9udC1zaXplOjEuMjVyZW07bWFyZ2luLWxlZnQ6LjI1cmVtfS50LWNvbW1lcmNpYWwgLmMtc3RlcF9fbGlua3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6IzNFM0UzRTt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDt0ZXh0LWRlY29yYXRpb246bm9uZTtoZWlnaHQ6MTAwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjhlbSl7LnQtY29tbWVyY2lhbCAuYy1zdGVwX19saW5re3RleHQtYWxpZ246Y2VudGVyfS50LWNvbW1lcmNpYWwgLmMtc3RlcF9fbGluay5pcy1hY3RpdmUsLnQtY29tbWVyY2lhbCAuYy1zdGVwX19saW5rOmhvdmVye2NvbG9yOiMxQzI3NTh9fS50LWNvbW1lcmNpYWwgLmMtc3RlcF9fbGluazpob3ZlciwudC1jb21tZXJjaWFsIC5jLXN0ZXBfX2xpbms6YWN0aXZlLC50LWNvbW1lcmNpYWwgLmMtc3RlcF9fbGluazpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0udC1jb21tZXJjaWFsIC5jLXN0ZXBfX2ljb257Zm9udC1zaXplOjIuMjUwZW07bGluZS1oZWlnaHQ6MTt3aWR0aDo1MnB4O3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsudC1jb21tZXJjaWFsIC5jLXN0ZXBfX2ljb257d2lkdGg6MTAwJX19LnQtY29tbWVyY2lhbCAuYy1hY2NvcmRpb257b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uLS1ib3JkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjNTQ1NjVBO2JvcmRlci10b3A6bm9uZX0udC1jb21tZXJjaWFsIC5jLWFjY29yZGlvbi0tYm9yZGVyLXRvcHtib3JkZXItdG9wOjFweCBzb2xpZCAjNTQ1NjVBfS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uLS1ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM1NDU2NUF9LnQtY29tbWVyY2lhbCAuYy1hY2NvcmRpb24tLWJvcmRlci1hbGx7Ym9yZGVyOjFweCBzb2xpZCAjNTQ1NjVBfS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX19jb250YWluZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmc6MXJlbTttYXJnaW46MH0udC1jb21tZXJjaWFsIC5jLWFjY29yZGlvbl9fdGl0bGV7dHJhbnNpdGlvbjphbGwgbGluZWFyIDAuMTVzO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX190aXRsZS0tc3RhbmRhcmQsLnQtY29tbWVyY2lhbCAuYy1hY2NvcmRpb25fX3RpdGxlLS1maWx0ZXJ7Y29sb3I6IzFDMjc1ODtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNTQ1NjVBO21hcmdpbi1ib3R0b206LTFweH0udC1jb21tZXJjaWFsIC5jLWFjY29yZGlvbl9fdGl0bGUtLXN0YW5kYXJkLmlzLWFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzFDMjc1OH0udC1jb21tZXJjaWFsIC5jLWFjY29yZGlvbl9fdGl0bGUtLXN0YW5kYXJkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFDMjc1ODtjb2xvcjojZmZmfS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX190aXRsZS0tc3RhbmRhcmQuaXMtYWN0aXZlLC50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX190aXRsZS0tc3RhbmRhcmQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnQtY29tbWVyY2lhbCAuYy1hY2NvcmRpb25fX3RpdGxlLS1zdGFuZGFyZC5pcy1hY3RpdmU6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Y29sb3I6I2ZmZn0udC1jb21tZXJjaWFsIC5jLWFjY29yZGlvbl9fdGl0bGUtLXN0YW5kYXJkLmlzLWFjdGl2ZTpob3ZlcjpiZWZvcmV7Y29sb3I6IzFDMjc1OH0udC1jb21tZXJjaWFsIC5jLWFjY29yZGlvbl9fdGl0bGUtLXN0YW5kYXJkOmJlZm9yZXtjb250ZW50OlwiXFwwMDJCXCI7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1yaWdodDouNWVtO2NvbG9yOiM1NDU2NUE7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOi0uMjVlbTtmb250LXNpemU6MS41cmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuMnN9LnQtY29tbWVyY2lhbCAuYy1hY2NvcmRpb25fX3RpdGxlLS1maWx0ZXI6Zm9jdXMsLnQtY29tbWVyY2lhbCAuYy1hY2NvcmRpb25fX3RpdGxlLS1maWx0ZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzFDMjc1OH0udC1jb21tZXJjaWFsIC5jLWFjY29yZGlvbl9fdGl0bGUtLWZpbHRlci5pcy1hY3RpdmU6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Y29sb3I6IzFDMjc1OH0udC1jb21tZXJjaWFsIC5jLWFjY29yZGlvbl9fdGl0bGUtLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcMDAyQlwiO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tcmlnaHQ6LjVlbTtjb2xvcjojMUMyNzU4O2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDotLjI1ZW07Zm9udC1zaXplOjEuNXJlbTt0cmFuc2l0aW9uOnRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjJzfS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX190aXRsZS0tZGlzY2xvc3VyZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dHJhbnNpdGlvbjphbGwgbGluZWFyIDAuMTVzO2NvbG9yOiM1NDU2NUE7cGFkZGluZy1sZWZ0OjA7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lfS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX190aXRsZS0tZGlzY2xvc3VyZS5pcy1hY3RpdmUsLnQtY29tbWVyY2lhbCAuYy1hY2NvcmRpb25fX3RpdGxlLS1kaXNjbG9zdXJlOmhvdmVyLC50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX190aXRsZS0tZGlzY2xvc3VyZTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNTQ1NjVBfS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX190aXRsZS0tZGlzY2xvc3VyZTpiZWZvcmV7Zm9udC1mYW1pbHk6J2ljb21vb24nICFpbXBvcnRhbnQ7Y29udGVudDonXFxlODRlJztmb250LXNpemU6MjJweDtmb250LXdlaWdodDpub3JtYWw7bWFyZ2luLXRvcDotLjJlbTtwYWRkaW5nLXJpZ2h0Oi41ZW07Y29sb3I6I0UyRTJFMjtmbG9hdDpsZWZ0fS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX190aXRsZS0tZGlzY2xvc3VyZS5pcy1hY3RpdmU6YmVmb3Jle2ZvbnQtZmFtaWx5OidpY29tb29uJyAhaW1wb3J0YW50O2NvbnRlbnQ6XCJcXGU4NGZcIn0udC1jb21tZXJjaWFsIC5jLWFjY29yZGlvbl9fYm9keXtkaXNwbGF5Om5vbmV9LnQtY29tbWVyY2lhbCAuYy1hY2NvcmRpb25fX2JvZHktLXN0YW5kYXJke3BhZGRpbmc6MXJlbTtwYWRkaW5nLWxlZnQ6Mi41cmVtfS50LWNvbW1lcmNpYWwgLmMtYWNjb3JkaW9uX19ib2R5LS1vcGVue2Rpc3BsYXk6YmxvY2t9LnQtY29tbWVyY2lhbCAuYy1hY2NvcmRpb25fX2JvZHktLWRpc2Nsb3N1cmV7cGFkZGluZy1sZWZ0OjEuOHJlbX0udC1wcml2YXRlLWJhbmsgLmMtdGV4dC1ibG9jay0tZ3JheSwudC1wcml2YXRlLWJhbmsgLmMtdGV4dC1ibG9jay0tYmx1ZSwudC1wcml2YXRlLWJhbmsgLmMtY29udGVudC1wYWlyLS1ncmF5e2JhY2tncm91bmQtY29sb3I6I2YxZjFmN30udC1wcml2YXRlLWJhbmsgLmMtdGV4dC1ibG9jay0taW52ZXJ0ZWQtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiM0ODU2NzR9LnQtcHJpdmF0ZS1iYW5rIC5jLXJlbGF0ZWQtc2VydmljZXNfX2ljb257Y29sb3I6IzQ4NTY3NH0udC1wcml2YXRlLWJhbmsgLmMtcmVsYXRlZC1zZXJ2aWNlcy51LWJnLWx0LWJsdWV7YmFja2dyb3VuZC1jb2xvcjojZTFlN2VifS50LXByaXZhdGUtYmFuayAuYy10YWJsZSB0aGVhZHtiYWNrZ3JvdW5kLWNvbG9yOiM1YTY1ODB9LnQtcHJpdmF0ZS1iYW5rIC5jLXZpZGVvX19ibHVyYntiYWNrZ3JvdW5kLWNvbG9yOiM1YTY1ODB9LnQtcHJpdmF0ZS1iYW5rIC5jLW5hdi1sb2NhbHtiYWNrZ3JvdW5kLWNvbG9yOiMxMzIyNDF9LnQtcHJpdmF0ZS1iYW5rIC5jLW5hdi1sb2NhbF9fdGl0bGV7Ym9yZGVyLWNvbG9yOiM0ODU2NzR9LnQtcHJpdmF0ZS1iYW5rIC5jLW5hdi1sb2NhbF9faXRlbTpob3Zlcjpub3QoLmMtbmF2LWxvY2FsX19pdGVtLS1yaWdodCk6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzQ4NTY3NH0udC1wcml2YXRlLWJhbmsgLmMtYnRuLS1wcmltYXJ5Om5vdCguYy1idG4tLWxvYWRpbmcpe2JhY2tncm91bmQ6IzNFM0UzRTtib3JkZXI6MXB4IHNvbGlkICMzRTNFM0V9LnQtcHJpdmF0ZS1iYW5rIC5jLWJ0bi0tZ2hvc3R7Ym9yZGVyLWNvbG9yOiMzRTNFM0U7Y29sb3I6IzNFM0UzRX0udC1wcml2YXRlLWJhbmsgLmMtcXVpY2tsaW5rc3tiYWNrZ3JvdW5kLWNvbG9yOiM1YTY1ODB9LnQtcHJpdmF0ZS1iYW5rIC5jLXF1aWNrbGlua3NfX3RpdGxlLC50LXByaXZhdGUtYmFuayAuYy1xdWlja2xpbmtzX19pdGVtX19saW5re2NvbG9yOiNmZmZ9LnQtd2FtIC5jLWJ0bi0tcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDJjNzY7Ym9yZGVyLWNvbG9yOiMwMDJjNzZ9LnQtd2FtIC5jLWJ0bi0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxQjQ2OTU7Ym9yZGVyLWNvbG9yOiMxQjQ2OTV9LnQtd2FtIC5jLWJ0bi0tZ2hvc3R7Ym9yZGVyLWNvbG9yOiMzRTNFM0U7Y29sb3I6IzNFM0UzRX0udC13YW0gLmMtYnRuLS1naG9zdDpob3Zlcntib3JkZXItY29sb3I6I2JlYmZiZn0udC13YW0gcCBhe2NvbG9yOiMwMDJjNzZ9LnQtd2FtIHAgYTpob3ZlciwudC13YW0gcCBhOmZvY3Vze2NvbG9yOiMyZDYzZTA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0udC13YW0gLmMtdGV4dC1ibG9jayBbY2xhc3NePVwiaWNvbi1cIl0sLnQtd2FtIC5jLXRleHQtYmxvY2sgW2NsYXNzKj1cIiBpY29uLVwiXXtjb2xvcjojNDg1Njc0fS50LXdhbSAudS1iZy1sdC1ibHVle2JhY2tncm91bmQtY29sb3I6I0UxRTdFQn0udC13YW0gLmMtbmF2LWxvY2Fse2JhY2tncm91bmQtY29sb3I6IzEzMjI0MX0udC13YW0gLmMtbmF2LWxvY2FsX190aXRsZXtib3JkZXItY29sb3I6IzQ4NTY3NH0udC13YW0gLmMtY29pbl9faWNvbntjb2xvcjojNWE2NTgwfS50LXdhbSAuYy1jb2luX19iYWNre2JhY2tncm91bmQtY29sb3I6IzAwMmM3Nn0udC13YW0gLmMtdGV4dC1ibG9jay0tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNFMUU3RUJ9LnQtd2FtIC5jLXZpZGVvX19ibHVyYntiYWNrZ3JvdW5kLWNvbG9yOiM1YTY1ODB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44ZW0pey50LXdhbSAuYy10YWJzX19pdGVtcy5pcy1hY3RpdmV7Y29sb3I6IzAwMmM3Nn19LnQtd2FtIC5jLXJlbGF0ZWQtc2VydmljZXNfX2ljb257Y29sb3I6IzVhNjU4MH0udC13YW0gLmMtcmVsYXRlZC1zZXJ2aWNlc19fY29udGVudC1saW5re2NvbG9yOiMwMDJjNzZ9LnQtd2FtIC5jLXF1aWNrbGlua3N7YmFja2dyb3VuZC1jb2xvcjojNWE2NTgwfS50LXdhbSAuYy1xdWlja2xpbmtzX190aXRsZSwudC13YW0gLmMtcXVpY2tsaW5rc19faXRlbV9fbGlua3tjb2xvcjojZmZmfS50LW1pcmFkb3IgLmMtbG9naW4tYnRue2JhY2tncm91bmQ6Izk5NWUwNjtib3JkZXI6MXB4IHNvbGlkICM5OTVlMDZ9LnQtbWlyYWRvciAuYy1idG4tLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojOTk1ZTA2O2JvcmRlci1jb2xvcjojOTk1ZTA2fS50LW1pcmFkb3IgLmMtYnRuLS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzM3NDk1OTtib3JkZXItY29sb3I6IzM3NDk1OX0udC1taXJhZG9yIC5jLWJ0bi0tZ2hvc3R7Ym9yZGVyLWNvbG9yOiMzRTNFM0U7Y29sb3I6IzNFM0UzRX0udC1taXJhZG9yIC5jLWJ0bi0tZ2hvc3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiM5OTVlMDY7Y29sb3I6Izk5NWUwNn0udC1taXJhZG9yIGgye2NvbG9yOiM5OTVlMDZ9LnQtbWlyYWRvciBjLWhlcm9fX2NvbnRlbnQtLXRpdGxle2NvbG9yOiNmZmZ9LnQtbWlyYWRvciBwIGF7Y29sb3I6IzFkMjczMX0udC1taXJhZG9yIHAgYTpob3ZlciwudC1taXJhZG9yIHAgYTpmb2N1c3tjb2xvcjojMzc0OTU5O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnQtbWlyYWRvciAuYy1uYXYtcHJpbWFyeV9fbGluazpob3Zlcntjb2xvcjojOTk1ZTA2fS50LW1pcmFkb3IgLmMtdGV4dC1ibG9jayBbY2xhc3NePVwiaWNvbi1cIl0sLnQtbWlyYWRvciAuYy10ZXh0LWJsb2NrIFtjbGFzcyo9XCIgaWNvbi1cIl17Y29sb3I6IzFkMjczMX0udC1taXJhZG9yIC51LWJnLWx0LWJsdWV7YmFja2dyb3VuZC1jb2xvcjojMWQyNzMxO2NvbG9yOiNmZmZ9LnQtbWlyYWRvciAuYy1uYXYtbG9jYWx7YmFja2dyb3VuZC1jb2xvcjojMTMyMjQxfS50LW1pcmFkb3IgLmMtbmF2LWxvY2FsX190aXRsZXtib3JkZXItY29sb3I6Izk5NWUwNn0udC1taXJhZG9yIC5jLXRleHQtYmxvY2sgLmMtdGV4dC1ibG9ja19fdGl0bGUtbGlua3tjb2xvcjojOTk1ZTA2fS50LW1pcmFkb3IgLmMtdGV4dC1ibG9jay0tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzNzQ5NTk7Y29sb3I6I2ZmZn0udC1taXJhZG9yIC5jLXRleHQtYmxvY2stLWludmVydGVkLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMzc0OTU5O2NvbG9yOiNmZmZ9LnQtbWlyYWRvciAuYy12aWRlb19fYmx1cmJ7YmFja2dyb3VuZC1jb2xvcjojMWQyNzMxfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuOGVtKXsudC1taXJhZG9yIC5jLXRhYnNfX2l0ZW1zLmlzLWFjdGl2ZXtjb2xvcjojMWQyNzMxfX0udC1taXJhZG9yIC5jLXRhYmxlIHRoZWFke2JhY2tncm91bmQtY29sb3I6IzM3NDk1OTtjb2xvcjojZmZmfS50LW1pcmFkb3IgLmMtcXVpY2tsaW5rc3tiYWNrZ3JvdW5kLWNvbG9yOiMzNzQ5NTl9LnQtbWlyYWRvciAuYy1xdWlja2xpbmtzX190aXRsZSwudC1taXJhZG9yIC5jLXF1aWNrbGlua3NfX2l0ZW1fX2xpbmt7Y29sb3I6I2ZmZn0udC1taXJhZG9yIC5jLWFjY29yZGlvbi0tbWlyYWRvcntiYWNrZ3JvdW5kLWNvbG9yOiMxZDI3MzE7Y29sb3I6I2ZmZn0udC1taXJhZG9yIC5jLWFjY29yZGlvbl9fdGl0bGUtLW1pcmFkb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXDAwMkJcIjtmb250LXdlaWdodDo1MDA7bWFyZ2luLXJpZ2h0Oi41ZW07Y29sb3I6I2ZmZjtmbG9hdDpsZWZ0O21hcmdpbi10b3A6LS4yNWVtO2ZvbnQtc2l6ZToxLjVyZW07LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuMnM7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjJzO3RyYW5zaXRpb246dHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuMnM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4yc30udC1taXJhZG9yIC5jLWFjY29yZGlvbl9fdGl0bGUtLW1pcmFkb3I6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzc0OTU5O2NvbG9yOiNmZmZ9LnMtaGVhbHRoY2hlY2sgW2NsYXNzXXtvdXRsaW5lOjVweCBzb2xpZCBsaWdodGdyZXl9LnMtaGVhbHRoY2hlY2sgW2NsYXNzKj1cIl9fXCJde291dGxpbmU6NXB4IHNvbGlkIGdyZXl9LnMtaGVhbHRoY2hlY2sgW2NsYXNzKj1cIi0tXCJde291dGxpbmU6NXB4IHNvbGlkIGRhcmtncmV5fS5zLWhlYWx0aGNoZWNrIFtjbGFzc149XCJvLVwiXSwucy1oZWFsdGhjaGVjayBbY2xhc3MqPVwiIG8tXCJde291dGxpbmU6NXB4IHNvbGlkIG9yYW5nZX0ucy1oZWFsdGhjaGVjayBbY2xhc3NePVwiYy1cIl0sLnMtaGVhbHRoY2hlY2sgW2NsYXNzKj1cIiBjLVwiXXtvdXRsaW5lOjVweCBzb2xpZCBjeWFufS5zLWhlYWx0aGNoZWNrIFtjbGFzcyo9XCJAXCJde291dGxpbmU6NXB4IHNvbGlkIHJvc3licm93bn0ucy1oZWFsdGhjaGVjayBbY2xhc3NePVwiX1wiXXtvdXRsaW5lOjVweCBzb2xpZCByZWR9XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDQwMGksNjAwLDcwMCcpO1xuXG5cbi8vIFRPRE86IFVwZGF0ZSBmb250IHBhdGhcbi8vIENhbiB3ZSB1c2UgR29vZ2xlIEFQST9cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC5lb3QnKTtcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2JvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LmVvdCcpO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1ib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjb3Blbl9zYW5zYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtZXh0cmFib2xkLXdlYmZvbnQuZW90Jyk7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtZXh0cmFib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1leHRyYWJvbGQtd2ViZm9udC5zdmcjb3Blbl9zYW5zZXh0cmFib2xkJykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogODAwO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWV4dHJhYm9sZGl0YWxpYy13ZWJmb250LmVvdCcpO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtZXh0cmFib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWV4dHJhYm9sZGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtZXh0cmFib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtZXh0cmFib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtZXh0cmFib2xkaXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2V4dHJhYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LmVvdCcpO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC5zdmcjb3Blbl9zYW5zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1pdGFsaWMtd2ViZm9udC5lb3QnKTtcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWl0YWxpYy13ZWJmb250LnN2ZyNvcGVuX3NhbnNpdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtbGlnaHQtd2ViZm9udC5lb3QnKTtcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtbGlnaHQtd2ViZm9udC5zdmcjb3Blbl9zYW5zbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC5lb3QnKTtcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1saWdodGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC5zdmcjb3Blbl9zYW5zbGlnaHRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogMzAwO1xuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1zZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLXNlbWlib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3NlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcbi8vICAgICBmb250LXdlaWdodDogNjAwO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLXNlbWlib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMvb3BlbnNhbnMtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy9vcGVuc2Fucy1zZW1pYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zL29wZW5zYW5zLXNlbWlib2xkaXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3NlbWlib2xkX2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4vLyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjSUNPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gIEljb21vb25cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdCcpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tNTI5X3NhdmluZ3NfcGxhbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cbi5pY29uLWFkanVzdGFibGUtcmF0ZS1tb3J0Z2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmljb24tYXBwbHktZm9yLWxvYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cbi5pY29uLWNoZWNraW5nLWFjY291bnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59XG4uaWNvbi1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG4uaWNvbi1jaGVjay1yZW9yZGVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG4uaWNvbi1jaGlwLWVuYWJsZWQtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjtcbn1cbi5pY29uLWJhbmstcm91dGluZy1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG4uaWNvbi1jb21tZXJjaWFsX2NhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjtcbn1cbi5pY29uLWNyZWRpdC1jYXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOVwiO1xufVxuLmljb24tY3JlZGl0LXJlcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn1cbi5pY29uLWN1cnJlbmN5LXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGJcIjtcbn1cbi5pY29uLWRhaWx5LWNyZWRpdC1tb25pdG9yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG4uaWNvbi1kZWJpdC1jYXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuLmljb24tZWFzeS1kZXBvc2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59XG4uaWNvbi1lbGVjdHJvbmljLWRlcG9zaXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59XG4uaWNvbi1lbmhhbmNlZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEwXCI7XG59XG4uaWNvbi1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMVwiO1xufVxuLmljb24tZXNzZW50aWFsLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTJcIjtcbn1cbi5pY29uLWV4dGVybmFsX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjtcbn1cbi5pY29uLW9ubGluZS1zdGF0ZW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59XG4uaWNvbi1vbmxpbmUtbW9iaWxlLWJhbmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjtcbn1cbi5pY29uLW9ubGluZS1iaWxsLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNlwiO1xufVxuLmljb24tb25saW5lLWJhbmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjtcbn1cbi5pY29uLW1vcnRnYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOFwiO1xufVxuLmljb24tbW9iaWxlLWJpbGwtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE5XCI7XG59XG4uaWNvbi1tb2JpbGUtYmFua2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYVwiO1xufVxuLmljb24tbW9iaWxlLWFkdmFudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYlwiO1xufVxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxY1wiO1xufVxuLmljb24tbWVyY2hhbnQtc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjtcbn1cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7XG59XG4uaWNvbi1pbnRlcm5hdGlvbmFsX2Jhbmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjtcbn1cbi5pY29uLWluc3RhbnQtYWxlcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59XG4uaWNvbi1pZGVudGl0eS10aGVmdC1wcm90ZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIxXCI7XG59XG4uaWNvbi1pZGVudGl0eS10aGVmdC1pbnN1cmFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjJcIjtcbn1cbi5pY29uLWhvbWVvd25lci1wbHVzLXZhbHVlLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjNcIjtcbn1cbi5pY29uLWZyYXVkLXByb3RlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5pY29uLWZpeGVkLXJhdGUtbW9ydGdhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cbi5pY29uLWZpZnRoLXRoaXJkLWRpcmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNlwiO1xufVxuLmljb24tZmhhLWxvYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjdcIjtcbn1cbi5pY29uLW92ZXJkcmFmdC1wcm90ZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI4XCI7XG59XG4uaWNvbi1wYXlyb2xsX3NlcnZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI5XCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJhXCI7XG59XG4uaWNvbi1zYXZpbmdzLWFjY291bnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJjXCI7XG59XG4uaWNvbi1zY2hlZHVsZWQtcGF5bWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmRcIjtcbn1cbi5pY29uLXNlY3VyaXR5LWJlbmVmaXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJlXCI7XG59XG4uaWNvbi1zZXJ2aWNlcy1jaGFyZ2VzLXdhaXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZlwiO1xufVxuLmljb24tc3BlY2lhbGlzdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzBcIjtcbn1cbi5pY29uLXN0ZXAxLXByZXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzFcIjtcbn1cbi5pY29uLXN0ZXAyLXNob3AtZm9yLWEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMlwiO1xufVxuLmljb24tc3RlcDMtb2ZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzNcIjtcbn1cbi5pY29uLXN0ZXA1LWNsb3NpbmctdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNFwiO1xufVxuLmljb24tdGV4dC1iYW5raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM1XCI7XG59XG4uaWNvbi10cmFkaXRpb25hbC1sZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG4uaWNvbi10cmFuc2Zlci1mdW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzN1wiO1xufVxuLmljb24tdW5saW1pdGVkLWNoZWNrLXdyaXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzhcIjtcbn1cbi5pY29uLXZhLWxvYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzlcIjtcbn1cbi5pY29uLWZhY2Vib29rLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2FcIjtcbn1cbi5pY29uLWRvd24tZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNiXCI7XG59XG4uaWNvbi11cC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2NcIjtcbn1cbi5pY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNkXCI7XG59XG4uaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2VcIjtcbn1cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZlwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MFwiO1xufVxuLmljb24tbGlua2VkaW4tc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MVwiO1xufVxuLmljb24tbGluay1leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDJcIjtcbn1cbi5pY29uLWdwbHVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDNcIjtcbn1cbi5pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG59XG4uaWNvbi1kb3duLW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ1XCI7XG59XG4uaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ2XCI7XG59XG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0N1wiO1xufVxuLmljb24tdXAtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDhcIjtcbn1cbi5pY29uLXZpZGVvLXBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ5XCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRhXCI7XG59XG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGJcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0Y1wiO1xufVxuLmljb24tbG9jYXRpb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZFwiO1xufVxuLmljb24tcGx1cy1zcXVhcmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZVwiO1xufVxuLmljb24tbWludXMtc3F1YXJlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGZcIjtcbn1cbi5pY29uLWNhbGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTBcIjtcbn1cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTNcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGExXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufSIsIi8vIFNFVFRJTkdTOiBHbG9iYWwgdmFyaWFibGVzLCBjb25maWcgc3dpdGNoZXNcbiRtYXgtd2lkdGg6IDEyMDBweDtcbiRmdWxsLXdpZHRoOiAxNDQwcHg7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RZUE9HUkFQSFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kZm9udCA6IFwiT3BlbiBTYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuJGZvbnQtdGhpbjogMTAwO1xuJGZvbnQtcmVndWxhcjogNDAwO1xuJGZvbnQtc2VtaS1ib2xkOiA2MDA7XG4kZm9udC1ib2xkOiA3MDA7XG5cbiRmb250LXNpemUteHM6ICAwLjcxOXJlbTsgICAgICAgICAgLy8gMTFweFxuJGZvbnQtc2l6ZS14cy0yOiAgMC43NTBlbTsgICAgICAgICAvLyAxMnB4XG4kZm9udC1zaXplLXNtOiAwLjg3NXJlbTsgICAgICAgICAgIC8vIDE0cHhcbiRmb250LXNpemUtc20tMjogMXJlbTsgICAgICAgICAgICAgLy8gMTZweFxuJGZvbnQtc2l6ZS1tZDogMS4yNXJlbTsgICAgICAgICAgICAvLyAyMHB4XG4kZm9udC1zaXplLW1kLTI6IDEuNjg3NXJlbTsgICAgICAgIC8vIDI3cHhcbiRmb250LXNpemUtbGc6IDNyZW07ICAgICAgICAgICAgICAgLy8gNDhweFxuXG4kYmFzZS1saW5lLWhlaWdodDogMS4ycmVtO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNCUkVBS1BPSU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRicC1zbWFsbCA6IDI3ZW07ICAgICAgICAgICAgICAgICAvLyA0MzJweFxuJGJwLXNtYWxsLTIgOiAyOS43NWVtOyAgICAgICAgICAgIC8vIDQ3NnB4XG4kYnAtc21hbGwtMyA6IDM5LjhlbTsgICAgICAgICAgICAgLy8gNjM2cHhcbiRicC1tZWQgOiA0Ni44ZW07ICAgICAgICAgICAgICAgICAvLyA3NDhweFxuJGJwLW1lZC0yIDogNDhlbTsgICAgICAgICAgICAgICAgIC8vIDc2OHB4XG4kYnAtbGFyZ2UgOiA1MGVtOyAgICAgICAgICAgICAgICAgLy8gODAwcHhcbiRicC1sYXJnZS0yIDogNjQuMDZlbTsgICAgICAgICAgICAvLyAxMDI1cHhcbiRicC1jdXN0b20tbG9nbyA6IDY3LjY4NzVlbTsgICAgICAvLyAxMDgzcHhcbiRicC14bCA6IDczZW07ICAgICAgICAgICAgICAgICAgICAvLyAxMTY4cHhcbiRicC14eGwgOiA4OWVtOyAgICAgICAgICAgICAgICAgICAvLyAxNDI0cHhcbiRicC14eHhsIDogOTBlbTsgICAgICAgICAgICAgICAgICAvLyAxNDQwcHhcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjU1BBQ0lOR1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRiYXNlLXNwYWNpbmc6IC41cmVtO1xuXG4kc3BhY2luZy14czogJGJhc2Utc3BhY2luZyAvIDI7ICAgLy8gNHB4XG4kc3BhY2luZy1zbTogJGJhc2Utc3BhY2luZzsgICAgICAgLy8gOHB4XG4kc3BhY2luZy1tZDogJGJhc2Utc3BhY2luZyAqIDI7ICAgLy8gMTZweFxuJHNwYWNpbmctbGc6ICRiYXNlLXNwYWNpbmcgKiAzOyAgIC8vIDI0cHhcbiRzcGFjaW5nLXhsOiAkYmFzZS1zcGFjaW5nICogNDsgICAvLyAzMnB4XG4kc3BhY2luZy14eGw6ICRiYXNlLXNwYWNpbmcgKiA1OyAgIC8vIDQwcHhcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT0xPUlMgLSA1M1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogUHJpbWFyeSBDb2xvcnMgKi9cblxuJGNvbG9yLWJyYW5kLWJsdWU6ICMxQjQ2OTU7XG4kY29sb3ItYnJhbmQtZ3JlZW46ICMwMEFGNjY7XG5cbi8qIFNlY29uZGFyeSBDb2xvcnMgKi9cbiRjb2xvci1icmFuZC10b3BhejogIzY3QjJFQjtcbiRjb2xvci1icmFuZC1henVyaXRlOiAjMTc3NUJCO1xuJGNvbG9yLWJyYW5kLWxhcGlzOiAjMUMyNzU4O1xuJGNvbG9yLWJyYW5kLWZsdW9yaXRlOiAjNDJCOTc2O1xuJGNvbG9yLWJyYW5kLXBlYXJsOiAjRTJFMkUyO1xuJGNvbG9yLWJyYW5kLXBsYXRpbnVtOiAjNTQ1NjVBO1xuXG4vKiBUZXJ0aWFyeSBDb2xvcnMgKi9cbiRjb2xvci1icmFuZC1wZXJpZG90OiAjOUZENkJBO1xuJGNvbG9yLWJyYW5kLWphc3BlcjogI0Y2OEYxRDtcbiRjb2xvci1icmFuZC1jaXRyaW5lOiAjRkVDODI0O1xuJGNvbG9yLWJyYW5kLWFtZXRoeXN0OiAjNTkyRTgyO1xuJGNvbG9yLWJyYW5kLWFxdWFtYXJpbmU6ICM5M0QyRTc7XG4kY29sb3ItYnJhbmQtdHVycXVvaXNlOiAjMjNCRkQ1O1xuJGNvbG9yLWJyYW5kLXJ1Ynk6ICNBRjIwNTA7XG4kY29sb3ItYnJhbmQteWVsbG93OiAjRkVDODI0O1xuXG4kY29sb3ItYnJhbmQtYmx1ZS1saWdodDogIzE3NzVCQjsgXG5cbiRjb2xvci1ibHVlLWRhcms6ICMxQzI3NTg7XG4kY29sb3ItYmx1ZS1saWdodDogI0U0RjJGQTtcbiRjb2xvci1ncmVlbi1saWdodDogI2U0ZjFlMTtcbiRjb2xvci1ncmVlbi1kYXJrOiAjMjc1ZjBmO1xuJGNvbG9yLWxpbmstaG92ZXI6ICMyYTY0OTY7XG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuJGNvbG9yLWdyYXktYm9yZGVyOiAjYmViZmJmO1xuJGNvbG9yLWdyYXktMDI6ICNGOUY5Rjk7XG4kY29sb3ItZ3JheS0wMzogI0YxRjFGMTtcbiRjb2xvci1ncmF5LTEwOiAjZTZlNmU2O1xuJGNvbG9yLWdyYXktNTA6ICM4ODg4ODg7XG4kY29sb3ItZ3JheS03NTogIzNFM0UzRTtcbiRjb2xvci1ncmF5LTgwOiAjMzMzMzMzO1xuXG4kY29sb3ItdHdpdHRlcjogIzYxQTdENztcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT0xPUlMgLSBXQU1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRjb2xvci13YW0tYmx1ZS1kYXJrOiAjMDAyYzc2O1xuJGNvbG9yLXdhbS1ibHVlLWRhcmstaG92ZXI6ICMyZDYzZTA7XG4kY29sb3Itd2FtLWJsdWUtZ3JheTogIzQ4NTY3NDtcbiRjb2xvci13YW0tYmx1ZS1ncmF5LWRhcms6ICNFMUU3RUI7XG4kY29sb3Itd2FtLWJsdWUtZ3JheS1kYXJrZXI6ICM5Nzk5OWI7XG4kY29sb3Itd2FtLWJsdWUtc2xhdGU6ICM1YTY1ODA7XG4kY29sb3Itd2FtLWJsdWUtbGlnaHQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT0xPUlMgLSBNaXJhZG9yXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kY29sb3ItbWlyYWRvci1ibHVlLWRhcms6ICMxZDI3MzE7XG4kY29sb3ItbWlyYWRvci1ibHVlLW1lZDogIzM3NDk1OTtcbiRjb2xvci1taXJhZG9yLWdvbGQ6ICM5OTVlMDY7XG4kY29sb3ItbWlyYWRvci1zbGF0ZTogIzYwNmY3YTtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDT0xPUlMgLSBVVElMVElFU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRjb2xvci11dGlsaXR5LXJlZDogI0M0MDIyQjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNIRUFERVIgJiBOQVZcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIE5BViBDT0xPUlMgLSBUT0RPOiBSRUZBQ1RPUiBUTyBDT0xPUiBTRUNUSU9OXG4kY29sb3ItMTogJGNvbG9yLWdyYXktMDM7XG4kY29sb3ItMjogIzY5YWE2ZjsgLy8gZ3JlZW5cbiRjb2xvci0zOiAjZTJlM2RmOyAvLyBncmV5IGxpZ2h0XG4kY29sb3ItNDogJGNvbG9yLWdyYXktODA7XG5cbi8vIGhlYWRlciBzaXplXG4kaGVhZGVyLWhlaWdodC1TOiA1MHB4O1xuJGhlYWRlci1oZWlnaHQtTDogODZweDtcblxuXG4vLyBOYXZpZ2F0aW9uIHNpemVcbiRuYXYtd2lkdGgtUzogMjYwcHg7XG4kbmF2LWxvY2FsLWhlaWdodC1MOiA0NHB4O1xuJGhlYWRlci1uYXYtaGVpZ2h0LUw6ICRoZWFkZXItaGVpZ2h0LUwgKyAkbmF2LWxvY2FsLWhlaWdodC1MO1xuXG4vLyBTZWFyY2ggc2l6ZVxuJHNlYXJjaC1oZWlnaHQtUzogNTBweDtcbiRzZWFyY2gtaGVpZ2h0LUw6IDQ2cHg7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjWi1JTkRFWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRiZWxvdy1jb250ZW50OiAxO1xuJGNvbnRlbnQ6IDI7XG4kYWJvdmUtY29udGVudDogMztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQU5OSU1BVElPTlMgJiBUUkFOU0lTVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kdHJhbnNpdGlvbi1zcGVlZC1mYXN0OiAwLjJzO1xuIiwiLy8gR0VORVJJQzogR3JvdW5kLXplcm8gc3R5bGVzIChub3JtYWxpemUsIHJlc2V0cywgYm94LXNpemluZylcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUkVTRVRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogVXNlIGJvcmRlciBib3ggb24gYWxsIGVsZW1lbnRzXG4gKi9cbioge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAvLyBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJGZvbnQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8vIEVMRU1FTlRTOiBVbmNsYXNzZWQgSFRNTCBlbGVtZW50cyAoVHlwZSBzZWxlY3RvcnMpXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0JPRFlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWdyYXktODA7XG5cdGZvbnQ6IDEwMCUvMS41ICRmb250O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8vbWluLWhlaWdodDogMTAwdmg7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxufVxuaHRtbHtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qKlxuICogWmVybyBvdXQgbWFyZ2luIGFuZCBwYWRkaW5nIG9uIG1vc3QgZWxlbWVudHMgYXMgYmFzZSBzdHlsZVxuICovXG5odG1sLCBib2R5LCBkaXYsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBvbCwgdWwsIGxpLCBmb3JtLCBsZWdlbmQsIGxhYmVsLCB0YWJsZSwgaGVhZGVyLCBmb290ZXIsIG5hdiwgc2VjdGlvbiwgZmlndXJlIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIERpc3BsYXkgYmxvY2sgYXMgYmFzZSBmb3IgdGhlc2UgZWxlbWVudHNcbiAqL1xuaGVhZGVyLCBmb290ZXIsIG5hdiwgc2VjdGlvbiwgYXJ0aWNsZSwgaGdyb3VwLCBmaWd1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjSEVBRElOR1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNGT05UIFNJWkVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3R7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDsgfVxuXG4vKipcbiAqIEhlYWRpbmcgMVxuICovXG5oMSAge1xuXHRjb2xvcjogJGNvbG9yLWdyYXktODA7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnO1xufVxuXG4vKipcbiAqIEhlYWRpbmcgMlxuICovXG5oMiB7XG5cdGNvbG9yOiAkY29sb3ItZ3JheS04MDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kLTI7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qKlxuICogSGVhZGluZyAzXG4gKi9cbmgzICB7XG5cdGNvbG9yOiAkY29sb3ItZ3JheS04MDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKipcbiAqIEhlYWRpbmcgNFxuICovXG5oNCAge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc20tMjtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xufVxuXG4vKipcbiAqIEhlYWRpbmcgNVxuICovXG5oNSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0bGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XG59XG5cbi8qKlxuICogSGVhZGluZyA2XG4gKi9cbmg2IHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XG59XG5cbnAge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc20tMjtcblx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kO1xuXHQmICsgcCB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnO1xuXHR9XG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0xJU1RTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKipcbiAqIE9yZGVyZWQvVW5vcmRlcmVkIGxpc3QgYmFzZSBzdHlsZXNcbiAqL1xub2wsIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuLyoqXG4qIE5lc3RlZCBVbm9yZGVyZWQgTGlzdFxuKi9cblxuLyoqXG4gKiBEZWZpbml0aW9uIGxpc3QgYmFzZSBzdHlsZXNcbiAqL1xuZGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDAgMCAkc3BhY2luZy1tZDtcbn1cblxuLyoqw6VcbiAqIFRlcm1zL05hbWVzIGJhc2Ugc3R5bGVzXG4gKi9cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogRGVmaW5pdGlvbiBsaXN0IGRlc2NyaXB0aW9uIGJhc2Ugc3R5bGVzXG4gKi9cbmRkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0FOQ0hPUiBFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250O1xuICAgICY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTUVESUEgRUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAqIE1ha2UgbWVkaWEgZWxlbWVudHMgcmVzcG9uc2l2ZVxuICovXG5pbWcsIHZpZGVvLCBvYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBJZnJhbWUgYmFzZSBzdHlsZXNcbiAqL1xuaWZyYW1lIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLyoqXG4gKiBGaWd1cmUgYmFzZSBzdHlsZXNcbiAqL1xuZmlndXJlIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cblx0LyoqXG5cdCAqIEZpZ3VyZSBpbWFnZSBiYXNlIHN0eWxlc1xuXHQgKi9cblx0aW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblx0fVxufVxuXG4vKipcbiAqIEZpZ3VyZSBjYXB0aW9uIGJhc2Ugc3R5bGVzXG4gKi9cbmZpZ2NhcHRpb24ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKipcbiAqIEVuc3VyZSBJRSAxMCsgc2NhbGVzIFNWRyBiYXNlZCBvbiBjb250YWluZXIgd2lkdGhcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vIE9CSkVDVFM6IENvc21ldGljLWZyZWUgZGVzaWduIHBhdHRlcm5zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQQUdFIE9CSkVDVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAkY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtZmFzdDtcblxuICAvLyBUT0RPOiBERUNJREUgV0hFUkUgVEhFIENPTlRBSU5FUiBORUVEUyBNQVJHSU5cbiAgLy9tYXJnaW4tdG9wOiAxZW07XG5cbiAgQGluY2x1ZGUgTVEobWF4TCkge1xuICAgICYubmF2LWlzLXZpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kbmF2LXdpZHRoLVMpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6ICRzZWFyY2gtaGVpZ2h0LVM7XG4gICAgfVxuXG4gICAgLm5hdi1vbi1sZWZ0ICYubmF2LWlzLXZpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRuYXYtd2lkdGgtUyk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogJHNlYXJjaC1oZWlnaHQtUztcbiAgICB9XG4gIH1cblxuICAmLS1ncmF5LWx0eyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMzsgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNGSVhFRCBXSURUSCBPQkpFQ1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uby1maXhlZC13aWR0aCB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXh4bCAkc3BhY2luZy1tZDtcblxuICAmIC51LXBhZGRpbmctYm90dG9tLXh4bDpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAmLS1wYWRkaW5nLXNtIHsgcGFkZGluZzogMCAkc3BhY2luZy1tZDsgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjSU5UUklOU0lDXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm8taW50cmluc2lje1xuICAmX193cmFwcGVye1xuICAgIHBhZGRpbmctdG9wOiA1NiUgO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS12aWRlby1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0Ni42NjY3JTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNNRURJQSBPQkpFQ1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uby1tZWRpYSB7XG5cblx0JjphZnRlcntcbiAgICBjbGVhcjogYm90aDtcbiAgXHRkaXNwbGF5OiB0YWJsZTtcbiAgXHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0Jl9faW1hZ2V7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHQ+IGltZ3sgZGlzcGxheTpibG9jazsgfVxuXHRcdC5vLW1lZGlhLS1yZXYgJntcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5e1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRfb3ZlcmZsb3c6dmlzaWJsZTtcblx0XHR6b29tOjE7XG5cdH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUUkVFIE9CSkVDVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vLXRyZWUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fbWVkaWEsICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5vLXRyZWUtLXRvcCAmIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4gICAgLm8tdHJlZS0tYm90dG9tICYgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkYnAtbGFyZ2UtMikge1xuICAuby10cmVlIHtcbiAgICAmX19tZWRpYSwgJl9fYm9keSB7XG4gICAgICAvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5vLXRyZWUtLXRvcCAmIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4gICAgICAuby10cmVlLS1ib3R0b20gJiB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgID4gaW1nIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAuby1mbGFnLS1yZXYgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjRkxBRyBPQkpFQ1RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uby1mbGFnIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX21lZGlhLCAmX19ib2R5e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5vLWZsYWctLXRvcCAmIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4gICAgLm8tZmxhZy0tbWlkZGxlICYgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiAgICAuby1mbGFnLS1taWRkbGVcXEBtZCAmIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIEBpbmNsdWRlIE1RKE0pIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5vLWZsYWctLWJvdHRvbSAmIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuXG4gICAgJi0tc3RhdGljIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLm8tZmxhZy0tcmV2ICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgIC5vLWZsYWctLXJldiAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX21lZGlhLFxuICAmX19ib2R5IHtcbiAgICAmLS1zdGF0aWMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgLm8tZmxhZy0tdG9wICYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAuby1mbGFnLS1ib3R0b20gJiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm8tZmxhZyB7XG4gICZcXEBzbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19tZWRpYSxcbiAgICAmX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5vLWZsYWctLXRvcCAmIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgLm8tZmxhZy0tYm90dG9tICYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcblxuICAgICAgJi0tc3RhdGljIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWZsYWctLXJldiAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgfVxuXG4gICAgICAuby1mbGFnLS1yZXYgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVkaWEsXG4gICAgJl9fYm9keSB7XG4gICAgICAmLS1zdGF0aWMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm8tZmxhZy0tdG9wICYge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuby1mbGFnLS1ib3R0b20gJiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKE0pIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJl9fbWVkaWEsXG4gICAgICAmX19ib2R5e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgfVxuICAmXFxAbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fbWVkaWEsXG4gICAgJl9fYm9keXtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5vLWZsYWctLXRvcCAmIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm8tZmxhZy0tbWlkZGxlICYgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuby1mbGFnLS1ib3R0b20gJiB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICB9XG5cblxuICAgICZfX21lZGlhIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgfVxuXG4gICAgICAuby1mbGFnLS1yZXYgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJl9fbWVkaWEsXG4gICAgICAmX19ib2R5e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgLm8tZmxhZyB7XG4gICAgJl9fbWVkaWEsXG4gICAgJl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAuby1mbGFnLS10b3AgJiB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5vLWZsYWctLWJvdHRvbSAmIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICA+IGltZyB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgLm8tZmxhZy0tcmV2ICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0dSSUQgT0JKRUNUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm8tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uby1ncmlkLWNlbGwge1xuICBmbGV4OiAxO1xufVxuXG4uby1ncmlkLS1mbGV4Q2VsbHMgPiAuby1ncmlkLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uby1ncmlkLS10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm8tZ3JpZC0tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uby1ncmlkLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1ncmlkLS1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uby1ncmlkLWNlbGwtLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5vLWdyaWQtY2VsbC0tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5vLWdyaWQtY2VsbC0tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uby1ncmlkLWNlbGwtLWF1dG9TaXplIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLm8tZ3JpZC0tZml0ID4gLm8tZ3JpZC1jZWxsIHtcbiAgZmxleDogMTtcbn1cblxuLm8tZ3JpZC0tZnVsbCA+IC5vLWdyaWQtY2VsbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICAtbXMtZmxleDogMCAxIDEwMCU7XG59XG5cbi5vLWdyaWQtLTFvZjIgPiAuby1ncmlkLWNlbGwge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uby1ncmlkLS0xb2YzID4gLm8tZ3JpZC1jZWxsIHtcbiAgZmxleDogMCAwIDMzLjMzMzMlO1xufVxuXG4uby1ncmlkLS0xb2Y0ID4gLm8tZ3JpZC1jZWxsIHtcbiAgZmxleDogMCAwIDI1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgLnNtYWxsLWdyaWQtLWZpdCA+IC5vLWdyaWQtY2VsbCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuc21hbGwtZ3JpZC0tZnVsbCA+IC5vLWdyaWQtY2VsbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbWFsbC1ncmlkLS0xb2YyID4gLm8tZ3JpZC1jZWxsIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC1ncmlkLS0xb2YzID4gLm8tZ3JpZC1jZWxsIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuc21hbGwtZ3JpZC0tMW9mNCA+IC5vLWdyaWQtY2VsbCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZWQpIHtcbiAgLm1lZC1ncmlkLS1maXQgPiAuby1ncmlkLWNlbGwge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLm1lZC1ncmlkLS1mdWxsID4gLm8tZ3JpZC1jZWxsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZC1ncmlkLS0xb2YyID4gLm8tZ3JpZC1jZWxsIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5tZWQtZ3JpZC0tMW9mMyA+IC5vLWdyaWQtY2VsbCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLm1lZC1ncmlkLS0xb2Y0ID4gLm8tZ3JpZC1jZWxsIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxhcmdlLTIpIHtcbiAgLmxhcmdlLWdyaWQtLWZpdCA+IC5vLWdyaWQtY2VsbCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAubGFyZ2UtZ3JpZC0tZnVsbCA+IC5vLWdyaWQtY2VsbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXJnZS1ncmlkLS0xb2YyID4gLm8tZ3JpZC1jZWxsIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5sYXJnZS1ncmlkLS0xb2YzID4gLm8tZ3JpZC1jZWxsIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAubGFyZ2UtZ3JpZC0tMW9mNCA+IC5vLWdyaWQtY2VsbCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5cbi5vLWdyaWQtLWd1dHRlcnMge1xuICBtYXJnaW46IC0xZW0gMCAxZW0gLTFlbTtcbn1cbi5vLWdyaWQtLWd1dHRlcnMgPiAuby1ncmlkLWNlbGwge1xuICBwYWRkaW5nOiAxZW0gMCAwIDFlbTtcbn1cblxuLm8tZ3JpZC0tZ3V0dGVyc0xnIHtcbiAgbWFyZ2luOiAtMS41ZW0gMCAxLjVlbSAtMS41ZW07XG59XG4uby1ncmlkLS1ndXR0ZXJzTGcgPiAuby1ncmlkLWNlbGwge1xuICBwYWRkaW5nOiAxLjVlbSAwIDAgMS41ZW07XG59XG5cbi5vLWdyaWQtLWd1dHRlcnNYbCB7XG4gIG1hcmdpbjogLTJlbSAwIDJlbSAtMmVtO1xufVxuLm8tZ3JpZC0tZ3V0dGVyc1hsID4gLm8tZ3JpZC1jZWxsIHtcbiAgcGFkZGluZzogMmVtIDAgMCAyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtYWxsKSB7XG4gIC5zbWFsbC1ncmlkLS1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IC0xZW0gMCAxZW0gLTFlbTtcbiAgfVxuICAuc21hbGwtZ3JpZC0tZ3V0dGVycyA+IC5vLWdyaWQtY2VsbCB7XG4gICAgcGFkZGluZzogMWVtIDAgMCAxZW07XG4gIH1cbiAgLnNtYWxsLWdyaWQtLWd1dHRlcnNMZyB7XG4gICAgbWFyZ2luOiAtMS41ZW0gMCAxLjVlbSAtMS41ZW07XG4gIH1cbiAgLnNtYWxsLWdyaWQtLWd1dHRlcnNMZyA+IC5vLWdyaWQtY2VsbCB7XG4gICAgcGFkZGluZzogMS41ZW0gMCAwIDEuNWVtO1xuICB9XG4gIC5zbWFsbC1ncmlkLS1ndXR0ZXJzWGwge1xuICAgIG1hcmdpbjogLTJlbSAwIDJlbSAtMmVtO1xuICB9XG4gIC5zbWFsbC1ncmlkLS1ndXR0ZXJzWGwgPiAuby1ncmlkLWNlbGwge1xuICAgIHBhZGRpbmc6IDJlbSAwIDAgMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1lZCkge1xuICAubWVkLWdyaWQtLWd1dHRlcnMge1xuICAgIG1hcmdpbjogLTFlbSAwIDFlbSAtMWVtO1xuICB9XG4gIC5tZWQtZ3JpZC0tZ3V0dGVycyA+IC5vLWdyaWQtY2VsbCB7XG4gICAgcGFkZGluZzogMWVtIDAgMCAxZW07XG4gIH1cbiAgLm1lZC1ncmlkLS1ndXR0ZXJzTGcge1xuICAgIG1hcmdpbjogLTEuNWVtIDAgMS41ZW0gLTEuNWVtO1xuICB9XG4gIC5tZWQtZ3JpZC0tZ3V0dGVyc0xnID4gLm8tZ3JpZC1jZWxsIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAwIDAgMS41ZW07XG4gIH1cbiAgLm1lZC1ncmlkLS1ndXR0ZXJzWGwge1xuICAgIG1hcmdpbjogLTJlbSAwIDJlbSAtMmVtO1xuICB9XG4gIC5tZWQtZ3JpZC0tZ3V0dGVyc1hsID4gLm8tZ3JpZC1jZWxsIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAwIDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sYXJnZS0yKSB7XG4gIC5sYXJnZS1ncmlkLS1ndXR0ZXJzIHtcbiAgICBtYXJnaW46IC0xZW0gMCAxZW0gLTFlbTtcbiAgfVxuICAubGFyZ2UtZ3JpZC0tZ3V0dGVycyA+IC5vLWdyaWQtY2VsbCB7XG4gICAgcGFkZGluZzogMWVtIDAgMCAxZW07XG4gIH1cbiAgLmxhcmdlLWdyaWQtLWd1dHRlcnNMZyB7XG4gICAgbWFyZ2luOiAtMS41ZW0gMCAxLjVlbSAtMS41ZW07XG4gIH1cbiAgLmxhcmdlLWdyaWQtLWd1dHRlcnNMZyA+IC5vLWdyaWQtY2VsbCB7XG4gICAgcGFkZGluZzogMS41ZW0gMCAwIDEuNWVtO1xuICB9XG4gIC5sYXJnZS1ncmlkLS1ndXR0ZXJzWGwge1xuICAgIG1hcmdpbjogLTJlbSAwIDJlbSAtMmVtO1xuICB9XG4gIC5sYXJnZS1ncmlkLS1ndXR0ZXJzWGwgPiAuby1ncmlkLWNlbGwge1xuICAgIHBhZGRpbmc6IDJlbSAwIDAgMmVtO1xuICB9XG59XG5cblxuLm8tZmxpcCB7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgXG4gIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuICAvLyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAvLyAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IFxuICAvLyAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLy8gLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIFxuICBAaW5jbHVkZSBNUShNKSB7XG4gICAgbWluLWhlaWdodDogNzcwcHg7ICBcbiAgfVxuXG4gICYuZG8tZmxpcCAuby1mbGlwX19mcm9udCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAvLyBGSVggRk9SIElFMTEgRmxpcGluZyBidXQgb24gV2luZG93cyAxMFxuICAgICYgLmMtdmVydGljYWwtY2FyZF9fY29udGVudCwgJiAuYy12ZXJ0aWNhbC1jYXJkX19hY3Rpb25zLCAmIC5jLXZlcnRpY2FsLWNhcmRfX2hlYWRlci1pbWFnZXtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gICYuZG8tZmxpcCAuby1mbGlwX19iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gICZfX2ZsaXBwZXIge1xuICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgLW1zLXRyYW5zaXRpb246IDAuNnM7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbXMtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Zyb250LCAmX19iYWNrIHtcbiAgICBAaW5jbHVkZSBNUShNKSB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuNnM7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgIC1vLXRyYW5zaXRpb246IDAuNnM7XG4gICAgICAtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICAtbXMtdHJhbnNpdGlvbjogMC42cztcbiAgICAgIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy9vcGFjaXR5OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBNUShNKSB7XG4gICAgICBtaW4taGVpZ2h0OiA3NTZweDsgIFxuICAgIH1cbiAgfVxuXG4gICZfX2Zyb250IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXG4gICAgJiAuYy12ZXJ0aWNhbC1jYXJkX19jb250ZW50LCAmIC5jLXZlcnRpY2FsLWNhcmRfX2FjdGlvbnMsICYgLmMtdmVydGljYWwtY2FyZF9faGVhZGVyLWltYWdle1xuICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgTVEoTSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgfVxuICAgIFxuICB9XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ1NTIEFOSU1BVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEZpcmVmb3ggPCAxNiBcbkAtbW96LWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gU2FmYXJpLCBDaHJvbWUgYW5kIE9wZXJhID4gMTIuMSBcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gSW50ZXJuZXQgRXhwbG9yZXIgXG5ALW1zLWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gT3BlcmEgPCAxMi4xIFxuQC1vLWtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDE7IH1cbn0iLCJcblxuLy8gVE9PTFM6IERlZmF1bHQgbWl4aW4gYW5kIGZ1bmN0aW9uc1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNNSVhJTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBNZWRpYSBRdWVyeVxuXG5AbWl4aW4gTVEoJGNhbnZhcykge1xuICBAaWYgJGNhbnZhcyA9PSBTIHtcbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXNtYWxsLTIpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IE0ge1xuICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJGNhbnZhcyA9PSBMIHtcbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxhcmdlLTIpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IE9HIHtcbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxhcmdlLTIpIGFuZCAobWF4LXdpZHRoOiAkYnAtY3VzdG9tLWxvZ28pIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IFhMIHtcbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXh4eGwpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkY2FudmFzID09IG1heEwge1xuICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbGFyZ2UtMikgeyBAY29udGVudDsgfVxuICB9XG59XG5cbkBtaXhpbiBjb2x1bW4oJHBlcmNlbnRhZ2UsICRmbG9hdC1kaXJlY3Rpb246bGVmdCkge1xuICB3aWR0aDogMTAwJSAqICRwZXJjZW50YWdlO1xuICBmbG9hdDogJGZsb2F0LWRpcmVjdGlvbjtcbn1cblxuLyoqIENTUyBUcmFuc2l0aW9uIFRpbWluZ1xuICogIFVzYWdlOiBAaW5jbHVkZSB0cmFuc2l0aW9uVGltaW5nKG5vbmUpO1xuICovXG5AbWl4aW4gdHJhbnNpdGlvblRpbWluZygkZHVyYXRpb24sICR0aW1pbmctZnVuY3Rpb24sICRkZWxheSwgJHByb3BlcnR5KSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xufVxuXG4vKiogQ1NTIEFwcGVhcmFuY2VcbiAqICBVc2FnZTogQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAqL1xuQG1peGluIGFwcGVhcmFuY2UoJGFwcGVhcmFuY2UpIHtcbiAgLy8gYXBwZWFyYW5jZTogJGFwcGVhcmFuY2U7XG4gIC8vIC1tb3otYXBwZWFyYW5jZTogJGFwcGVhcmFuY2U7XG4gIC8vIC1tcy1hcHBlYXJhbmNlOiAkYXBwZWFyYW5jZTtcbiAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiAkYXBwZWFyYW5jZTtcbn1cblxuLyoqIENTUyBUcmFuc2l0aW9uXG4gKiAgVXNhZ2U6IEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGgsMC4zcyxlYXNlLW91dCk7XG4gKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5LCAkdHJhbnNpdGlvbi10aW1lLCAkbWV0aG9kKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG59XG5cblxuLyoqIFJlbSBVbml0IGZvbnQgc2l6ZXMgd2l0aCByZWxhdGl2ZSBmYWxsYmFjayBodHRwOi9zZWVzcGFya2JveC5jb20vZm91bmRyeS9zY3NzX3JlbV9taXhpbl9ub3dfd2l0aF9hX2JldHRlcl9mYWxsYmFja1xuICogIFVzYWdlOiBAaW5jbHVkZSBmb250LXNpemUoMSwgbGFyZ2UpO1xuICovXG5AbWl4aW4gZm9udC1zaXplKCAkZGVjaW1hbC1zaXplLCAka2V5d29yZDogbnVsbCApIHtcbiAgQGlmICRrZXl3b3JkeyBmb250LXNpemU6ICRrZXl3b3JkOyB9XG4gIEBlbHNlIHsgZm9udC1zaXplOiAkZGVjaW1hbC1zaXplICogJGJhc2UtZm9udC1tdWx0aXBsaWVyICogMTZweDt9XG4gIGZvbnQtc2l6ZTogJGRlY2ltYWwtc2l6ZSAqIDFyZW07XG59XG5cbi8vQk9SREVSIEJPVFRPTVxuXG5AbWl4aW4gYm9yZGVyQm90dG9tKCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1BPUlRFRCBGUk9NIEJVUkJPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAvL0BpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwicGxhY2Vob2xkZXJcIik7XG5cbiAgJHBsYWNlaG9sZGVyczogXCI6LXdlYmtpdC1pbnB1dFwiIFwiOi1tb3pcIiBcIi1tb3pcIiBcIi1tcy1pbnB1dFwiO1xuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NPTlRBSU5FUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gY29udGFpbmVyLWZ1bGx3aWR0aCB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgcGFkZGluZzogMCAkc3BhY2luZy1tZDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0ZMRVhCT1ggdy8gQlJPV1NFUiBGQUxMQkFDS1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gZmxleGJveCB7XG4gIGRpc3BsYXk6LXdlYmtpdC1ib3g7IC8vIG9sZFxuICBkaXNwbGF5Oi1tb3otYm94OyAvLyBvbGRcbiAgZGlzcGxheTotbXMtZmxleGJveDsgLy8gaWVcbiAgZGlzcGxheTotd2Via2l0LWZsZXg7IC8vIG5ld1xuICBkaXNwbGF5OmZsZXg7IC8vIG5ld1xufVxuXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICBAaWYgJGRpcmVjdGlvbiA9PSBjb2x1bW4ge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246dmVydGljYWw7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjp2ZXJ0aWNhbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgfVxuICBAZWxzZSB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpob3Jpem9udGFsO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246aG9yaXpvbnRhbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246cm93O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgfVxufVxuXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XG4gIEBpZiAkd3JhcCA9PSB3cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cblxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZSkge1xuXG4gIEBpZiAkdmFsdWUgPT0gXCJzdGFydFwiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZW5kXCIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJiZXR3ZWVuXCIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImFyb3VuZFwiIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImNlbnRlclwiIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWUpIHtcblxuICBAaWYgJHZhbHVlID09IFwic3RhcnRcIiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZW5kXCIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJjZW50ZXJcIiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJiYXNlbGluZVwiIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3RyZXRjaFwiIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICMoWCxZKSBBYnNvbHV0ZSBDZW50ZXJpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGZpeGVkLWNlbnRlcmluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBhcnJvdy1hZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1icmFuZC1ibHVlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBwaXBlLWFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRjb2xvci1ncmF5LWJvcmRlcjtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0xJU1QgQ0xFQVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gY2xlYXItbGlzdC1zdHlsaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0hFQURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWhlYWRlcntcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1TO1xuXHR6LWluZGV4OiAkYWJvdmUtY29udGVudDtcblxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWZhc3Q7XG5cblx0QGluY2x1ZGUgTVEobWF4TCkge1xuXHRcdCYubmF2LWlzLXZpc2libGUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kbmF2LXdpZHRoLVMpO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR9XG5cdFx0Lm5hdi1vbi1sZWZ0ICYubmF2LWlzLXZpc2libGUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRuYXYtd2lkdGgtUyk7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1MO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHQubmF2LW9uLWxlZnQgJi5uYXYtaXMtdmlzaWJsZSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXJ7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGFyZ2UtMikge1xuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyLWZ1bGx3aWR0aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4Ym94O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1MO1xuXG4gICAgXHRcdC8vICYgPiAqe1xuXHRcdFx0ICAgLy8gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG5cdFx0XHQgICAvLyAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMTtcblx0XHRcdCAgIC8vICAtd2Via2l0LW9yZGVyOiAwO1xuXHRcdFx0ICAgLy8gIC1tcy1mbGV4LW9yZGVyOiAwO1xuXHRcdFx0ICAgLy8gIG9yZGVyOiAwO1xuXHRcdFx0ICAgLy8gIC13ZWJraXQtYm94LWZsZXg6IDA7XG5cdFx0XHQgICAvLyAgLW1vei1ib3gtZmxleDogMDtcblx0XHRcdCAgIC8vICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0ICAgLy8gIC1tcy1mbGV4OiAwIDEgYXV0bztcblx0XHRcdCAgIC8vICBmbGV4OiAwIDEgYXV0bztcblx0XHRcdCAgIC8vICAtd2Via2l0LWFsaWduLXNlbGY6IGF1dG87XG5cdFx0XHQgICAvLyAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0bztcblx0XHRcdCAgIC8vICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgIFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyLWRlc2t0b3B7XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxhcmdlLTIpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly9wYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAkbWF4LXdpZHRoO1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ297XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdHRvcDogNTAlO1xuICBcdGxlZnQ6IDUwJTtcbiAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIE1RKE9HKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdH1cblxuXHRcdC8vVG8gYWNjb21tb2RhdGUgdGhlIGxhcmdlIGxvZ28gd2lkdGggd2hlbiBhZGRpbmcgaW4g4oCYQmFua+KAmSwgU2hvdyB0aGUgU2hlaWxkIHNvb25lclxuXHRcdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG5cdFx0Ly8gXHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdC8vIH1cblx0fVxuXG5cdCZfX2J1dHRvbnN7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0b3A6IDNweDtcblx0XHRyaWdodDogNSU7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgTVEobWF4TCkge1xuXHRcdFx0Lm5hdi1vbi1sZWZ0ICYge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogJHNwYWNpbmctbWQ7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdHRvcDogMThweDtcblx0XHRcdHJpZ2h0OiA0ZW07XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnN7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwcmVtO1xuXHQgIHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG59XG5cbi5jLWxpc3QtaWNvbntcblxuXHRkaXNwbGF5OiB0YWJsZTtcblxuXHQmX19pdGVte1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmX19pY29ue1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Ji5pY29uLXNlYXJjaHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUFJJTUFSWSBOQVZcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1uYXZ7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0Ji0tcHJpbWFyeSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdCZfX2xvZ2luIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Jl9faXRlbXN7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCYtLWxpbmtzIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyZXk7XG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLW5hdi1wcmltYXJ5IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmhpZGUtbmF2e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmX19saXN0IHtcblx0ICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtTDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1MO1xuXG5cdFx0XHQ+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIHBpcGUtYWZ0ZXI7XG5cdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1hY3RpdmV7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogMHB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIGhlaWdodDogNXB4O1xuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jLW5hdi1wcmltYXJ5X19saW5re1xuXHRcdFx0XHRcdGNvbG9yOiAjMUQ0MDk0O1xuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHQgICAgY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdHBhZGRpbmc6IDAgMTJweDtcbiAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXHRjb2xvcjogJGNvbG9yLWdyYXktODA7XG5cbiAgICBcdCY6aG92ZXJ7XG4gICAgXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcbiAgICBcdH1cblx0XHR9XG5cblx0fVxuXHRAaW5jbHVkZSBNUShPRykge1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0IHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdCBmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTE9HT1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1sb2dvIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgJi0tdHdpdHRlciB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0aGVpZ2h0OiA1MHB4O1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR3aXR0ZXI7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0bWFyZ2luOiAwIGF1dG87XG4gICAgXHRwYWRkaW5nLXRvcDogOHB4O1xuICAgIFx0Ji1sYXJnZSB7XG4gICAgXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHR9XG4gICAgXHQmLXNtYWxsIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdG1hcmdpbjogYXV0bztcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0fVxuICAgIH1cbn1cblxuLmMtbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1sYXJnZS0yKSB7XG5cdC5jLWxvZ28ge1xuXHQgICAgJi0tdHdpdHRlciB7XG5cdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0bWF4LXdpZHRoOiAxMDBweDtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdGhlaWdodDogYXV0bztcblx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgIFx0Ji1sYXJnZSB7XG5cdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdH1cblx0ICAgIFx0Ji1zbWFsbCB7XG5cdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1NFQVJDSCAtIElDT04gQU5EIElOUFVUXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1zZWFyY2gtdHJpZ2dlciB7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR6LWluZGV4OiAkYWJvdmUtY29udGVudDtcblx0dGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcblxuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdC8qIHNlYXJjaCBpY29uICovXG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0O1xuXHRcdC8qIEZvcmNlIEhhcmR3YXJlIEFjY2VsZXJhdGlvbiBpbiBXZWJLaXQgKi9cblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHQvKiBsZW5zICovXG5cdFx0dG9wOiAxMXB4O1xuXHRcdGxlZnQ6IDExcHg7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItMTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHQvKiBoYW5kbGUgKi9cblx0XHRoZWlnaHQ6IDNweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdGJvdHRvbTogMTRweDtcblx0XHRyaWdodDogMTFweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHRzcGFuIHtcblx0XHQvKiBjb250YWluZXIgZm9yIHRoZSBYIGljb24gKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0c3Bhbjo6YmVmb3JlLCBzcGFuOjphZnRlciB7XG5cdFx0LyogY2xvc2UgaWNvbiAqL1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LyogRm9yY2UgSGFyZHdhcmUgQWNjZWxlcmF0aW9uIGluIFdlYktpdCAqL1xuXHRcdC8vQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Ly9AaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQtZmFzdCwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QpO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQtZmFzdCwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWZhc3Q7XG5cdH1cblxuXHRzcGFuOjpiZWZvcmUge1xuXHRcdC8vQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdHNwYW46OmFmdGVyIHtcblx0XHQvL0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Ji5zZWFyY2gtaXMtdmlzaWJsZSB7XG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHQvKiBoaWRlIHNlYXJjaCBpY29uICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdHNwYW46OmJlZm9yZSwgc3Bhbjo6YWZ0ZXIge1xuXHRcdFx0Lyogc2hvdyBjbG9zZSBpY29uICovXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdHNwYW46OmJlZm9yZSB7XG5cdFx0XHQvL0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTM1ZGVnKSk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdH1cblxuXHRcdHNwYW46OmFmdGVyIHtcblx0XHRcdC8vQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIE1RKEwpIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICMzMzM7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0fVxuXHRcdHNwYW46OmJlZm9yZSwgc3Bhbjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHR9XG5cblx0fVxufVxuXG4uYy1zZWFyY2gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogJHNlYXJjaC1oZWlnaHQtUztcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogJGhlYWRlci1oZWlnaHQtUztcblx0bGVmdDogMDtcblx0ei1pbmRleDogJGFib3ZlLWNvbnRlbnQ7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgMHMsIHZpc2liaWxpdHkgMHMgJHRyYW5zaXRpb24tc3BlZWQtZmFzdDtcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgMHMsIHZpc2liaWxpdHkgMHMgJHRyYW5zaXRpb24tc3BlZWQtZmFzdDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0IDBzLCB2aXNpYmlsaXR5IDBzICR0cmFuc2l0aW9uLXNwZWVkLWZhc3Q7XG5cblx0Jl9fZm9ybSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci0xO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDIycHg7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAkY29sb3ItMywgMCAzcHggNnB4IHJnYmEoIzAwMCwgLjA1KTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0Jjo6LW1zLWNsZWFyLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRcdCAgZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktODA7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQvLyBvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtdmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0IDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0IDBzLCB2aXNpYmlsaXR5IDBzIDBzO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAwcywgdmlzaWJpbGl0eSAwcyAwcztcblx0fVxuXG5cdC5uYXYtaXMtZml4ZWQgJiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cblx0QGluY2x1ZGUgTVEoTCkge1xuXHRcdC8vIFNlYXJjaCBPdmVyIE1haW4gbmF2XG5cdFx0aGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1MO1xuXHRcdHRvcDogMHB4O1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0bWluLXdpZHRoOiA2MDBweDtcblx0XHRtYXgtd2lkdGg6IDczMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmX19mb3JtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0Jl9faW5wdXQge1xuXHQgICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBmb250LXdlaWdodDogMzAwO1xuXHQgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cdCAgICBib3gtc2hhZG93OiBub25lO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGhlaWdodDogJHNlYXJjaC1oZWlnaHQtTDtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQgICAgJjpmb2N1cyB7XG5cblx0ICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktODA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0xPRyBJTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWxvZ2luLWJ0bntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6YWN0aXZlLCAmOmZvY3VzLCAmOnZpc2l0ZWR7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuICAmOmJlZm9yZXtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDgwJTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTg0NVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuXHQmOmhvdmVyOmJlZm9yZXtcblx0XHR0b3A6IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCYuaXMtYWN0aXZle1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI01PQklMRSBOQVZcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4lbmF2LXN0YXJ0e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6ICRuYXYtd2lkdGgtUztcblx0YmFja2dyb3VuZDogJGNvbG9yLTE7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHotaW5kZXg6ICRiZWxvdy1jb250ZW50O1xuXHQvKiBGb3JjZSBIYXJkd2FyZSBBY2NlbGVyYXRpb24gaW4gV2ViS2l0ICovXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtZmFzdDtcblxuXHQmLmlzLWhpZGRlbiB7XG5cdFx0Lyogc2Vjb25kYXJ5IG5hdmlnYXRpb25zIGhpZGRlbiBieSBkZWZhdWx0ICovXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG5cblx0Ji5tb3Zlcy1vdXQgPiBsaSA+IGEge1xuXHRcdC8qIHB1c2ggdGhlIG5hdmlnYXRpb24gaXRlbXMgdG8gdGhlIGxlZnQgLSBhbmQgbG93ZXIgZG93biBvcGFjaXR5IC0gd2hlbiBzZWNvbmRhcnkgbmF2IHNsaWRlcyBpbiAqL1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYy1uYXYtbW9iaWxle1xuXHRAZXh0ZW5kICVuYXYtc3RhcnQ7XG5cblx0QGluY2x1ZGUgTVEobWF4TCkge1xuXHRcdC8qIGJ5IGRlZmF1bHQgLmMtbWFpbi1uYXYgaXMgaGlkZGVuIC0gdHJpY2sgZm9yIGlPUyBkZXZpY2VzIHdoZXJlIHlvdSBjYW4gc2VlIHRoZSBuYXZpZ2F0aW9uIGlmIHlvdSBwdWxsIGRvd24gKi9cblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0O1xuXG5cdFx0Lm5hdi1vbi1sZWZ0ICZ7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5uYXYtaXMtdmlzaWJsZSB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcztcblx0XHR9XG5cdH1cblxuXHQmX19saXN0e1xuXHRcdEBleHRlbmQgJW5hdi1zdGFydDtcblxuXHRcdEBpbmNsdWRlIE1RKG1heEwpIHtcblx0XHRcdC5uYXYtb24tbGVmdCAme1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jLW5hdi1tb2JpbGVfX2l0ZW06bnRoLWNoaWxkKDYpOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVte1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHQgICAgY29udGVudDogJ3wnO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogMzAwO1xuXHRcdFx0ICAgIGNvbG9yOiAkY29sb3ItZ3JheS03NTtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHQgICAgcmlnaHQ6IC0ycHg7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1hY3RpdmV7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHQgICAgY29udGVudDogXCIgXCI7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICAgICAgdG9wOiAxcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIGhlaWdodDogNXB4O1xuXHRcdFx0XHQgICAgbGVmdDogNTElO1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jLW5hdi1tb2JpbGVfX2xpbmstLWxldmVsMXtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmt7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QsIG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQtZmFzdDtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lmhhcy1jaGlsZHJlbiA+ICYsIC5jLW5hdi1tb2JpbGVfX2dvLWJhY2sgJntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdC8qIGFycm93IGljb24gaW4gQ1NTIC0gZm9yIGVsZW1lbnQgd2l0aCBuZXN0ZWQgdW5vcmRlcmVkIGxpc3RzICovXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItNCwgMTAlKTtcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci0zLCAxMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcjo6YmVmb3JlLCAmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLTI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGFzLWNoaWxkcmVuID4gJntcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHQvKiBhcnJvdyBnb2VzIG9uIHRoZSByaWdodCBzaWRlIC0gY2hpbGRyZW4gbmF2aWdhdGlvbiAqL1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogKDlweCA1MCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXByaW1hcnl7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctbWQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLTQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItNCwgNzAlKTtcblx0XHR9XG5cblx0XHQmLS1zZWNvbmRhcnl7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItNDtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctbWQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tbGV2ZWwxe1xuXHRcdFx0QGluY2x1ZGUgTVEoTCkge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0taGVhZGVye1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdFx0Ji0tY2hpbGR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmV7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1icmFuZC1ibHVlO1xuICBcdFx0cGFkZGluZy1sZWZ0OiAzNnB4O1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LyogTW9iaWxlIG9ubHkgc3R5bGVzICovXG5cdFx0QGluY2x1ZGUgTVEoTCkge1xuXHRcdFx0LmMtbmF2LW1vYmlsZV9fZ28tYmFjayAmIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2dvLWJhY2sgYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0XHQvKiBhcnJvdyBnb2VzIG9uIHRoZSBsZWZ0IHNpZGUgLSBnbyBiYWNrIGJ1dHRvbiAqL1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46ICgxcHggNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19mb290ZXJ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi1oZWlnaHQ6IDUyMHB4ICl7XG5cdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jLW5hdi10cmlnZ2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0LyogaGlkZSB0ZXh0ICovXG5cdGNvbG9yOiAkY29sb3ItMTtcblx0ei1pbmRleDogJGFib3ZlLWNvbnRlbnQ7XG5cblx0Jl9faGFtYnVyZ2VyLCAmX19oYW1idXJnZXI6OmJlZm9yZSwgJl9faGFtYnVyZ2VyOjphZnRlciB7XG5cdFx0LyogaGFtYnVyZ2VyIGljb24gaW4gQ1NTICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItMTtcblx0fVxuXG5cdCZfX2hhbWJ1cmdlciB7XG5cdFx0LyogbGluZSBpbiB0aGUgY2VudGVyICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzYlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0Ly9AaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0KTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgJHRyYW5zaXRpb24tc3BlZWQtZmFzdDtcblx0fVxuXG5cdCZfX2hhbWJ1cmdlcjo6YmVmb3JlLCAmX19oYW1idXJnZXI6OmFmdGVyIHtcblx0XHQvKiBvdGhlciAyIGxpbmVzICovXG5cdFx0Y29udGVudDogJyc7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0LyogRm9yY2UgSGFyZHdhcmUgQWNjZWxlcmF0aW9uIGluIFdlYktpdCAqL1xuXHRcdC8vQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Ly9AaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDAlIDUwJSk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHRcdC8vQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0KTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0O1xuXHR9XG5cblx0Jl9faGFtYnVyZ2VyOjpiZWZvcmUge1xuXHRcdC8qIG1lbnUgaWNvbiB0b3AgbGluZSAqL1xuXHRcdHRvcDogLTZweDtcblx0fVxuXG5cdCZfX2hhbWJ1cmdlcjo6YWZ0ZXIge1xuXHRcdC8qIG1lbnUgaWNvbiBib3R0b20gbGluZSAqL1xuXHRcdHRvcDogNnB4O1xuXHR9XG5cblx0Ji5uYXYtaXMtdmlzaWJsZSB7XG5cdFx0LmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlciB7XG5cdFx0XHQvKiBoaWRlIGxpbmUgaW4gdGhlIGNlbnRlciAqL1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItMSwgMCk7XG5cdFx0fVxuXG5cdFx0LmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlcjo6YmVmb3JlLCAuYy1uYXYtdHJpZ2dlcl9faGFtYnVyZ2VyOjphZnRlciB7XG5cdFx0XHQvKiBrZWVwIHZpc2libGUgb3RoZXIgMiBsaW5lcyAqL1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItMSwgMSk7XG5cdFx0fVxuXG5cdFx0LmMtbmF2LXRyaWdnZXJfX2hhbWJ1cmdlcjo6YmVmb3JlIHtcblx0XHRcdC8vQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoNHB4KSB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZykpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblxuXHRcdC5jLW5hdi10cmlnZ2VyX19oYW1idXJnZXI6OmFmdGVyIHtcblx0XHRcdC8vQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoNHB4KSB0cmFuc2xhdGVZKDJweCkgcm90YXRlKC00NWRlZykpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZfX3RleHR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItMTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0ICAgIGJvdHRvbTogNnB4O1xuXHQgICAgcmlnaHQ6IDZweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNPVkVSTEFZIC0gVE8gSElERSBDT05URU5UIE9OIFNFQVJDSFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLW92ZXJsYXkge1xuXHQvKiBzaGFkb3cgbGF5ZXIgdmlzaWJsZSB3aGVuIG5hdmlnYXRpb24gaXMgYWN0aXZlICovXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtZGFyaywgLjgpO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0IDBzLCB2aXNpYmlsaXR5IDBzICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QsIHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZC1mYXN0IDBzO1xuXG5cdCYuaXMtdmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tc3BlZWQtZmFzdCAwcywgdmlzaWJpbGl0eSAwcyAwcywgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXNwZWVkLWZhc3QgMHM7XG5cdH1cblxuXHRAaW5jbHVkZSBNUShtYXhMKSB7XG5cdFx0Ji5pcy12aXNpYmxlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJG5hdi13aWR0aC1TKTtcblx0XHR9XG5cdFx0Lm5hdi1vbi1sZWZ0ICYuaXMtdmlzaWJsZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJG5hdi13aWR0aC1TKTtcblx0XHR9XG5cdFx0Ji5pcy12aXNpYmxlLnNlYXJjaC1pcy12aXNpYmxlLCAubmF2LW9uLWxlZnQgJi5pcy12aXNpYmxlLnNlYXJjaC1pcy12aXNpYmxlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgTVEobWF4TCkge1xuXHQubmF2LW9uLWxlZnQub3ZlcmZsb3ctaGlkZGVue1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuc3VwcG9ydCBmb3Igbm8ganNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gLm5vLWpzIC5jLW1haW4tbmF2IHtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRoZWlnaHQ6IGF1dG87XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRvdmVyZmxvdzogdmlzaWJsZTtcbi8vIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vIFx0ei1pbmRleDogJGNvbnRlbnQ7XG4vLyB9XG5cbi8vIC5uby1qcyAuYy1zZWFyY2gge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdHRvcDogMDtcbi8vIFx0b3BhY2l0eTogMTtcbi8vIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vIH1cblxuLy8gQGluY2x1ZGUgTVEoTCkge1xuLy8gXHQubm8tanMgLmMtbWFpbi1uYXYge1xuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHR6LWluZGV4OiAkYWJvdmUtY29udGVudDtcbi8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0d2lkdGg6IGF1dG87XG4vLyBcdFx0dG9wOiAwO1xuLy8gXHRcdHJpZ2h0OiAxNTBweDtcbi8vIFx0XHRwYWRkaW5nOiAwO1xuLy8gXHR9XG5cbi8vIFx0Lm5vLWpzIC5uYXYtaXMtZml4ZWQgLmMtbWFpbi1uYXYge1xuLy8gXHRcdHBvc2l0aW9uOiBmaXhlZDtcbi8vIFx0fVxuLy8gfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjU0VDVElPTiBIRUFERVIgdy8gTElOS1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWhlYWRlci1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZztcbiAgQGluY2x1ZGUgTVEoTCkge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGJldHdlZW4pO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7fVxuXG4gICYtLW5vZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuXG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0xPQ0FMIE5BViAtIExFVkVMIDIgJiAzIE9OIERFU0tUT1BcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1uYXYtbG9jYWx7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgTVEoTCl7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCZfX2xpc3Qge1xuICAgIFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgXHRAaW5jbHVkZSBjb250YWluZXItZnVsbHdpZHRoO1xuXG4gICAgXHQmIC5jLW5hdi1sb2NhbF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1tZDtcbiAgICBcdH1cblx0XHR9XG5cblx0XHQmX19pdGVte1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGc7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0Jjpob3Zlcjpub3QoLmMtbmF2LWxvY2FsX19pdGVtLS1yaWdodCl7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5jLW5hdi1sb2NhbF9fbGlua3tcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgPiAuYy1uYXYtbG9jYWxfX2ZseW91dHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXJpZ2h0e1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMDtcblxuXHRcdFx0XHQmIC5jLW5hdi1sb2NhbF9fbGluay1yaWdodDpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jl9fbGlua3tcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtc2VtaS1ib2xkO1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheS04MDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0Ly9ib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWJyYW5kLWdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXJpZ2h0e1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHMtMjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQ7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZmx5b3V0e1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcdFx0ei1pbmRleDogJGFib3ZlLWNvbnRlbnQ7XG5cdFx0ICAgIHBhZGRpbmc6IDEuNWVtIDBlbSAxLjVlbSAzLjI1ZW07XG5cdFx0ICAgIGxlZnQ6IC0zLjI1ZW07XG5cdFx0ICAgIGJveC1zaGFkb3c6IDBweCAzcHggMnB4IDFweCByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuXG5cdFx0ICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0ICAgICY6ZW1wdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICB9XG5cblx0XHRcdCYuaXMtaGlkZGVue1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1zbXtcblx0XHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdFx0XHQuYy1uYXYtbG9jYWxfX2dyb3Vwe1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ncm91cHtcblx0XHQgICAgZmxleDowIDEgNTAlOyAvKiBFdmVyeW9uZTogc3RhcnQgYXQgMjUlLCBkbyBub3QgZ3JvdywgeW91J3JlIGFsbG93ZWQgdG8gc2hyaW5rICovXG4gIFx0XHRcdG1heC13aWR0aDogNTAlO1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdC8vIEZvcmNlIFN0YWNraW5nIGlmIG5vdCB1c2luZyBGbGV4XG4gICAgXHRcdC8vIGZsb2F0OiBsZWZ0O1xuICAgIFx0XHQvLyB3aWR0aDogNTAlO1xuXG4gICAgXHRcdC5jLW5hdi1sb2NhbF9fZmx5b3V0LS1zbSAme1xuXHRcdCAgICBcdGZsZXg6IDAgMSAxMDAlOyBcbiAgXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgXHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktODA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvci1icmFuZC1ncmVlbjtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgaGVpZ2h0OiAzOHB4O1xuXHRcdCAgICBoZWlnaHQ6IDI2cHg7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0tbGV2ZWwze1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR9XG5cdFx0Jl9faXRlbS1saW5rc3tcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCZfX2xpbmstbGV2ZWwze1xuXHRcdFx0d29yZC13cmFwOiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBcdFx0bGV0dGVyLXNwYWNpbmc6IC4zcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1NFQ09OREFSWSBQQUdFIE5BVklHQVRJT05cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1uYXYtc2Vjb25kYXJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcblxuXHRcdFx0QGluY2x1ZGUgTVEoUykge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ3wnO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZy1zbTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fbGluayB7XG5cblx0fVxuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1NURVAgTkFWSUdBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXN0ZXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6MTUwO1xuXHRcblx0QGluY2x1ZGUgTVEoTSkge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgTVEoTCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE4NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC8vTWFyZ2luIG11c3QgYmUgaGVpZ2h0IG9mIHRoZSBzdGVwIGNvbnRhaW5lclxuXHQmX19zZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcblx0XHQmOmJlZm9yZSB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xuXHQgICAgbWFyZ2luLXRvcDogLTE4NXB4O1xuXHQgICAgaGVpZ2h0OiAxODVweDtcblx0ICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgTVEoTSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgY29udGVudDogXCIgXCI7XG5cdFx0ICAgIG1hcmdpbi10b3A6IC04MnB4O1xuXHRcdCAgICBoZWlnaHQ6IDgycHg7XG5cdFx0ICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19saXN0IHtcblx0ICBoZWlnaHQ6IDE5MHB4O1xuXHQgIG1heC13aWR0aDogMTIwMHB4O1xuXHQgIG1hcmdpbjogMCBhdXRvO1xuXG5cblx0ICBAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHRoZWlnaHQ6IDgycHg7XG5cdCAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuXG5cdFx0Ji5pcy1hY3RpdmUgYSwgJjpob3ZlciBhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0QGluY2x1ZGUgTVEoTSkge1x0XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0ICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1icmFuZC1ncmVlbjtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19pdGVtLXRpdGxlIHtcblxuXHRcdGxpbmUtaGVpZ2h0OiA4MnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cblx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuXHRcdH1cblxuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cztcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JheS03NTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdEBpbmNsdWRlIE1RKE0pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCYuaXMtYWN0aXZlLCAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmb250LXNpemU6IDIuMjUwZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgTVEoTSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNSRUxBVEVEIFNFUlZJQ0VTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYy1yZWxhdGVkLXNlcnZpY2VzIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cblx0Ji0tdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0Ly9wYWRkaW5nOiAkc3BhY2luZy1sZyAxLjJlbTtcblx0fVxuXG5cdCZfX3RpdGxlLCAmX19zdWJ0aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXG5cdFx0QGluY2x1ZGUgTVEoTSkge1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nLXNtO1xuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmctbWQgMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIE1RKE0pIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji0tbm8tYm9yZGVye1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXHQmX19pY29uIHtcblx0XHRmb250LXNpemU6IDIuMjUwZW07XG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAwICRzcGFjaW5nLXNtO1xuXHRcdHdpZHRoOiA1MnB4O1xuXG5cdFx0QGluY2x1ZGUgTVEoTSkge1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctc207XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZzogMCAwICRzcGFjaW5nLWxnO1xuXHRcdCYtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMCAkc3BhY2luZy1zbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjU0NST0xMIFRPIFRPUFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXNjcm9sbC10b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTBweDtcblx0cmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHotaW5kZXg6IDU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRzcGFjaW5nLW1kO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkc3BhY2luZy1tZDtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kLTI7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xuXG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cblx0Ji5pcy12aXNpYmxlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOnZpc2l0ZWQsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlLFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZVxuXHR9XG5cblx0QGluY2x1ZGUgTVEoTCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDEwMHB4IHNvbGlkIHJlZDtcblx0fVxuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1FVSUNLTElOS1NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1xdWlja2xpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItZnVsbHdpZHRoO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIEBpbmNsdWRlIE1RKE0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcblxuICAgICYtLXRvcCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBNUShNKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBNUShMKSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogJGJhc2Utc3BhY2luZyAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBNUShNKSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc207XG4gICAgICBtYXJnaW46ICRzcGFjaW5nLXhzIDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBNUShNKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcGlwZS1hZnRlcjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gIH1cblxuICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn0iLCIuYy1jb250ZW50LXBhaXIge1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Ji0tZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG5cdH1cblxuXHQmLS10cmFuc3BhcmVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0cG9zaXRpb246XHRyZWxhdGl2ZTtcblx0ICAgIG1hcmdpbjogMHB4O1xuXHQgICAgcGFkZGluZzogMHB4O1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbGV4OiAwIDEgNTAlO1xuXHQgICAgbWluLWhlaWdodDogMzAwcHg7XG5cblx0XHRcdCYtLXJldmVyc2Uge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ly8gLmMtcXVpY2tsaW5rc3tcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdGJvdHRvbTogMDtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIE1RKE0pIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0XHQmLS1jZW50ZXIge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cblxuLmMtY29udGVudC1wYWlyLXN0YWNrIHtcblxuICAgIG1hcmdpbjogJHNwYWNpbmctbWQ7XG5cblx0Jl9fY29udGFpbmVyIHtcblxuXHRcdEBpbmNsdWRlIE1RKFMpIHtcblx0XHRwb3NpdGlvbjpcdHJlbGF0aXZlO1xuXHQgICAgbWFyZ2luOiAwcHg7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdFx0ZmxleDogMTtcblx0ICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHQgICAgbWluLXdpZHRoOiAyNTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0fVxuXG5cdCZfX2NhdGVnb3J5IHtcblx0ICAgIGNvbG9yOiAjNjc2NTY1O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICMxQzNGOTQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXG5cdFx0Ji1saW5rIHtcblx0XHRcdGNvbG9yOiAjMUMzRjk0O1xuXHRcdH1cblx0fVxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC1zaXplOiAkc3BhY2luZy1tZDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6ICM2NzY1NjU7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIE1RKFMpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblxuXHRcdFx0Ji0tY2VudGVyIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cblxuLmMtaW1hZ2V7XG5cdCYtLW92ZXJsYXAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuXHR9XG5cdFxufVxuXG4uYy12aWRlb3tcblxuXHQmX19tZWRpYSB7XG5cblx0fVxuXG5cdCZfX2JsdXJiIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy1tZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFxuXHR9XG59XG5cbi5zLXZpZGVvLWJyaWdodGNvdmUge1xuXHQudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpICFpbXBvcnRhbnQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAzM3B4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuICAgICY6aG92ZXJ7XG4gICAgXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZSAhaW1wb3J0YW50O1xuICAgIFx0b3BhY2l0eTogMC44O1xuICAgIH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tZWQpIHtcblx0LmMtaW1hZ2Uge1x0XG5cdFx0Ji0tb3ZlcmxhcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRib3R0b206IC0zMnB4O1xuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxhcmdlKSB7XG5cdC5jLWltYWdlIHtcdFxuXHRcdCYtLW92ZXJsYXAge1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmMtY29tbXVuaXR5IHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCYtLXNtYWxse1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zNXB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFnLWxpbmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fY2FsbG91dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTQ1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMjNweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiAyNDVweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0JjpudGgtY2hpbGQoLW4rMikge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMwQzA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0MwQzBDMDtcblx0XHR9XG5cdH1cbn1cblxuLmMtY2FsbG91dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0Jl9fdGl0bGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MCU7XG5cdFx0XHR0b3A6IC0xNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIzcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IC0xMnB4IDAgMTBweCAwO1xuXHRcdCYtLXN1cGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmIHN1cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIHRvcDogLTFlbTtcblx0XHRcdCAgICByaWdodDogMTBweDtcblx0XHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbi10b3A6IC0yMnB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdCYtLXNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cdH1cbn1cblxuLmMtdHdpdHRlciB7XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHQmLS1mb2xsb3cge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cblx0XHRcdCYtYnRuIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIHBhZGRpbmc6IDAgMWVtO1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Nhcm91c2VsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cdFxuXHQmX19idG4ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uYy1jYXJvdXNlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDc0MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTBweCAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQmX19jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbWFsbCkge1xuXHQuYy1jb21tdW5pdHkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzZW07XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdH1cblx0XHQmX19jYWxsb3V0IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDI0NXB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0JjpudGgtY2hpbGQoLW4rMikge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzBDMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzBDMEMwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jLWNhbGxvdXQge1xuXHRcdCZfX2JvZHkge1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0Ji0tc3VwZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbGFyZ2UtMikge1xuXHQuYy1jb21tdW5pdHkge1xuXG5cdFx0Jl9fY29udGFpbmVyIHtcblxuXHRcdFx0Ji0tcmFkaWFsLWdyYWRpZW50IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3Zlciwgd2hpdGUgMjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY2JSk7XG5cdFx0ICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDY2JSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDY2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHdoaXRlIDIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NiUpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCB3aGl0ZSAyMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjYlKTtcblx0XHQgICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHdoaXRlIDIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NiUpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHdoaXRlIDIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NiUpO1xuXHRcdCAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdCYtLXNtYWxse1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19ib2R5IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Jl9fY2FsbG91dCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDI0NXB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgtbisyKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0MwQzBDMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmMtY2FsbG91dCB7XG5cblx0XHQmX190aXRsZSB7XG5cblx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19ib2R5IHtcblx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXG5cdFx0XHQmLS1zdXBlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIHN1cCB7XG5cdFx0XHRcdHRvcDogLTNlbTtcblx0XHRcdCAgICByaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX2Zvb3RlciB7XG5cdFx0XHQmLS1zbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgIG1hcmdpbjogMHB4O1xuXHRcdCAgICBwYWRkaW5nOiAwcHg7XG5cdFx0ICAgIGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuYy10d2l0dGVyIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmLS1mb2xsb3cge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmLWJ0biB7XG5cdFx0ICAgIFx0cGFkZGluZzogMDtcblx0XHQgICAgXHRtYXJnaW46IDA7XG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Nhcm91c2VsIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHdpZHRoOiA5MzBweDtcblx0XHRcdGhlaWdodDogMjQ3cHg7XG5cdFx0fVxuXHRcdCZfX2J0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0LmMtY2Fyb3VzZWwge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0bWF4LXdpZHRoOiA3NDBweDtcblx0XHR3aWR0aDogNzUlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Jl9fY2FyZCB7XG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5jLWFydGljbGUge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0Ji0tYm9yZGVyIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3J5IHtcblx0XHRjb2xvcjogIzY3NjU2NTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHQmX19hZGRpdGlvbmFsLWxpbmtzIHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kOyB9XG5cdCZfX3N1YnRpdGxlIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5cdCZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJHNwYWNpbmctbWQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICYtLWNhdGVnb3J5IHtcbiAgICBcdGNvbG9yOiAjNjc2NTY1O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzFDM0Y5NDtcblx0ICAgIGZvbnQtc2l6ZTogMjRweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cdCAgICAmLWxpbmsgeyBjb2xvcjogIzFDM0Y5NDsgfVxuXG5cdFx0fVxuXG5cdFx0Ji0tZGVzY3JpcHRpb24ge1xuXHQgICAgY29sb3I6ICMzMzM7XG5cdCAgICBmb250LXNpemU6ICRzcGFjaW5nLW1kO1xuXHQgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXG5cdFx0Ji0tc3VidGl0bGUge1xuXHQgICAgY29sb3I6ICM2NzY1NjU7XG5cdCAgICBmb250LXNpemU6IDEzcHg7XG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi1jb250YWluZXIge1xuXG4gICAgXHRAaW5jbHVkZSBNUShTKSB7IHdpZHRoOiAyNSU7IH1cbiAgICBcdEBpbmNsdWRlIE1RKEwpIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIFx0Ji0tZnVsbCB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICBcdCYtLXJldmVyc2Uge1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0QGluY2x1ZGUgTVEoUykgeyB3aWR0aDogMzUlOyB9XG4gICAgXHR9XG5cbiAgICB9XG4gICAgJi0tbGlzdCB7IG1heC1oZWlnaHQ6IDIwMHB4OyB9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4td2lkdGg6IDE3NXB4O1xuXHR9XG5cblx0Ji0tbGlzdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHR9XG5cblx0Ji0tc3RhY2sge1xuXG5cdFx0QGluY2x1ZGUgTVEoUykgeyB3aWR0aDogMTAwJTsgfVxuXHRcdEBpbmNsdWRlIE1RKE0pIHsgd2lkdGg6IDUwJTsgfVxuICAgIFx0QGluY2x1ZGUgTVEoTCkgeyB3aWR0aDogMzMlOyB9XG5cblx0XHQvL3dpZHRoOiAzMyU7XG5cdFx0cGFkZGluZzogMCAxMHB4IDMwcHggMDtcblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdH1cblxuXHQmX19kaXNjbGFpbWVyIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LTc1O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fdmlldy1hbGwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcblxuXHRcdCYgPiBoMiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXG5cdCZfX3ZpZXctYWxsLWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBNUShTKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19uby1yZXN1bHRzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0fVxufVxuXG5cbi5jLXBhZ2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcblxuXHQmX19udW1iZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LTc1O1xuXHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcblx0XHRtYXJnaW46IDAgNHB4O1xuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LTgwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0xJTktTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtbGluayB7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8vIFdoZXJlIGRvIHdlIGdldCB0aGlzIGNvbG9yP1xuICAgIGNvbG9yOiAjMmE2NDk2O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RFWFQtQlVUVE9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXRleHQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIG1pbi13aWR0aDogMTAwJTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblxuICBAaW5jbHVkZSBNUShNKXtcbiAgICBtaW4td2lkdGg6IDAlO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQlVUVE9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGNvbG9yLXBlcmNlbnQ6IDclO1xuJGJvcmRlci13aWR0aDogMXB4O1xuXG5AbWl4aW4gYnV0dG9uKCRjb2xvciwkYm9yZGVyLXdpZHRoLCRjb2xvci1wZXJjZW50KSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0Ym9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3IsICRjb2xvci1wZXJjZW50KTtcblx0XHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgbGlnaHRlbigkY29sb3IsICRjb2xvci1wZXJjZW50KTtcblx0XHRjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbkdob3N0KCRjb2xvciwkYm9yZGVyLXdpZHRoLCRjb2xvci1wZXJjZW50KSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgbGlnaHRlbigkY29sb3IsICRjb2xvci1wZXJjZW50KTtcbiAgICBjb2xvcjogbGlnaHRlbigkY29sb3IsICRjb2xvci1wZXJjZW50KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYy1idG4ge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtYmx1ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3ItYnJhbmQtYmx1ZTtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICAgIGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIE1RKE0pe1xuICBcdG1pbi13aWR0aDogMCU7XG4gIH1cblxuXHQmLS1wcmltYXJ5e1xuICBcdEBpbmNsdWRlIGJ1dHRvbigkY29sb3ItYnJhbmQtYmx1ZSwkYm9yZGVyLXdpZHRoLCRjb2xvci1wZXJjZW50KTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeXtcbiAgXHRAaW5jbHVkZSBidXR0b24oJGNvbG9yLWJyYW5kLWdyZWVuLCRib3JkZXItd2lkdGgsJGNvbG9yLXBlcmNlbnQpO1xuICB9XG4gICYtLXdpZGV7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmcteHhsO1xuICB9XG5cbiAgJi0tYWNjZW50e1xuICBcdEBpbmNsdWRlIGJ1dHRvbigkY29sb3ItZ3JheS04MCwkYm9yZGVyLXdpZHRoLCRjb2xvci1wZXJjZW50KTtcbiAgfVxuXG4gICYtLWdob3N0e1xuICBcdEBpbmNsdWRlIGJ1dHRvbkdob3N0KCRjb2xvci1icmFuZC1ibHVlLCRib3JkZXItd2lkdGgsJGNvbG9yLXBlcmNlbnQpO1xuICB9XG5cbiAgJi0tZ2hvc3QtaW52ZXJ0ZWR7XG4gICAgQGluY2x1ZGUgYnV0dG9uR2hvc3QoJGNvbG9yLXdoaXRlLCRib3JkZXItd2lkdGgsJGNvbG9yLXBlcmNlbnQpO1xuICB9XG5cbiAgJi0tdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvci10d2l0dGVyLCRib3JkZXItd2lkdGgsJGNvbG9yLXBlcmNlbnQpO1xuICB9XG4gICYtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbG9hZGluZy0xLCAmX19sb2FkaW5nLTIsICZfX2xvYWRpbmctMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLWxvYWRpbmcuaXMtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItYnJhbmQtYmx1ZSwgJGNvbG9yLXBlcmNlbnQpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgXG4gICAgLmMtYnRuX19sb2FkaW5nLTEsIC5jLWJ0bl9fbG9hZGluZy0yLCAuYy1idG5fX2xvYWRpbmctMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5jLWJ0bl9fbG9hZGluZy0xIHtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG4gICAgLmMtYnRuX19sb2FkaW5nLTIge1xuICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgLjE1cztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG4gICAgLmMtYnRuX19sb2FkaW5nLTMge1xuICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgLjMwcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbi5jLWxvZ2luLW1vYmlsZSBidXR0b24ge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcbiAgfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0JVVFRPTiBHUk9VUFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAmX19idXR0b25zIHtcbiAgICBmbGV4OiAxIDEwMCU7XG4gICAgQGluY2x1ZGUgTVEoTSkge1xuICAgICAgZmxleDogMCBhdXRvO1xuICAgIH1cbiAgICAuYy1idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgICBAaW5jbHVkZSBNUShNKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaW5nbGUsXG4gICZfX2RvdWJsZSB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBAaW5jbHVkZSBjb250YWluZXItZnVsbHdpZHRoO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gIH1cblxuICAmX19zaW5nbGUge1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIE1RKE0pIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci1mdWxsd2lkdGg7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHN0YXJ0KVxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICB9XG4gIH1cblxuICAmX19kb3VibGUge1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIE1RKE0pIHtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTExMXB4KSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXh4eGwpIHtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMTFweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc207XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWQ7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0FERCBUSElTIFNPQ0lBTCBCVVRUT04gT1ZFUlJJREVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnMtYWRkdGhpcyB7XG4gIC8vIEJ1dHRvbiBIb3ZlclxuICAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG46Zm9jdXMsIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0bjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC8vIFRleHRcbiAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIC5hdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cblx0Jl9fb3V0cHV0IHtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHR9XG5cbiAgJl9fb3V0cHV0LWRhdGEgeyBkaXNwbGF5OiBub25lOyB9XG5cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMHB4ICRzcGFjaW5nLXNtO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdCYtLXNlYXJjaCB7XG5cdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdC8vIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktMDI7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQvLyBjb2xvcjogIzMzMztcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogMiU7XG5cdFx0XHQvLyBoZWlnaHQ6IDQ1cHg7XG5cdFx0XHQvLyBmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHQmOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjNjY2OyB9XG5cdFx0fVxuXG5cdFx0Ji0tZXJyb3IgeyBib3JkZXI6IDFweCBzb2xpZCAjYzQwMjJiOyB9XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdCZfX2ZpZWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmW2RhdGEtdmFsaWQ9XCJmYWxzZVwiXSB7XG5cdFx0XHQmIGlucHV0e1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci11dGlsaXR5LXJlZDtcblx0XHRcdH1cblx0XHRcdCYgLmMtaWNvbi0tZXJyb3J7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdCYgLmMtZm9ybV9fZmllbGQtZGV0YWlsc3tcblx0XHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCYgLmMtaW5wdXQtZ3JvdXBfX2FkZG9uIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWVsZC1kZXRhaWxze1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRjb2xvcjogJGNvbG9yLXV0aWxpdHktcmVkO1xuXHRcdG1heC1oZWlnaHQ6IDBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0Jl9fZmllbGRzZXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmLS1yYWRpbyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0aGVpZ2h0OiAxZW07XG5cdFx0d2lkdGg6IDFlbTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMTc1bXM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgzYlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VsZWN0e1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRib3JkZXItY29sb3I6IHJnYigxOTAsIDE5MSwxOTEpO1xuXHRcdHBhZGRpbmc6IDBweCAkc3BhY2luZy1zbTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG5cblx0Jl9fbG9jYXRvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmLS1jZW50ZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9jYXRvci1pbnB1dCB7XG5cdFx0ZmxleDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcblx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYy1pbnB1dC1ncm91cHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2lucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXHR9XG5cblx0Jl9fY2hlY2tib3gge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCZfX2FkZG9uIHtcblx0XHRib3JkZXItbGVmdDogMXB4ICRjb2xvci1ncmF5LWJvcmRlciBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQmX19hZGRvbi10b2dnbGUge1xuXG5cdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAmLS1zYXZle1xuXHRcdFx0LmMtaW5wdXQtZ3JvdXBfX2NoZWNrYm94OmNoZWNrZWQgKyAuYy1pbnB1dC1ncm91cF9fYWRkb24gJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlNhdmVcIjtcblxuXHRcdFx0XHQuYy1pbnB1dC1ncm91cF9fY2hlY2tib3g6Y2hlY2tlZCArIC5jLWlucHV0LWdyb3VwX19hZGRvbiAmIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlNhdmVkXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcblx0XHRcdCAgY29udGVudDogXCJcXGU4NDRcIjtcblx0XHRcdCAgY29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcblx0XHRcdCAgZm9udC1zdHlsZTogbm9ybWFsIWltcG9ydGFudDtcblx0XHRcdCAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG5cdFx0XHQgIGZvbnQtdmFyaWFudDogbm9ybWFsIWltcG9ydGFudDtcblx0XHRcdCAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0ICBsaW5lLWhlaWdodDogMTtcblx0XHRcdCAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHQgIG9wYWNpdHk6IDA7XG5cdFx0XHQgIG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHQgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgbWFyZ2luIDIwMG1zIGVhc2U7XG5cblx0XHRcdCAgLmMtaW5wdXQtZ3JvdXBfX2NoZWNrYm94OmNoZWNrZWQgKyAuYy1pbnB1dC1ncm91cF9fYWRkb24gJiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMjAwbXMgZWFzZSwgb3BhY2l0eSA2MDBtcyBlYXNlO1xuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHQgIH1cblx0XHRcdH1cbiAgICB9XG5cdH1cbn1cblxuLmMtZm9ybS1sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdCYtLWVycm9yIHsgY29sb3I6ICNjNDAyMmI7IH1cbn1cblxuXG4uZnVsbHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNSQURJT1MgJiBDSEVDS0JPWEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtcmFkaW97XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gICZfX2lucHV0e1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICZfX2xhYmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmMtcmFkaW8taW5wdXR7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcblxuICAgIG1hcmdpbi10b3A6IC4wNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cbiAgICBAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xuICAgIGFwcGVhcmFuY2U6bm9uZTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25UaW1pbmcoMzAwbXMgLGVhc2UtaW4tb3V0LCAwLCBhbGwpO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQgfiAuYy1yYWRpby1pbnB1dC0tY292ZXI6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi0tY292ZXJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvblRpbWluZygzMDBtcyAsZWFzZS1pbi1vdXQsIDAsIGFsbCk7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzVtcztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjI1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC41ZW07XG4gICAgICAgICAgICB3aWR0aDogLjVlbTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYy1jaGVja2JveHtcbiAgICBib3JkZXItcmFkaXVzOiAuMDJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzVtcztcbiAgICB9XG5cbiAgICAmX19sYWJlbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uVGltaW5nKDMwMG1zICxlYXNlLWluLW91dCwgMCwgYWxsKTtcblxuICAgIH1cblxuICAgICY6Y2hlY2tlZDpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNMT0cgSU4gRk9STVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgZmFkZWlue1xuICAgIDAlIHsgb3BhY2l0eTowOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWlue1xuICAgIDAlIHsgb3BhY2l0eTowOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuLmMtbG9naW57XG5cblx0XHQmLS1mbHlvdXR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgcmlnaHQ6IDBweDtcblx0XHQgICAgdG9wOiA0MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHQmLmlzLWFjdGl2ZXtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0bGVmdDogODAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgICBcdHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuXG5cdFx0XHQmLS1zdGFuZGFsb25lIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmctbGc7XG5cblx0ICAgIFx0QGluY2x1ZGUgTVEoUyl7XG5cdCAgICBcdFx0d2lkdGg6IDQwMHB4O1xuXHQgICAgXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcblx0ICAgIFx0XHRtYXJnaW46IDAgYXV0bztcblx0ICAgIFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdCAgICBcdFx0cGFkZGluZzogJHNwYWNpbmcteGw7XG4gICAgXHRcdFx0YW5pbWF0aW9uOiAwLjVzIGVhc2UgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xuXHQgICAgXHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmX19mb3Jte1xuXHRcdFx0Ly9wYWRkaW5nOiAkc3BhY2luZy1tZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX2Ryb3Bkb3due1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmX19pbnB1dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcblx0XHR9XG5cblx0XHQmX19saW5re1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XG5cdFx0fVxuXG5cdFx0Jl9fYnRue1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fbXNne1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblxuXHRcdCZfX29ubGluZXtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0Ji5pcy1oaWRkZW57XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDBweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCZfX2NvbW1lcmNpYWx7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWF4LWhlaWdodDogMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHQmLmlzLWFjdGl2ZXtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG59XG5cblxuLmMtZ2V0LWhlbHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbTtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xuXG4gICAgJi0tbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAmIHNwYW4geyBmb250LXNpemU6IDIuNXJlbTsgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgTVEoTCkge1xuICAgIFx0d2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTgwO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbG9jYXRvciB7XG4gICAgJi1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZDtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjU0VMRUNUT1IgVE9PTFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXNlbGVjdG9yIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJvcmRlckJvdHRvbSgpO1xuXG5cdCYtLWZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjI1cyBvcGFjaXR5IGVhc2UtaW4tb3V0LCAwLjI1cyBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0O1xuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1sZyAkc3BhY2luZy1tZDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZDtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLWRlc2Mge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAkc3BhY2luZy1tZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogODkwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cblx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHRtYXJnaW46IDAgJHNwYWNpbmctc207XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eSBlYXNlLWluLW91dDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Jl9fZG90IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQ7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmX19yZWNvbW1lbmRlZCB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICM1MDkyMzY7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjUwcyBvcGFjaXR5IGVhc2UtaW4tb3V0O1xuXG4gICAgJi5jLXByb2R1Y3QtY2FyZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuXHQgICAgXHRjb250ZW50OiBcIlJlY29tbWVuZGVkXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTNweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1MDkyMzY7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5MjM2O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHQvKiB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAqL1xuXHRcdFx0XHQvKiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQvKiB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7ICovXG5cdFx0XHRcdC8qIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7ICovXG5cdCAgICB9XG5cblx0XHRAaW5jbHVkZSBNUShTKXtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdCAgICB9XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLmMtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG4gIEBpbmNsdWRlIE1RKEwpIHt9XG5cbiAgJl9fbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcbiAgfVxuICAmX19uYXYtdGl0bGUge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaS1ib2xkO1xuICB9XG5cbiAgJl9fbmF2LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMjA1cHg7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZSxcbiAgICAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYy1nYWxsZXJ5X19pbWcge1xuICAgICAgICAmLS1jb2xvciB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1nYWxsZXJ5X19uYXYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktODA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICYtLWNvbG9yIHtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gc2xpY2stc2xpZGVyIG92ZXJyaWRlc1xuICAuc2xpY2stbGlzdCB7XG4gICAgbWluLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsMCwwLC41KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmMtZ2FsbGVyeV9fbmF2LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIH1cbiAgICAuYy1nYWxsZXJ5X19pbWcge1xuICAgICAgJi0tY29sb3Ige1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQUNDT1JESU9OU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWFjY29yZGlvbiB7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAmLXRvcCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7IH1cbiAgICAmLWJvdHRvbSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7IH1cbiAgICAmLWFsbCB7IGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjsgfVxuXG4gIH1cblxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgICAgdHJhbnNpdGlvbjphbGwgbGluZWFyIDAuMTVzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYtLXN0YW5kYXJkLFxuICAgICAgJi0tZmlsdGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yLWdyYXktODA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAgIH1cbiAgICAgICYtLXN0YW5kYXJkIHtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDAyQlwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1ib3JkZXI7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNwYWNpbmctbGc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZmlsdGVyIHtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTgwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJCXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgICAgICAgICBmb250LXNpemU6ICRzcGFjaW5nLWxnO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRpc2Nsb3N1cmUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMTVzO1xuICAgICAgICBjb2xvcjokY29sb3ItZ3JheS04MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC8qIFR5cGUgKi9cbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktODA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4NGUnOyAvKiBVbmljb2RlIGNoYXJhY3RlciBmb3IgXCJwbHVzXCIgc2lnbiAoKykgKi9cbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODRmXCI7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcIm1pbnVzXCIgc2lnbiAoLSkgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTpub25lO1xuXG4gICAgJi0tc3RhbmRhcmQge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmLS1vcGVuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICYtLWRpc2Nsb3N1cmUgeyBwYWRkaW5nLWxlZnQ6IDEuOHJlbTsgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RBQlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAvKiBtb2RpZmllZCAqL1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgLy8gdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgLyogbW9kaWZpZWQgKi9cbiAgICBAaW5jbHVkZSBNUShMKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIxcHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTA7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItYnJhbmQtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIE1RKFMpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG4gICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmLS1mdWxsIHsgcGFkZGluZzogMDsgfVxuICB9XG5cblxuICAmLS1hY2NvcmRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBNUShMKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTgwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtZ3JlZW47XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwMkJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktYm9yZGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICB9XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjVEFCUy1CQUNLR1JPVU5EXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtYmFja2dyb3VuZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIE1RKEwpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiA3NzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoWEwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjVmVydGljYWwgVGFic1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXRhYnMtdmVydGljYWwge1xuICBAaW5jbHVkZSBNUShMKSB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyaW5nO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXh4bCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBNUShMKSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGM0YzRjM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiAtbW96LXJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogLW8tcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiAtbXMtcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXhsO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc20gJHNwYWNpbmctbWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItYnJhbmQtYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmViZmJmO1xuXG4gICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteGw7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgYm9yZGVyLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNC41cmVtO1xuICAgIH1cblxuICAgIC5jLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgfVxuICAgIC8vICYtLWhlYWRpbmcge31cbiAgICAmLS1jb3B5IHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kOyB9XG5cbiAgfVxuXG4gICYtLWFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBNUShMKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtaWNvbiB7XG4gICAgJi0tc2VhcmNoe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICYtLWNhcm91c2VsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgJi0tZXJyb3J7XG4gICAgICAgIGNvbG9yOiAjYzQwMjJiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmLS1zZWxlY3R7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zN3B4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmX19mb290ZXIge1xuICAgICAgJi0tc29jaWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNldCB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgTVEoTSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTVEoTSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuXG4iLCJ0YWJsZSAsdGgsIHRkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xufVxuLmMtdGFibGUge1xuXHRcdFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0JiB0aGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtZ3JlZW47XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0JiB0Ym9keSB7XG5cdFx0XHQmIHRyIHtcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1hbGlnbi1sZWZ0IHtcblx0XHRcdCYgdGhlYWQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRfb3ZlcmZsb3c6IGF1dG87XG5cdFx0XG5cdH1cblxuXHQmX19jZWxsIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZDtcblxuXHRcdCYtLWhhbGYge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLS1mb3VydGgge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQmLS1yb3dzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0fVxuXG5cdFx0Ji0tYm9yZGVyLXdoaXRlIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0fVxuXHRcdFxuXHR9XG59IiwiJXNoYWRvdyB7XG5cdHRleHQtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIC41KTtcbn1cblxuLmMtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIE1RKEwpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDFlbTtcbiAgICBsZWZ0OiAxZW07XG5cbiAgICAmX19saXN0IHtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgY29udGVudDogXCJcXGU4NDdcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAuMmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgLjJlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4uYy1oZXJvIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC8qIG1haW4gc3R5bGVzIGZvciBsb2dvdXQgbWVzc2FnZSAqL1xuXHQmX19sb2dvdXQtbWVzc2FnZSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhsO1xuXHR9XG5cdCZfX2xvZ291dC10aXRsZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwwLDAsMC41KTtcblx0fVxuXHQmX19sb2dvdXQtc3ViLXRpdGxlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLDAsMCwwLjUpO1xuXHR9XG5cbiAgJl9faW1nIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG4gICAgQGluY2x1ZGUgTVEoWEwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblx0fVxuXG5cdCYtLXNtYWxsIHtcbiAgICAmIC5jLWhlcm9fX2NvbnRlbnQge1xuICBcdFx0bWluLWhlaWdodDogMzMwcHg7XG4gICAgICAmLS10aXRsZSxcbiAgICAgICYtLXRhZ2xpbmUge1xuICAgICAgICBAaW5jbHVkZSBNUShMKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gIFx0fVxuICB9XG5cblx0Ji0tbGFyZ2Uge1xuXHRcdG1pbi1oZWlnaHQ6IDU2NXB4O1xuXHRcdC5jLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteGw7XG4gICAgICBAaW5jbHVkZSBNUShMKSB7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgfVxuXHRcdH1cblx0fVxuICAmLS1sb2dpbiB7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgLy8gRm9yIElFIHRvIENlbnRlciBJdGVtcyBjb3JyZWN0bHlcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIC8vbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDg2cHgpO1xuICB9XG5cbiAgJi0tYWx0IHtcbiAgICAuYy1oZXJvX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhsO1xuICAgICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVyb19fdGl0bGUsIC5jLWhlcm9fX3RhZ2xpbmV7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBleHRlbmQgJXNoYWRvdztcblxuICAgICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktODA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYnJhbmQtYmx1ZSwgLjQpO1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZDtcblx0XHR3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1NjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0XHRAaW5jbHVkZSBjb250YWluZXItZnVsbHdpZHRoO1xuXHRcdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRcdH1cblxuICAgICYtLWZsZXgtZW5ke1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLS10aXRsZSxcbiAgICAmLS10YWdsaW5lIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG5cdFx0Ji0tdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlc2hhZG93O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHQgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kO1xuXHQgICAgbGluZS1oZWlnaHQ6IDEuMTtcblx0XHR9XG5cbiAgICAmLS10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG5cdFx0Ji0tdGFnbGluZSxcblx0XHQmLS10ZXh0TGluayB7XG5cdFx0XHRAZXh0ZW5kICVzaGFkb3c7XG5cdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cbiAgICAmLS10YWdsaW5lIGEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cblx0XHQmLS10ZXh0TGluayB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sZztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLTI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuICAgICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICAgICAgfVxuXHRcdH1cblxuICAgICYtLWxvZ2lue1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAaW5jbHVkZSBNUShTKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cblx0fVxuXG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjQ09JTlMgLSBmZWF0dXJlZCBvbiBsYXJnZSBoZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtY29pbiB7XG4gIEBpbmNsdWRlIE1RKEwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuXG4gIC8vIGNvaW4gY29udGFpbmVyXG4gICZfX3Nsb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE4JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmMtY29pbi0tZmxpcCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNvaW5fX2JhY2sge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAuYy1jb2luX19mcm9udCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fZnJvbnQsXG4gICZfX2JhY2sge1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZnJvbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAvKiBmb3IgZmlyZWZveCAzMSAqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQtMjtcbiAgICBAaW5jbHVkZSBNUShMKSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgKyAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgJi0tZmxpcCB7XG4gICAgQGluY2x1ZGUgTVEoTCkge1xuICAgICAgLyogSUUxMCsgKi9cbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMDtcblxuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qKi9cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc20tMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cbiAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICB9XG4gIH1cbn1cblxuLmMtY29pbi0tb3V0dGVyLWdsb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBNUShMKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDBweCAwIDEwcHggcmdiYSgyNTUsMjU1LDI1NSwgLjQpO1xuICAgIC8qKi9cbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5jLWNvaW5fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBNUShMKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblNMSUNLIFNMSURFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbGlkZXIgKi9cbi5jLXNsaWNrLXNsaWRlciB7XG5cdHRvcDogNTAlO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL1NMSUNLIFRIRU1FXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgIFx0IHNsaWNrLWZvbnQtdXJsKFwiLi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICBcdCBzbGljay1mb250LXVybChcIi4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgXG4gICAgICAgIFx0IHNsaWNrLWZvbnQtdXJsKFwiLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA0NSU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHdpdHRlcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODQ2XCI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg0N1wiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTg0N1wiO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4NDZcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQUk9EVUNUIENBUkRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtcHJvZHVjdC1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkc3BhY2luZy1sZztcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcblx0Ym94LXNoYWRvdzogMnB4IDJweCA0cHggMHB4IHJnYmEoMTc5LDE3OSwxNzksMC40KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdCZfX2hlYWRpbmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgTVEoTCl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bDtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRhIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBNUShMKXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdCYtLW5vLWltYWdlIHtcblx0XHRcdC5jLXByb2R1Y3QtY2FyZF9fc3VtbWFyeSB7IGZsZXg6IDA7IH1cblx0XHRcdC5jLXByb2R1Y3QtY2FyZF9faW1hZ2UgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQuYy1wcm9kdWN0LWNhcmRfX2dyb3VwcyB7IGZsZXg6IDg2JTsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX3N1bW1hcnkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgIEBpbmNsdWRlIE1RKEwpe1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ZmxleDogMTglO1xuICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAxMTZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZDtcblxuICAgIEBpbmNsdWRlIE1RKEwpIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cblx0XHQmLS1ub25lXFxAc20ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtbGluayB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0Jl9fYm9keXtcblx0XHQmLS1ib3JkZXItbGVmdHtcblx0ICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWJyYW5kLWdyZWVuO1xuICBcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZDtcblx0XHR9XG5cdH1cblx0Ly8gJl9fY3RhcyB7fVxuXHQmX19ncm91cHMge1xuXHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiA2OCU7XG5cdFx0XHQmIC5jLXByb2R1Y3QtY2FyZF9fZ3JvdXA6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2dyb3VwIHtcblx0XHRwYWRkaW5nOiAwIDAgJHNwYWNpbmctbGcgMDtcblx0XHRAaW5jbHVkZSBNUShMKXtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctbGcgJHNwYWNpbmctbWQgMDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHQvLy1tcy1mbGV4OiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHR9XG5cblx0Jl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XG5cdH1cblxuXHQmX19zdWJoZWFkZXIge1xuXHRcdC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1MDkyMzY7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcblx0fVxuXG5cdCZfX2N0YXN7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0QGluY2x1ZGUgTVEoTCl7XG5cdFx0XHRmbGV4OiAxNCU7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBNUShNKXtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBNUShMKXtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZm9udC1zaXplLXNtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIE1RKE0pe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMCAkc3BhY2luZy1zbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cblx0XHRAaW5jbHVkZSBNUShNKXtcbiAgICBcdHBhZGRpbmc6IDNweCAkc3BhY2luZy1tZDtcbiAgICBcdG1hcmdpbjogJHNwYWNpbmctc20gMDtcbiAgICBcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuICAgIEBpbmNsdWRlIE1RKEwpe1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAwO1xuICAgIH1cblxuXHRcdCYtLXRlcnRpYXJ5IHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuXHRcdFx0QGluY2x1ZGUgTVEoTCl7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdHdpZHRoOiAkc3BhY2luZy14bDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogMHB4O1xuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNHRU5FUklDIENBUkRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtZ2VuLWNhcmR7XG5cdC8vIGJveCBzdHlsZVxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMjtcblx0cGFkZGluZzogJHNwYWNpbmctbWQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cblx0Jl9fd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG4gIC8vIGRhdGUgc3R5bGVcblx0Jl9fZGF0ZSB7IGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pLWJvbGQ7IH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuXHRcdCYtLWEgeyBmb250LXdlaWdodDogJGZvbnQtYm9sZDsgfVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0NBUkRTIC0gZmVhdHVyZWQgb24gbGFyZ2UgaGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICZfX2RhdGUgeyBmb250LXdlaWdodDogODAwOyB9XG5cbiAgQGluY2x1ZGUgTVEoTCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLS1oZXJvIHtcblx0ICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBNUShTKSB7fVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICB9XG5cbiAgICAmLS1wcmVzc1JlbGVhc2VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQtZ3JlZW47XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1wcmVzc1JlbGVhc2VzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cblx0XHQmLS1hcnJvdyB7XG5cdFx0XHQmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFycm93LWFmdGVyO1xuXHQgICAgfVxuXHQgICAgJjp2aXNpdGVkIHtcblx0ICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cdCAgICB9XG5cdFx0fVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjVkVSVElDQUwgQ0FSRFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy12ZXJ0aWNhbC1jYXJkIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcblx0d2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcblxuXG5cdCZfX2hlYWRlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1sZztcblx0XHRAaW5jbHVkZSBNUShNKXtcblx0XHRcdGhlaWdodDogMTIycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLWltYWdlIHtcblx0XHRtYXgtd2lkdGg6IDI3NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIE1RKE0pe1xuXHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nLXNtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnR7XG5cdFx0cGFkZGluZzogJHNwYWNpbmctbGc7XG5cdFx0QGluY2x1ZGUgTVEoTSl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JsdXJiIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGc7XG5cdFx0QGluY2x1ZGUgTVEoTSl7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNjhweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5e1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0QGluY2x1ZGUgTVEoTSl7XG5cdCAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdCBcdH1cblx0fVxuXG5cdCZfX21lZGlhe1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0QGluY2x1ZGUgTVEoTSl7XG5cdCAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG5cdCBcdH1cblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kO1xuXHRcdEBpbmNsdWRlIE1RKE0pe1xuXHQgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0IFx0XHQmID4gaW1nIHtcblx0IFx0XHRcdG1heC1oZWlnaHQ6IDM4OHB4O1xuXHQgXHRcdH1cblx0IFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgTVEoTSl7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBib3R0b206IDI0cHg7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gIFx0fVxuXHR9XG5cblx0Jl9fYmFjayB7XG5cdFx0QGluY2x1ZGUgTVEoTSl7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBib3R0b206IDI0cHg7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG4gIFx0fVxuXHR9XG5cbn1cblxuLy8gQ0FSRCBWQVJJQVRJT05cblxuLmMtdmVydGljYWwtaW1hZ2UtY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlLWxpZ2h0O1xuXHR3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuXG5cdCZfX3dyYXAge1xuXHRcdEBpbmNsdWRlIE1RKE0pe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZS1saWdodDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBNUShNKXtcbiAgXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdH1cblxuICAmX19oZWFkZXJ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1sZztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBNUShNKXtcblx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0fVxuXHR9XG5cbiAgJl9fY29udGVudHtcbiAgXHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG5cdCZfX2JvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYmx1cmIge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0QGluY2x1ZGUgTVEoTSl7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNjhweDtcblx0ICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkY29sb3ItYnJhbmQtYmx1ZS1saWdodDtcblx0XHR9XG5cdH1cblxuICAmX19hY3Rpb25zIHtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBNUShNKXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGJvdHRvbTogMThweDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgXHR9XG4gIH1cblxuICAmX19iYWNrLWFjdGlvbnMge1xuICBcdEBpbmNsdWRlIE1RKE0pIHtcbiAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRcdGJvdHRvbTogMTBweDtcbiAgXHRcdGxlZnQ6IDA7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHR9XG4gIFx0LmMtdGV4dC1idG4ge1xuICBcdFx0Y29sb3I6IHdoaXRlO1xuICBcdH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjT0ZGRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1vZmZlciB7XG5cblx0Ji0tZ3JheXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcblx0fVxuXG5cdCYtLWdyZWVuLWx0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdFxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnICRzcGFjaW5nLW1kO1xuICAgIEBpbmNsdWRlIE1RKE0pe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGZsZXg6IDgwJTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtc2VtaS1ib2xkO1xuXHRcdHBhZGRpbmc6IDAgMCAkc3BhY2luZy1sZyAwO1xuXHRcdEBpbmNsdWRlIE1RKE0pe1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2luZy1sZyAwIDA7XG5cdFx0fVxuXHR9XG5cdCZfX21lZGlhIHtcblx0XHR3aWR0aDogMWVtO1xuXG5cdFx0Ji0tc2l6ZS1zbXtcblx0XHRcdC8vbWF4LXdpZHRoOiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0ZmxleDogMjAlO1xuXHRcdEBpbmNsdWRlIE1RKE0pe1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXNoaWVsZCB7XG5cdHBhZGRpbmc6IDFlbTtcblx0Ym9yZGVyLXJhZGl1czogMCAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbS0yO1xuXHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuICBAaW5jbHVkZSBNUShNKXtcblx0XHRmb250LXNpemU6IDE4cHg7XG4gIH1cblxuXHQmLS1ibHVlLWx0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2NmFmZTk7XG4gIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRjb2xvcjogJGNvbG9yLWJyYW5kLXllbGxvdztcbiAgXHR0ZXh0LXNoYWRvdzogMnB4IDJweCAjMWQ0MDk0O1xuXHR9XG5cblx0Ji0tZ3JlZW57XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXNoYWRvdzogMnB4IDJweCAkY29sb3ItZ3JlZW4tZGFyaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cdCYtLXNpemUtc217XG5cdFx0Ly9tYXgtd2lkdGg6IDgwcHg7XG5cdH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNTWVNURU0gQUxFUlRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1hbGVydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICRjb250ZW50O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG5cbiAgJi5pcy1oaWRkZW57XG4gIFx0bWF4LWhlaWdodDogMHB4O1xuICBcdG9wYWNpdHk6IDA7XG4gIH1cblxuXHQmLS1hYnNvbHV0ZXtcblx0ICBAaW5jbHVkZSBNUShMKSB7XG5cdCAgXHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0ICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBcdHRvcDogJHNwYWNpbmctbWQ7XG5cdCAgfVxuXHR9XG5cblx0Jl9fd3JhcHtcblx0XHRAaW5jbHVkZSBjb250YWluZXItZnVsbHdpZHRoO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuICAmX19jb250ZW50IHtcbiAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0XHRtYXJnaW46IDAgJHNwYWNpbmctbWQ7XG5cdFx0fVxuICB9XG5cbiAgJl9faWNvbiB7XG5cdFx0cGFkZGluZzogJHNwYWNpbmctbWQ7XG5cdFx0Ly9wYWRkaW5nOiAkc3BhY2luZy1tZCAwICRzcGFjaW5nLW1kICRzcGFjaW5nLW1kO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZC0yO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC8vZmxleC1iYXNpczogNDVweDtcblxuXHRcdCY6YmVmb3Jle1xuXHQgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXHQgIH1cblx0ICBcblx0ICBAaW5jbHVkZSBNUShMKSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZDtcblx0ICB9XG4gIH1cblxuICAmX190ZXh0IHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuXG5cdFx0QGluY2x1ZGUgTVEoTCkge1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctbWQ7XG5cdFx0fVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRib3R0b206IC00NHB4O1xuICBcdGxlZnQ6IDA7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0Ym9yZGVyLWJvdHRvbTogI2M0MDIyYiA0cHggc29saWQ7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBcdC5jLXRleHQtYnRuIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuICBcdH1cblxuXHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHQuYy10ZXh0LWJ0biB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZDtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAmLS1zZXZlcmUge1xuXG4gIFx0LmMtYWxlcnRfX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci11dGlsaXR5LXJlZDtcblxuXHRcdFx0QGluY2x1ZGUgTVEoTCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdXRpbGl0eS1yZWQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG4gIFx0fVxuXG4gIFx0LmMtYWxlcnRfX2NvbnRlbnQge1xuICBcdFx0QGluY2x1ZGUgTVEoTCkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkY29sb3ItdXRpbGl0eS1yZWQ7XG5cdFx0XHR9XG4gIFx0fVxuXG4gIH1cblxuICAmLS1zbSB7XG4gIFx0LmMtYWxlcnRfX3dyYXAge1xuICBcdFx0bWF4LXdpZHRoOiBub25lO1xuICBcdH1cbiAgXHQuYy1hbGVydF9faWNvbiB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0Ly8gZmxleC1iYXNpczogODBweDtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFx0fVxuICBcdC5jLWFsZXJ0X190ZXh0IHtcblx0XHRcdGZsZXg6IDE7XG4gIFx0fVxuICBcdC5jLWFsZXJ0X19jb250ZW50e1xuICBcdFx0bWFyZ2luOiAwO1xuICBcdFx0ZmxleDogMTtcbiAgXHR9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNURVhULUJMT0NLU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jLXRleHQtYmxvY2sge1xuXHRwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDM7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi0taW52ZXJ0ZWQtZGFya3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZ3JheTtcblxuICAgIC5jLXRleHQtYmxvY2tfX3RpdGxle1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgLmMtdGV4dC1ibG9ja19fY29weSwgLmMtdGV4dC1ibG9ja19fY29weSBhLCAuYy10ZXh0LWJsb2NrX19jb3B5IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLXdyYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jLXRleHQtYmxvY2tfX2ljb257XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xuICB9XG5cbiAgJl9faWNvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICYtLWljb24ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RleHQtbGluayB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICB9XG5cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI01PREFMXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpzLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiAkYWJvdmUtY29udGVudDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xufVxuaHRtbC5jLW1vZGFsLS1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkYWJvdmUtY29udGVudCArIDE7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuXG5cbiAgJi0tb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBNUShNKSB7XG4gICAgICAvKiBQb3NpdGlvbmluZyAqL1xuICAgICAgQGluY2x1ZGUgZml4ZWQtY2VudGVyaW5nO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAvKiBEaXNwbGF5ICYgQm94IE1vZGVsICovXG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgIC8qIENvbG9yICovXG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggNXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JldHRlciB7XG4gICAgQGluY2x1ZGUgTVEoTSkge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zcGVlZGJ1bXAge31cblxuICAmX19zaWdudXAge31cblxuICAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBNUShNKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHksXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIC8vIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0YXJ0KTtcbiAgICAvLyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnO1xuXG4gICAgQGluY2x1ZGUgTVEoTSkge1xuICAgICAgLy8gQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgIC8vIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAvLyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoYmV0d2Vlbik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gICAgQGluY2x1ZGUgTVEoTSkge1xuICAgICAgLy8gb3JkZXI6IDE7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgLy8gQGluY2x1ZGUgZmxleGJveDtcbiAgICAvLyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAvLyBvcmRlcjogMTtcblxuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXG4gICAgY29sb3I6ICRjb2xvci11dGlsaXR5LXJlZDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggNXB4IHJnYmEoMCwwLDAsMCk7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11dGlsaXR5LXJlZDtcbiAgICAvLyAgICY6OmJlZm9yZSxcbiAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIE1RKE0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvLyBvcmRlcjogMjtcblxuICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11dGlsaXR5LXJlZDtcbiAgICAgIC8vICAgJjo6YmVmb3JlLFxuICAgICAgLy8gICAmOjphZnRlciB7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgLy8gbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXV0aWxpdHktcmVkO1xuXG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2JvZHkge31cbiAgJl9fY29weSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgLyogaGFzQ2hlY2tib3ggc3R5bGluZyAqL1xuICAmX19lbWFpbCB7fVxuXG4gICZfX2NoZWNrYm94LWNvcHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbn1cblxuXG4vKiBJbnB1dCBGaWVsZCBTdHlsaW5nICovXG4uYy1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmMtY2hlY2tib3hfX2xhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhzO1xuXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xufVxuXG4uYy1maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bDtcblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhzO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIH1cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0ZPT1RFUlxuXG4gICAgVEVTVElOR1xuICAgIC0gSUUxMCtcbiAgICAtIEZpcmVmb3ggKGxhdGVzdClcbiAgICAtIENocm9tZSAobGF0ZXN0KVxuICAgIC0gU2FmYXJpICg3LTgpXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0cGFkZGluZy10b3A6ICRzcGFjaW5nLXhsO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyLWZ1bGx3aWR0aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctbGc7XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLW1kIDA7XG5cblx0XHQmLS1jb250YWluZXIge1xuXHRcdFx0Ly9oZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLS1ib3JkZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbWVkKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji0tdGl0bGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xuXHRcdH1cblx0XHQmLS1waG9uZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQtMjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZDtcblx0XHR9XG5cblx0XHQmLS1jdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XG5cdFx0fVxuXHRcdCYtLWNoZWNrYm94IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1kO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1sZztcblx0XHRoZWlnaHQ6IDM3cHg7XG5cblx0XHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG5cblx0XHQmLS1jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji0taWNvbi1ncm91cCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxpbmtzIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG5cdCAgICBAaW5jbHVkZSBNUShTKSB7XG5cdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIH1cblxuXHQgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcblx0ICAgICBAaW5jbHVkZSBNUShTKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRjb2xvcjogI2JlYmZiZjtcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZy1zbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQgICAgIH1cblx0ICAgIH1cblxuXHQgICAgJjpsYXN0LWNoaWxkIHtcblx0ICAgIFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmctbGc7XG5cdCAgICB9XG5cdFx0fVxuXHRcdCYtLWljb25zIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBNUShTKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXNvY2lhbC10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIE1RKFMpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rcy1hbmNob3Ige1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmX19zb2NpYWwtbGlua3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgTVEoUykge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTc1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBNUShTKSB7XG4gICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0Ji0tY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogMTUycHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgTVEoUykge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbi5jLW5vdGljZXMge1xuXG5cdCZfX3RhYmxlIHtcblx0ICBtYXJnaW46ICRzcGFjaW5nLW1kIGF1dG87XG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgIGJvcmRlci1zcGFjaW5nOiAwO1xuXHQgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0ICAmIHRyIHRkIHtcblx0XHQgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG5cdFx0ICBwYWRkaW5nOiAxMHB4O1xuXHQgIH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXG5cdFx0Ji0tb3JkZXJlZCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXh4bDtcblx0XHR9XG5cblx0XHQmLS1hc3RlcmlzayB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXh4bDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnKic7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIC0xNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cblx0XHRcdCYtLW9yZGVyZWQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1RJTUVMSU5FXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMtdGltZWxpbmUge1xuICBhbmltYXRpb246IGZhZGVpbiAxcztcbiAgYm9yZGVyLWxlZnQ6IDBweDtcblxuICBAaW5jbHVkZSBNUShNKXtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIH1cblxuICAmX19lbnRyeSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgQGluY2x1ZGUgTVEoTSl7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtZ3JlZW47XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBNUShNKXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RpbWVsaW5lLXBvaW50ZXIucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbWVkKSBhbmQgKG1heC13aWR0aDokYnAtbGFyZ2UtMikge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3JSA1MCU7XG4gICAgfVxuICAgIFxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBNUShNKXtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaW1nIHtcbiAgICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgICAgLy93aWR0aDoxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwcHgsMTgwcHgsMTYwcHgsMHB4KTtcbiAgICB9XG4gICAgQHN1cHBvcnRzIChvYmplY3QtZml0OmNvdmVyKSB7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgIGNsaXA6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBNUShNKXtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICAgIHAgeyBwYWRkaW5nOiAwIDFlbSB9XG4gIH1cblxuICAmX19lbnRyeTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcbiAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNDQVBJVEFMIE1BUktFVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYy1jYXBpdGFsLW1hcmtldHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDRkNDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogOCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIE1RKE0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAxNTBweDtcblx0XHR9XG5cdFx0Ji0tbm8taW1hZ2Uge1xuXHRcdFx0LmMtY2FwaXRhbC1tYXJrZXRzX19zdW1tYXJ5IHsgZmxleDogMDsgfVxuXHRcdFx0LmMtY2FwaXRhbC1tYXJrZXRzX19pbWFnZSB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdC5jLWNhcGl0YWwtbWFya2V0c19fZ3JvdXBzIHsgZmxleDogODYlOyB9XG5cdFx0fVxuXG5cdCZfX2N0YXN7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cdFxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgTVEoTCl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bDtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRhIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogOCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIE1RKE0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTUwcHg7XG5cdFx0fVxuXHRcdCYtLW5vLWltYWdlIHtcblx0XHRcdC5jLWNhcGl0YWwtbWFya2V0c19fc3VtbWFyeSB7IGZsZXg6IDA7IH1cblx0XHRcdC5jLWNhcGl0YWwtbWFya2V0c19faW1hZ2UgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQuYy1jYXBpdGFsLW1hcmtldHNfX2dyb3VwcyB7IGZsZXg6IDg2JTsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX3N1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctbWQgJHNwYWNpbmctbWQgMDtcbiAgICBcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdC8vZmxleDogMCAwIDIwMHB4O1xuXHRcdCAgICBAaW5jbHVkZSBNUShMKXtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ly9mbGV4OiAwIDAgMjgwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cdFx0ICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZDtcblx0XHQvL2ZsZXg6IDAgMCAxMjBweDtcblxuXHQgICAgQGluY2x1ZGUgTVEoTCkgeyBtYXgtd2lkdGg6IDEyMHB4OyB9XG5cblxuXHRcdCYtLW5vbmVcXEBzbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgTVEoTCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS1saW5rIHsgZGlzcGxheTogYmxvY2s7IH1cblxuXHQmX19ib2R5e1xuXHRcdCYtLWJvcmRlci1sZWZ0e1xuXHQgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItYnJhbmQtZ3JlZW47XG4gIFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1kO1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyb3VwcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXHRcdFx0Ly9kaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdC8vZmxleDogMCAwIDM2MHB4O1xuXHRcdFx0JiAuYy1jYXBpdGFsLW1hcmtldHNfX2dyb3VwOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JvdXAge1xuXHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctbWQgJHNwYWNpbmctbWQgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC8vZmxleC13cmFwOiB3cmFwO1xuICAgIFx0Ly9mbGV4OiAwIDAgMzAwcHg7XG4gICAgXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIFx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgTVEoTCl7XG5cdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nLWxnICRzcGFjaW5nLW1kIDA7XG5cdFx0XHQvL2ZsZXg6IDAgMCAzNTBweDtcblx0XHRcdC8vLW1zLWZsZXg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0fVxuXG5cdFx0Ji0taW1hZ2Uge1xuXHRcdFx0Ly9tYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0Ly9mbGV4OiAwIDAgMTIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuXG5cdFx0ICAgIEBpbmNsdWRlIE1RKEwpIHsgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIE1RKE0pIHsgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIE1RKFMpIHtcblx0XHQgICAgXHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdCAgICB9XG5cblx0XHRcdCYtLW5vbmVcXEBzbSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIE1RKEwpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQvL2ZsZXg6IDAgMCAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0fVxuXG5cdCZfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xuXHR9XG5cblx0Jl9fY3Rhc3tcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBNUShMKXtcblx0XHRcdC8vZmxleDogMCAwIDIwMHB4O1xuXHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdC8vbWF4LXdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdEBpbmNsdWRlIE1RKE0pe1xuXHRcdFx0Ly9mbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IC41cmVtIC41cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgTVEoTCl7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGZvbnQtc2l6ZS1zbTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBNUShNKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctc207XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG5cdFx0QGluY2x1ZGUgTVEoTSl7XG4gICAgXHRwYWRkaW5nOiAzcHggJHNwYWNpbmctbWQ7XG4gICAgXHRtYXJnaW46ICRzcGFjaW5nLXNtIDA7XG4gICAgXHR3aWR0aDogYXV0bztcblx0XHR9XG5cbiAgICBAaW5jbHVkZSBNUShMKXtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctc20gMDtcbiAgICB9XG5cblx0XHQmLS10ZXJ0aWFyeSB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcblx0XHRcdEBpbmNsdWRlIE1RKEwpe1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHR3aWR0aDogJHNwYWNpbmcteGw7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktYm9yZGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB0b3A6IDBweDtcblx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gVFJVTVBTOiBIZWxwZXJzIGFuZCBvdmVycmlkZXNcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUklDSCBURVhUIEVESVRPUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zLXJ0ZSB7XG4gIG9sLCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxnO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgICAmID4gb2wsXG4gICAgICAmID4gdWwge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLW1kICRzcGFjaW5nLWxnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gIHVsIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbiAgLmMtdGV4dC1ibG9ja19fbGlzdC0taWNvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjRk9OVCBIRUxQRVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBmb250IHdlaWdodHMgKi9cbi51LWZvbnQtd2VpZ2h0LXRoaW4ge1xuICBmb250LXdlaWdodDogJGZvbnQtdGhpbjtcbn1cbi51LWZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG59XG4udS1mb250LXdlaWdodC1zZW1pIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWktYm9sZDtcbn1cbi51LWZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbn1cblxuLnUtZm9udC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGZvbnQgY29sb3JzICovXG4udS1jb2xvci1icmFuZC1ibHVlIHtcbiAgY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xufVxuLnUtY29sb3ItYnJhbmQtZ3JlZW4ge1xuICBjb2xvcjogJGNvbG9yLWJyYW5kLWdyZWVuO1xufVxuLnUtY29sb3ItYmxhY2sge1xuICBjb2xvcjogJGNvbG9yLWdyYXktODA7XG59XG5cbi8qIGZvbnQgc2l6ZXMgKi9cbi51LWZvbnQtc2l6ZS14cyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbn1cbi51LWZvbnQtc2l6ZS1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cbi51LWZvbnQtc2l6ZS1tZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbn1cbi51LWZvbnQtc2l6ZS1sZyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cbi51LWZvbnQtc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1mb250LWxpZ2h0e1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnUtZm9udC1yZWd1bGFye1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnUtZm9udC1zZW1pYm9sZHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51LWZvbnQtYm9sZHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51LWZvbnQtaXRhbGlje1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi51LWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICRjb2xvci1icmFuZC1ncmVlbjtcbn1cbi51LWNvbG9yLWJsdWUge1xuICBjb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG59XG5cblxuLnUtY29sb3ItbHQtZ3JheSB7XG4gIGNvbG9yOiAkY29sb3ItZ3JheS03NTtcbn1cbi51LWNvbG9yLWdyYXktODAge1xuICBjb2xvcjogJGNvbG9yLWdyYXktODA7XG59XG5cbi8qIFdhbSBVdGlsaXRlcyAqL1xuLnUtY29sb3Itd2FtLWJsdWUtZGFyayB7XG4gIGNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZGFyaztcbn1cbi51LWNvbG9yLXdhbS1ibHVlLWdyYXkge1xuICBjb2xvcjogJGNvbG9yLXdhbS1ibHVlLWdyYXk7XG59XG4udS1jb2xvci13YW0tYmx1ZS1zbGF0ZSB7XG4gIGNvbG9yOiAkY29sb3Itd2FtLWJsdWUtc2xhdGU7XG59XG4udS1jb2xvci13YW0tYmx1ZS1saWdodCB7XG4gIGNvbG9yOiAkY29sb3Itd2FtLWJsdWUtbGlnaHQ7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjVEVYVCBBTElHTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51LXRhLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51LXRhLWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnUtdGEtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjR1JJRFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEBpbXBvcnQgJy4uL2Jhc2UvY3VzdG9tLW1lZGlhJztcblxuLnUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtMW9mMiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS0xb2YzIHtcbiAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtMm9mMyB7XG4gIHdpZHRoOiA2Ni42NjY3JSAhaW1wb3J0YW50O1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LTFvZjQge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtM29mNCB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1zbWFsbCkge1xuICAudS1zbWFsbC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudS1zbWFsbC0xb2YyIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXNtYWxsLTFvZjMge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudS1zbWFsbC0yb2YzIHtcbiAgICB3aWR0aDogNjYuNjY2NyUgIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtc21hbGwtMW9mNCB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudS1zbWFsbC0zb2Y0IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1lZCkge1xuICAudS1tZWQtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWVkLTFvZjIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWVkLTFvZjMge1xuICAgIHdpZHRoOiAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudS1tZWQtMm9mMyB7XG4gICAgd2lkdGg6IDY2LjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1lZC0xb2Y0IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1lZC0zb2Y0IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWxhcmdlLTIpIHtcbiAgLnUtbGFyZ2UtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGFyZ2UtMW9mMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudS1sYXJnZS0xb2YzIHtcbiAgICB3aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGFyZ2UtMm9mMyB7XG4gICAgd2lkdGg6IDY2LjY2NjclICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51LWxhcmdlLTFvZjQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbGFyZ2UtM29mNCB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0I1RFWFQgREVDT1JBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS11bmxpc3R7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdCNCT1JERVIgREVDT1JBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1ib3JkZXItLWJvdHRvbXtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi51LWJvcmRlci0tcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjVEFCTEUgVVRJTElUWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS10YWJsZS0tbWlkZGxlIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdCYgPiBsaSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjQ09OVEVOVCBCT1ggQ09MT1JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtbHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xufVxuXG4udS1sdC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcbn1cbi51LWx0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbn1cblxuLy8gQ0hBTkdFRFxuLnUtYmctbHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xufVxuXG4udS1iZy1sdC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1saWdodDtcbn1cblxuLnUtYmctbHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xufVxuXG4udS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnUtYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogV0FNIC0gQmFja2dyb3VuZCBjb2xvcnMgKi9cblxuLnUtd2FtLWJnLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YW0tYmx1ZS1kYXJrO1xufVxuXG4udS13YW0tYmctYmx1ZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhbS1ibHVlLWdyYXk7XG59XG5cbi51LXdhbS1iZy1ibHVlLXNsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhbS1ibHVlLXNsYXRlOztcbn1cblxuLnUtd2FtLWJnLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtbGlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQjRk9DVVMgSE9WRVIgREVDT1JBVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtZm9jdXMtLWJsdWV7XG5cdCY6Zm9jdXN7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzVtcztcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI0lNQUdFIFpPT00gRUxFTUVOVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS16b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fZWxlbWVudCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEpO1xuICAgICAgfVxuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NIT1cvSElERSBCQVNFRCBPTiBXSURUSFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1oaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJlxcQHNte1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBNUShMKXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgfVxuICAmXFxAbGd7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBNUShMKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjRkxFWEJPWFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gICYtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4udS1jb250YWluZXItLWZsZXgge1xuICAmXFxAbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIEBpbmNsdWRlIE1RKEwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAjU1BBQ0lORyAtIFBBRERJTkdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU21hbGwgU3BhY2luZyAtIDRweCAqL1xuLnUtcGFkZGluZy1nbG9iYWwteHMge1xuICBwYWRkaW5nOiAkc3BhY2luZy14cztcbn1cbi51LXBhZGRpbmctdG9wLXhzIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXhzO1xufVxuLnUtcGFkZGluZy1yaWdodC14cyB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXhzO1xufVxuLnUtcGFkZGluZy1ib3R0b20teHMge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteHM7XG59XG4udS1wYWRkaW5nLWxlZnQteHMge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXhzO1xufVxuXG4vKiBTbWFsbCBTcGFjaW5nIC0gOHB4ICovXG4udS1wYWRkaW5nLWdsb2JhbC1zbSB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xufVxuLnUtcGFkZGluZy10b3Atc20ge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc207XG59XG4udS1wYWRkaW5nLXJpZ2h0LXNtIHtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc207XG59XG4udS1wYWRkaW5nLWJvdHRvbS1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbTtcbn1cbi51LXBhZGRpbmctbGVmdC1zbSB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc207XG59XG5cbi8qIE1lZGl1bSBTcGFjaW5nIC0gMTZweCAqL1xuLnUtcGFkZGluZy1nbG9iYWwtbWQge1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbn1cbi51LXBhZGRpbmctdG9wLW1kIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kO1xufVxuLnUtcGFkZGluZy1yaWdodC1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1kO1xufVxuLnUtcGFkZGluZy1ib3R0b20tbWQge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWQ7XG59XG4udS1wYWRkaW5nLWxlZnQtbWQge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1kO1xufVxuXG4vKiBMYXJnZSBTcGFjaW5nIC0gMjRweCAqL1xuLnUtcGFkZGluZy1nbG9iYWwtbGcge1xuICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbn1cbi51LXBhZGRpbmctdG9wLWxnIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnO1xufVxuLnUtcGFkZGluZy1yaWdodC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxnO1xufVxuLnUtcGFkZGluZy1ib3R0b20tbGcge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGc7XG59XG4udS1wYWRkaW5nLWxlZnQtbGcge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxnO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1NQQUNJTkcgLSBNQVJHSU5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtbWFyZ2luLWJvdHRvbS1sZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xufVxuXG4udS1tYXJnaW4ge1xuICAmLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIH1cbiAgJi10b3AtbWQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICB9XG4gICYtcmlnaHQtbWQge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWQ7XG4gIH1cblxufVxuLnUtcGFkZGluZ3tcbiAgJi1yZXNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLWJvdHRvbS14eGx7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXh4bDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgI1JFVElOQVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udS1pbWFnZS1yZXRpbmEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBNUShNKSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFRIRU1FUzogQ29zbWV0aWMgdGhlbWUgc3BlY2ZpYyBzdHlsZXNcblxuXG4udC1iYWNrZ3JvdW5kLS1ibGFja3tcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMzUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUSEVNRSAtIENvbW1lcmNpYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50LWNvbW1lcmNpYWwge1xuXG4vLyBDb250ZW50IGJhY2tncm91bmQgY29sb3I6ICMwNTIxNThcbi8vIE5ld3NsZXR0ZXIgc2lnbiB1cCBiYWNrZ3JvdW5kOiAjMDUyMTU4XG4vLyBSZWxhdGVkIFNlcnZpY2VzIGljb24gY29sb3I6ICMwNTIxNThcbi8vIFJlbGF0ZWQgU2VydmljZXMgYmFja2dyb3VuZCBjb2xvcjogI0UxRTdFQlxuLy8gVGFibGUgSGVhZGVyIENvbG9yOiBUQkQgYnkgQ2FyZGluYWxcbi8vIFRoZSBwYW5lbCB0aGF0IGFwcGVhcnMgdW5kZXIgdGhlIHZpZGVvOiAjNWE2NTgwXG5cblxuXHQvLyBjb250ZW50IGJhY2tncm91bmRcblx0LmMtdGV4dC1ibG9jay0tZ3JheSxcblx0LmMtdGV4dC1ibG9jay0tYmx1ZSxcblx0LmMtY29udGVudC1wYWlyLS1ncmF5ICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmNztcblx0fVxuXHQvLyBuZXdzbGV0dGVyIHNpZ251cCBiZ1xuXHQuYy10ZXh0LWJsb2NrLS1jbW1sLWRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwNTIxNTg7XG5cdH1cblx0Ly8gcmVsYXRlZCBzZXJpdmVjcyBpY29uIGNvbG9yXG5cdC5jLXJlbGF0ZWQtc2VydmljZXNfX2ljb24ge1xuXHRcdGNvbG9yOiAjMDUyMTU4O1xuXHR9XG5cdC8vIHJzIGJnY1xuXHQuYy1yZWxhdGVkLXNlcnZpY2VzLnUtYmctbHQtYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTdlYjtcblx0fVxuXHQvLyB0YWJsZSBoZWFkZXIgY29sb3Jcblx0LmMtdGFibGUgdGhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwNTIxNTg7XG5cdH1cblx0Ly8gcGFuZWwgdW5kZXIgdmlkZW9cblx0LmMtdmlkZW9fX2JsdXJiIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2NTgwO1xuXHR9XG5cblx0Ly8gTkFWXG5cdC5jLW5hdi1sb2NhbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtbGFwaXM7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZGFyaztcblx0XHQmX190aXRsZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdhbS1ibHVlLWdyYXk7XG5cdFx0fVxuXHRcdCZfX2l0ZW06aG92ZXI6bm90KC5jLW5hdi1sb2NhbF9faXRlbS0tcmlnaHQpOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZ3JheTtcblx0XHR9XG5cdH1cblxuXHQvLyBidXR0b25zXG5cblx0LmMtYnRuLS1naG9zdCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS03NTtcblx0XHRjb2xvcjogJGNvbG9yLWdyYXktNzU7XG5cdH1cblxuXHQuYy1sb2dpbi1idG4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLWJsdWU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtbGFwaXM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUXVpY2tsaW5rc1xuXHQuYy1xdWlja2xpbmtzICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuXG5cdFx0Jl9fdGl0bGUsICZfX2l0ZW1fX2xpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0fVxuXG5cdC5jLWNhcmRfX2hlYWRlciB7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQtbGFwaXM7XG5cdH1cblxuXHQvLyBMSU5LU1xuXHRwIGEge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtbGFwaXM7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQgIH1cblx0fVxuXG5cdC8vIElDT05TIC0gSW5zaWRlIFRleHQgQmxvY2tzXG5cdC5jLXRleHQtYmxvY2sgW2NsYXNzXj1cImljb24tXCJdLCAuYy10ZXh0LWJsb2NrIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtbGFwaXM7XG5cdH1cblxuXHQvLyBCQUNLR1JPVU5EU1xuXHQudS1iZy1sdC1ibHVle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1sYXBpcztcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCYtLWgyLCBoMywgaDQsIHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC51LWJnLWx0LWdyYXkge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhbS1ibHVlLWdyYXk7XG5cdH1cblxuXHQvLyBOQVZcblx0LmMtbmF2LWxvY2Fse1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1sYXBpcztcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci13YW0tYmx1ZS1kYXJrO1xuXHRcdCZfX3RpdGxle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQvLyBIRVJPXG4gIC5jLWNvaW57XG4gIFx0Jl9faWNvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuICBcdH1cbiAgXHQmX19iYWNrIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1sYXBpcztcbiAgXHR9XG5cdH1cblxuXHQuYy1jYXJkIHtcblx0XHQmX19jb250ZW50IHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgcGFkZGluZzogMXJlbTtcblx0XHQgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuXHRcdCAgICBib3JkZXItaW1hZ2U6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGVyIHtcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHQgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtdG9wYXo7XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXRvcGF6O1xuXG5cdFx0XHRcdCYtLWFycm93IHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtdG9wYXo7XG5cdFx0ICAgICAgXHRcdFx0QGluY2x1ZGUgYXJyb3ctYWZ0ZXI7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICY6dmlzaXRlZCB7XG5cdFx0XHQgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLXBlYXJsO1xuXHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0ICAgICAgJjphZnRlciB7XG5cdFx0ICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0ICAgICAgfVxuXHRcdCAgICB9XG5cdFx0ICB9XG5cblx0XHQmX19ib2R5IHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0XG5cblx0Ly8gQ09OVEVOVCBQQUlSUyAvIFRFWFQgQkxPQ0tTXG5cdC5jLXRleHQtYmxvY2sge1xuXG5cdFx0Ji0tYmx1ZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1ibHVlO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCAgICAmX190aXRsZSBoNCB7XG5cdFx0ICAgIFx0Y29sb3I6ICNmZmY7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmIGEge1xuXHRcdCAgICBcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgXHR9XG5cdCAgfVxuXHQgIFx0Ji0taW52ZXJ0ZWQtZGFyayB7XG5cdCAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1sYXBpcztcblx0XHQgICAgY29sb3I6ICNmZmY7XG5cdCAgXHR9XG5cblx0ICBcdCYtLWdyYXkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXBlYXJsO1xuXHRcdH1cblx0fVxuXG5cdC5jLWNvbnRlbnQtcGFpciB7XG5cdFx0Ji0tZ3JheSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtcGVhcmw7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVklERU9cblx0LmMtdmlkZW9fX2JsdXJie1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1sYXBpcztcblx0fVxuXG5cdC8vIFRBQlNcblx0LmMtdGFicyB7XG5cdFx0Jl9faXRlbXMge1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1sYXBpcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vVEFCTEVcblx0LmMtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wZWFybDtcblx0fVx0XHRcblxuXHQvLyBSRUxBVEVEIFNFUlZJQ0VTXG5cdC5jLXJlbGF0ZWQtc2VydmljZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC1wZWFybDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJyYW5kLWxhcGlzO1xuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1icmFuZC1sYXBpcztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdFx0Ly8gUXVpY2tsaW5rc1xuXHQuYy1xdWlja2xpbmtzICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuXG5cdFx0Jl9fdGl0bGUsICZfX2l0ZW1fX2xpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuICAgIC8vIFNURVAgTkFWSUdBVElPTlxuXG4uYy1zdGVwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLXBlYXJsO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDoxNTA7XG5cdFxuXHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LWJvcmRlcjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktYm9yZGVyO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBNUShMKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTg1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ly9NYXJnaW4gbXVzdCBiZSBoZWlnaHQgb2YgdGhlIHN0ZXAgY29udGFpbmVyXG5cdCZfX3NlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuXHRcdCY6YmVmb3JlIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgY29udGVudDogXCIgXCI7XG5cdCAgICBtYXJnaW4tdG9wOiAtMTg1cHg7XG5cdCAgICBoZWlnaHQ6IDE4NXB4O1xuXHQgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBjb250ZW50OiBcIiBcIjtcblx0XHQgICAgbWFyZ2luLXRvcDogLTgycHg7XG5cdFx0ICAgIGhlaWdodDogODJweDtcblx0XHQgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHQgIGhlaWdodDogMTkwcHg7XG5cdCAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cdCAgbWFyZ2luOiAwIGF1dG87XG5cblxuXHQgIEBpbmNsdWRlIE1RKE0pIHtcblx0XHRcdGhlaWdodDogODJweDtcblx0ICB9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cblx0XHQmLmlzLWFjdGl2ZSBhLCAmOmhvdmVyIGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuXHRcdFx0fVxuXG5cdFx0QGluY2x1ZGUgTVEoTSkge1x0XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1ib3JkZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0ICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1icmFuZC1sYXBpcztcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19pdGVtLXRpdGxlIHtcblxuXHRcdGxpbmUtaGVpZ2h0OiA4MnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQtcGxhdGludW07XG5cblx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJyYW5kLXBsYXRpbnVtO1xuXHRcdH1cblxuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZy14cztcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JheS03NTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBNUShNKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmLmlzLWFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQtbGFwaXM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyLjI1MGVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIE1RKE0pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uYy1hY2NvcmRpb24ge1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1icmFuZC1wbGF0aW51bTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgJi10b3AgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJyYW5kLXBsYXRpbnVtOyB9XG4gICAgJi1ib3R0b20geyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJyYW5kLXBsYXRpbnVtOyB9XG4gICAgJi1hbGwgeyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQtcGxhdGludW07IH1cblxuICB9XG5cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAgIHRyYW5zaXRpb246YWxsIGxpbmVhciAwLjE1cztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLS1zdGFuZGFyZCxcbiAgICAgICYtLWZpbHRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbGFwaXM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQtcGxhdGludW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAgIH1cbiAgICAgICYtLXN0YW5kYXJkIHtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLWxhcGlzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJCXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wbGF0aW51bTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgICAgICAgZm9udC1zaXplOiAkc3BhY2luZy1sZztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1maWx0ZXIge1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxhcGlzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1sYXBpcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDAyQlwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbGFwaXM7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNwYWNpbmctbGc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGlzY2xvc3VyZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4xNXM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtcGxhdGludW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAvKiBUeXBlICovXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wbGF0aW51bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29udGVudDogJ1xcZTg0ZSc7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcInBsdXNcIiBzaWduICgrKSAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uMmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1wZWFybDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTg0ZlwiOyAvKiBVbmljb2RlIGNoYXJhY3RlciBmb3IgXCJtaW51c1wiIHNpZ24gKC0pICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICYtLXN0YW5kYXJkIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAmLS1kaXNjbG9zdXJlIHsgcGFkZGluZy1sZWZ0OiAxLjhyZW07IH1cbiAgfVxufVxuXHRcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUSEVNRSAtIFByaXZhdGUgQmFua1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnQtcHJpdmF0ZS1iYW5rIHtcblxuLy8gQ29udGVudCBiYWNrZ3JvdW5kIGNvbG9yOiAjRjFGMUY3XG4vLyBOZXdzbGV0dGVyIHNpZ24gdXAgYmFja2dyb3VuZDogIzQ4NTY3NFxuLy8gUmVsYXRlZCBTZXJ2aWNlcyBpY29uIGNvbG9yOiAjNDg1Njc0XG4vLyBSZWxhdGVkIFNlcnZpY2VzIGJhY2tncm91bmQgY29sb3I6ICNFMUU3RUJcbi8vIFRhYmxlIEhlYWRlciBDb2xvcjogVEJEIGJ5IENhcmRpbmFsXG4vLyBUaGUgcGFuZWwgdGhhdCBhcHBlYXJzIHVuZGVyIHRoZSB2aWRlbzogIzVhNjU4MFxuXG5cblx0Ly8gY29udGVudCBiYWNrZ3JvdW5kXG5cdC5jLXRleHQtYmxvY2stLWdyYXksXG5cdC5jLXRleHQtYmxvY2stLWJsdWUsXG5cdC5jLWNvbnRlbnQtcGFpci0tZ3JheSAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjc7XG5cdH1cblx0Ly8gbmV3c2xldHRlciBzaWdudXAgYmdcblx0LmMtdGV4dC1ibG9jay0taW52ZXJ0ZWQtZGFyayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ4NTY3NDtcblx0fVxuXHQvLyByZWxhdGVkIHNlcml2ZWNzIGljb24gY29sb3Jcblx0LmMtcmVsYXRlZC1zZXJ2aWNlc19faWNvbiB7XG5cdFx0Y29sb3I6ICM0ODU2NzQ7XG5cdH1cblx0Ly8gcnMgYmdjXG5cdC5jLXJlbGF0ZWQtc2VydmljZXMudS1iZy1sdC1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2ViO1xuXHR9XG5cdC8vIHRhYmxlIGhlYWRlciBjb2xvclxuXHQuYy10YWJsZSB0aGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzVhNjU4MDtcblx0fVxuXHQvLyBwYW5lbCB1bmRlciB2aWRlb1xuXHQuYy12aWRlb19fYmx1cmIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1YTY1ODA7XG5cdH1cblxuXHQvLyBOQVZcblx0LmMtbmF2LWxvY2Fse1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigxOSwgMzQsIDY1KTtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci13YW0tYmx1ZS1kYXJrO1xuXHRcdCZfX3RpdGxle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZ3JheTtcblx0XHR9XG5cdFx0Jl9faXRlbTpob3Zlcjpub3QoLmMtbmF2LWxvY2FsX19pdGVtLS1yaWdodCk6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YW0tYmx1ZS1ncmF5O1xuXHRcdH1cblx0fVxuXG5cdC8vIGJ1dHRvbnNcblx0LmMtYnRuLS1wcmltYXJ5Om5vdCguYy1idG4tLWxvYWRpbmcpIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS03NTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS03NTtcblx0fVxuXG5cdC5jLWJ0bi0tZ2hvc3Qge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktNzU7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmF5LTc1O1xuXHR9XG5cblx0Ly8gUXVpY2tsaW5rc1xuXHQuYy1xdWlja2xpbmtzICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhbS1ibHVlLXNsYXRlO1xuXG5cdFx0Jl9fdGl0bGUsICZfX2l0ZW1fX2xpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0fVxuXHRcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUSEVNRSAtIFdBTVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnQtd2FtIHtcblx0Ly8gR0xPQkFMXG5cblx0Ly8gQlVUVE9OU1xuXHQuYy1idG57XG5cdFx0Ji0tcHJpbWFyeXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YW0tYmx1ZS1kYXJrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZGFyaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZ2hvc3R7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LTc1O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LTc1O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktYm9yZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly8gTElOS1Ncblx0cCBhIHtcblx0XHRjb2xvcjogJGNvbG9yLXdhbS1ibHVlLWRhcms7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdGNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZGFyay1ob3Zlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQgIH1cblx0fVxuXG5cdC8vIElDT05TIC0gSW5zaWRlIFRleHQgQmxvY2tzXG5cdC5jLXRleHQtYmxvY2sgW2NsYXNzXj1cImljb24tXCJdLCAuYy10ZXh0LWJsb2NrIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHRcdGNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZ3JheTtcblx0fVxuXG5cdC8vIEJBQ0tHUk9VTkRTXG5cdC51LWJnLWx0LWJsdWV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhbS1ibHVlLWdyYXktZGFyaztcblx0fVxuXHQudS1iZy1sdC1ncmF5IHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci13YW0tYmx1ZS1ncmF5O1xuXHR9XG5cblx0Ly8gTkFWXG5cdC5jLW5hdi1sb2NhbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTksIDM0LCA2NSk7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZGFyaztcblx0XHQmX190aXRsZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXdhbS1ibHVlLWdyYXk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSEVST1xuICAuYy1jb2lue1xuICBcdCZfX2ljb24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13YW0tYmx1ZS1zbGF0ZTtcbiAgXHR9XG4gIFx0Jl9fYmFjayB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZGFyaztcbiAgXHR9XG5cdH1cblxuXHQvLyBDT05URU5UIFBBSVJTIC8gVEVYVCBCTE9DS1Ncblx0LmMtdGV4dC1ibG9jayB7XG5cblx0XHQmLS1ibHVlIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdhbS1ibHVlLWdyYXktZGFyaztcblx0ICB9XG5cdH1cblxuXHQvLyBWSURFT1xuXHQuYy12aWRlb19fYmx1cmJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhbS1ibHVlLXNsYXRlO1xuXHR9XG5cblx0Ly8gVEFCU1xuXHQuYy10YWJzIHtcblx0XHQmX19pdGVtcyB7XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIE1RKE0pIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdhbS1ibHVlLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBSRUxBVEVEIFNFUlZJQ0VTXG5cdC5jLXJlbGF0ZWQtc2VydmljZXMge1xuXHRcdCZfX2ljb24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13YW0tYmx1ZS1zbGF0ZTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdFx0Ly8gUXVpY2tsaW5rc1xuXHQuYy1xdWlja2xpbmtzICB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhbS1ibHVlLXNsYXRlO1xuXG5cdFx0Jl9fdGl0bGUsICZfX2l0ZW1fX2xpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNUSEVNRSAtIE1pcmFkb3JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50LW1pcmFkb3Ige1xuXHQvLyBHTE9CQUxcblxuXHQvLyBCVVRUT05TXG5cdC5jLWxvZ2luLWJ0biB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW1pcmFkb3ItZ29sZDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlyYWRvci1nb2xkO1xuXHR9XG5cblx0LmMtYnRue1xuXHRcdCBcblxuXHRcdCYtLXByaW1hcnl7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlyYWRvci1nb2xkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbWlyYWRvci1nb2xkO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taXJhZG9yLWJsdWUtbWVkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1taXJhZG9yLWJsdWUtbWVkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1naG9zdHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktNzU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktNzU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbWlyYWRvci1nb2xkO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW1pcmFkb3ItZ29sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBURVhUIC0gSGVhZGluZ3Ncblx0aDIge1xuXHRcdGNvbG9yOiAkY29sb3ItbWlyYWRvci1nb2xkO1xuXHR9XG5cblx0Yy1oZXJvX19jb250ZW50LS10aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdC8vIExJTktTXG5cdHAgYSB7XG5cdFx0Y29sb3I6ICRjb2xvci1taXJhZG9yLWJsdWUtZGFyaztcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0Y29sb3I6ICRjb2xvci1taXJhZG9yLWJsdWUtbWVkO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCAgfVxuXHR9XG5cblx0LmMtbmF2LXByaW1hcnlfX2xpbms6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbWlyYWRvci1nb2xkO1xuXHR9XG5cblx0Ly8gSUNPTlMgLSBJbnNpZGUgVGV4dCBCbG9ja3Ncblx0LmMtdGV4dC1ibG9jayBbY2xhc3NePVwiaWNvbi1cIl0sIC5jLXRleHQtYmxvY2sgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdFx0Y29sb3I6ICRjb2xvci1taXJhZG9yLWJsdWUtZGFyaztcblx0fVxuXG5cdC8vIEJBQ0tHUk9VTkRTXG5cdC51LWJnLWx0LWJsdWV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pcmFkb3ItYmx1ZS1kYXJrO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0LnUtYmctbHQtZ3JheSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZ3JheTtcblx0fVxuXG5cblx0Ly8gTkFWXG5cdC5jLW5hdi1sb2NhbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTksIDM0LCA2NSk7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FtLWJsdWUtZGFyaztcblx0XHQmX190aXRsZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW1pcmFkb3ItZ29sZDtcblx0XHR9XG5cdH1cblxuXHQvLyBDT05URU5UIFBBSVJTIC8gVEVYVCBCTE9DS1Ncblx0LmMtdGV4dC1ibG9jayB7XG5cblx0XHQuYy10ZXh0LWJsb2NrX190aXRsZS1saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbWlyYWRvci1nb2xkO1xuXHRcdH1cblxuXHRcdCYtLWJsdWUge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pcmFkb3ItYmx1ZS1tZWQ7XG5cdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgIH1cblxuXHQgICYtLWludmVydGVkLWRhcmsge1xuXHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pcmFkb3ItYmx1ZS1tZWQ7XG5cdCAgXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgIH1cblx0fVxuXG5cdC8vIFZJREVPXG5cdC5jLXZpZGVvX19ibHVyYntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlyYWRvci1ibHVlLWRhcms7XG5cdH1cblxuXHQvLyBUQUJTXG5cdC5jLXRhYnMge1xuXHRcdCZfX2l0ZW1zIHtcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0QGluY2x1ZGUgTVEoTSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbWlyYWRvci1ibHVlLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUQUJMRVNcblx0LmMtdGFibGUgdGhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taXJhZG9yLWJsdWUtbWVkO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHQvLyBRdWlja2xpbmtzXG5cdC5jLXF1aWNrbGlua3MgIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlyYWRvci1ibHVlLW1lZDtcblxuXHRcdCZfX3RpdGxlLCAmX19pdGVtX19saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQUNDT1JESU9OU1xuXHQuYy1hY2NvcmRpb24tLW1pcmFkb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taXJhZG9yLWJsdWUtZGFyaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX190aXRsZS0tbWlyYWRvcjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFwwMDJCXCI7XG4gICAgXHRmb250LXdlaWdodDogNTAwO1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcdGZsb2F0OiBsZWZ0O1xuICAgIFx0bWFyZ2luLXRvcDogLS4yNWVtO1xuICAgIFx0Zm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4ycztcbiAgICBcdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4ycztcbiAgICBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjJzO1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX190aXRsZS0tbWlyYWRvcjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pcmFkb3ItYmx1ZS1tZWQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cbn1cbiIsIi5zLWhlYWx0aGNoZWNrIHtcblx0LyoqXG5cdCAqIE91dGxpbmUgYWxsIGNsYXNzZXMuXG5cdCAqL1xuXHRbY2xhc3NdIHtcblx0ICBvdXRsaW5lOiA1cHggc29saWQgbGlnaHRncmV5O1xuXHR9XG5cblx0LyoqXG5cdCAqIE91dGxpbmUgYWxsIEJFTSBFbGVtZW50cy5cblx0ICovXG5cdFtjbGFzcyo9XCJfX1wiXSB7XG5cdCAgb3V0bGluZTogNXB4IHNvbGlkIGdyZXk7XG5cdH1cblxuXHQvKipcblx0ICogT3V0bGluZSBhbGwgQkVNIE1vZGlmaWVycy5cblx0ICovXG5cdFtjbGFzcyo9XCItLVwiXSB7XG5cdCAgb3V0bGluZTogNXB4IHNvbGlkIGRhcmtncmV5O1xuXHR9XG5cblx0LyoqXG5cdCAqIE91dGxpbmUgYWxsIE9iamVjdCBjbGFzc2VzLlxuXHQgKi9cblx0W2NsYXNzXj1cIm8tXCJdLFxuXHRbY2xhc3MqPVwiIG8tXCJdIHtcblx0ICBvdXRsaW5lOiA1cHggc29saWQgb3JhbmdlO1xuXHR9XG5cblx0LyoqXG5cdCAqIE91dGxpbmUgYWxsIENvbXBvbmVudCBjbGFzc2VzLlxuXHQgKi9cblx0W2NsYXNzXj1cImMtXCJdLFxuXHRbY2xhc3MqPVwiIGMtXCJdIHtcblx0ICBvdXRsaW5lOiA1cHggc29saWQgY3lhbjtcblx0fVxuXG5cdC8qKlxuXHQgKiBPdXRsaW5lIGFsbCBSZXNwb25zaXZlIGNsYXNzZXMuXG5cdCAqL1xuXHRbY2xhc3MqPVwiQFwiXSB7XG5cdCAgb3V0bGluZTogNXB4IHNvbGlkIHJvc3licm93bjtcblx0fVxuXG5cdC8qKlxuXHQgKiBPdXRsaW5lIGFsbCBIYWNrIGNsYXNzZXMuXG5cdCAqL1xuXHRbY2xhc3NePVwiX1wiXSB7XG5cdCAgb3V0bGluZTogNXB4IHNvbGlkIHJlZDtcblx0fVxufSJdfQ== */
