
/* <----- start FONTS ------->*/
@font-face {
    font-family: 'Montserrat';
    src: url(/build/fonts/Montserrat-Bold.0915f0a8.ttf) format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url(/build/fonts/Montserrat-Medium.647f0e61.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url(/build/fonts/Montserrat-SemiBold.2f7a8461.ttf) format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url(/build/fonts/Montserrat-Regular.2a2d37bf.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url(/build/fonts/Montserrat-Light.34270926.ttf) format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url(/build/fonts/Roboto-Bold.17451a4c.ttf) format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url(/build/fonts/Roboto-Medium.0fcd45fb.ttf) format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url(/build/fonts/Roboto-Regular.6bede58e.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url(/build/fonts/Roboto-Light.ce61b8b6.ttf) format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

/* <----- END FONTS ------->*/

html, body {
    position: relative;
    height: 100%;
}
body {
    display: flex;
    flex-direction: column;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    color: #414141;
}
main {flex: 1 0 auto;}
footer {flex-shrink: 0;}

input, select, textarea {outline: none;}

h1,h2,h3,h4,h5 {
    font-family: 'Montserrat', sans-serif;
    color: #2e4354;
}
h1 {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
}
h2 {
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: .5rem;
}
h3 {
    font-size: 1.125rem;
    margin: 0 0 .5rem 0;
}

a {color: #414141;}
a:hover {color: #414141;}
a:active, a:focus {outline: none;}
button:focus {outline:none;}

table {z-index: 1;}

p {margin: 0;}

/* Checkbox Style */

.radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: .625rem 0 0 0;
}
.radio + label {
    position: relative;
    padding: 0 0 0 1.563rem;
    margin-bottom: 0;
    cursor: pointer;
}
.radio + label:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #cdd1da;
    border-radius: 50%;
}
.radio + label:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 4px;
    width: 10px;
    height: 10px;
    background: #dc283c;
    border-radius: 50%;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    opacity: 0;
    transition: .2s;
}
.radio:checked + label:after {opacity: 1;}

.checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: .625rem 0 0 1.25rem;
}
.checkbox p {
    font-size: .8125rem;
    color: #6c757d;
    padding-top: .125rem;
}
.checkbox__text {
    position: relative;
    font-size: 0.9375rem;
    padding: 0 0 0 1.5rem;
    cursor: pointer;
}
.checkbox__text:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 17px;
    height: 17px;
    border-radius: 3px;
    border: 1px solid #b1b9bd;
    transition: .2s;
}
.checkbox__text:after {
    font-family: 'Font Awesome 5 Free', sans-serif;
    content: "\f00c";
    font-weight: 600;
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    transition: .2s;
    font-size: .6875rem;
    color: #0288d1;
    text-align: center;
    padding-top: 1px;
    opacity: 0;
}
.checkbox:checked + .checkbox__text:after {opacity: 1;}

/* Checkbox Style - END */

.container {max-width: 1366px;}
.pt-2r {padding-top: 2rem!important;}
.section-pd {padding: 3.75rem 0;}
.bg-full-width {
    background-color: #f1f8fe;
    position: relative;
}
.bg-full-width::after {
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/build/images/bg-stub.4561f055.webp) repeat 0 0;
    position: absolute;
    z-index: 0;
    opacity: .15;
}
.bg-full-width .add-item {z-index: 1;}

.block-caption {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #2e4354;
    text-align: center;
    padding-bottom: .875rem;
    margin-bottom: 1.75rem;
    position: relative;
    z-index: 1;
}
.block-caption:after {
    position: absolute;
    content: '';
    background-color: #dc283c;
    height: 4px;
    width: 100px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* ---- Header ---- */

.min-header {
    background: url(/build/images/bg-header.b2ffc00e.jpg) no-repeat 50% 80%;
    max-width: 100%;
}
.breadcrumb-heading {
    display: flex;
    flex-direction: column;
    padding: 1.5rem 0;
}
.breadcrumb-heading h1 {
    font-size: 1.625rem;
    font-weight: 300;
    color: #fff;
    margin: 0;
}
.breadcrumb-heading p {
    font-size: 1.125rem;
    font-weight: 300;
    color: #fff;
    margin-top: .25rem;
    margin-bottom: 0;
}
.breadcrumb {
    background-color: inherit;
    padding: 0;
}
.breadcrumb svg {
    color: #fff;
    font-size: .6875rem;
}
.breadcrumb-item a, .breadcrumb-item.active {color: #fff;}
.breadcrumb-item+.breadcrumb-item::before {
    content: "»";
    color: #dc283c;
}

/* -- Nav Bar -- */
.topnav {
    min-height: 60px;
    padding-top: 0;
    padding-bottom: 0;
}
.topnav .nav-item .nav-link {margin: 0 .875rem;}
.topnav .nav-item .nav-link {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: .9375rem;
    padding: .1875rem .5rem;
}
.navbar-nav .nav-link:hover {color: #818181;}
.topnav .nav-item .nav-link.cp-link {
    background-color: #dc283c;
    font-size: .75rem;
    color: #fff;
    text-transform: uppercase;
    padding: .25rem 1rem;
    border: 2px solid #dc283c;
    border-radius: 3px;
}
.topnav .nav-item .nav-link.cp-link:hover {
    background-color: #c82333;
    border-color: #bd2130;
}
.topnav .nav-item .nav-link.active, .show>.nav-link {color: #dc283c;}
.topnav .nav-item .nav-link>.short-name {display: none;}

.dropdown-menu {
    background: #283145;
    padding: 0;
    margin: .625rem 0 0 0;
    border: 0;
    border-radius: 0;
}
.dropdown-menu:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 888;
    width: 18px;
    height: 18px;
    left: 11%;
    top: -9px;
    background-color: #283145;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
}
.dropdown-item {
    display: inline-flex;
    padding: 0;
}
.navbar-nav > .nav-item .dropdown-menu.show .dropdown-item:focus,
.navbar-nav > .nav-item .dropdown-menu.show .dropdown-item:hover {background-color: #283145;}
.dropdown-item .dropdown-item-column {
    display: flex;
    flex-direction: column;
}
.dropdown-item .dropdown-item-column a:last-child {border-bottom: 0;}
.dropdown-item .dropdown-item-column a {
    font-weight: 400;
    text-decoration: none;
    padding: 1rem 1.625rem 0 1.625rem;
    border-bottom: 1px solid #353d50;
}
.dropdown-item .dropdown-item-column a:hover {
    z-index: 999;
    background: #323a4d;
}
.dropdown-item .dropdown-item-column a h1 {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    letter-spacing: .5px;
    margin: 0;
}
.dropdown-item .dropdown-item-column a p {
    font-size: .75rem;
    color: #95a2b1;
    padding-bottom: 1rem;
    margin: .1875rem 0 0 0;
}
.dropdown-toggle:after {
    color: #dc283c;
    vertical-align: .125em;
    margin-left: .3125rem;
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-bottom: 0;
    border-left: .35em solid transparent;
}
.navbar-brand {
    width: 120px;
    height: 40px;
    /* logo-skalex.svg */
    background: url(/build/images/logo-empty.c3b51e17.svg) no-repeat left center;
    background-size: contain;
    padding: 0;
}
.navbar-toggler-icon {background: url(/build/images/toggler-icon.0825cae0.webp) no-repeat;}

.topnav .nav-item.nav-lang {
    background-color: #e9e9e9;
    border-radius: 3px;
}
.topnav .nav-item.nav-lang .nav-link {
    padding-right: 0;
    padding-left: 0;
    margin-right: .5rem;
    margin-left: .5rem;
}
.topnav .nav-item.nav-lang .dropdown-menu {min-width: 84px;}
.topnav .nav-item.nav-lang .dropdown-menu .dropdown-item .dropdown-item-column {width: 100%;}
.topnav .nav-item.nav-lang .dropdown-menu .dropdown-item .dropdown-item-column .changeLanguage {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #fff;
    padding: .5rem;
}
/* -- Nav Bar End -- */

/* Carousel */
.carousel-caption {text-align: left;}
.carousel-caption h1,
.carousel-caption .carousel-h {
    font-size: 2.5rem;
    font-weight: 400;
    color: #fff;
    letter-spacing: 1px;
}
.carousel-caption p {
    font-weight: 300;
    width: 70%;
    margin-bottom: 1.5rem;
}
.carousel-control-next, .carousel-control-prev {width: 8%;}
.carousel-caption {
    right: 16%;
    left: 16%;
}
.carousel-item { position: relative; }
.carousel-item-overlay::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, rgba(20,35,55,.82) 0%, rgba(20,35,55,.45) 60%, rgba(20,35,55,.15) 100%);
    z-index: 1;
}
.carousel-item-overlay .carousel-caption { z-index: 2; }
/* End - Carousel */

/* Server tabs */
.server-tabs .nav-link {
    color: #3b5f8a; border: 1px solid #d7e5f4; border-radius: 6px;
    padding: 10px 28px; font-weight: 500; margin: 0 6px;
}
.server-tabs .nav-link.active {
    background: #3b5f8a; border-color: #3b5f8a; color: #fff;
}
.server-tabs .nav-link:hover:not(.active) { background: #eef4fb; }

/* DDoS section */
.ddos-section { background: #14243a !important; }
.ddos-block {
    display: flex; align-items: flex-start; gap: 20px;
    background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1);
    border-radius: 12px; padding: 28px 32px; height: 100%;
}
.ddos-block-icon {
    flex-shrink: 0; width: 56px; height: 56px; border-radius: 12px;
    display: flex; align-items: center; justify-content: center; font-size: 24px;
}
.ddos-block.ddos-free .ddos-block-icon { background: rgba(59,95,138,.35); }
.ddos-block.ddos-paid .ddos-block-icon { background: rgba(220,40,60,.25); }
.ddos-block-body { flex: 1; }
.ddos-block-level {
    font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
    margin-bottom: 4px;
}
.ddos-free .ddos-block-level { color: #7dd3fc; }
.ddos-paid .ddos-block-level { color: #fca5a5; }
.ddos-block-title { font-size: 22px; font-weight: 700; color: #fff; margin-bottom: 4px; }
.ddos-block-price { font-size: 15px; font-weight: 600; margin-bottom: 10px; }
.ddos-free .ddos-block-price { color: #7dd3fc; }
.ddos-paid .ddos-block-price { color: #fca5a5; }
.ddos-block-desc { font-size: 13px; color: rgba(255,255,255,.6); line-height: 1.65; margin: 0; }

/* Panel screenshots */
.screenshots-section { background: #eef4fb; }
.panel-screenshot {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 12px 40px rgba(46,67,84,.18);
    border: 1px solid #c8ddf0;
    background: #fff;
    transition: box-shadow .3s, transform .3s;
}
.panel-screenshot:hover {
    box-shadow: 0 20px 56px rgba(46,67,84,.24);
    transform: translateY(-4px);
}
.panel-screenshot-bar {
    background: #f0f4f8;
    border-bottom: 1px solid #e0e8f0;
    padding: 9px 14px;
    display: flex;
    gap: 6px;
    align-items: center;
}
.panel-screenshot-bar > span:not(.panel-screenshot-bar-title) {
    display: inline-block;
    width: 11px; height: 11px;
    border-radius: 50%;
    flex-shrink: 0;
}
.panel-screenshot-bar span:nth-child(1) { background: #f87171; }
.panel-screenshot-bar span:nth-child(2) { background: #fbbf24; }
.panel-screenshot-bar span:nth-child(3) { background: #34d399; }
.panel-screenshot-bar-title {
    font-size: 12px; color: #9ca3af; margin-left: 8px;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.panel-screenshot-viewport {
    height: 340px;
    overflow: hidden;
    position: relative;
}
.panel-screenshot-viewport::after {
    content: '';
    position: absolute;
    bottom: 0; left: 0; right: 0;
    height: 60px;
    background: linear-gradient(to bottom, transparent, rgba(255,255,255,.9));
    pointer-events: none;
}
.panel-screenshot-viewport img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
}
.panel-screenshot-caption {
    text-align: center; margin-top: 14px;
    font-size: 13px; color: #6b7280; font-weight: 500;
}

/* Top Block Advertising */
.offers {display: flex;}
.offers .active {display: block!important;}
.offers>.container-lg {display: none;}
.offers>.col-lg-9 .definition {display: none;}
.offers .nav-tabs {
    display: flex;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    margin-bottom: 2rem;
}
.offers .nav-tabs .nav-item {margin-right: 1.25rem;}
.offers .nav-tabs .nav-item .nav-link {
    font-size: 1rem;
    font-weight: 400;
    padding: .5rem 0;
    border: 0;
}
.offers .nav-tabs .nav-item .nav-link:hover {background: initial;}
.offers .nav-tabs .nav-item .active {
    background: initial;
    border-bottom: 5px solid #dc283c !important;
}
.offers .add-item h1 {margin-bottom: .5rem;}
.offers .add-item p {
    font-size: 1.125rem;
    margin-bottom: 0;
}
.advantages {
    display: flex;
    margin-top: 2rem;
}
.advantages img {
    height: 48px;
    margin-right: 1rem;
}
.advantages .info {
    margin-top: .625rem;
    margin-left: .625rem;
}
.advantages .info h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #2e4354;
    margin-bottom: 1rem;
}
.advantages .info p {
    font-size: .9375rem;
    line-height: 1.42;
}
.advantages-row {
    position: relative;
    text-align: center;
    z-index: 1;
}
.advantages-row .circle {
    display: inline-block;
    background: #fff;
    padding: 1.563rem;
    border-radius: 50px;
    margin-bottom: 1rem;
}
.advantages-row .circle img {
    margin: 0;
}
.advantages.mini .info {
    margin-top: 0;
}
.advantages.mini .info h3 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
}
.panel-screen-image {
    position: relative;
    z-index: 1;
}
.panel-screen-image .panel-item-img {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    box-shadow: 0 4px 30px 0 rgba(0,0,0,0.15);
}
.panel-description>.card {
    background-color: inherit;
    border: 0;
    border-radius: 0;
    margin-bottom: 25px;
    z-index: 1;
}
.panel-description>.card {
    background-color: inherit;
    padding: 0;
}
.panel-description>.card h5 {
    font-size: 1.438rem;
    padding-left: 1.25rem;
    cursor: pointer;
}
.panel-description>.card h5 button {
    background-color: inherit;
    font-weight: 500;
    color: #2e4354;
    border: 0;
}
.panel-description>.card h5:before {
    font-family: 'Font Awesome 5 Free', sans-serif;
    font-weight: 600;
    font-style: normal;
    content: "\f054";
    margin-right: 6px;
    text-decoration: none !important;
    font-size: 12px;
    color: #dc283c;
    position: absolute;
    top: 8px;
    left: 0;
}
/* End - Top Block Advertising */

/* -- Filter Server -- */
.order-vds-filter {border: 1px solid #d7e5f4!important;}
.order-vds-filter > .section-tariff .btn-group .btn-history-pay {
    background-color: #fff;
    border: 1px solid #e9e9e9;
}
.order-vds-filter > .section-tariff .btn-group .btn-history-pay:hover {
    background-color: #f3fcff;
    border-color: #bfd3da;
    cursor: pointer;
}
.order-vds-filter > .section-tariff .btn-group .btn-history-pay.active{
    background-color: #3b5f8a;
    color: #fff;
    border-color: #3b5f8a;
}

.block-filter {
    border: 1px solid #c5d5f2!important;
}
.slidecontainer>.range {
    border: 1px solid #0288d1!important;
}

/* -- End - Filter Server -- */

.os-b-vdsblock,
.order-server .os-b-vdsblock .os-b-item {
    border: 1px solid #c5d5f2!important;
}
.colocation {
    padding: 1.563rem .625rem;
    border: 1px solid #d7e5f4;
}
.colocation h2 {
    font-size: 1.5rem;
    text-align: center;
}
.colocation>.parameter {
    display: flex;
    margin-top: .9375rem;
}
.colocation>.parameter .item {
    width: 33.3%;
    padding-right: .9375rem;
    padding-left: .9375rem;
}
.colocation>.parameter .item label {
    display: block;
    font-weight: 500;
    padding-bottom: .5rem;
}
.colocation>.parameter .item select {
    width: 100%;
    font-size: 1.125rem;
    padding: .375rem;
    border-color: #d7e5f4;
    border-radius: 2px;
}
.colocation>.parameter .item select:hover {
    cursor: pointer;
    border-color: #7c92ba;
}
.colocation>.price {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 1.25rem;
    margin-right: .9375rem;
}
.colocation>.price div {
    font-size: 1.125rem;
    margin-right: .9375rem;
}
.colocation>.price div span {
    font-size: 1.25rem;
    font-weight: 500;
    color: #354b65;
}

.bg-main-order {
    background-color: #f1f8fe;
    border-bottom: 1px solid #e9e9fa;
    position: relative;
}
.bg-main-order::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/build/images/bg-stub.4561f055.webp) repeat 0 0;
    z-index: 0;
    opacity: .15;
}
.cs-main>.block-slider {border: 1px solid #d7e5f4!important;}
.cs-main>.block-slider .item .slider-parameter .header .choice-hdd {width: auto;}
.cs-main>.block-slider .item .slider-parameter .header .choice-hdd a {
    background-color: #eee;
    color: #414141;
    padding: .25rem;
    margin: 0 0 0 .5rem;
    border-radius: .5rem;
}
.cs-main>.block-slider .item .slider-parameter .header .choice-hdd a:hover {
    background-color: #0288d1;
    color: #fff;
    text-decoration: none;
}
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .input-group-prepend .input-group-text,
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .input-group-append .input-group-text,
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group input,
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .input-group-append .btn{border: 1px solid #d7e5f4;}
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .input-group-append .btn:focus {
    outline: 0;
    box-shadow: none;
}
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .input-group-append.show .dropdown-toggle::after {
    -webkit-transform: translateY(0%) rotate(180deg);
    transform: translateY(0%) rotate(180deg);
}
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .dropdown-menu {
    z-index: 1000;
    background-color: #fff;
    margin-top: 0;
    border: 1px solid #d7e5f4;
}
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .dropdown-menu:before {content: none;}
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .dropdown-menu .dropdown-item {
    display: block;
    border-bottom: 0;
}
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .dropdown-menu .dropdown-item:hover {background-color: #eeeff0;}
.cs-main>.block-slider .configurator-order .payment-period .item .form-group .input-group .dropdown-menu .dropdown-item.active {
    color: #212121;
    background-color: #eeeff0;
}
.cs-main>.block-slider .configurator-order .price-block .price {
    font-size: 1.625rem;
    color: #3b5f8a;
}

/*.promo-block {
    position: relative;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 0 .5rem;
    border-right: 1px solid #c3d1e1;
    z-index: 1;
}
.row.offers .col-md-4:last-child .promo-block {
    border: 0;
}
.row.offers .col-md-6:last-child .promo-block {
    border: 0;
}
.promo-block>.pb-header {
    display: flex;
    flex-direction: column;
    font-size: .875rem;
}
.promo-block>.pb-header .suit {
    font-size: .9375rem;
    color: #2e4354;
    margin-bottom: .5rem;
}
.promo-block>.pb-header .name-tariff {
    font-size: 1.625rem;
    font-weight: 600;
    color: #3b5f8a;
    margin-bottom: 1.25rem;
}
.promo-block>.pb-header .name-tariff img {
    margin-right: .75rem;
}
.promo-block>.pb-content {
    display: flex;
    flex-direction: column;
    font-size: 1.25rem;
}
.promo-block>.pb-content .performance {
    min-height: 60px;
}
.promo-block>.pb-content .performance p {
    margin-bottom: 0;
}
.promo-block>.pb-content .price-promo {
    font-size: 2rem;
    font-weight: 600;
    color: #2e4354;
    margin-top: 1rem;
}
.promo-block>.pb-content .price-promo span {
    font-size: 1.25rem;
}
.promo-block>.pb-footer {
    margin-top: 1rem;
}
.promo-block>.pb-footer a {
    width: 36%;
}*/

.order-services {
    position: relative;
    z-index: 777;
    background-color: #fff;
    cursor: pointer;
    padding: 1.625rem 1.438rem 1.5rem;
    border: 1px solid #d7e5f4;
    overflow: hidden;
}
.order-services:hover {
    z-index: 999;
    box-shadow: 5px 20px 65px -10px rgba(0, 0, 0, 0.25);
}
.order-services .order-s-block-main {display: flex;}
.order-services .order-s-block-main img {
    height: 56px;
    margin-right: 1rem;
}
.order-services .order-s-block-main>.head {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    color: #2e4354;
    margin-bottom: .75rem;
}
.order-services .order-s-block-main>.head span {
    display: flex;
    font-size: .8125rem;
    font-weight: 400;
    color: #212121;
}
.order-services>.cost {
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    color: #3b5f8a;
    margin-left: 72px;
}
.order-services>.cost span {
    font-size: 1.125rem;
    font-weight: 500;
}
.order-services>.content {
    position: relative;
    font-size: .875rem;
    line-height: 1.75rem;
}
.order-services>.content .parameter, .preset, .lemma {
    display: inline-flex;
    color: #7a848e;
}
.order-services>.content .parameter {
    width: calc(100% - 107px);
    background: url(/build/images/border-dotted.29f8c862.webp) repeat-x 0 64%;
    font-weight: 700;
    margin-right: .3125rem;
}
.order-services>.content .parameter span {
    background-color: #fff;
    padding-right: .1875rem;
}
.order-services>.content .parameter img {
    margin-right: .375rem;
}
.order-services>.content .preset {
    min-width: 80px;
    font-weight: 500;
}
.order-services>.content .lemma svg {
    min-width: 14px;
    color: #919191;
}
.order-services>.content .lemma:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 102%; top: -20%;
    z-index: 1;
    min-width: 110px;
    background: #e8e9c7;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1rem;
    text-align: center;
    padding: .5rem;
    border: 1px solid #3f546d;
    border-radius: 2px;
}
.order-services>.price {
    padding-top: .5rem;
    margin-left: 72px;
}
.order-services>.price a {
    width: 55%;
}
.order-services>.price .cost {
    width: 100%;
    font-size: 1.375rem;
    font-weight: 500;
    color: #194e9d;
}
.order-services.os-web>.content .parameter {
    width: calc(100% - 111px) !important;
}

.order-web {
    min-height: 365px;
}
.order-web>.content {
    line-height: 1.375rem;
}
.order-web>.content:nth-of-type(4) {
    margin-bottom: .625rem;
}
.order-web>.content .important {
    color: #7a848e;
    font-weight: 500;
    font-size: .9375rem;
}
.order-web>.content .important span {
    font-weight: 500;
}
.order-web>.content div {
    color: #7a848e;
}
.order-web>.web-b {
    position: absolute;
    width: 76%;
    bottom: 24px;
}

.all-order-services {
    margin: 3.75rem 2.063rem;
    border-top: 10px solid #354B65;
}
.all-order-services>.title {
    font-size: 1.375rem;
    font-weight: 300;
    padding:  1.375rem 0;
}
.all-order-services>.title a {
    color: inherit;
    text-decoration: none;
}
.all-order-services>.title span {
    display: flex;
    font-size: 1.25rem;
    font-weight: 400;
    color: #dc283c;
}
.all-order-services>.sideborder {
    height: 36px;
    border-left: 10px solid #354B65;
    border-right: 10px solid #354B65;
}
.all-order-services>.arrow {
    position: relative;
    height: 36px;
    margin: 0 auto;
    border-left: 10px solid #354B65;
}
.all-order-services>.arrow:before, .all-order-services>.arrow:after {
    content: "";
    display: block;
    position: absolute;
}
.all-order-services>.arrow {
    width: 100%;
    border-bottom: 10px solid #354B65;
}
.all-order-services>.arrow:after {
    top: 120%;
    right: -2%;
    width: 2rem;
    height: 2rem;
    border-top: 10px solid #354B65;
    border-right: 10px solid #354B65;
    border-bottom: 0;
    border-left: 0;
    transform: translateY(-50%) rotate(45deg);
}

.serv-include h2 {
    font-size: 1.5rem;
    font-weight: 500;
    text-align: center;
    margin-top: 2rem;
}
.serv-include table {
    font-size: 1rem;
}
.serv-include .os-list {
    font-weight: 500;
    text-align: center;
    line-height: 2rem;
    color: #a1a1a1;
    margin-bottom: 0;
}
.serv-include .os-item {
    display: flex;
    justify-content: center;
}
.serv-include .os-item div {
    display: flex;
    margin: .875rem 1.75rem 0 0;
}
.serv-include .os-item div img {
    height: 32px;
    margin-right: .875rem;
}
.serv-include .os-item div.os_disabled img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.serv-include .os-item div p {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2rem;
    margin-bottom: 0;
}

.table-service {
    font-size: .875rem !important;
    text-align: center;
}
.table-service tbody tr td:first-child {
    text-align: left;
}
.table-service tbody tr td svg {
    font-size: 1rem;
    color: #45b649;
}
.table-service tbody tr td.no svg {
    color: #dc283c;
}
/* End - Table List Server and Service */

.package-head {
    font-size: 1.25rem;
    font-weight: 500;
}
.package-text {
    font-size: 1rem;
    margin: 1.25rem 0;
    padding-left: 30px;
}
.package-text:before {
    content: "";
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: .125rem 0 0 -1.875rem;
    background: transparent url(/build/images/icon-ok.7497fdb1.webp) no-repeat 0 0;
}

.news-date {
    font-size: .8125rem;
    font-weight: 500;
    color: #6c757d;
    margin: .75rem 0;
}
.news-block a {
    color: initial;
    text-decoration: none;
}
.news-block a:hover, .news-block a:hover h3 {color: #717171;}
.news-block h3 {
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    padding-bottom: .4375rem;
    border-bottom: 1px solid #e1e1e1;
}
.news-block p {margin-bottom: 0;}
.news-block.news-block-main a p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}
.link-full-news {
    display: block;
    font-weight: 700;
    margin-top: 1rem;
}
.link-full-news:hover {
    color: #dc283c;
    text-decoration: none;
}

.news-short {margin-bottom: .625rem;}
.news-short p {margin-bottom: 0;}
.news-short a {
    font-weight: 500;
    color: #414141;
    border-bottom: 1px dotted #414141;
}
.news-short a:hover {
    color: #dc283c;
    text-decoration: none;
}
.news-short>.news-date {margin-top: 0;}
.nb-list {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #d8d8d8;
}
.nb-list:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.nb-list h3 {
    font-size: 1.25rem;
    padding-bottom: 0;
    border-bottom: 0;
}
.nb-list h3 a, .nb-list h3 a:hover {
    color: #414141;
    margin-top: 0;
}
.nb-list p {margin-bottom: .5rem;}
.nb-list a {color: #dc283c;}
.share-social {
    display: flex;
    align-items: center;
    margin-top: 1rem;
}
.share-social .sc-name {
    font-size: .875rem;
    margin-right: .625rem;
}
.share-social .sc-btn a {
    margin-top: 0;
    margin-right: .25rem;
}
.share-social .sc-btn .icon-social {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    background-image: url(/build/images/icon-social.4235dbba.webp);
    background-size: 216px 28px;
}
.share-social .sc-btn .icon-social.facebook {background-position: 0 0;}
.share-social .sc-btn .icon-social.vkontakte {background-position: -31px 0;}
.share-social .sc-btn .icon-social.telegram {background-position: -370px 0;}
.share-social .sc-btn .icon-social.twitter {background-position: -62px 0;}
.nb-full-news {
    padding-right: 4rem;
}
.page-link {
    font-size: 1rem;
    font-weight: 500;
    color: #414141;
    padding: .75rem 1rem;
    border: 0;
}
.page-link:hover {
    color: #000;
    background-color: initial;
    border-color: #dc283c;
}
.page-item.active .page-link {
    color: #fff;
    background-color: #354b65;
    border-color: #354b65;
}
.pl-nav {
    margin: 0 .3125rem;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
}
.pl-chevron {
    font-size: 1.125rem;
}
.pl-chevron:hover {
    color: #dc283c;
}

/* --- Register --- */

.reg-blank {
    display: block;
    width: 28%;
    background: #fff;
    margin: 4rem auto;
    box-shadow: 0 0 40px 0 rgba(0,0,0,.1);
}
@media (max-width: 1450px) {
    .reg-blank {width: 60%;}
}
@media (max-width: 800px) {
    .reg-blank {width: 90%;}
}
.reg-blank>.header-block {background: #2e4354;}
.reg-blank>.header-block>.c-nav-tabs {border-bottom: 0;}
.reg-blank>.header-block>.c-nav-tabs>.nav-item {margin-left: 0;}
.reg-blank>.header-block>.c-nav-tabs>.nav-item .nav-link {
    font-size: .875rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    padding: 1.25rem 2rem;
    border-radius: 0;
}
.reg-blank>.header-block>.c-nav-tabs>.nav-item .active {
    background: #f0f6f8;
    color: #414141;
}
.reg-blank>.header-block>.nav-tabs .nav-link {border: 0;}
.reg-blank>.header-block>.tabs>.active {
    background: #f0f6f8;
    color: #414141;
}
.reg-blank>.content-block {
    display: none;
    background: #f0f6f8;
    padding: 1.25rem;
}
.reg-blank>.activeTab{
    display: block;
}
.reg-blank>.content-block .title {
    font-size: 1.25rem;
    font-weight: 300;
    margin-bottom: 1rem;
}
.reg-blank>.content-block .rb-f-r {
    display: flex;
    justify-content: space-between;
    margin-bottom: .75rem;
}
.reg-blank>.content-block .form-group .forgot-psw {
    display: flex;
    align-items: center;
}
.reg-blank>.content-block .form-group .forgot-psw a {
    font-weight: 500;
    color: #0c9dcf;
    text-decoration: underline;
}
.reg-blank>.content-block .form-group .forgot-psw a:hover {
    color: #414141;
    text-decoration: none;
}

.form-check {
    display: flex;
}

.form-check .checkbox {
    opacity: 0;
}

.form-check .checkbox__text {
    font-size: .875rem !important;
}

.form-check .checkbox__text:before {
    top: -2px;
}

.form-check .checkbox__text:after {
    top: -2px;
}

.form-check .checkbox:checked + .checkbox__text:after {
    opacity: 1;
}

.reg-data-line {
    margin-bottom: .875rem;
}

.rb-btn {
    display: flex;
    justify-content: flex-end;
}
.rb-btn button{
    font-size: .9375rem;
    font-weight: 600;
    line-height: 2.125rem;
    padding-right: 1rem;
    padding-left: 1rem;
}
.reg-blank>.content-block .form-group .social-block {
    display: flex;
    flex-direction: column;
    padding-top: 1rem;
    margin: .5rem -.9375rem 0 -.9375rem;
    border-top: 1px solid #e1e1e1;
}
.reg-blank>.content-block .form-group .social-block div {
    display: flex;
    justify-content: center;
    font-weight: 500;
    margin-bottom: .5rem;
}
.reg-blank>.content-block .form-group .social-block div a,
.reg-blank>.content-block .form-group .social-block div button {margin: 0 .5rem;}
.reg-blank>.content-block .form-group .social-block div:last-child {margin-bottom: 0;}
.reg-data-line label {
    font-size: .875rem;
    font-weight: 500;
    text-align: right;
    line-height: 2.3rem;
}
.reg-data-line input {
    width: 100%;
    color: #414141;
    padding: .3125rem .5rem;
    border: 1px solid #d6e0e4;
}
.reg-data-line input::placeholder {
    color: #a1a1a1;
}
.reg-blank>.content-block .pw-req {
    display: flex;
    flex-direction: column;
    font-size: .8125rem;
}
.reg-blank>.content-block .pw-req div {
    display: flex;
    flex-direction: row;
}
.reg-blank>.content-block .pw-req div ul {
    padding: .25rem 0 0 0;
    margin-bottom: .5rem;
    margin-right: 1.5rem;
    list-style: none;
}
.reg-blank>.content-block .pw-req div ul li::before {
    content: "";
    display: inline-block;
    width: .5rem;
    height: .5rem;
    background: #0c9dcf;
    margin-right: .625rem;
    border-radius: .5rem;
}
.reg-blank>.content-block .pw-req div ul li.completed {color: #bdbbb9;}
.reg-blank>.content-block .pw-req div ul li.completed::before {background: #bdbbb9;}

/* end - register */

/* Payment */

.pay-method-card {
    background: #fff;
    border: 1px solid #e8ecf0;
    border-radius: 12px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    transition: box-shadow .2s, transform .2s;
    position: relative;
}
.pay-method-card:hover {
    box-shadow: 0 8px 28px rgba(46,67,84,.13);
    transform: translateY(-3px);
}
.pay-method-logo {
    background: #f8fafc;
    padding: 20px 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 130px;
    min-height: 130px;
    max-height: 130px;
    flex-shrink: 0;
    flex-grow: 0;
    box-sizing: border-box;
    border-bottom: 1px solid #e8ecf0;
    overflow: hidden;
}
.pay-svg-logo {
    height: 52px;
    width: 160px;
    display: block;
}
.pay-real-logo {
    max-height: 56px;
    max-width: 150px;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}
.pay-method-card--popular {
    border-color: #f59e0b;
}
.pay-popular-badge {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #f59e0b;
    color: #fff;
    text-align: center;
    font-size: .74rem;
    font-weight: 700;
    padding: 5px 8px;
    letter-spacing: .3px;
}
.pay-method-body {
    padding: 16px;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.pay-method-name {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: .93rem;
    color: #2e4354;
    margin-bottom: 4px;
}
.pay-method-desc {
    font-size: .82rem;
    color: #7a8fa6;
    margin-bottom: 12px;
    flex: 1;
    line-height: 1.5;
}
.pay-method-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.pay-tag {
    display: inline-block;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: .74rem;
    font-weight: 500;
    background: #eef2f7;
    color: #5a7187;
}
.pay-tag--green {
    background: #e5f5eb;
    color: #1a8a45;
}
.pay-tag--blue {
    background: #e4ecf7;
    color: #3b5f8a;
}

/* Autopay section */
.payment-autopay-section { background: #f0f5fa; }
.payment-autopay-card {
    background: #fff;
    border-radius: 16px;
    padding: 40px;
    box-shadow: 0 4px 24px rgba(46,67,84,.08);
    border: 1px solid #dde8f3;
}
@media (max-width: 575px) {
    .payment-autopay-card { padding: 24px 20px; }
}
.payment-autopay-head {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}
.payment-autopay-logo {
    height: 44px;
    width: auto;
    max-width: 80px;
    object-fit: contain;
    flex-shrink: 0;
    display: block;
}
.payment-autopay-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    color: #2e4354;
    line-height: 1.3;
}
.payment-autopay-sub {
    font-size: .83rem;
    color: #7a8fa6;
    margin-top: 2px;
}
.payment-autopay-desc {
    color: #4a6178;
    font-size: .9rem;
    line-height: 1.7;
    margin: 0;
}
.payment-autopay-steps {
    list-style: none;
    padding: 0;
    margin: 0 0 22px;
}
.payment-autopay-steps li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 0;
    border-bottom: 1px solid #eef2f7;
    font-size: .88rem;
    color: #4a6178;
    line-height: 1.5;
}
.payment-autopay-steps li:last-child { border: none; }
.pay-step-num {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #3b5f8a;
    color: #fff;
    font-size: .72rem;
    font-weight: 700;
    flex-shrink: 0;
    margin-top: 1px;
}
.payment-autopay-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #3b5f8a;
    color: #fff;
    border-radius: 8px;
    padding: 11px 24px;
    font-size: .9rem;
    font-weight: 600;
    text-decoration: none;
    transition: background .2s, transform .15s;
}
.payment-autopay-btn:hover {
    background: #456b98;
    color: #fff;
    text-decoration: none;
    transform: translateY(-1px);
}

/* Footer payment logos */
.f-b-group .footer-pay-logos {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-bottom: 6px;
    margin-top: 0;
}
.footer-pay-logo {
    height: 24px;
    width: 72px;
    object-fit: contain;
    opacity: .9;
    transition: opacity .15s;
    display: block;
}
.footer-pay-logo:hover { opacity: 1; }
.footer-pay-logo--dark { filter: brightness(0) invert(1); }
.pay-logo--on-light { filter: brightness(0); }

/* end - Payment */

/* Documents */

.doc-menu {
    position: sticky;
    top: 10px;
    list-style: none;
    padding: .875rem;
    border: 1px solid #e3e3e3;
    box-shadow: 0 20px 65px -10px rgba(0, 0, 0, 0.15);
}
.doc-menu li {
    width: 100%;
    margin-bottom: 12px!important;
    border-bottom: 1px dashed #bbb;
    padding-bottom: .375rem;
}
.doc-menu li a {
    font-size: .9375rem!important;
    font-weight: 500!important;
    color: #2e4354!important;
    border-bottom: none!important;
    padding: 0!important;
}
.doc-menu li a:hover {
    text-decoration: none;
    color: #3079b3!important;
}
.doc-menu li a.active {
    color: #dc283c!important;
}
.offers .doc-menu .nav-item {
    margin-right: 0;
}
.doc-menu .nav-item .nav-link.active {
    border-bottom: 0!important;
}

/* --- END - Documents --- */

/* --- SSLCertificate --- */

.tariff-scale tbody tr td input, select {padding: .375rem;}
.tariff-scale-add {
    border: 1px solid #c5d5f2;
    padding: 1.25rem;
    margin-bottom: 1rem;
}

/* --- END - SSLCertificate --- */

/* --- Contacts --- */

.contacts-hero {
    background: linear-gradient(135deg, #1b2433 0%, #2e4354 100%);
    padding: 20px 0 16px;
    color: #fff;
}
.contacts-hero-title {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 6px;
}
.contacts-hero-sub {
    font-size: 15px;
    color: #a8bdd4;
    max-width: 560px;
    margin-bottom: 16px;
    line-height: 1.6;
}
.contacts-stats {
    display: flex;
    align-items: center;
    gap: 0;
    flex-wrap: wrap;
}
.contacts-stat {
    padding: 0 24px 0 0;
}
.contacts-stat:first-child { padding-left: 0; }
.contacts-stat-num {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    margin-bottom: 2px;
}
.contacts-stat-label {
    font-size: 11px;
    color: #7a9cbf;
}
.contacts-stat-sep {
    width: 1px;
    height: 32px;
    background: rgba(255,255,255,.15);
    margin-right: 24px;
}

.contact-channel {
    display: block;
    background: #fff;
    border: 1px solid #e0eaf4;
    border-radius: 14px;
    padding: 28px 24px;
    height: 100%;
    text-decoration: none;
    color: inherit;
    transition: box-shadow .2s, border-color .2s, transform .2s;
    position: relative;
    overflow: hidden;
}
.contact-channel::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 3px;
    background: #3b5f8a;
    border-radius: 14px 14px 0 0;
}
.contact-channel--tg::before { background: #0088cc; }
.contact-channel--support::before { background: #dc283c; }
.contact-channel:hover {
    box-shadow: 0 8px 32px rgba(0,0,0,.1);
    border-color: #b8d0e8;
    transform: translateY(-2px);
    text-decoration: none;
    color: inherit;
}
.contact-channel-top {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}
.contact-channel-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #eef4fb;
    color: #3b5f8a;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.contact-channel--tg .contact-channel-icon { background: #e3f2fd; color: #0088cc; }
.contact-channel--support .contact-channel-icon { background: #fef3f2; color: #dc283c; }
.contact-channel-badge {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #9ca3af;
}
.contact-channel-value {
    font-size: 17px;
    font-weight: 700;
    color: #2e4354;
    margin-bottom: 8px;
    word-break: break-all;
}
.contact-channel-desc {
    font-size: 13px;
    color: #6b7280;
    line-height: 1.5;
    margin-bottom: 16px;
}
.contact-channel-time {
    font-size: 12px;
    color: #9ca3af;
    display: flex;
    align-items: center;
    gap: 5px;
}

.contacts-bottom-section { background: #f4f7fb; }

.contacts-map-wrap {
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0,0,0,.08);
    border: 1px solid #d7e5f4;
    height: 100%;
}
.contacts-map-label {
    background: #fff;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 600;
    color: #2e4354;
    border-bottom: 1px solid #e8ecf0;
    display: flex;
    align-items: center;
    gap: 8px;
}
.contacts-map-label i { color: #dc283c; }

.contacts-requisites-card {
    background: #fff;
    border: 1px solid #d7e5f4;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0,0,0,.06);
    height: 100%;
    display: flex;
    flex-direction: column;
}
.contacts-req-header {
    background: #2e4354;
    color: #fff;
    padding: 16px 24px;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
}
.contacts-req-header i { color: #a8bdd4; }
.contacts-req-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
    flex: 1;
    margin: 0;
}
.contacts-req-table tr { border-bottom: 1px solid #f0f4f8; }
.contacts-req-table tr:last-child { border-bottom: none; }
.contacts-req-table td {
    padding: 11px 24px;
    vertical-align: top;
    line-height: 1.5;
}
.contacts-req-table td:first-child {
    color: #9ca3af;
    width: 95px;
    font-size: 12px;
    padding-top: 13px;
    white-space: nowrap;
}
.contacts-req-table td:last-child { color: #2e4354; font-weight: 500; }
.contacts-req-fullrow {
    font-weight: 600;
    color: #2e4354;
    font-size: 14px;
}
.contacts-req-footer {
    padding: 14px 24px;
    border-top: 1px solid #f0f4f8;
}
.contacts-req-docs-link {
    font-size: 13px;
    color: #3b5f8a;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 6px;
}
.contacts-req-docs-link:hover { color: #2e4354; text-decoration: underline; }

/* --- END - Contacts --- */

/* --- Footer --- */

.footer {
    bottom: 0;
    width: 100%;
    background: #171e29;
    line-height: 1.125rem;
    color: #bbbdc2;
}
.f-box {
    display: block;
    max-width: 592px;
    padding: 2.813rem 0 1.875rem 3.438rem;
}
.f-box h2 {color: #fff;}
.f-box ul {
    list-style: none;
    padding-left: 0;
}
.f-box ul li {line-height: 1.5rem;}
.f-box ul li a {
    color: #bbb;
    text-decoration: none;
}
.f-box ul li a:hover {color: #fff;}
.f-b-logo {
    display: block;
    width: 100%;
}
.f-b-logo img {width: 120px;}
.f-b-g {
    display: inline-block;
    width: 100%;
}
.f-b-group {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin-top: 2rem;
}
.f-b-group h2 {
    color: #fff;
    font-size: 1rem;
}
.f-b-group div {
    display: inline-grid;
    margin-top: 1rem;
    line-height: 1.5rem;
}
.f-b-group div a {color: #bbbdc2;}
.f-b-group div>.full_list {
    font-size: .875rem;
    color: #bbbdc2;
    padding-top: .375rem;
}
.f-left-b {background: #1b2433;}
.f-left-b>.f-box {margin-right: 12%;}
.copyright {font-size: .75rem;}
.f-right-b {
    display: flex;
    flex-wrap: wrap;
}

/* --- BTN --- */

.btn {
    font-size: .9375rem;
    font-weight: 400;
    text-shadow: none;
    white-space: nowrap;
    border-radius: 5px;
    border: 0;
    transition: none;
}
.btn:focus,
.btn:active {
    box-shadow: none;
}
.btn-danger {
    background-color: #dc283c;
    color: #fff;
    border-color: #dc283c;
}
.btn-danger:hover {
    background-color: #c82333;
    color: #fff;
    border-color: #bd2130;
}
.btn-div {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.btn-buy {
    background-color: #3b5f8a;
    line-height: 1.625rem;
    border-color: #354b65;
    color: #fff;
    text-decoration: none;
}
.btn-buy:hover {
    background-color: #4471a6;
    border-color: #4471a6;
    color: #fff!important;
}
.btn-full {
    background-color: #354b65;
    color: #fff;
}
.btn-lg-buy {padding: 0 1rem;}
.btn-empty {
    background: #fff;
    color: #374962;
    border: 1px solid #cedee3;
}
.btn-empty svg {
    width: 0.875rem !important;
    margin-right: .25rem;
}
.btn-empty:hover {
    background: #f3fcff;
    border-color: #bfd3da;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    background-color: #d9e5e9;
    border-color: #beccd1;
    color: #557580;
}
.btn-primary {
    color: #fff;
    background-color: #3b5f8a;
    border-color: #3b5f8a;
}
.btn-primary:hover {
    background-color: #456b98;
    border-color: #456b98;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {box-shadow: none;}

/* ADD Class */

.cagm {padding-top: 1.25rem;}
.cagm .h2-headline {
    font-size: 2.25rem;
    font-weight: 600;
}
.cagm .h2-headline::after {
    content: "";
    display: flex;
    width: 48px;
    margin-top: 1.25rem;
    margin-left: .1875rem;
    border: 2px solid #dc283c;
}
.cagm p {
    font-size: .9375rem;
    line-height: 1.5rem;
    padding-top: 1rem;
    margin-left: .1875rem;
}

.bgColorScroll, .bgColorOpen {
    background: #283145!important;
    transition: all .5s ease;
}

.block-error-404 {
    width: 100%;
    height: 340px;
    background-image: url(/build/images/img-error-404.a700ecef.webp);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 90% 0;
}
.block-error-404 .be-text {
    width: 50%;
    font-size: 1.125rem;
    padding: 3rem 0 0 4rem;
}
.block-error-404 .be-text h3 {font-size: 2.5rem;}
.block-error-404 .be-text a {color: #dc283c;}

.unsubscribe {font-size: 1.125rem;}
.order-services.os-isp {text-align: center;}
.order-services.os-isp>.price a {width: 100%;}
.tabs-menu {
    margin: 4rem 0 1.5rem;
    border-bottom: 3px solid #d7e5f4;
}
.tabs-menu .nav.nav-tabs {border-bottom: 0;}
.tabs-menu .nav.nav-tabs .nav-item {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0;
}
.tabs-menu .nav.nav-tabs .nav-link.active, .nav-tabs .nav-item .nav-link {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    color: #6b6a72;
    padding: 1rem 1.25rem .8125rem;
    border: 0;
}
.tabs-menu .nav.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    background-color: #d7e5f4;
    color: #000;
}
.tabs-menu .nav.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    color: #000;
    text-decoration: none;
    border: 0;
}
.order-services.os-guard {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    box-shadow: 3px 3px 12px 0 rgba(0,0,0,0.15);
}
.order-services.os-guard>.head {
    font-size: 1.5rem;
    font-weight: 500;
    color: #2e4354;
    margin-bottom: .5rem;
}
.order-services.os-guard>.item {display: flex;}
.order-services.os-guard>.item .content {width: 80%;}
.order-services.os-guard>.item .content .content-item {font-weight: 500;}
.order-services.os-guard>.item .content .content-item:last-child {display: flex;}
.order-services.os-guard>.item .content .content-item span {
    color: #6b6a72;
}
.order-services.os-guard>.item .content .content-item ul {
    list-style: none;
    margin-top: .25rem;
    margin-bottom: 0;
}
.order-services.os-guard>.item .content .content-item ul li {margin-bottom: .125rem;}
.order-services.os-guard>.item .content .content-item ul li img {
    width: 14px;
    height: auto;
    vertical-align: -2px;
    margin-right: .125rem;
    border-radius: 2px;
}
.order-services.os-guard>.item .content .content-item ul:first-child {padding-left: 0;}
.order-services.os-guard>.item .cost,
.order-services.os-guard>.item .price {
    width: 10%;
    align-self: center;
}
.order-services.os-guard>.item .cost {
    font-size: 1rem;
    font-weight: 600;
    color: #3b5f8a;
}
.order-services.os-guard>.item .price a {width: 100%;}
.order-services.os-guard>.item .price a .fas {margin-right: .25rem;}

.pr-6 {padding-right: 3.5rem;}
.pl-6 {padding-left: 3.5rem;}

/* ---- Home content blocks ---- */
.plan-card {
    border: 1px solid #d7e5f4;
    border-radius: 8px;
    padding: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
    transition: box-shadow .2s;
}
.plan-card:hover { box-shadow: 0 4px 20px rgba(0,0,0,.08); }
.plan-card.plan-popular { border-color: #3b5f8a; border-width: 2px; }
.plan-popular-badge {
    display: inline-block;
    background: #3b5f8a;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    padding: 3px 12px;
    border-radius: 20px;
    margin-bottom: 12px;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.plan-card .plan-name { font-size: 18px; font-weight: 600; margin-bottom: 2px; color: #2e4354; }
.plan-card .plan-cpu { font-size: 12px; color: #9ca3af; margin-bottom: 16px; }
.plan-card .plan-specs { border-top: 1px solid #e8ecf0; padding-top: 14px; margin-bottom: 14px; flex: 1; }
.plan-card .plan-spec { display: flex; justify-content: space-between; font-size: 13px; padding: 5px 0; border-bottom: 1px solid #f0f4f8; }
.plan-card .plan-spec:last-child { border-bottom: none; }
.plan-card .plan-spec-label { color: #6b7280; }
.plan-card .plan-price { font-size: 26px; font-weight: 700; color: #2e4354; margin-bottom: 2px; }
.plan-card .plan-price-note { font-size: 12px; color: #9ca3af; margin-bottom: 18px; }
.plan-card-label {
    font-size: 12px;
    color: #9ca3af;
    margin-bottom: 4px;
}
.plan-label-economy {
    display: inline-block; background: #3b5f8a; color: #fff;
    font-size: 11px; font-weight: 600; padding: 3px 12px;
    border-radius: 20px; margin-bottom: 12px; text-transform: uppercase; letter-spacing: .05em;
}
.plan-label-top {
    display: inline-block; background: #b45309; color: #fff;
    font-size: 11px; font-weight: 600; padding: 3px 12px;
    border-radius: 20px; margin-bottom: 12px; text-transform: uppercase; letter-spacing: .05em;
}
.plan-card.plan-top { border-color: #d7e5f4; border-width: 1px; }
.plan-features-row { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 8px; }
.plan-feature-chip {
    background: #eef4fb; color: #3b5f8a; border-radius: 20px;
    padding: 6px 16px; font-size: 13px; font-weight: 500;
}
.ds-addons-row { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 16px; }
.ds-addon-chip {
    border: 1px solid #d7e5f4; border-radius: 6px; padding: 8px 18px;
    font-size: 13px; color: #3b5f8a; background: #fff;
}
.ds-addon-chip small { display: block; font-size: 11px; color: #9ca3af; margin-top: 1px; }
.ddos-section { background: #1a2e42; }
.ddos-card {
    border: 1px solid rgba(255,255,255,.12); border-radius: 12px;
    padding: 36px 28px; height: 100%; text-align: center;
}
.ddos-card.ddos-free { border-color: rgba(59,95,138,.6); background: rgba(59,95,138,.18); }
.ddos-card.ddos-paid { border-color: rgba(220,40,60,.5); background: rgba(220,40,60,.1); }
.ddos-level { font-size: 38px; font-weight: 800; color: #fff; margin-bottom: 6px; }
.ddos-bandwidth { font-size: 20px; font-weight: 700; color: #93c5fd; margin-bottom: 10px; }
.ddos-paid .ddos-bandwidth { color: #fca5a5; }
.ddos-price { font-size: 22px; font-weight: 700; color: #60a5fa; margin-bottom: 14px; }
.ddos-paid .ddos-price { color: #f87171; }
.ddos-desc { font-size: 14px; color: rgba(255,255,255,.7); line-height: 1.65; }

.faq-item { border-bottom: 1px solid #e8ecf0; }
.faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    gap: 16px;
    user-select: none;
    color: #2e4354;
}
.faq-question:hover { color: #3b5f8a; }
.faq-icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #f0f4f8;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
    transition: transform .25s, background .25s;
    color: #6b7280;
}
.faq-item.open .faq-icon { transform: rotate(45deg); background: #dc283c; color: #fff; }
.faq-answer { max-height: 0; overflow: hidden; transition: max-height .3s ease; }
.faq-answer-inner { font-size: 14px; color: #6b7280; line-height: 1.75; padding-bottom: 16px; }
.faq-item.open .faq-answer { max-height: 300px; }

.review-card {
    border: 1px solid #d7e5f4;
    border-radius: 8px;
    padding: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
}
.review-stars { color: #f59e0b; font-size: 16px; margin-bottom: 10px; }
.review-text { font-size: 14px; color: #6b7280; line-height: 1.7; flex: 1; margin-bottom: 16px; }
.review-author { display: flex; align-items: center; gap: 12px; border-top: 1px solid #e8ecf0; padding-top: 14px; }
.review-avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #dc283c;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.review-name { font-size: 13px; font-weight: 600; color: #2e4354; }
.review-date-note { font-size: 11px; color: #9ca3af; }
.review-avatar-blue { background: #3b5f8a; }
.review-avatar-teal { background: #0d9488; }

.home-news-tabs { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 28px; }
.home-news-tab {
    font-size: 13px;
    padding: 6px 18px;
    border-radius: 20px;
    border: 1px solid #d7e5f4;
    background: transparent;
    cursor: pointer;
    color: #6b7280;
    transition: all .2s;
}
.home-news-tab:hover { border-color: #3b5f8a; color: #3b5f8a; }
.home-news-tab.active { background: #dc283c; color: #fff; border-color: #dc283c; }
.home-news-card {
    border: 1px solid #d7e5f4;
    border-radius: 8px;
    padding: 22px;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #fff;
    transition: box-shadow .2s;
}
.home-news-card:hover { box-shadow: 0 4px 16px rgba(0,0,0,.07); }
.home-news-tag { display: inline-block; font-size: 11px; font-weight: 600; padding: 3px 10px; border-radius: 20px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: .04em; }
.home-news-tag-update { background: #dbeafe; color: #1d4ed8; }
.home-news-tag-promo   { background: #fef3c7; color: #92400e; }
.home-news-tag-infra   { background: #d1fae5; color: #065f46; }
.home-news-card-title { font-size: 15px; font-weight: 600; color: #2e4354; line-height: 1.4; margin-bottom: 8px; flex: 1; }
.home-news-card-desc { font-size: 13px; color: #6b7280; line-height: 1.65; margin-bottom: 12px; }
.home-news-card-date { font-size: 11px; color: #9ca3af; }
/* ---- END Home content blocks ---- */

/* ---- Navbar register button ---- */
.nav-link-register {
    background: #dc283c;
    color: #fff !important;
    border-radius: 4px;
    padding: 6px 16px !important;
    margin-left: 6px;
    font-weight: 600;
    transition: background .2s;
}
.nav-link-register:hover { background: #b91c2e; color: #fff !important; }

/* ---Modals --- */

.modal-header {border-bottom: 1px solid #cedee3;}
.modal-body .input-group input,
.modal-body .input-group .input-group-append .input-group-text {border-color: #cedee3;}
.modal-body .input-group .input-group-append button {border: 1px solid #cedee3;}
.modal-body .input-group input:focus,
.modal-body .input-group .input-group-append button:focus {box-shadow: none;}
.modal-body .input-group .input-group-append ul.dropdown-menu.show {
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    margin: -1px 0 0 -1px;
}
.modal-body .input-group .input-group-append ul.dropdown-menu.show:before {display: none;}
.modal-body .input-group .input-group-append ul.dropdown-menu.show li {
    font-size: .875rem;
    padding: 0.25rem .75rem;
}
.modal-body .input-group .input-group-append ul.dropdown-menu.show li:hover {background-color: #fff;}
.modal-footer {
    background-color: rgba(216, 223, 226, 0.2);
    text-align: center;
    padding: 1rem 1.25rem;
    border-top: 1px solid #cedee3;
}

/* --- Servers section: type selector --- */
.stype-selector {
    display: flex;
    gap: 16px;
    margin-bottom: 32px;
    flex-wrap: wrap;
}
.stype-card {
    flex: 1;
    min-width: 260px;
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 18px 22px;
    border: 2px solid #e2e8f0;
    border-radius: 12px;
    background: #fff;
    cursor: pointer;
    transition: border-color .18s, box-shadow .18s, background .18s;
    user-select: none;
}
.stype-card:hover {
    border-color: #b0bec5;
    box-shadow: 0 4px 16px rgba(0,0,0,.07);
}
.stype-card.active {
    border-color: #3b5f8a;
    background: #f4f7fb;
    box-shadow: 0 4px 20px rgba(59,95,138,.12);
}
.stype-card img {
    flex-shrink: 0;
}
.stype-body {
    flex: 1;
    min-width: 0;
}
.stype-name {
    font-size: 17px;
    font-weight: 600;
    color: #2e4354;
    line-height: 1.2;
    margin-bottom: 8px;
}
.stype-name span {
    color: #3b5f8a;
}
.stype-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.stype-tags span {
    font-size: 11px;
    font-weight: 500;
    color: #6b7280;
    background: #f0f4f8;
    padding: 2px 8px;
    border-radius: 20px;
    white-space: nowrap;
}
.stype-card.active .stype-tags span {
    background: #ddeaf7;
    color: #2e5080;
}
.stype-price {
    font-size: 18px;
    font-weight: 700;
    color: #2e4354;
    white-space: nowrap;
    text-align: right;
    flex-shrink: 0;
}
.stype-card.active .stype-price {
    color: #3b5f8a;
}
.stype-price small {
    font-size: 12px;
    font-weight: 400;
    color: #9ca3af;
    display: block;
    text-align: right;
}
.stype-arrow {
    font-size: 22px;
    color: #cbd5e1;
    margin-left: 8px;
    flex-shrink: 0;
    transition: color .18s, transform .18s;
}
.stype-card.active .stype-arrow {
    color: #3b5f8a;
    transform: translateX(3px);
}
.server-configs {
    animation: configsFadeIn .22s ease;
}
.configs-hidden {
    display: none !important;
}
@keyframes configsFadeIn {
    from { opacity: 0; transform: translateY(8px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* === DS Order Page Redesign === */

/* Tarif cards */
.order-server .os-b-item {
    border-radius: 12px;
    border: 1px solid #e4ecf5;
    box-shadow: 0 2px 10px rgba(30,60,90,.06);
    transition: box-shadow .2s, transform .2s, border-color .2s;
    padding: 1.125rem 1.25rem;
    margin-bottom: .875rem;
}
.order-server .os-w-block .os-b-item {
    border-color: #d4e0f5;
}
.order-server .os-b-item:hover {
    box-shadow: 0 6px 24px rgba(30,60,90,.12);
    transform: translateY(-2px);
    border-color: #b0c8eb;
}
.order-server .os-b-item>.item-heading>.name {
    font-size: 1.05rem;
    font-weight: 600;
    color: #1a2b3c;
}

/* Category headings */
.categoryName {
    margin: 1.25rem 0 .5rem;
}
.categoryName h3 {
    font-size: 1rem;
    font-weight: 700;
    color: #3a5a7a;
    text-transform: uppercase;
    letter-spacing: .6px;
    padding: 6px 0 6px 12px;
    border-left: 3px solid #2563eb;
    margin: 0;
}

/* Nav tabs */
.order-switch .nav.nav-tabs,
.row.offers .nav.nav-tabs {
    background: transparent;
    border: none;
    border-bottom: 2px solid #e4ecf5;
    margin-bottom: 1.5rem;
    gap: 4px;
}
.row.offers .nav.nav-tabs .nav-link,
.order-switch .nav.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-radius: 8px 8px 0 0;
    padding: 9px 18px;
    font-size: .875rem;
    font-weight: 500;
    color: #5a7a9a;
    transition: color .15s, background .15s, border-color .15s;
}
.row.offers .nav.nav-tabs .nav-link:hover,
.order-switch .nav.nav-tabs .nav-link:hover {
    color: #1a2b3c;
    background: #f0f5fb;
    border-color: #e4ecf5 #e4ecf5 transparent;
}
.row.offers .nav.nav-tabs .nav-link.active,
.order-switch .nav.nav-tabs .nav-link.active {
    color: #2563eb;
    background: #fff;
    border-color: #e4ecf5 #e4ecf5 #fff;
    font-weight: 600;
}

/* Filter sidebar */
.filter {
    background: #f8fafc;
    border-radius: 12px;
    border: 1px solid #e4ecf5;
    padding: 16px 18px;
}
.block-filter section>.title {
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #7a95b0;
    margin-bottom: 8px;
}
.block-filter section>.item span a {
    color: #3a5a7a;
    font-size: .82rem;
}
.block-filter section>.item .active a {
    background: #dceaf8;
    color: #1a4a8a;
    border-color: #b0cff0;
}

/* Order CTA button */
.order-server .os-b-item .btn.btn-empty.orderDs {
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    color: #fff;
    border: none;
    border-radius: 8px;
    padding: 8px 22px;
    font-weight: 600;
    font-size: .875rem;
    transition: background .15s, transform .1s, box-shadow .15s;
}
.order-server .os-b-item .btn.btn-empty.orderDs:hover {
    background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);
    box-shadow: 0 4px 12px rgba(37,99,235,.3);
    transform: translateY(-1px);
}
.order-server .os-b-item .btn.btn-empty.orderDs .fas {
    margin-right: .3rem;
}

/* Price display */
.order-server .os-b-item .os-b-i-block>.item>.dropdown .dropdown-toggle .item-price,
.dropdown-price .dropdown-toggle .item-price {
    color: #1a2b3c;
}
.order-server .os-b-item .os-b-i-block>.item>.dropdown .dropdown-toggle .item-price span:first-child {
    font-size: 1rem;
    font-weight: 700;
    color: #1a2b3c;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2N1c3RvbS5iYjIxNmU5MC5jc3MiLCJtYXBwaW5ncyI6IjtBQUNBLCtCQUErQjtBQUMvQjtJQUNJLHlCQUF5QjtJQUN6QiwrREFBMkQ7SUFDM0Qsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QiwrREFBNkQ7SUFDN0Qsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QiwrREFBK0Q7SUFDL0Qsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QiwrREFBOEQ7SUFDOUQsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QiwrREFBNEQ7SUFDNUQsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsK0RBQXVEO0lBQ3ZELGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsK0RBQXlEO0lBQ3pELGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsK0RBQTBEO0lBQzFELGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsK0RBQXdEO0lBQ3hELGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCOztBQUVBLDZCQUE2Qjs7QUFFN0I7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixtREFBbUQ7SUFDbkQsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixjQUFjO0FBQ2xCO0FBQ0EsTUFBTSxjQUFjLENBQUM7QUFDckIsUUFBUSxjQUFjLENBQUM7O0FBRXZCLHlCQUF5QixhQUFhLENBQUM7O0FBRXZDO0lBQ0kscUNBQXFDO0lBQ3JDLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCOztBQUVBLEdBQUcsY0FBYyxDQUFDO0FBQ2xCLFNBQVMsY0FBYyxDQUFDO0FBQ3hCLG1CQUFtQixhQUFhLENBQUM7QUFDakMsY0FBYyxZQUFZLENBQUM7O0FBRTNCLE9BQU8sVUFBVSxDQUFDOztBQUVsQixHQUFHLFNBQVMsQ0FBQzs7QUFFYixtQkFBbUI7O0FBRW5CO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0lBQ1YscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtJQUNoQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQiwwQ0FBMEM7SUFDMUMsVUFBVTtJQUNWLGVBQWU7QUFDbkI7QUFDQSw4QkFBOEIsVUFBVSxDQUFDOztBQUV6QztJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsVUFBVTtJQUNWLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLDhDQUE4QztJQUM5QyxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFVBQVU7QUFDZDtBQUNBLDJDQUEyQyxVQUFVLENBQUM7O0FBRXRELHlCQUF5Qjs7QUFFekIsWUFBWSxpQkFBaUIsQ0FBQztBQUM5QixRQUFRLDJCQUEyQixDQUFDO0FBQ3BDLGFBQWEsa0JBQWtCLENBQUM7QUFDaEM7SUFDSSx5QkFBeUI7SUFDekIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsTUFBTTtJQUNOLFNBQVM7SUFDVCxPQUFPO0lBQ1AsUUFBUTtJQUNSLDhEQUFpRDtJQUNqRCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFlBQVk7QUFDaEI7QUFDQSwwQkFBMEIsVUFBVSxDQUFDOztBQUVyQztJQUNJLHVEQUF1RDtJQUN2RCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsWUFBWTtJQUNaLFNBQVM7SUFDVCxTQUFTO0lBQ1QsbUNBQW1DO0lBQ25DLCtCQUErQjtJQUMvQiwyQkFBMkI7QUFDL0I7O0FBRUEscUJBQXFCOztBQUVyQjtJQUNJLHNFQUF5RDtJQUN6RCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsU0FBUztBQUNiO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsbUJBQW1CO0FBQ3ZCO0FBQ0EsNkNBQTZDLFdBQVcsQ0FBQztBQUN6RDtJQUNJLFlBQVk7SUFDWixjQUFjO0FBQ2xCOztBQUVBLGtCQUFrQjtBQUNsQjtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCO0FBQ0EsNkJBQTZCLGlCQUFpQixDQUFDO0FBQy9DO0lBQ0ksdURBQXVEO0lBQ3ZELGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsdUJBQXVCO0FBQzNCO0FBQ0EsNkJBQTZCLGNBQWMsQ0FBQztBQUM1QztJQUNJLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsV0FBVztJQUNYLHlCQUF5QjtJQUN6QixvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLHFCQUFxQjtBQUN6QjtBQUNBLHFEQUFxRCxjQUFjLENBQUM7QUFDcEUseUNBQXlDLGFBQWEsQ0FBQzs7QUFFdkQ7SUFDSSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLHFCQUFxQjtJQUNyQixTQUFTO0lBQ1QsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsU0FBUztJQUNULHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsY0FBYztJQUNkLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLFVBQVU7QUFDZDtBQUNBO2tFQUNrRSx5QkFBeUIsQ0FBQztBQUM1RjtJQUNJLGFBQWE7SUFDYixzQkFBc0I7QUFDMUI7QUFDQSxtREFBbUQsZ0JBQWdCLENBQUM7QUFDcEU7SUFDSSxnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGlDQUFpQztJQUNqQyxnQ0FBZ0M7QUFDcEM7QUFDQTtJQUNJLFlBQVk7SUFDWixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLHVEQUF1RDtJQUN2RCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsU0FBUztBQUNiO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLG9CQUFvQjtJQUNwQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGNBQWM7SUFDZCxzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixxQ0FBcUM7SUFDckMsZ0JBQWdCO0lBQ2hCLG9DQUFvQztBQUN4QztBQUNBO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsMEVBQThEO0lBQzlELHdCQUF3QjtJQUN4QixVQUFVO0FBQ2Q7QUFDQSxzQkFBc0IsOERBQXFELENBQUM7O0FBRTVFO0lBQ0kseUJBQXlCO0lBQ3pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0FBQ3RCO0FBQ0EsMkNBQTJDLGVBQWUsQ0FBQztBQUMzRCxnRkFBZ0YsV0FBVyxDQUFDO0FBQzVGO0lBQ0ksdURBQXVEO0lBQ3ZELGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsY0FBYztBQUNsQjtBQUNBLHNCQUFzQjs7QUFFdEIsYUFBYTtBQUNiLG1CQUFtQixnQkFBZ0IsQ0FBQztBQUNwQzs7SUFFSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YscUJBQXFCO0FBQ3pCO0FBQ0EsZ0RBQWdELFNBQVMsQ0FBQztBQUMxRDtJQUNJLFVBQVU7SUFDVixTQUFTO0FBQ2I7QUFDQSxpQkFBaUIsa0JBQWtCLEVBQUU7QUFDckM7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUiw2R0FBNkc7SUFDN0csVUFBVTtBQUNkO0FBQ0EsMkNBQTJDLFVBQVUsRUFBRTtBQUN2RCxtQkFBbUI7O0FBRW5CLGdCQUFnQjtBQUNoQjtJQUNJLGNBQWMsRUFBRSx5QkFBeUIsRUFBRSxrQkFBa0I7SUFDN0Qsa0JBQWtCLEVBQUUsZ0JBQWdCLEVBQUUsYUFBYTtBQUN2RDtBQUNBO0lBQ0ksbUJBQW1CLEVBQUUscUJBQXFCLEVBQUUsV0FBVztBQUMzRDtBQUNBLDRDQUE0QyxtQkFBbUIsRUFBRTs7QUFFakUsaUJBQWlCO0FBQ2pCLGdCQUFnQiw4QkFBOEIsRUFBRTtBQUNoRDtJQUNJLGFBQWEsRUFBRSx1QkFBdUIsRUFBRSxTQUFTO0lBQ2pELGlDQUFpQyxFQUFFLHNDQUFzQztJQUN6RSxtQkFBbUIsRUFBRSxrQkFBa0IsRUFBRSxZQUFZO0FBQ3pEO0FBQ0E7SUFDSSxjQUFjLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxtQkFBbUI7SUFDOUQsYUFBYSxFQUFFLG1CQUFtQixFQUFFLHVCQUF1QixFQUFFLGVBQWU7QUFDaEY7QUFDQSx5Q0FBeUMsK0JBQStCLEVBQUU7QUFDMUUseUNBQXlDLCtCQUErQixFQUFFO0FBQzFFLG1CQUFtQixPQUFPLEVBQUU7QUFDNUI7SUFDSSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsb0JBQW9CLEVBQUUseUJBQXlCO0lBQ2xGLGtCQUFrQjtBQUN0QjtBQUNBLCtCQUErQixjQUFjLEVBQUU7QUFDL0MsK0JBQStCLGNBQWMsRUFBRTtBQUMvQyxvQkFBb0IsZUFBZSxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRTtBQUN4RixvQkFBb0IsZUFBZSxFQUFFLGdCQUFnQixFQUFFLG1CQUFtQixFQUFFO0FBQzVFLCtCQUErQixjQUFjLEVBQUU7QUFDL0MsK0JBQStCLGNBQWMsRUFBRTtBQUMvQyxtQkFBbUIsZUFBZSxFQUFFLDJCQUEyQixFQUFFLGlCQUFpQixFQUFFLFNBQVMsRUFBRTs7QUFFL0Ysc0JBQXNCO0FBQ3RCLHVCQUF1QixtQkFBbUIsRUFBRTtBQUM1QztJQUNJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsMENBQTBDO0lBQzFDLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIseUNBQXlDO0FBQzdDO0FBQ0E7SUFDSSwwQ0FBMEM7SUFDMUMsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsZ0NBQWdDO0lBQ2hDLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsUUFBUTtJQUNSLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLFdBQVcsRUFBRSxZQUFZO0lBQ3pCLGtCQUFrQjtJQUNsQixjQUFjO0FBQ2xCO0FBQ0EsMENBQTBDLG1CQUFtQixFQUFFO0FBQy9ELDBDQUEwQyxtQkFBbUIsRUFBRTtBQUMvRCwwQ0FBMEMsbUJBQW1CLEVBQUU7QUFDL0Q7SUFDSSxlQUFlLEVBQUUsY0FBYyxFQUFFLGdCQUFnQjtJQUNqRCxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSx1QkFBdUI7QUFDbEU7QUFDQTtJQUNJLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVMsRUFBRSxPQUFPLEVBQUUsUUFBUTtJQUM1QixZQUFZO0lBQ1oseUVBQXlFO0lBQ3pFLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksV0FBVztJQUNYLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxrQkFBa0IsRUFBRSxnQkFBZ0I7SUFDcEMsZUFBZSxFQUFFLGNBQWMsRUFBRSxnQkFBZ0I7QUFDckQ7O0FBRUEsMEJBQTBCO0FBQzFCLFNBQVMsYUFBYSxDQUFDO0FBQ3ZCLGlCQUFpQix3QkFBd0IsQ0FBQztBQUMxQyx1QkFBdUIsYUFBYSxDQUFDO0FBQ3JDLCtCQUErQixhQUFhLENBQUM7QUFDN0M7SUFDSSxhQUFhO0lBQ2IsdURBQXVEO0lBQ3ZELG1CQUFtQjtBQUN2QjtBQUNBLDZCQUE2QixxQkFBcUIsQ0FBQztBQUNuRDtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFNBQVM7QUFDYjtBQUNBLDZDQUE2QyxtQkFBbUIsQ0FBQztBQUNqRTtJQUNJLG1CQUFtQjtJQUNuQiwyQ0FBMkM7QUFDL0M7QUFDQSxzQkFBc0Isb0JBQW9CLENBQUM7QUFDM0M7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxTQUFTO0FBQ2I7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsVUFBVTtBQUNkO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLHlDQUF5QztBQUM3QztBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFVBQVU7QUFDZDtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLFVBQVU7QUFDZDtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxTQUFTO0FBQ2I7QUFDQTtJQUNJLDhDQUE4QztJQUM5QyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0NBQWdDO0lBQ2hDLGVBQWU7SUFDZixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixPQUFPO0FBQ1g7QUFDQSxnQ0FBZ0M7O0FBRWhDLHdCQUF3QjtBQUN4QixtQkFBbUIsbUNBQW1DLENBQUM7QUFDdkQ7SUFDSSxzQkFBc0I7SUFDdEIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksbUNBQW1DO0FBQ3ZDO0FBQ0E7SUFDSSxtQ0FBbUM7QUFDdkM7O0FBRUEsOEJBQThCOztBQUU5Qjs7SUFFSSxtQ0FBbUM7QUFDdkM7QUFDQTtJQUNJLHlCQUF5QjtJQUN6Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsc0JBQXNCO0FBQzFCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksV0FBVztJQUNYLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLGdDQUFnQztJQUNoQyxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsTUFBTTtJQUNOLFNBQVM7SUFDVCxPQUFPO0lBQ1AsUUFBUTtJQUNSLDhEQUFpRDtJQUNqRCxVQUFVO0lBQ1YsWUFBWTtBQUNoQjtBQUNBLHdCQUF3QixtQ0FBbUMsQ0FBQztBQUM1RCxvRUFBb0UsV0FBVyxDQUFDO0FBQ2hGO0lBQ0ksc0JBQXNCO0lBQ3RCLGNBQWM7SUFDZCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxxQkFBcUI7QUFDekI7QUFDQTs7O21IQUdtSCx5QkFBeUIsQ0FBQztBQUM3STtJQUNJLFVBQVU7SUFDVixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdEQUFnRDtJQUNoRCx3Q0FBd0M7QUFDNUM7QUFDQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLHlCQUF5QjtBQUM3QjtBQUNBLGlIQUFpSCxhQUFhLENBQUM7QUFDL0g7SUFDSSxjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCO0FBQ0EsK0hBQStILHlCQUF5QixDQUFDO0FBQ3pKO0lBQ0ksY0FBYztJQUNkLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7QUFDbEI7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlERTs7QUFFRjtJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixpQ0FBaUM7SUFDakMseUJBQXlCO0lBQ3pCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLG1EQUFtRDtBQUN2RDtBQUNBLHFDQUFxQyxhQUFhLENBQUM7QUFDbkQ7SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxxQ0FBcUM7SUFDckMsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIscUNBQXFDO0lBQ3JDLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsbUVBQTJEO0lBQzNELGdCQUFnQjtJQUNoQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHNCQUFzQjtJQUN0Qix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7QUFDbEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsVUFBVSxFQUFFLFNBQVM7SUFDckIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxVQUFVO0FBQ2Q7QUFDQTtJQUNJLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGNBQWM7QUFDbEI7QUFDQTtJQUNJLG9DQUFvQztBQUN4Qzs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLHdCQUF3QjtJQUN4Qiw4QkFBOEI7QUFDbEM7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osK0JBQStCO0lBQy9CLGdDQUFnQztBQUNwQztBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixjQUFjO0lBQ2QsK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksV0FBVztJQUNYLGlDQUFpQztBQUNyQztBQUNBO0lBQ0ksU0FBUztJQUNULFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixnQ0FBZ0M7SUFDaEMsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCx5Q0FBeUM7QUFDN0M7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGFBQWE7SUFDYiwyQkFBMkI7QUFDL0I7QUFDQTtJQUNJLFlBQVk7SUFDWixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLCtCQUErQjtJQUMvQiw0QkFBNEI7SUFDNUIsdUJBQXVCO0lBQ3ZCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLHVEQUF1RDtJQUN2RCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSw2QkFBNkI7SUFDN0Isa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7SUFDZixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0Esd0NBQXdDOztBQUV4QztJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDZCQUE2QjtJQUM3Qiw4RUFBZ0U7QUFDcEU7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxxQkFBcUI7QUFDekI7QUFDQSw2Q0FBNkMsY0FBYyxDQUFDO0FBQzVEO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsd0JBQXdCO0lBQ3hCLGdDQUFnQztBQUNwQztBQUNBLGVBQWUsZ0JBQWdCLENBQUM7QUFDaEM7SUFDSSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLDRCQUE0QjtJQUM1QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QscUJBQXFCO0FBQ3pCOztBQUVBLGFBQWEsc0JBQXNCLENBQUM7QUFDcEMsZUFBZSxnQkFBZ0IsQ0FBQztBQUNoQztJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUNBQWlDO0FBQ3JDO0FBQ0E7SUFDSSxjQUFjO0lBQ2QscUJBQXFCO0FBQ3pCO0FBQ0Esd0JBQXdCLGFBQWEsQ0FBQztBQUN0QztJQUNJLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsZ0NBQWdDO0FBQ3BDO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxhQUFhO0FBQ2pCO0FBQ0EsWUFBWSxvQkFBb0IsQ0FBQztBQUNqQyxZQUFZLGNBQWMsQ0FBQztBQUMzQjtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxhQUFhO0lBQ2Isb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLFdBQVc7SUFDWCxZQUFZO0lBQ1osMERBQWdEO0lBQ2hELDJCQUEyQjtBQUMvQjtBQUNBLDZDQUE2Qyx3QkFBd0IsQ0FBQztBQUN0RSw4Q0FBOEMsNEJBQTRCLENBQUM7QUFDM0UsNkNBQTZDLDZCQUE2QixDQUFDO0FBQzNFLDRDQUE0Qyw0QkFBNEIsQ0FBQztBQUN6RTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLFNBQVM7QUFDYjtBQUNBO0lBQ0ksV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCOztBQUVBLHFCQUFxQjs7QUFFckI7SUFDSSxjQUFjO0lBQ2QsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIscUNBQXFDO0FBQ3pDO0FBQ0E7SUFDSSxZQUFZLFVBQVUsQ0FBQztBQUMzQjtBQUNBO0lBQ0ksWUFBWSxVQUFVLENBQUM7QUFDM0I7QUFDQSwwQkFBMEIsbUJBQW1CLENBQUM7QUFDOUMsc0NBQXNDLGdCQUFnQixDQUFDO0FBQ3ZELGdEQUFnRCxjQUFjLENBQUM7QUFDL0Q7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7QUFDbEI7QUFDQSw4Q0FBOEMsU0FBUyxDQUFDO0FBQ3hEO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsMEJBQTBCO0FBQzlCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLFNBQVM7QUFDYjs7QUFFQTtJQUNJLFNBQVM7QUFDYjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLGFBQWE7SUFDYix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG1DQUFtQztJQUNuQyw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtBQUN4QjtBQUNBO2dFQUNnRSxlQUFlLENBQUM7QUFDaEYsb0VBQW9FLGdCQUFnQixDQUFDO0FBQ3JGO0lBQ0ksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsY0FBYztJQUNkLHVCQUF1QjtJQUN2Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLG9CQUFvQjtBQUN4QjtBQUNBLHVEQUF1RCxjQUFjLENBQUM7QUFDdEUsK0RBQStELG1CQUFtQixDQUFDOztBQUVuRixtQkFBbUI7O0FBRW5CLFlBQVk7O0FBRVo7SUFDSSxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIseUNBQXlDO0lBQ3pDLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0kseUNBQXlDO0lBQ3pDLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixnQ0FBZ0M7SUFDaEMsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osWUFBWTtJQUNaLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztBQUNsQjtBQUNBO0lBQ0kscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxRQUFRO0lBQ1IsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsT0FBTztBQUNYO0FBQ0E7SUFDSSxxQ0FBcUM7SUFDckMsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFFBQVE7QUFDWjtBQUNBO0lBQ0kscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7QUFDbEI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixjQUFjO0FBQ2xCOztBQUVBLG9CQUFvQjtBQUNwQiwyQkFBMkIsbUJBQW1CLEVBQUU7QUFDaEQ7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYix5Q0FBeUM7SUFDekMseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSx3QkFBd0Isa0JBQWtCLEVBQUU7QUFDaEQ7QUFDQTtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsU0FBUztJQUNULG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7SUFDWCxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxxQ0FBcUM7SUFDckMsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFNBQVM7QUFDYjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsU0FBUztJQUNULGVBQWU7SUFDZixnQ0FBZ0M7SUFDaEMsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxnQkFBZ0I7QUFDcEI7QUFDQSx1Q0FBdUMsWUFBWSxFQUFFO0FBQ3JEO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxlQUFlO0FBQ25CO0FBQ0E7SUFDSSxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLHFCQUFxQjtJQUNyQiwyQkFBMkI7QUFDL0I7O0FBRUEseUJBQXlCO0FBQ3pCO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixTQUFTO0lBQ1QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osV0FBVztJQUNYLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsd0JBQXdCO0lBQ3hCLGNBQWM7QUFDbEI7QUFDQSx5QkFBeUIsVUFBVSxFQUFFO0FBQ3JDLHlCQUF5QiwrQkFBK0IsRUFBRTtBQUMxRCxzQkFBc0IscUJBQXFCLEVBQUU7O0FBRTdDLGtCQUFrQjs7QUFFbEIsY0FBYzs7QUFFZDtJQUNJLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsaURBQWlEO0FBQ3JEO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsNkJBQTZCO0lBQzdCLDhCQUE4QjtJQUM5Qix1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLDZCQUE2QjtJQUM3QiwwQkFBMEI7SUFDMUIsd0JBQXdCO0lBQ3hCLDZCQUE2QjtJQUM3QixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQix3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLHdCQUF3QjtBQUM1QjtBQUNBO0lBQ0ksZUFBZTtBQUNuQjtBQUNBO0lBQ0ksMEJBQTBCO0FBQzlCOztBQUVBLDRCQUE0Qjs7QUFFNUIsMkJBQTJCOztBQUUzQix5Q0FBeUMsZ0JBQWdCLENBQUM7QUFDMUQ7SUFDSSx5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtBQUN2Qjs7QUFFQSxpQ0FBaUM7O0FBRWpDLHFCQUFxQjs7QUFFckI7SUFDSSw2REFBNkQ7SUFDN0Qsb0JBQW9CO0lBQ3BCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLE1BQU07SUFDTixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQSw2QkFBNkIsZUFBZSxFQUFFO0FBQzlDO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsY0FBYztJQUNkLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7QUFDbEI7QUFDQTtJQUNJLFVBQVU7SUFDVixZQUFZO0lBQ1osaUNBQWlDO0lBQ2pDLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsMkRBQTJEO0lBQzNELGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTSxFQUFFLE9BQU8sRUFBRSxRQUFRO0lBQ3pCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsNEJBQTRCO0FBQ2hDO0FBQ0EsK0JBQStCLG1CQUFtQixFQUFFO0FBQ3BELG9DQUFvQyxtQkFBbUIsRUFBRTtBQUN6RDtJQUNJLHFDQUFxQztJQUNyQyxxQkFBcUI7SUFDckIsMkJBQTJCO0lBQzNCLHFCQUFxQjtJQUNyQixjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGNBQWM7QUFDbEI7QUFDQSw2Q0FBNkMsbUJBQW1CLEVBQUUsY0FBYyxFQUFFO0FBQ2xGLGtEQUFrRCxtQkFBbUIsRUFBRSxjQUFjLEVBQUU7QUFDdkY7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsY0FBYztJQUNkLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsUUFBUTtBQUNaOztBQUVBLDJCQUEyQixtQkFBbUIsRUFBRTs7QUFFaEQ7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHNDQUFzQztJQUN0Qyx5QkFBeUI7SUFDekIsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxnQ0FBZ0M7SUFDaEMsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixRQUFRO0FBQ1o7QUFDQSx3QkFBd0IsY0FBYyxFQUFFOztBQUV4QztJQUNJLGdCQUFnQjtJQUNoQix5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixzQ0FBc0M7SUFDdEMsWUFBWTtJQUNaLGFBQWE7SUFDYixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixTQUFTO0FBQ2I7QUFDQSx5QkFBeUIsY0FBYyxFQUFFO0FBQ3pDO0lBQ0ksV0FBVztJQUNYLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsT0FBTztJQUNQLFNBQVM7QUFDYjtBQUNBLHlCQUF5QixnQ0FBZ0MsRUFBRTtBQUMzRCxvQ0FBb0MsbUJBQW1CLEVBQUU7QUFDekQ7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtBQUN2QjtBQUNBLG9DQUFvQyxjQUFjLEVBQUUsZ0JBQWdCLEVBQUU7QUFDdEU7SUFDSSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQiw2QkFBNkI7QUFDakM7QUFDQTtJQUNJLGVBQWU7SUFDZixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsUUFBUTtBQUNaO0FBQ0EsZ0NBQWdDLGNBQWMsRUFBRSwwQkFBMEIsRUFBRTs7QUFFNUUsMkJBQTJCOztBQUUzQixtQkFBbUI7O0FBRW5CO0lBQ0ksU0FBUztJQUNULFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIscUNBQXFDO0FBQ3pDO0FBQ0EsV0FBVyxXQUFXLENBQUM7QUFDdkI7SUFDSSxnQkFBZ0I7SUFDaEIsZUFBZTtBQUNuQjtBQUNBLGNBQWMsbUJBQW1CLENBQUM7QUFDbEM7SUFDSSxXQUFXO0lBQ1gscUJBQXFCO0FBQ3pCO0FBQ0Esc0JBQXNCLFdBQVcsQ0FBQztBQUNsQztJQUNJLGNBQWM7SUFDZCxXQUFXO0FBQ2Y7QUFDQSxlQUFlLFlBQVksQ0FBQztBQUM1QjtJQUNJLHFCQUFxQjtJQUNyQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksV0FBVztJQUNYLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0FBQ3ZCO0FBQ0Esa0JBQWtCLGNBQWMsQ0FBQztBQUNqQztJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsb0JBQW9CO0FBQ3hCO0FBQ0EsV0FBVyxtQkFBbUIsQ0FBQztBQUMvQixrQkFBa0IsaUJBQWlCLENBQUM7QUFDcEMsWUFBWSxpQkFBaUIsQ0FBQztBQUM5QjtJQUNJLGFBQWE7SUFDYixlQUFlO0FBQ25COztBQUVBLGdCQUFnQjs7QUFFaEI7SUFDSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxnQkFBZ0I7QUFDcEI7QUFDQTs7SUFFSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsV0FBVztJQUNYLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixXQUFXO0FBQ2Y7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSx5QkFBeUI7SUFDekIsV0FBVztBQUNmO0FBQ0EsYUFBYSxlQUFlLENBQUM7QUFDN0I7SUFDSSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksMEJBQTBCO0lBQzFCLG9CQUFvQjtBQUN4QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0ksb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksV0FBVztJQUNYLHlCQUF5QjtJQUN6QixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLHlCQUF5QjtJQUN6QixxQkFBcUI7QUFDekI7QUFDQSw4SkFBOEosZ0JBQWdCLENBQUM7O0FBRS9LLGNBQWM7O0FBRWQsT0FBTyxvQkFBb0IsQ0FBQztBQUM1QjtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxhQUFhO0lBQ2IsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIseUJBQXlCO0FBQzdCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSw2QkFBNkI7SUFDN0Isd0JBQXdCO0FBQzVCOztBQUVBO0lBQ0ksV0FBVztJQUNYLGFBQWE7SUFDYiwwREFBa0Q7SUFDbEQsNEJBQTRCO0lBQzVCLDBCQUEwQjtJQUMxQiwwQkFBMEI7QUFDOUI7QUFDQTtJQUNJLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsc0JBQXNCO0FBQzFCO0FBQ0EsOEJBQThCLGlCQUFpQixDQUFDO0FBQ2hELDZCQUE2QixjQUFjLENBQUM7O0FBRTVDLGNBQWMsbUJBQW1CLENBQUM7QUFDbEMsd0JBQXdCLGtCQUFrQixDQUFDO0FBQzNDLGlDQUFpQyxXQUFXLENBQUM7QUFDN0M7SUFDSSxxQkFBcUI7SUFDckIsZ0NBQWdDO0FBQ3BDO0FBQ0EsMEJBQTBCLGdCQUFnQixDQUFDO0FBQzNDO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHVEQUF1RDtJQUN2RCxjQUFjO0lBQ2QsOEJBQThCO0lBQzlCLFNBQVM7QUFDYjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLFdBQVc7QUFDZjtBQUNBO0lBQ0ksV0FBVztJQUNYLHFCQUFxQjtJQUNyQixTQUFTO0FBQ2I7QUFDQTtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLDJDQUEyQztBQUMvQztBQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsb0JBQW9CO0FBQ3hCO0FBQ0EsZ0NBQWdDLGFBQWEsQ0FBQztBQUM5Qyx5Q0FBeUMsVUFBVSxDQUFDO0FBQ3BELHVEQUF1RCxnQkFBZ0IsQ0FBQztBQUN4RSxrRUFBa0UsYUFBYSxDQUFDO0FBQ2hGO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7QUFDQSw2REFBNkQsc0JBQXNCLENBQUM7QUFDcEY7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsa0JBQWtCO0FBQ3RCO0FBQ0Esc0VBQXNFLGVBQWUsQ0FBQztBQUN0Rjs7SUFFSSxVQUFVO0lBQ1Ysa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7QUFDbEI7QUFDQSx5Q0FBeUMsV0FBVyxDQUFDO0FBQ3JELDhDQUE4QyxvQkFBb0IsQ0FBQzs7QUFFbkUsT0FBTyxxQkFBcUIsQ0FBQztBQUM3QixPQUFPLG9CQUFvQixDQUFDOztBQUU1QixrQ0FBa0M7QUFDbEM7SUFDSSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsMEJBQTBCO0FBQzlCO0FBQ0EsbUJBQW1CLHNDQUFzQyxFQUFFO0FBQzNELDBCQUEwQixxQkFBcUIsRUFBRSxpQkFBaUIsRUFBRTtBQUNwRTtJQUNJLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLHFCQUFxQjtBQUN6QjtBQUNBLHdCQUF3QixlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsa0JBQWtCLEVBQUUsY0FBYyxFQUFFO0FBQy9GLHVCQUF1QixlQUFlLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO0FBQzdFLHlCQUF5Qiw2QkFBNkIsRUFBRSxpQkFBaUIsRUFBRSxtQkFBbUIsRUFBRSxPQUFPLEVBQUU7QUFDekcsd0JBQXdCLGFBQWEsRUFBRSw4QkFBOEIsRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLGdDQUFnQyxFQUFFO0FBQzFJLG1DQUFtQyxtQkFBbUIsRUFBRTtBQUN4RCw4QkFBOEIsY0FBYyxFQUFFO0FBQzlDLHlCQUF5QixlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFO0FBQ2hHLDhCQUE4QixlQUFlLEVBQUUsY0FBYyxFQUFFLG1CQUFtQixFQUFFO0FBQ3BGO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLFdBQVc7SUFDdkQsZUFBZSxFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtJQUNwRCxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUI7QUFDOUY7QUFDQTtJQUNJLHFCQUFxQixFQUFFLG1CQUFtQixFQUFFLFdBQVc7SUFDdkQsZUFBZSxFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtJQUNwRCxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUI7QUFDOUY7QUFDQSxzQkFBc0IscUJBQXFCLEVBQUUsaUJBQWlCLEVBQUU7QUFDaEUscUJBQXFCLGFBQWEsRUFBRSxlQUFlLEVBQUUsU0FBUyxFQUFFLHVCQUF1QixFQUFFLGVBQWUsRUFBRTtBQUMxRztJQUNJLG1CQUFtQixFQUFFLGNBQWMsRUFBRSxtQkFBbUI7SUFDeEQsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLGdCQUFnQjtBQUN4RDtBQUNBLGlCQUFpQixhQUFhLEVBQUUsZUFBZSxFQUFFLFNBQVMsRUFBRSx1QkFBdUIsRUFBRSxnQkFBZ0IsRUFBRTtBQUN2RztJQUNJLHlCQUF5QixFQUFFLGtCQUFrQixFQUFFLGlCQUFpQjtJQUNoRSxlQUFlLEVBQUUsY0FBYyxFQUFFLGdCQUFnQjtBQUNyRDtBQUNBLHVCQUF1QixjQUFjLEVBQUUsZUFBZSxFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUU7QUFDekYsZ0JBQWdCLG1CQUFtQixFQUFFO0FBQ3JDO0lBQ0ksdUNBQXVDLEVBQUUsbUJBQW1CO0lBQzVELGtCQUFrQixFQUFFLFlBQVksRUFBRSxrQkFBa0I7QUFDeEQ7QUFDQSx1QkFBdUIsZ0NBQWdDLEVBQUUsK0JBQStCLEVBQUU7QUFDMUYsdUJBQXVCLGdDQUFnQyxFQUFFLDhCQUE4QixFQUFFO0FBQ3pGLGNBQWMsZUFBZSxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxrQkFBa0IsRUFBRTtBQUNsRixrQkFBa0IsZUFBZSxFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRTtBQUMxRiw2QkFBNkIsY0FBYyxFQUFFO0FBQzdDLGNBQWMsZUFBZSxFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxtQkFBbUIsRUFBRTtBQUN0Rix5QkFBeUIsY0FBYyxFQUFFO0FBQ3pDLGFBQWEsZUFBZSxFQUFFLDJCQUEyQixFQUFFLGlCQUFpQixFQUFFOztBQUU5RSxZQUFZLGdDQUFnQyxFQUFFO0FBQzlDO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsY0FBYztBQUNsQjtBQUNBLHNCQUFzQixjQUFjLEVBQUU7QUFDdEM7SUFDSSxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixjQUFjO0lBQ2QsMkNBQTJDO0lBQzNDLGNBQWM7QUFDbEI7QUFDQSwyQkFBMkIsd0JBQXdCLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFO0FBQ3ZGLGNBQWMsYUFBYSxFQUFFLGdCQUFnQixFQUFFLCtCQUErQixFQUFFO0FBQ2hGLG9CQUFvQixlQUFlLEVBQUUsY0FBYyxFQUFFLGlCQUFpQixFQUFFLG9CQUFvQixFQUFFO0FBQzlGLDZCQUE2QixpQkFBaUIsRUFBRTs7QUFFaEQ7SUFDSSx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixnQkFBZ0I7QUFDcEI7QUFDQSxnQkFBZ0IsY0FBYyxFQUFFLGVBQWUsRUFBRSxtQkFBbUIsRUFBRTtBQUN0RSxlQUFlLGVBQWUsRUFBRSxjQUFjLEVBQUUsZ0JBQWdCLEVBQUUsT0FBTyxFQUFFLG1CQUFtQixFQUFFO0FBQ2hHLGlCQUFpQixhQUFhLEVBQUUsbUJBQW1CLEVBQUUsU0FBUyxFQUFFLDZCQUE2QixFQUFFLGlCQUFpQixFQUFFO0FBQ2xIO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGNBQWM7QUFDbEI7QUFDQSxlQUFlLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxjQUFjLEVBQUU7QUFDbEUsb0JBQW9CLGVBQWUsRUFBRSxjQUFjLEVBQUU7QUFDckQsc0JBQXNCLG1CQUFtQixFQUFFO0FBQzNDLHNCQUFzQixtQkFBbUIsRUFBRTs7QUFFM0Msa0JBQWtCLGFBQWEsRUFBRSxRQUFRLEVBQUUsZUFBZSxFQUFFLG1CQUFtQixFQUFFO0FBQ2pGO0lBQ0ksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsY0FBYztJQUNkLG1CQUFtQjtBQUN2QjtBQUNBLHVCQUF1QixxQkFBcUIsRUFBRSxjQUFjLEVBQUU7QUFDOUQsd0JBQXdCLG1CQUFtQixFQUFFLFdBQVcsRUFBRSxxQkFBcUIsRUFBRTtBQUNqRjtJQUNJLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFlBQVk7SUFDWixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQiwwQkFBMEI7QUFDOUI7QUFDQSx3QkFBd0Isc0NBQXNDLEVBQUU7QUFDaEUsaUJBQWlCLHFCQUFxQixFQUFFLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUIsRUFBRSxtQkFBbUIsRUFBRSxtQkFBbUIsRUFBRSx5QkFBeUIsRUFBRSxxQkFBcUIsRUFBRTtBQUMxTCx3QkFBd0IsbUJBQW1CLEVBQUUsY0FBYyxFQUFFO0FBQzdELHlCQUF5QixtQkFBbUIsRUFBRSxjQUFjLEVBQUU7QUFDOUQseUJBQXlCLG1CQUFtQixFQUFFLGNBQWMsRUFBRTtBQUM5RCx3QkFBd0IsZUFBZSxFQUFFLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRSxPQUFPLEVBQUU7QUFDMUgsdUJBQXVCLGVBQWUsRUFBRSxjQUFjLEVBQUUsaUJBQWlCLEVBQUUsbUJBQW1CLEVBQUU7QUFDaEcsdUJBQXVCLGVBQWUsRUFBRSxjQUFjLEVBQUU7QUFDeEQsc0NBQXNDOztBQUV0QyxxQ0FBcUM7QUFDckM7SUFDSSxtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQiwwQkFBMEI7QUFDOUI7QUFDQSwyQkFBMkIsbUJBQW1CLEVBQUUsc0JBQXNCLEVBQUU7O0FBRXhFLGtCQUFrQjs7QUFFbEIsZUFBZSxnQ0FBZ0MsQ0FBQztBQUNoRDtnRUFDZ0UscUJBQXFCLENBQUM7QUFDdEYscURBQXFELHlCQUF5QixDQUFDO0FBQy9FOzJEQUMyRCxnQkFBZ0IsQ0FBQztBQUM1RTtJQUNJLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIscUJBQXFCO0FBQ3pCO0FBQ0EsMkVBQTJFLGFBQWEsQ0FBQztBQUN6RjtJQUNJLGtCQUFrQjtJQUNsQix1QkFBdUI7QUFDM0I7QUFDQSw2RUFBNkUsc0JBQXNCLENBQUM7QUFDcEc7SUFDSSwwQ0FBMEM7SUFDMUMsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQiw2QkFBNkI7QUFDakM7O0FBRUEsMkNBQTJDO0FBQzNDO0lBQ0ksYUFBYTtJQUNiLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsZUFBZTtBQUNuQjtBQUNBO0lBQ0ksT0FBTztJQUNQLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLCtEQUErRDtJQUMvRCxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixzQ0FBc0M7QUFDMUM7QUFDQTtJQUNJLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsMENBQTBDO0FBQzlDO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxPQUFPO0lBQ1AsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLGVBQWU7SUFDZixRQUFRO0FBQ1o7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0ksbUJBQW1CO0lBQ25CLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsY0FBYztBQUNsQjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsY0FBYztJQUNkLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLHNDQUFzQztBQUMxQztBQUNBO0lBQ0ksY0FBYztJQUNkLDBCQUEwQjtBQUM5QjtBQUNBO0lBQ0ksa0NBQWtDO0FBQ3RDO0FBQ0E7SUFDSSx3QkFBd0I7QUFDNUI7QUFDQTtJQUNJLE9BQU8sVUFBVSxFQUFFLDBCQUEwQixFQUFFO0lBQy9DLE9BQU8sVUFBVSxFQUFFLHdCQUF3QixFQUFFO0FBQ2pEOztBQUVBLG1DQUFtQzs7QUFFbkMsZ0JBQWdCO0FBQ2hCO0lBQ0ksbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6Qix5Q0FBeUM7SUFDekMsMkRBQTJEO0lBQzNELHlCQUF5QjtJQUN6QixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtBQUNBO0lBQ0kseUNBQXlDO0lBQ3pDLDJCQUEyQjtJQUMzQixxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjs7QUFFQSxzQkFBc0I7QUFDdEI7SUFDSSx1QkFBdUI7QUFDM0I7QUFDQTtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLDhCQUE4QjtJQUM5QixTQUFTO0FBQ2I7O0FBRUEsYUFBYTtBQUNiOztJQUVJLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osZ0NBQWdDO0lBQ2hDLHFCQUFxQjtJQUNyQixRQUFRO0FBQ1o7QUFDQTs7SUFFSSw2QkFBNkI7SUFDN0IsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCwwREFBMEQ7QUFDOUQ7QUFDQTs7SUFFSSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLHlDQUF5QztBQUM3QztBQUNBOztJQUVJLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsa0NBQWtDO0lBQ2xDLGdCQUFnQjtBQUNwQjs7QUFFQSxtQkFBbUI7QUFDbkI7SUFDSSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsaUJBQWlCO0FBQ3JCO0FBQ0E7SUFDSSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHFCQUFxQjtBQUN6Qjs7QUFFQSxxQkFBcUI7QUFDckI7SUFDSSw2REFBNkQ7SUFDN0QsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsMkRBQTJEO0FBQy9EO0FBQ0E7SUFDSSw2REFBNkQ7SUFDN0QseUNBQXlDO0lBQ3pDLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCOztBQUVBLGtCQUFrQjtBQUNsQjs7SUFFSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWM7QUFDbEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2N1c3RvbS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8qIDwtLS0tLSBzdGFydCBGT05UUyAtLS0tLS0tPiovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLUJvbGQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG8tTGlnaHQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vKiA8LS0tLS0gRU5EIEZPTlRTIC0tLS0tLS0+Ki9cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICM0MTQxNDE7XHJcbn1cclxubWFpbiB7ZmxleDogMSAwIGF1dG87fVxyXG5mb290ZXIge2ZsZXgtc2hyaW5rOiAwO31cclxuXHJcbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtvdXRsaW5lOiBub25lO31cclxuXHJcbmgxLGgyLGgzLGg0LGg1IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzJlNDM1NDtcclxufVxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIG1hcmdpbjogMCAwIC41cmVtIDA7XHJcbn1cclxuXHJcbmEge2NvbG9yOiAjNDE0MTQxO31cclxuYTpob3ZlciB7Y29sb3I6ICM0MTQxNDE7fVxyXG5hOmFjdGl2ZSwgYTpmb2N1cyB7b3V0bGluZTogbm9uZTt9XHJcbmJ1dHRvbjpmb2N1cyB7b3V0bGluZTpub25lO31cclxuXHJcbnRhYmxlIHt6LWluZGV4OiAxO31cclxuXHJcbnAge21hcmdpbjogMDt9XHJcblxyXG4vKiBDaGVja2JveCBTdHlsZSAqL1xyXG5cclxuLnJhZGlvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1hcmdpbjogLjYyNXJlbSAwIDAgMDtcclxufVxyXG4ucmFkaW8gKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjU2M3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkZDFkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ucmFkaW8gKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGMyODNjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxufVxyXG4ucmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtvcGFjaXR5OiAxO31cclxuXHJcbi5jaGVja2JveCBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXJnaW46IC42MjVyZW0gMCAwIDEuMjVyZW07XHJcbn1cclxuLmNoZWNrYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAuODEyNXJlbTtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgcGFkZGluZy10b3A6IC4xMjVyZW07XHJcbn1cclxuLmNoZWNrYm94X190ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IxYjliZDtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxufVxyXG4uY2hlY2tib3hfX3RleHQ6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJywgc2Fucy1zZXJpZjtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgZm9udC1zaXplOiAuNjg3NXJlbTtcclxuICAgIGNvbG9yOiAjMDI4OGQxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQ6YWZ0ZXIge29wYWNpdHk6IDE7fVxyXG5cclxuLyogQ2hlY2tib3ggU3R5bGUgLSBFTkQgKi9cclxuXHJcbi5jb250YWluZXIge21heC13aWR0aDogMTM2NnB4O31cclxuLnB0LTJyIHtwYWRkaW5nLXRvcDogMnJlbSFpbXBvcnRhbnQ7fVxyXG4uc2VjdGlvbi1wZCB7cGFkZGluZzogMy43NXJlbSAwO31cclxuLmJnLWZ1bGwtd2lkdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhmZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmctZnVsbC13aWR0aDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmctc3R1Yi53ZWJwXCIpIHJlcGVhdCAwIDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogLjE1O1xyXG59XHJcbi5iZy1mdWxsLXdpZHRoIC5hZGQtaXRlbSB7ei1pbmRleDogMTt9XHJcblxyXG4uYmxvY2stY2FwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmU0MzU0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC44NzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uYmxvY2stY2FwdGlvbjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzI4M2M7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLyogLS0tLSBIZWFkZXIgLS0tLSAqL1xyXG5cclxuLm1pbi1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnLWhlYWRlci5qcGdcIikgbm8tcmVwZWF0IDUwJSA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJyZWFkY3J1bWItaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG59XHJcbi5icmVhZGNydW1iLWhlYWRpbmcgaDEge1xyXG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uYnJlYWRjcnVtYi1oZWFkaW5nIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmJyZWFkY3J1bWIgc3ZnIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAuNjg3NXJlbTtcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVtIGEsIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtjb2xvcjogI2ZmZjt9XHJcbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiwrtcIjtcclxuICAgIGNvbG9yOiAjZGMyODNjO1xyXG59XHJcblxyXG4vKiAtLSBOYXYgQmFyIC0tICovXHJcbi50b3BuYXYge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLnRvcG5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHttYXJnaW46IDAgLjg3NXJlbTt9XHJcbi50b3BuYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICBwYWRkaW5nOiAuMTg3NXJlbSAuNXJlbTtcclxufVxyXG4ubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge2NvbG9yOiAjODE4MTgxO31cclxuLnRvcG5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmNwLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjgzYztcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogLjI1cmVtIDFyZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGMyODNjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi50b3BuYXYgLm5hdi1pdGVtIC5uYXYtbGluay5jcC1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XHJcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7XHJcbn1cclxuLnRvcG5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLnNob3c+Lm5hdi1saW5rIHtjb2xvcjogI2RjMjgzYzt9XHJcbi50b3BuYXYgLm5hdi1pdGVtIC5uYXYtbGluaz4uc2hvcnQtbmFtZSB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjgzMTQ1O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLjYyNXJlbSAwIDAgMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDg4ODtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGVmdDogMTElO1xyXG4gICAgdG9wOiAtOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzE0NTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbTpmb2N1cyxcclxuLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbTpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogIzI4MzE0NTt9XHJcbi5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pdGVtLWNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZHJvcGRvd24taXRlbSAuZHJvcGRvd24taXRlbS1jb2x1bW4gYTpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiAwO31cclxuLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWl0ZW0tY29sdW1uIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS42MjVyZW0gMCAxLjYyNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzUzZDUwO1xyXG59XHJcbi5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pdGVtLWNvbHVtbiBhOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQ6ICMzMjNhNGQ7XHJcbn1cclxuLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWl0ZW0tY29sdW1uIGEgaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pdGVtLWNvbHVtbiBhIHAge1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogIzk1YTJiMTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgbWFyZ2luOiAuMTg3NXJlbSAwIDAgMDtcclxufVxyXG4uZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZGMyODNjO1xyXG4gICAgdmVydGljYWwtYWxpZ246IC4xMjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuMzEyNXJlbTtcclxuICAgIGJvcmRlci10b3A6IC4zNWVtIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAuMzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItbGVmdDogLjM1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAvKiBsb2dvLXNrYWxleC5zdmcgKi9cclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2dvLWVtcHR5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5uYXZiYXItdG9nZ2xlci1pY29uIHtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdG9nZ2xlci1pY29uLndlYnBcIikgbm8tcmVwZWF0O31cclxuXHJcbi50b3BuYXYgLm5hdi1pdGVtLm5hdi1sYW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLnRvcG5hdiAubmF2LWl0ZW0ubmF2LWxhbmcgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG59XHJcbi50b3BuYXYgLm5hdi1pdGVtLm5hdi1sYW5nIC5kcm9wZG93bi1tZW51IHttaW4td2lkdGg6IDg0cHg7fVxyXG4udG9wbmF2IC5uYXYtaXRlbS5uYXYtbGFuZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taXRlbS1jb2x1bW4ge3dpZHRoOiAxMDAlO31cclxuLnRvcG5hdiAubmF2LWl0ZW0ubmF2LWxhbmcgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWl0ZW0tY29sdW1uIC5jaGFuZ2VMYW5ndWFnZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjVyZW07XHJcbn1cclxuLyogLS0gTmF2IEJhciBFbmQgLS0gKi9cclxuXHJcbi8qIENhcm91c2VsICovXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuLmNhcm91c2VsLWNhcHRpb24gaDEsXHJcbi5jYXJvdXNlbC1jYXB0aW9uIC5jYXJvdXNlbC1oIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG4uY2Fyb3VzZWwtY2FwdGlvbiBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge3dpZHRoOiA4JTt9XHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIHJpZ2h0OiAxNiU7XHJcbiAgICBsZWZ0OiAxNiU7XHJcbn1cclxuLmNhcm91c2VsLWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuLmNhcm91c2VsLWl0ZW0tb3ZlcmxheTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjAsMzUsNTUsLjgyKSAwJSwgcmdiYSgyMCwzNSw1NSwuNDUpIDYwJSwgcmdiYSgyMCwzNSw1NSwuMTUpIDEwMCUpO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uY2Fyb3VzZWwtaXRlbS1vdmVybGF5IC5jYXJvdXNlbC1jYXB0aW9uIHsgei1pbmRleDogMjsgfVxyXG4vKiBFbmQgLSBDYXJvdXNlbCAqL1xyXG5cclxuLyogU2VydmVyIHRhYnMgKi9cclxuLnNlcnZlci10YWJzIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogIzNiNWY4YTsgYm9yZGVyOiAxcHggc29saWQgI2Q3ZTVmNDsgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyOHB4OyBmb250LXdlaWdodDogNTAwOyBtYXJnaW46IDAgNnB4O1xyXG59XHJcbi5zZXJ2ZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjVmOGE7IGJvcmRlci1jb2xvcjogIzNiNWY4YTsgY29sb3I6ICNmZmY7XHJcbn1cclxuLnNlcnZlci10YWJzIC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkgeyBiYWNrZ3JvdW5kOiAjZWVmNGZiOyB9XHJcblxyXG4vKiBERG9TIHNlY3Rpb24gKi9cclxuLmRkb3Mtc2VjdGlvbiB7IGJhY2tncm91bmQ6ICMxNDI0M2EgIWltcG9ydGFudDsgfVxyXG4uZGRvcy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZ2FwOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDYpOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IHBhZGRpbmc6IDI4cHggMzJweDsgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5kZG9zLWJsb2NrLWljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7IHdpZHRoOiA1NnB4OyBoZWlnaHQ6IDU2cHg7IGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5kZG9zLWJsb2NrLmRkb3MtZnJlZSAuZGRvcy1ibG9jay1pY29uIHsgYmFja2dyb3VuZDogcmdiYSg1OSw5NSwxMzgsLjM1KTsgfVxyXG4uZGRvcy1ibG9jay5kZG9zLXBhaWQgLmRkb3MtYmxvY2staWNvbiB7IGJhY2tncm91bmQ6IHJnYmEoMjIwLDQwLDYwLC4yNSk7IH1cclxuLmRkb3MtYmxvY2stYm9keSB7IGZsZXg6IDE7IH1cclxuLmRkb3MtYmxvY2stbGV2ZWwge1xyXG4gICAgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNzAwOyBsZXR0ZXItc3BhY2luZzogLjFlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG4uZGRvcy1mcmVlIC5kZG9zLWJsb2NrLWxldmVsIHsgY29sb3I6ICM3ZGQzZmM7IH1cclxuLmRkb3MtcGFpZCAuZGRvcy1ibG9jay1sZXZlbCB7IGNvbG9yOiAjZmNhNWE1OyB9XHJcbi5kZG9zLWJsb2NrLXRpdGxlIHsgZm9udC1zaXplOiAyMnB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogI2ZmZjsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XHJcbi5kZG9zLWJsb2NrLXByaWNlIHsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNjAwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbi5kZG9zLWZyZWUgLmRkb3MtYmxvY2stcHJpY2UgeyBjb2xvcjogIzdkZDNmYzsgfVxyXG4uZGRvcy1wYWlkIC5kZG9zLWJsb2NrLXByaWNlIHsgY29sb3I6ICNmY2E1YTU7IH1cclxuLmRkb3MtYmxvY2stZGVzYyB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjYpOyBsaW5lLWhlaWdodDogMS42NTsgbWFyZ2luOiAwOyB9XHJcblxyXG4vKiBQYW5lbCBzY3JlZW5zaG90cyAqL1xyXG4uc2NyZWVuc2hvdHMtc2VjdGlvbiB7IGJhY2tncm91bmQ6ICNlZWY0ZmI7IH1cclxuLnBhbmVsLXNjcmVlbnNob3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggNDBweCByZ2JhKDQ2LDY3LDg0LC4xOCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhkZGYwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzLCB0cmFuc2Zvcm0gLjNzO1xyXG59XHJcbi5wYW5lbC1zY3JlZW5zaG90OmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA1NnB4IHJnYmEoNDYsNjcsODQsLjI0KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxufVxyXG4ucGFuZWwtc2NyZWVuc2hvdC1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjRmODtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlOGYwO1xyXG4gICAgcGFkZGluZzogOXB4IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5wYW5lbC1zY3JlZW5zaG90LWJhciA+IHNwYW46bm90KC5wYW5lbC1zY3JlZW5zaG90LWJhci10aXRsZSkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDExcHg7IGhlaWdodDogMTFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5wYW5lbC1zY3JlZW5zaG90LWJhciBzcGFuOm50aC1jaGlsZCgxKSB7IGJhY2tncm91bmQ6ICNmODcxNzE7IH1cclxuLnBhbmVsLXNjcmVlbnNob3QtYmFyIHNwYW46bnRoLWNoaWxkKDIpIHsgYmFja2dyb3VuZDogI2ZiYmYyNDsgfVxyXG4ucGFuZWwtc2NyZWVuc2hvdC1iYXIgc3BhbjpudGgtY2hpbGQoMykgeyBiYWNrZ3JvdW5kOiAjMzRkMzk5OyB9XHJcbi5wYW5lbC1zY3JlZW5zaG90LWJhci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjOWNhM2FmOyBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuLnBhbmVsLXNjcmVlbnNob3Qtdmlld3BvcnQge1xyXG4gICAgaGVpZ2h0OiAzNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBhbmVsLXNjcmVlbnNob3Qtdmlld3BvcnQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwyNTUsMjU1LC45KSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ucGFuZWwtc2NyZWVuc2hvdC12aWV3cG9ydCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbn1cclxuLnBhbmVsLXNjcmVlbnNob3QtY2FwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjNmI3MjgwOyBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vKiBUb3AgQmxvY2sgQWR2ZXJ0aXNpbmcgKi9cclxuLm9mZmVycyB7ZGlzcGxheTogZmxleDt9XHJcbi5vZmZlcnMgLmFjdGl2ZSB7ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O31cclxuLm9mZmVycz4uY29udGFpbmVyLWxnIHtkaXNwbGF5OiBub25lO31cclxuLm9mZmVycz4uY29sLWxnLTkgLmRlZmluaXRpb24ge2Rpc3BsYXk6IG5vbmU7fVxyXG4ub2ZmZXJzIC5uYXYtdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLm9mZmVycyAubmF2LXRhYnMgLm5hdi1pdGVtIHttYXJnaW4tcmlnaHQ6IDEuMjVyZW07fVxyXG4ub2ZmZXJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi5vZmZlcnMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge2JhY2tncm91bmQ6IGluaXRpYWw7fVxyXG4ub2ZmZXJzIC5uYXYtdGFicyAubmF2LWl0ZW0gLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNkYzI4M2MgIWltcG9ydGFudDtcclxufVxyXG4ub2ZmZXJzIC5hZGQtaXRlbSBoMSB7bWFyZ2luLWJvdHRvbTogLjVyZW07fVxyXG4ub2ZmZXJzIC5hZGQtaXRlbSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5hZHZhbnRhZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcbi5hZHZhbnRhZ2VzIGltZyB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuLmFkdmFudGFnZXMgLmluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogLjYyNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xyXG59XHJcbi5hZHZhbnRhZ2VzIC5pbmZvIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICBjb2xvcjogIzJlNDM1NDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLmFkdmFudGFnZXMgLmluZm8gcCB7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI7XHJcbn1cclxuLmFkdmFudGFnZXMtcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLmFkdmFudGFnZXMtcm93IC5jaXJjbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEuNTYzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLmFkdmFudGFnZXMtcm93IC5jaXJjbGUgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uYWR2YW50YWdlcy5taW5pIC5pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmFkdmFudGFnZXMubWluaSAuaW5mbyBoMyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG4ucGFuZWwtc2NyZWVuLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnBhbmVsLXNjcmVlbi1pbWFnZSAucGFuZWwtaXRlbS1pbWcge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xyXG59XHJcbi5wYW5lbC1kZXNjcmlwdGlvbj4uY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5wYW5lbC1kZXNjcmlwdGlvbj4uY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ucGFuZWwtZGVzY3JpcHRpb24+LmNhcmQgaDUge1xyXG4gICAgZm9udC1zaXplOiAxLjQzOHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucGFuZWwtZGVzY3JpcHRpb24+LmNhcmQgaDUgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMyZTQzNTQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuLnBhbmVsLWRlc2NyaXB0aW9uPi5jYXJkIGg1OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNkYzI4M2M7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuLyogRW5kIC0gVG9wIEJsb2NrIEFkdmVydGlzaW5nICovXHJcblxyXG4vKiAtLSBGaWx0ZXIgU2VydmVyIC0tICovXHJcbi5vcmRlci12ZHMtZmlsdGVyIHtib3JkZXI6IDFweCBzb2xpZCAjZDdlNWY0IWltcG9ydGFudDt9XHJcbi5vcmRlci12ZHMtZmlsdGVyID4gLnNlY3Rpb24tdGFyaWZmIC5idG4tZ3JvdXAgLmJ0bi1oaXN0b3J5LXBheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcclxufVxyXG4ub3JkZXItdmRzLWZpbHRlciA+IC5zZWN0aW9uLXRhcmlmZiAuYnRuLWdyb3VwIC5idG4taGlzdG9yeS1wYXk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2JmZDNkYTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ub3JkZXItdmRzLWZpbHRlciA+IC5zZWN0aW9uLXRhcmlmZiAuYnRuLWdyb3VwIC5idG4taGlzdG9yeS1wYXkuYWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWY4YTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2I1ZjhhO1xyXG59XHJcblxyXG4uYmxvY2stZmlsdGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWQ1ZjIhaW1wb3J0YW50O1xyXG59XHJcbi5zbGlkZWNvbnRhaW5lcj4ucmFuZ2Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyODhkMSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tIEVuZCAtIEZpbHRlciBTZXJ2ZXIgLS0gKi9cclxuXHJcbi5vcy1iLXZkc2Jsb2NrLFxyXG4ub3JkZXItc2VydmVyIC5vcy1iLXZkc2Jsb2NrIC5vcy1iLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1ZDVmMiFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbG9jYXRpb24ge1xyXG4gICAgcGFkZGluZzogMS41NjNyZW0gLjYyNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2U1ZjQ7XHJcbn1cclxuLmNvbG9jYXRpb24gaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbG9jYXRpb24+LnBhcmFtZXRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogLjkzNzVyZW07XHJcbn1cclxuLmNvbG9jYXRpb24+LnBhcmFtZXRlciAuaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcbn1cclxuLmNvbG9jYXRpb24+LnBhcmFtZXRlciAuaXRlbSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcbn1cclxuLmNvbG9jYXRpb24+LnBhcmFtZXRlciAuaXRlbSBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgcGFkZGluZzogLjM3NXJlbTtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q3ZTVmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uY29sb2NhdGlvbj4ucGFyYW1ldGVyIC5pdGVtIHNlbGVjdDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICM3YzkyYmE7XHJcbn1cclxuLmNvbG9jYXRpb24+LnByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC45Mzc1cmVtO1xyXG59XHJcbi5jb2xvY2F0aW9uPi5wcmljZSBkaXYge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjkzNzVyZW07XHJcbn1cclxuLmNvbG9jYXRpb24+LnByaWNlIGRpdiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzM1NGI2NTtcclxufVxyXG5cclxuLmJnLW1haW4tb3JkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjhmZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWZhO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5iZy1tYWluLW9yZGVyOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZy1zdHViLndlYnBcIikgcmVwZWF0IDAgMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAuMTU7XHJcbn1cclxuLmNzLW1haW4+LmJsb2NrLXNsaWRlciB7Ym9yZGVyOiAxcHggc29saWQgI2Q3ZTVmNCFpbXBvcnRhbnQ7fVxyXG4uY3MtbWFpbj4uYmxvY2stc2xpZGVyIC5pdGVtIC5zbGlkZXItcGFyYW1ldGVyIC5oZWFkZXIgLmNob2ljZS1oZGQge3dpZHRoOiBhdXRvO31cclxuLmNzLW1haW4+LmJsb2NrLXNsaWRlciAuaXRlbSAuc2xpZGVyLXBhcmFtZXRlciAuaGVhZGVyIC5jaG9pY2UtaGRkIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgcGFkZGluZzogLjI1cmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG59XHJcbi5jcy1tYWluPi5ibG9jay1zbGlkZXIgLml0ZW0gLnNsaWRlci1wYXJhbWV0ZXIgLmhlYWRlciAuY2hvaWNlLWhkZCBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjg4ZDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uY3MtbWFpbj4uYmxvY2stc2xpZGVyIC5jb25maWd1cmF0b3Itb3JkZXIgLnBheW1lbnQtcGVyaW9kIC5pdGVtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmNzLW1haW4+LmJsb2NrLXNsaWRlciAuY29uZmlndXJhdG9yLW9yZGVyIC5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmNzLW1haW4+LmJsb2NrLXNsaWRlciAuY29uZmlndXJhdG9yLW9yZGVyIC5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgaW5wdXQsXHJcbi5jcy1tYWluPi5ibG9jay1zbGlkZXIgLmNvbmZpZ3VyYXRvci1vcmRlciAucGF5bWVudC1wZXJpb2QgLml0ZW0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bntib3JkZXI6IDFweCBzb2xpZCAjZDdlNWY0O31cclxuLmNzLW1haW4+LmJsb2NrLXNsaWRlciAuY29uZmlndXJhdG9yLW9yZGVyIC5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5jcy1tYWluPi5ibG9jay1zbGlkZXIgLmNvbmZpZ3VyYXRvci1vcmRlciAucGF5bWVudC1wZXJpb2QgLml0ZW0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQuc2hvdyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5jcy1tYWluPi5ibG9jay1zbGlkZXIgLmNvbmZpZ3VyYXRvci1vcmRlciAucGF5bWVudC1wZXJpb2QgLml0ZW0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2U1ZjQ7XHJcbn1cclxuLmNzLW1haW4+LmJsb2NrLXNsaWRlciAuY29uZmlndXJhdG9yLW9yZGVyIC5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtjb250ZW50OiBub25lO31cclxuLmNzLW1haW4+LmJsb2NrLXNsaWRlciAuY29uZmlndXJhdG9yLW9yZGVyIC5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5jcy1tYWluPi5ibG9jay1zbGlkZXIgLmNvbmZpZ3VyYXRvci1vcmRlciAucGF5bWVudC1wZXJpb2QgLml0ZW0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYwO31cclxuLmNzLW1haW4+LmJsb2NrLXNsaWRlciAuY29uZmlndXJhdG9yLW9yZGVyIC5wYXltZW50LXBlcmlvZCAuaXRlbSAuZm9ybS1ncm91cCAuaW5wdXQtZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMDtcclxufVxyXG4uY3MtbWFpbj4uYmxvY2stc2xpZGVyIC5jb25maWd1cmF0b3Itb3JkZXIgLnByaWNlLWJsb2NrIC5wcmljZSB7XHJcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgY29sb3I6ICMzYjVmOGE7XHJcbn1cclxuXHJcbi8qLnByb21vLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MzZDFlMTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnJvdy5vZmZlcnMgLmNvbC1tZC00Omxhc3QtY2hpbGQgLnByb21vLWJsb2NrIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4ucm93Lm9mZmVycyAuY29sLW1kLTY6bGFzdC1jaGlsZCAucHJvbW8tYmxvY2sge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi5wcm9tby1ibG9jaz4ucGItaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG59XHJcbi5wcm9tby1ibG9jaz4ucGItaGVhZGVyIC5zdWl0IHtcclxuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICBjb2xvcjogIzJlNDM1NDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcbi5wcm9tby1ibG9jaz4ucGItaGVhZGVyIC5uYW1lLXRhcmlmZiB7XHJcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjM2I1ZjhhO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG4ucHJvbW8tYmxvY2s+LnBiLWhlYWRlciAubmFtZS10YXJpZmYgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xyXG59XHJcbi5wcm9tby1ibG9jaz4ucGItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG4ucHJvbW8tYmxvY2s+LnBiLWNvbnRlbnQgLnBlcmZvcm1hbmNlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbn1cclxuLnByb21vLWJsb2NrPi5wYi1jb250ZW50IC5wZXJmb3JtYW5jZSBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnByb21vLWJsb2NrPi5wYi1jb250ZW50IC5wcmljZS1wcm9tbyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMyZTQzNTQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcbi5wcm9tby1ibG9jaz4ucGItY29udGVudCAucHJpY2UtcHJvbW8gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuLnByb21vLWJsb2NrPi5wYi1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4ucHJvbW8tYmxvY2s+LnBiLWZvb3RlciBhIHtcclxuICAgIHdpZHRoOiAzNiU7XHJcbn0qL1xyXG5cclxuLm9yZGVyLXNlcnZpY2VzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDc3NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjYyNXJlbSAxLjQzOHJlbSAxLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdlNWY0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ub3JkZXItc2VydmljZXM6aG92ZXIge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDIwcHggNjVweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcyAub3JkZXItcy1ibG9jay1tYWluIHtkaXNwbGF5OiBmbGV4O31cclxuLm9yZGVyLXNlcnZpY2VzIC5vcmRlci1zLWJsb2NrLW1haW4gaW1nIHtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG4ub3JkZXItc2VydmljZXMgLm9yZGVyLXMtYmxvY2stbWFpbj4uaGVhZCB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmU0MzU0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcyAub3JkZXItcy1ibG9jay1tYWluPi5oZWFkIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbn1cclxuLm9yZGVyLXNlcnZpY2VzPi5jb3N0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMzYjVmOGE7XHJcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcclxufVxyXG4ub3JkZXItc2VydmljZXM+LmNvc3Qgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ub3JkZXItc2VydmljZXM+LmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbn1cclxuLm9yZGVyLXNlcnZpY2VzPi5jb250ZW50IC5wYXJhbWV0ZXIsIC5wcmVzZXQsIC5sZW1tYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGNvbG9yOiAjN2E4NDhlO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcz4uY29udGVudCAucGFyYW1ldGVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDdweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYm9yZGVyLWRvdHRlZC53ZWJwXCIpIHJlcGVhdC14IDAgNjQlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1yaWdodDogLjMxMjVyZW07XHJcbn1cclxuLm9yZGVyLXNlcnZpY2VzPi5jb250ZW50IC5wYXJhbWV0ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjE4NzVyZW07XHJcbn1cclxuLm9yZGVyLXNlcnZpY2VzPi5jb250ZW50IC5wYXJhbWV0ZXIgaW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcclxufVxyXG4ub3JkZXItc2VydmljZXM+LmNvbnRlbnQgLnByZXNldCB7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcz4uY29udGVudCAubGVtbWEgc3ZnIHtcclxuICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgIGNvbG9yOiAjOTE5MTkxO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcz4uY29udGVudCAubGVtbWE6aG92ZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMDIlOyB0b3A6IC0yMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlOGU5Yzc7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNmNTQ2ZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4ub3JkZXItc2VydmljZXM+LnByaWNlIHtcclxuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcz4ucHJpY2UgYSB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcz4ucHJpY2UgLmNvc3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMTk0ZTlkO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcy5vcy13ZWI+LmNvbnRlbnQgLnBhcmFtZXRlciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTExcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vcmRlci13ZWIge1xyXG4gICAgbWluLWhlaWdodDogMzY1cHg7XHJcbn1cclxuLm9yZGVyLXdlYj4uY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbn1cclxuLm9yZGVyLXdlYj4uY29udGVudDpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xyXG59XHJcbi5vcmRlci13ZWI+LmNvbnRlbnQgLmltcG9ydGFudCB7XHJcbiAgICBjb2xvcjogIzdhODQ4ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG59XHJcbi5vcmRlci13ZWI+LmNvbnRlbnQgLmltcG9ydGFudCBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLm9yZGVyLXdlYj4uY29udGVudCBkaXYge1xyXG4gICAgY29sb3I6ICM3YTg0OGU7XHJcbn1cclxuLm9yZGVyLXdlYj4ud2ViLWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDc2JTtcclxuICAgIGJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmFsbC1vcmRlci1zZXJ2aWNlcyB7XHJcbiAgICBtYXJnaW46IDMuNzVyZW0gMi4wNjNyZW07XHJcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMzNTRCNjU7XHJcbn1cclxuLmFsbC1vcmRlci1zZXJ2aWNlcz4udGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBwYWRkaW5nOiAgMS4zNzVyZW0gMDtcclxufVxyXG4uYWxsLW9yZGVyLXNlcnZpY2VzPi50aXRsZSBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5hbGwtb3JkZXItc2VydmljZXM+LnRpdGxlIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2RjMjgzYztcclxufVxyXG4uYWxsLW9yZGVyLXNlcnZpY2VzPi5zaWRlYm9yZGVyIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzNTRCNjU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzM1NEI2NTtcclxufVxyXG4uYWxsLW9yZGVyLXNlcnZpY2VzPi5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzNTRCNjU7XHJcbn1cclxuLmFsbC1vcmRlci1zZXJ2aWNlcz4uYXJyb3c6YmVmb3JlLCAuYWxsLW9yZGVyLXNlcnZpY2VzPi5hcnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmFsbC1vcmRlci1zZXJ2aWNlcz4uYXJyb3cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMzNTRCNjU7XHJcbn1cclxuLmFsbC1vcmRlci1zZXJ2aWNlcz4uYXJyb3c6YWZ0ZXIge1xyXG4gICAgdG9wOiAxMjAlO1xyXG4gICAgcmlnaHQ6IC0yJTtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMzU0QjY1O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICMzNTRCNjU7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnNlcnYtaW5jbHVkZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcbi5zZXJ2LWluY2x1ZGUgdGFibGUge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbi5zZXJ2LWluY2x1ZGUgLm9zLWxpc3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgY29sb3I6ICNhMWExYTE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5zZXJ2LWluY2x1ZGUgLm9zLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zZXJ2LWluY2x1ZGUgLm9zLWl0ZW0gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IC44NzVyZW0gMS43NXJlbSAwIDA7XHJcbn1cclxuLnNlcnYtaW5jbHVkZSAub3MtaXRlbSBkaXYgaW1nIHtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLjg3NXJlbTtcclxufVxyXG4uc2Vydi1pbmNsdWRlIC5vcy1pdGVtIGRpdi5vc19kaXNhYmxlZCBpbWcge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIGZpbHRlcjogZ3JheTtcclxufVxyXG4uc2Vydi1pbmNsdWRlIC5vcy1pdGVtIGRpdiBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGFibGUtc2VydmljZSB7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGFibGUtc2VydmljZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50YWJsZS1zZXJ2aWNlIHRib2R5IHRyIHRkIHN2ZyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogIzQ1YjY0OTtcclxufVxyXG4udGFibGUtc2VydmljZSB0Ym9keSB0ciB0ZC5ubyBzdmcge1xyXG4gICAgY29sb3I6ICNkYzI4M2M7XHJcbn1cclxuLyogRW5kIC0gVGFibGUgTGlzdCBTZXJ2ZXIgYW5kIFNlcnZpY2UgKi9cclxuXHJcbi5wYWNrYWdlLWhlYWQge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ucGFja2FnZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbi5wYWNrYWdlLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IC4xMjVyZW0gMCAwIC0xLjg3NXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9pY29uLW9rLndlYnBcIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG5cclxuLm5ld3MtZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgbWFyZ2luOiAuNzVyZW0gMDtcclxufVxyXG4ubmV3cy1ibG9jayBhIHtcclxuICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5uZXdzLWJsb2NrIGE6aG92ZXIsIC5uZXdzLWJsb2NrIGE6aG92ZXIgaDMge2NvbG9yOiAjNzE3MTcxO31cclxuLm5ld3MtYmxvY2sgaDMge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC40Mzc1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbn1cclxuLm5ld3MtYmxvY2sgcCB7bWFyZ2luLWJvdHRvbTogMDt9XHJcbi5uZXdzLWJsb2NrLm5ld3MtYmxvY2stbWFpbiBhIHAge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcbi5saW5rLWZ1bGwtbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcbi5saW5rLWZ1bGwtbmV3czpob3ZlciB7XHJcbiAgICBjb2xvcjogI2RjMjgzYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5ld3Mtc2hvcnQge21hcmdpbi1ib3R0b206IC42MjVyZW07fVxyXG4ubmV3cy1zaG9ydCBwIHttYXJnaW4tYm90dG9tOiAwO31cclxuLm5ld3Mtc2hvcnQgYSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM0MTQxNDE7XHJcbn1cclxuLm5ld3Mtc2hvcnQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2RjMjgzYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubmV3cy1zaG9ydD4ubmV3cy1kYXRlIHttYXJnaW4tdG9wOiAwO31cclxuLm5iLWxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG59XHJcbi5uYi1saXN0Omxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4ubmItbGlzdCBoMyB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLm5iLWxpc3QgaDMgYSwgLm5iLWxpc3QgaDMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzQxNDE0MTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLm5iLWxpc3QgcCB7bWFyZ2luLWJvdHRvbTogLjVyZW07fVxyXG4ubmItbGlzdCBhIHtjb2xvcjogI2RjMjgzYzt9XHJcbi5zaGFyZS1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcbi5zaGFyZS1zb2NpYWwgLnNjLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xyXG59XHJcbi5zaGFyZS1zb2NpYWwgLnNjLWJ0biBhIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxufVxyXG4uc2hhcmUtc29jaWFsIC5zYy1idG4gLmljb24tc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXNvY2lhbC53ZWJwXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTZweCAyOHB4O1xyXG59XHJcbi5zaGFyZS1zb2NpYWwgLnNjLWJ0biAuaWNvbi1zb2NpYWwuZmFjZWJvb2sge2JhY2tncm91bmQtcG9zaXRpb246IDAgMDt9XHJcbi5zaGFyZS1zb2NpYWwgLnNjLWJ0biAuaWNvbi1zb2NpYWwudmtvbnRha3RlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzFweCAwO31cclxuLnNoYXJlLXNvY2lhbCAuc2MtYnRuIC5pY29uLXNvY2lhbC50ZWxlZ3JhbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MHB4IDA7fVxyXG4uc2hhcmUtc29jaWFsIC5zYy1idG4gLmljb24tc29jaWFsLnR3aXR0ZXIge2JhY2tncm91bmQtcG9zaXRpb246IC02MnB4IDA7fVxyXG4ubmItZnVsbC1uZXdzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbn1cclxuLnBhZ2UtbGluayB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4ucGFnZS1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgIGJvcmRlci1jb2xvcjogI2RjMjgzYztcclxufVxyXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGI2NTtcclxuICAgIGJvcmRlci1jb2xvcjogIzM1NGI2NTtcclxufVxyXG4ucGwtbmF2IHtcclxuICAgIG1hcmdpbjogMCAuMzEyNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuLnBsLWNoZXZyb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxufVxyXG4ucGwtY2hldnJvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2RjMjgzYztcclxufVxyXG5cclxuLyogLS0tIFJlZ2lzdGVyIC0tLSAqL1xyXG5cclxuLnJlZy1ibGFuayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAgIC5yZWctYmxhbmsge3dpZHRoOiA2MCU7fVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLnJlZy1ibGFuayB7d2lkdGg6IDkwJTt9XHJcbn1cclxuLnJlZy1ibGFuaz4uaGVhZGVyLWJsb2NrIHtiYWNrZ3JvdW5kOiAjMmU0MzU0O31cclxuLnJlZy1ibGFuaz4uaGVhZGVyLWJsb2NrPi5jLW5hdi10YWJzIHtib3JkZXItYm90dG9tOiAwO31cclxuLnJlZy1ibGFuaz4uaGVhZGVyLWJsb2NrPi5jLW5hdi10YWJzPi5uYXYtaXRlbSB7bWFyZ2luLWxlZnQ6IDA7fVxyXG4ucmVnLWJsYW5rPi5oZWFkZXItYmxvY2s+LmMtbmF2LXRhYnM+Lm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4ucmVnLWJsYW5rPi5oZWFkZXItYmxvY2s+LmMtbmF2LXRhYnM+Lm5hdi1pdGVtIC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjZmODtcclxuICAgIGNvbG9yOiAjNDE0MTQxO1xyXG59XHJcbi5yZWctYmxhbms+LmhlYWRlci1ibG9jaz4ubmF2LXRhYnMgLm5hdi1saW5rIHtib3JkZXI6IDA7fVxyXG4ucmVnLWJsYW5rPi5oZWFkZXItYmxvY2s+LnRhYnM+LmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmNmY4O1xyXG4gICAgY29sb3I6ICM0MTQxNDE7XHJcbn1cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjZmODtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbn1cclxuLnJlZy1ibGFuaz4uYWN0aXZlVGFie1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAucmItZi1yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbn1cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAuZm9ybS1ncm91cCAuZm9yZ290LXBzdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucmVnLWJsYW5rPi5jb250ZW50LWJsb2NrIC5mb3JtLWdyb3VwIC5mb3Jnb3QtcHN3IGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMGM5ZGNmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAuZm9ybS1ncm91cCAuZm9yZ290LXBzdyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZm9ybS1jaGVjayAuY2hlY2tib3gge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2sgLmNoZWNrYm94X190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1jaGVjayAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIHtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2sgLmNoZWNrYm94X190ZXh0OmFmdGVyIHtcclxuICAgIHRvcDogLTJweDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2sgLmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3hfX3RleHQ6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnJlZy1kYXRhLWxpbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjg3NXJlbTtcclxufVxyXG5cclxuLnJiLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4ucmItYnRuIGJ1dHRvbntcclxuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxufVxyXG4ucmVnLWJsYW5rPi5jb250ZW50LWJsb2NrIC5mb3JtLWdyb3VwIC5zb2NpYWwtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbjogLjVyZW0gLS45Mzc1cmVtIDAgLS45Mzc1cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbn1cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAuZm9ybS1ncm91cCAuc29jaWFsLWJsb2NrIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAuZm9ybS1ncm91cCAuc29jaWFsLWJsb2NrIGRpdiBhLFxyXG4ucmVnLWJsYW5rPi5jb250ZW50LWJsb2NrIC5mb3JtLWdyb3VwIC5zb2NpYWwtYmxvY2sgZGl2IGJ1dHRvbiB7bWFyZ2luOiAwIC41cmVtO31cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAuZm9ybS1ncm91cCAuc29jaWFsLWJsb2NrIGRpdjpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOiAwO31cclxuLnJlZy1kYXRhLWxpbmUgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcclxufVxyXG4ucmVnLWRhdGEtbGluZSBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjNDE0MTQxO1xyXG4gICAgcGFkZGluZzogLjMxMjVyZW0gLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZlMGU0O1xyXG59XHJcbi5yZWctZGF0YS1saW5lIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2ExYTFhMTtcclxufVxyXG4ucmVnLWJsYW5rPi5jb250ZW50LWJsb2NrIC5wdy1yZXEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG59XHJcbi5yZWctYmxhbms+LmNvbnRlbnQtYmxvY2sgLnB3LXJlcSBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAucHctcmVxIGRpdiB1bCB7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gMCAwIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ucmVnLWJsYW5rPi5jb250ZW50LWJsb2NrIC5wdy1yZXEgZGl2IHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAuNXJlbTtcclxuICAgIGhlaWdodDogLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGM5ZGNmO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XHJcbn1cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAucHctcmVxIGRpdiB1bCBsaS5jb21wbGV0ZWQge2NvbG9yOiAjYmRiYmI5O31cclxuLnJlZy1ibGFuaz4uY29udGVudC1ibG9jayAucHctcmVxIGRpdiB1bCBsaS5jb21wbGV0ZWQ6OmJlZm9yZSB7YmFja2dyb3VuZDogI2JkYmJiOTt9XHJcblxyXG4vKiBlbmQgLSByZWdpc3RlciAqL1xyXG5cclxuLyogUGF5bWVudCAqL1xyXG5cclxuLnBheS1tZXRob2QtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWNmMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycywgdHJhbnNmb3JtIC4ycztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucGF5LW1ldGhvZC1jYXJkOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI4cHggcmdiYSg0Niw2Nyw4NCwuMTMpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG59XHJcbi5wYXktbWV0aG9kLWxvZ28ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZmFmYztcclxuICAgIHBhZGRpbmc6IDIwcHggMjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlY2YwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ucGF5LXN2Zy1sb2dvIHtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wYXktcmVhbC1sb2dvIHtcclxuICAgIG1heC1oZWlnaHQ6IDU2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnBheS1tZXRob2QtY2FyZC0tcG9wdWxhciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmNTllMGI7XHJcbn1cclxuLnBheS1wb3B1bGFyLWJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjU5ZTBiO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IC43NHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XHJcbn1cclxuLnBheS1tZXRob2QtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi5wYXktbWV0aG9kLW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IC45M3JlbTtcclxuICAgIGNvbG9yOiAjMmU0MzU0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5wYXktbWV0aG9kLWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAuODJyZW07XHJcbiAgICBjb2xvcjogIzdhOGZhNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4ucGF5LW1ldGhvZC10YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDZweDtcclxufVxyXG4ucGF5LXRhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IC43NHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVmMmY3O1xyXG4gICAgY29sb3I6ICM1YTcxODc7XHJcbn1cclxuLnBheS10YWctLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNWY1ZWI7XHJcbiAgICBjb2xvcjogIzFhOGE0NTtcclxufVxyXG4ucGF5LXRhZy0tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTRlY2Y3O1xyXG4gICAgY29sb3I6ICMzYjVmOGE7XHJcbn1cclxuXHJcbi8qIEF1dG9wYXkgc2VjdGlvbiAqL1xyXG4ucGF5bWVudC1hdXRvcGF5LXNlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZjBmNWZhOyB9XHJcbi5wYXltZW50LWF1dG9wYXktY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoNDYsNjcsODQsLjA4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGU4ZjM7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAucGF5bWVudC1hdXRvcGF5LWNhcmQgeyBwYWRkaW5nOiAyNHB4IDIwcHg7IH1cclxufVxyXG4ucGF5bWVudC1hdXRvcGF5LWhlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5wYXltZW50LWF1dG9wYXktbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogODBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wYXltZW50LWF1dG9wYXktdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMmU0MzU0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG4ucGF5bWVudC1hdXRvcGF5LXN1YiB7XHJcbiAgICBmb250LXNpemU6IC44M3JlbTtcclxuICAgIGNvbG9yOiAjN2E4ZmE2O1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcbi5wYXltZW50LWF1dG9wYXktZGVzYyB7XHJcbiAgICBjb2xvcjogIzRhNjE3ODtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5wYXltZW50LWF1dG9wYXktc3RlcHMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG59XHJcbi5wYXltZW50LWF1dG9wYXktc3RlcHMgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYyZjc7XHJcbiAgICBmb250LXNpemU6IC44OHJlbTtcclxuICAgIGNvbG9yOiAjNGE2MTc4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4ucGF5bWVudC1hdXRvcGF5LXN0ZXBzIGxpOmxhc3QtY2hpbGQgeyBib3JkZXI6IG5vbmU7IH1cclxuLnBheS1zdGVwLW51bSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzNiNWY4YTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAuNzJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbn1cclxuLnBheW1lbnQtYXV0b3BheS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I1ZjhhO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCB0cmFuc2Zvcm0gLjE1cztcclxufVxyXG4ucGF5bWVudC1hdXRvcGF5LWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDU2Yjk4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbn1cclxuXHJcbi8qIEZvb3RlciBwYXltZW50IGxvZ29zICovXHJcbi5mLWItZ3JvdXAgLmZvb3Rlci1wYXktbG9nb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5mb290ZXItcGF5LWxvZ28ge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZm9vdGVyLXBheS1sb2dvOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxyXG4uZm9vdGVyLXBheS1sb2dvLS1kYXJrIHsgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxyXG4ucGF5LWxvZ28tLW9uLWxpZ2h0IHsgZmlsdGVyOiBicmlnaHRuZXNzKDApOyB9XHJcblxyXG4vKiBlbmQgLSBQYXltZW50ICovXHJcblxyXG4vKiBEb2N1bWVudHMgKi9cclxuXHJcbi5kb2MtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IC44NzVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDY1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4uZG9jLW1lbnUgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4IWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2JiYjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuMzc1cmVtO1xyXG59XHJcbi5kb2MtbWVudSBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW0haW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzJlNDM1NCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG59XHJcbi5kb2MtbWVudSBsaSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMzA3OWIzIWltcG9ydGFudDtcclxufVxyXG4uZG9jLW1lbnUgbGkgYS5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNkYzI4M2MhaW1wb3J0YW50O1xyXG59XHJcbi5vZmZlcnMgLmRvYy1tZW51IC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmRvYy1tZW51IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0gRU5EIC0gRG9jdW1lbnRzIC0tLSAqL1xyXG5cclxuLyogLS0tIFNTTENlcnRpZmljYXRlIC0tLSAqL1xyXG5cclxuLnRhcmlmZi1zY2FsZSB0Ym9keSB0ciB0ZCBpbnB1dCwgc2VsZWN0IHtwYWRkaW5nOiAuMzc1cmVtO31cclxuLnRhcmlmZi1zY2FsZS1hZGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1ZDVmMjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4vKiAtLS0gRU5EIC0gU1NMQ2VydGlmaWNhdGUgLS0tICovXHJcblxyXG4vKiAtLS0gQ29udGFjdHMgLS0tICovXHJcblxyXG4uY29udGFjdHMtaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWIyNDMzIDAlLCAjMmU0MzU0IDEwMCUpO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uY29udGFjdHMtaGVyby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuLmNvbnRhY3RzLWhlcm8tc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjYThiZGQ0O1xyXG4gICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcbi5jb250YWN0cy1zdGF0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uY29udGFjdHMtc3RhdCB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xyXG59XHJcbi5jb250YWN0cy1zdGF0OmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcbi5jb250YWN0cy1zdGF0LW51bSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG4uY29udGFjdHMtc3RhdC1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBjb2xvcjogIzdhOWNiZjtcclxufVxyXG4uY29udGFjdHMtc3RhdC1zZXAge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxufVxyXG5cclxuLmNvbnRhY3QtY2hhbm5lbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlYWY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHBhZGRpbmc6IDI4cHggMjRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMsIGJvcmRlci1jb2xvciAuMnMsIHRyYW5zZm9ybSAuMnM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jb250YWN0LWNoYW5uZWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICMzYjVmOGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4IDE0cHggMCAwO1xyXG59XHJcbi5jb250YWN0LWNoYW5uZWwtLXRnOjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMDA4OGNjOyB9XHJcbi5jb250YWN0LWNoYW5uZWwtLXN1cHBvcnQ6OmJlZm9yZSB7IGJhY2tncm91bmQ6ICNkYzI4M2M7IH1cclxuLmNvbnRhY3QtY2hhbm5lbDpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjhkMGU4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLmNvbnRhY3QtY2hhbm5lbC10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5jb250YWN0LWNoYW5uZWwtaWNvbiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVmNGZiO1xyXG4gICAgY29sb3I6ICMzYjVmOGE7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLmNvbnRhY3QtY2hhbm5lbC0tdGcgLmNvbnRhY3QtY2hhbm5lbC1pY29uIHsgYmFja2dyb3VuZDogI2UzZjJmZDsgY29sb3I6ICMwMDg4Y2M7IH1cclxuLmNvbnRhY3QtY2hhbm5lbC0tc3VwcG9ydCAuY29udGFjdC1jaGFubmVsLWljb24geyBiYWNrZ3JvdW5kOiAjZmVmM2YyOyBjb2xvcjogI2RjMjgzYzsgfVxyXG4uY29udGFjdC1jaGFubmVsLWJhZGdlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xyXG4gICAgY29sb3I6ICM5Y2EzYWY7XHJcbn1cclxuLmNvbnRhY3QtY2hhbm5lbC12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyZTQzNTQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuLmNvbnRhY3QtY2hhbm5lbC1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjNmI3MjgwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLmNvbnRhY3QtY2hhbm5lbC10aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjOWNhM2FmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDVweDtcclxufVxyXG5cclxuLmNvbnRhY3RzLWJvdHRvbS1zZWN0aW9uIHsgYmFja2dyb3VuZDogI2Y0ZjdmYjsgfVxyXG5cclxuLmNvbnRhY3RzLW1hcC13cmFwIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsMCwwLC4wOCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdlNWY0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5jb250YWN0cy1tYXAtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzJlNDM1NDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlY2YwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG4uY29udGFjdHMtbWFwLWxhYmVsIGkgeyBjb2xvcjogI2RjMjgzYzsgfVxyXG5cclxuLmNvbnRhY3RzLXJlcXVpc2l0ZXMtY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZTVmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uY29udGFjdHMtcmVxLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmU0MzU0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuLmNvbnRhY3RzLXJlcS1oZWFkZXIgaSB7IGNvbG9yOiAjYThiZGQ0OyB9XHJcbi5jb250YWN0cy1yZXEtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4uY29udGFjdHMtcmVxLXRhYmxlIHRyIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGY0Zjg7IH1cclxuLmNvbnRhY3RzLXJlcS10YWJsZSB0cjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG4uY29udGFjdHMtcmVxLXRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmc6IDExcHggMjRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5jb250YWN0cy1yZXEtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgICB3aWR0aDogOTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uY29udGFjdHMtcmVxLXRhYmxlIHRkOmxhc3QtY2hpbGQgeyBjb2xvcjogIzJlNDM1NDsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG4uY29udGFjdHMtcmVxLWZ1bGxyb3cge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmU0MzU0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5jb250YWN0cy1yZXEtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMjRweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmNGY4O1xyXG59XHJcbi5jb250YWN0cy1yZXEtZG9jcy1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjM2I1ZjhhO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxufVxyXG4uY29udGFjdHMtcmVxLWRvY3MtbGluazpob3ZlciB7IGNvbG9yOiAjMmU0MzU0OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLyogLS0tIEVORCAtIENvbnRhY3RzIC0tLSAqL1xyXG5cclxuLyogLS0tIEZvb3RlciAtLS0gKi9cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTcxZTI5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xyXG4gICAgY29sb3I6ICNiYmJkYzI7XHJcbn1cclxuLmYtYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA1OTJweDtcclxuICAgIHBhZGRpbmc6IDIuODEzcmVtIDAgMS44NzVyZW0gMy40MzhyZW07XHJcbn1cclxuLmYtYm94IGgyIHtjb2xvcjogI2ZmZjt9XHJcbi5mLWJveCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5mLWJveCB1bCBsaSB7bGluZS1oZWlnaHQ6IDEuNXJlbTt9XHJcbi5mLWJveCB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjYmJiO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5mLWJveCB1bCBsaSBhOmhvdmVyIHtjb2xvcjogI2ZmZjt9XHJcbi5mLWItbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mLWItbG9nbyBpbWcge3dpZHRoOiAxMjBweDt9XHJcbi5mLWItZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZi1iLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG4uZi1iLWdyb3VwIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbi5mLWItZ3JvdXAgZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuLmYtYi1ncm91cCBkaXYgYSB7Y29sb3I6ICNiYmJkYzI7fVxyXG4uZi1iLWdyb3VwIGRpdj4uZnVsbF9saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGNvbG9yOiAjYmJiZGMyO1xyXG4gICAgcGFkZGluZy10b3A6IC4zNzVyZW07XHJcbn1cclxuLmYtbGVmdC1iIHtiYWNrZ3JvdW5kOiAjMWIyNDMzO31cclxuLmYtbGVmdC1iPi5mLWJveCB7bWFyZ2luLXJpZ2h0OiAxMiU7fVxyXG4uY29weXJpZ2h0IHtmb250LXNpemU6IC43NXJlbTt9XHJcbi5mLXJpZ2h0LWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLyogLS0tIEJUTiAtLS0gKi9cclxuXHJcbi5idG4ge1xyXG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcbi5idG46Zm9jdXMsXHJcbi5idG46YWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmJ0bi1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjgzYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGMyODNjO1xyXG59XHJcbi5idG4tZGFuZ2VyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcclxufVxyXG4uYnRuLWRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5idG4tYnV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjVmOGE7XHJcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XHJcbiAgICBib3JkZXItY29sb3I6ICMzNTRiNjU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYnRuLWJ1eTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3MWE2O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ3MWE2O1xyXG4gICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG59XHJcbi5idG4tZnVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YjY1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ0bi1sZy1idXkge3BhZGRpbmc6IDAgMXJlbTt9XHJcbi5idG4tZW1wdHkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzc0OTYyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZGVlMztcclxufVxyXG4uYnRuLWVtcHR5IHN2ZyB7XHJcbiAgICB3aWR0aDogMC44NzVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG59XHJcbi5idG4tZW1wdHk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YzZmNmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2JmZDNkYTtcclxufVxyXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllNWU5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmVjY2QxO1xyXG4gICAgY29sb3I6ICM1NTc1ODA7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWY4YTtcclxuICAgIGJvcmRlci1jb2xvcjogIzNiNWY4YTtcclxufVxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NmI5ODtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ1NmI5ODtcclxufVxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge2JveC1zaGFkb3c6IG5vbmU7fVxyXG5cclxuLyogQUREIENsYXNzICovXHJcblxyXG4uY2FnbSB7cGFkZGluZy10b3A6IDEuMjVyZW07fVxyXG4uY2FnbSAuaDItaGVhZGxpbmUge1xyXG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uY2FnbSAuaDItaGVhZGxpbmU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4xODc1cmVtO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2RjMjgzYztcclxufVxyXG4uY2FnbSBwIHtcclxuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLjE4NzVyZW07XHJcbn1cclxuXHJcbi5iZ0NvbG9yU2Nyb2xsLCAuYmdDb2xvck9wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzI4MzE0NSFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5ibG9jay1lcnJvci00MDQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ltZy1lcnJvci00MDQud2VicFwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAwO1xyXG59XHJcbi5ibG9jay1lcnJvci00MDQgLmJlLXRleHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgMCA0cmVtO1xyXG59XHJcbi5ibG9jay1lcnJvci00MDQgLmJlLXRleHQgaDMge2ZvbnQtc2l6ZTogMi41cmVtO31cclxuLmJsb2NrLWVycm9yLTQwNCAuYmUtdGV4dCBhIHtjb2xvcjogI2RjMjgzYzt9XHJcblxyXG4udW5zdWJzY3JpYmUge2ZvbnQtc2l6ZTogMS4xMjVyZW07fVxyXG4ub3JkZXItc2VydmljZXMub3MtaXNwIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4ub3JkZXItc2VydmljZXMub3MtaXNwPi5wcmljZSBhIHt3aWR0aDogMTAwJTt9XHJcbi50YWJzLW1lbnUge1xyXG4gICAgbWFyZ2luOiA0cmVtIDAgMS41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkN2U1ZjQ7XHJcbn1cclxuLnRhYnMtbWVudSAubmF2Lm5hdi10YWJzIHtib3JkZXItYm90dG9tOiAwO31cclxuLnRhYnMtbWVudSAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udGFicy1tZW51IC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNmI2YTcyO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtIC44MTI1cmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi50YWJzLW1lbnUgLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2U1ZjQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG4udGFicy1tZW51IC5uYXYubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcy5vcy1ndWFyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEycHggMCByZ2JhKDAsMCwwLDAuMTUpO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcy5vcy1ndWFyZD4uaGVhZCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzJlNDM1NDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcbi5vcmRlci1zZXJ2aWNlcy5vcy1ndWFyZD4uaXRlbSB7ZGlzcGxheTogZmxleDt9XHJcbi5vcmRlci1zZXJ2aWNlcy5vcy1ndWFyZD4uaXRlbSAuY29udGVudCB7d2lkdGg6IDgwJTt9XHJcbi5vcmRlci1zZXJ2aWNlcy5vcy1ndWFyZD4uaXRlbSAuY29udGVudCAuY29udGVudC1pdGVtIHtmb250LXdlaWdodDogNTAwO31cclxuLm9yZGVyLXNlcnZpY2VzLm9zLWd1YXJkPi5pdGVtIC5jb250ZW50IC5jb250ZW50LWl0ZW06bGFzdC1jaGlsZCB7ZGlzcGxheTogZmxleDt9XHJcbi5vcmRlci1zZXJ2aWNlcy5vcy1ndWFyZD4uaXRlbSAuY29udGVudCAuY29udGVudC1pdGVtIHNwYW4ge1xyXG4gICAgY29sb3I6ICM2YjZhNzI7XHJcbn1cclxuLm9yZGVyLXNlcnZpY2VzLm9zLWd1YXJkPi5pdGVtIC5jb250ZW50IC5jb250ZW50LWl0ZW0gdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IC4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm9yZGVyLXNlcnZpY2VzLm9zLWd1YXJkPi5pdGVtIC5jb250ZW50IC5jb250ZW50LWl0ZW0gdWwgbGkge21hcmdpbi1ib3R0b206IC4xMjVyZW07fVxyXG4ub3JkZXItc2VydmljZXMub3MtZ3VhcmQ+Lml0ZW0gLmNvbnRlbnQgLmNvbnRlbnQtaXRlbSB1bCBsaSBpbWcge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLjEyNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4ub3JkZXItc2VydmljZXMub3MtZ3VhcmQ+Lml0ZW0gLmNvbnRlbnQgLmNvbnRlbnQtaXRlbSB1bDpmaXJzdC1jaGlsZCB7cGFkZGluZy1sZWZ0OiAwO31cclxuLm9yZGVyLXNlcnZpY2VzLm9zLWd1YXJkPi5pdGVtIC5jb3N0LFxyXG4ub3JkZXItc2VydmljZXMub3MtZ3VhcmQ+Lml0ZW0gLnByaWNlIHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLm9yZGVyLXNlcnZpY2VzLm9zLWd1YXJkPi5pdGVtIC5jb3N0IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzNiNWY4YTtcclxufVxyXG4ub3JkZXItc2VydmljZXMub3MtZ3VhcmQ+Lml0ZW0gLnByaWNlIGEge3dpZHRoOiAxMDAlO31cclxuLm9yZGVyLXNlcnZpY2VzLm9zLWd1YXJkPi5pdGVtIC5wcmljZSBhIC5mYXMge21hcmdpbi1yaWdodDogLjI1cmVtO31cclxuXHJcbi5wci02IHtwYWRkaW5nLXJpZ2h0OiAzLjVyZW07fVxyXG4ucGwtNiB7cGFkZGluZy1sZWZ0OiAzLjVyZW07fVxyXG5cclxuLyogLS0tLSBIb21lIGNvbnRlbnQgYmxvY2tzIC0tLS0gKi9cclxuLnBsYW4tY2FyZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdlNWY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xyXG59XHJcbi5wbGFuLWNhcmQ6aG92ZXIgeyBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwwLDAsLjA4KTsgfVxyXG4ucGxhbi1jYXJkLnBsYW4tcG9wdWxhciB7IGJvcmRlci1jb2xvcjogIzNiNWY4YTsgYm9yZGVyLXdpZHRoOiAycHg7IH1cclxuLnBsYW4tcG9wdWxhci1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I1ZjhhO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbn1cclxuLnBsYW4tY2FyZCAucGxhbi1uYW1lIHsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNjAwOyBtYXJnaW4tYm90dG9tOiAycHg7IGNvbG9yOiAjMmU0MzU0OyB9XHJcbi5wbGFuLWNhcmQgLnBsYW4tY3B1IHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzljYTNhZjsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxyXG4ucGxhbi1jYXJkIC5wbGFuLXNwZWNzIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVjZjA7IHBhZGRpbmctdG9wOiAxNHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyBmbGV4OiAxOyB9XHJcbi5wbGFuLWNhcmQgLnBsYW4tc3BlYyB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZm9udC1zaXplOiAxM3B4OyBwYWRkaW5nOiA1cHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGY0Zjg7IH1cclxuLnBsYW4tY2FyZCAucGxhbi1zcGVjOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcbi5wbGFuLWNhcmQgLnBsYW4tc3BlYy1sYWJlbCB7IGNvbG9yOiAjNmI3MjgwOyB9XHJcbi5wbGFuLWNhcmQgLnBsYW4tcHJpY2UgeyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMmU0MzU0OyBtYXJnaW4tYm90dG9tOiAycHg7IH1cclxuLnBsYW4tY2FyZCAucGxhbi1wcmljZS1ub3RlIHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzljYTNhZjsgbWFyZ2luLWJvdHRvbTogMThweDsgfVxyXG4ucGxhbi1jYXJkLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjOWNhM2FmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5wbGFuLWxhYmVsLWVjb25vbXkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiAjM2I1ZjhhOyBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAxMnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbn1cclxuLnBsYW4tbGFiZWwtdG9wIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogI2I0NTMwOTsgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDExcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgbWFyZ2luLWJvdHRvbTogMTJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG59XHJcbi5wbGFuLWNhcmQucGxhbi10b3AgeyBib3JkZXItY29sb3I6ICNkN2U1ZjQ7IGJvcmRlci13aWR0aDogMXB4OyB9XHJcbi5wbGFuLWZlYXR1cmVzLXJvdyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAxMHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLXRvcDogOHB4OyB9XHJcbi5wbGFuLWZlYXR1cmUtY2hpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVmNGZiOyBjb2xvcjogIzNiNWY4YTsgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmRzLWFkZG9ucy1yb3cgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogMTBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi10b3A6IDE2cHg7IH1cclxuLmRzLWFkZG9uLWNoaXAge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZTVmNDsgYm9yZGVyLXJhZGl1czogNnB4OyBwYWRkaW5nOiA4cHggMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICMzYjVmOGE7IGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmRzLWFkZG9uLWNoaXAgc21hbGwgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogIzljYTNhZjsgbWFyZ2luLXRvcDogMXB4OyB9XHJcbi5kZG9zLXNlY3Rpb24geyBiYWNrZ3JvdW5kOiAjMWEyZTQyOyB9XHJcbi5kZG9zLWNhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTIpOyBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMzZweCAyOHB4OyBoZWlnaHQ6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZGRvcy1jYXJkLmRkb3MtZnJlZSB7IGJvcmRlci1jb2xvcjogcmdiYSg1OSw5NSwxMzgsLjYpOyBiYWNrZ3JvdW5kOiByZ2JhKDU5LDk1LDEzOCwuMTgpOyB9XHJcbi5kZG9zLWNhcmQuZGRvcy1wYWlkIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMCw0MCw2MCwuNSk7IGJhY2tncm91bmQ6IHJnYmEoMjIwLDQwLDYwLC4xKTsgfVxyXG4uZGRvcy1sZXZlbCB7IGZvbnQtc2l6ZTogMzhweDsgZm9udC13ZWlnaHQ6IDgwMDsgY29sb3I6ICNmZmY7IG1hcmdpbi1ib3R0b206IDZweDsgfVxyXG4uZGRvcy1iYW5kd2lkdGggeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjOTNjNWZkOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbi5kZG9zLXBhaWQgLmRkb3MtYmFuZHdpZHRoIHsgY29sb3I6ICNmY2E1YTU7IH1cclxuLmRkb3MtcHJpY2UgeyBmb250LXNpemU6IDIycHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjNjBhNWZhOyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XHJcbi5kZG9zLXBhaWQgLmRkb3MtcHJpY2UgeyBjb2xvcjogI2Y4NzE3MTsgfVxyXG4uZGRvcy1kZXNjIHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7IGxpbmUtaGVpZ2h0OiAxLjY1OyB9XHJcblxyXG4uZmFxLWl0ZW0geyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWNmMDsgfVxyXG4uZmFxLXF1ZXN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY29sb3I6ICMyZTQzNTQ7XHJcbn1cclxuLmZhcS1xdWVzdGlvbjpob3ZlciB7IGNvbG9yOiAjM2I1ZjhhOyB9XHJcbi5mYXEtaWNvbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2YwZjRmODtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzLCBiYWNrZ3JvdW5kIC4yNXM7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxufVxyXG4uZmFxLWl0ZW0ub3BlbiAuZmFxLWljb24geyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IGJhY2tncm91bmQ6ICNkYzI4M2M7IGNvbG9yOiAjZmZmOyB9XHJcbi5mYXEtYW5zd2VyIHsgbWF4LWhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZTsgfVxyXG4uZmFxLWFuc3dlci1pbm5lciB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM2YjcyODA7IGxpbmUtaGVpZ2h0OiAxLjc1OyBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxyXG4uZmFxLWl0ZW0ub3BlbiAuZmFxLWFuc3dlciB7IG1heC1oZWlnaHQ6IDMwMHB4OyB9XHJcblxyXG4ucmV2aWV3LWNhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZTVmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnJldmlldy1zdGFycyB7IGNvbG9yOiAjZjU5ZTBiOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuLnJldmlldy10ZXh0IHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzZiNzI4MDsgbGluZS1oZWlnaHQ6IDEuNzsgZmxleDogMTsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxyXG4ucmV2aWV3LWF1dGhvciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTJweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVjZjA7IHBhZGRpbmctdG9wOiAxNHB4OyB9XHJcbi5yZXZpZXctYXZhdGFyIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2RjMjgzYztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG4ucmV2aWV3LW5hbWUgeyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjMmU0MzU0OyB9XHJcbi5yZXZpZXctZGF0ZS1ub3RlIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogIzljYTNhZjsgfVxyXG4ucmV2aWV3LWF2YXRhci1ibHVlIHsgYmFja2dyb3VuZDogIzNiNWY4YTsgfVxyXG4ucmV2aWV3LWF2YXRhci10ZWFsIHsgYmFja2dyb3VuZDogIzBkOTQ4ODsgfVxyXG5cclxuLmhvbWUtbmV3cy10YWJzIHsgZGlzcGxheTogZmxleDsgZ2FwOiA4cHg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxyXG4uaG9tZS1uZXdzLXRhYiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdlNWY0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzZiNzI4MDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbn1cclxuLmhvbWUtbmV3cy10YWI6aG92ZXIgeyBib3JkZXItY29sb3I6ICMzYjVmOGE7IGNvbG9yOiAjM2I1ZjhhOyB9XHJcbi5ob21lLW5ld3MtdGFiLmFjdGl2ZSB7IGJhY2tncm91bmQ6ICNkYzI4M2M7IGNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICNkYzI4M2M7IH1cclxuLmhvbWUtbmV3cy1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2U1ZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XHJcbn1cclxuLmhvbWUtbmV3cy1jYXJkOmhvdmVyIHsgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsMCwwLC4wNyk7IH1cclxuLmhvbWUtbmV3cy10YWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZzogM3B4IDEwcHg7IGJvcmRlci1yYWRpdXM6IDIwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuMDRlbTsgfVxyXG4uaG9tZS1uZXdzLXRhZy11cGRhdGUgeyBiYWNrZ3JvdW5kOiAjZGJlYWZlOyBjb2xvcjogIzFkNGVkODsgfVxyXG4uaG9tZS1uZXdzLXRhZy1wcm9tbyAgIHsgYmFja2dyb3VuZDogI2ZlZjNjNzsgY29sb3I6ICM5MjQwMGU7IH1cclxuLmhvbWUtbmV3cy10YWctaW5mcmEgICB7IGJhY2tncm91bmQ6ICNkMWZhZTU7IGNvbG9yOiAjMDY1ZjQ2OyB9XHJcbi5ob21lLW5ld3MtY2FyZC10aXRsZSB7IGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMyZTQzNTQ7IGxpbmUtaGVpZ2h0OiAxLjQ7IG1hcmdpbi1ib3R0b206IDhweDsgZmxleDogMTsgfVxyXG4uaG9tZS1uZXdzLWNhcmQtZGVzYyB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM2YjcyODA7IGxpbmUtaGVpZ2h0OiAxLjY1OyBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XHJcbi5ob21lLW5ld3MtY2FyZC1kYXRlIHsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogIzljYTNhZjsgfVxyXG4vKiAtLS0tIEVORCBIb21lIGNvbnRlbnQgYmxvY2tzIC0tLS0gKi9cclxuXHJcbi8qIC0tLS0gTmF2YmFyIHJlZ2lzdGVyIGJ1dHRvbiAtLS0tICovXHJcbi5uYXYtbGluay1yZWdpc3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGMyODNjO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xyXG59XHJcbi5uYXYtbGluay1yZWdpc3Rlcjpob3ZlciB7IGJhY2tncm91bmQ6ICNiOTFjMmU7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIC0tLU1vZGFscyAtLS0gKi9cclxuXHJcbi5tb2RhbC1oZWFkZXIge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkZWUzO31cclxuLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwIGlucHV0LFxyXG4ubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7Ym9yZGVyLWNvbG9yOiAjY2VkZWUzO31cclxuLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uIHtib3JkZXI6IDFweCBzb2xpZCAjY2VkZWUzO31cclxuLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwIGlucHV0OmZvY3VzLFxyXG4ubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b246Zm9jdXMge2JveC1zaGFkb3c6IG5vbmU7fVxyXG4ubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCB1bC5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7XHJcbn1cclxuLm1vZGFsLWJvZHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgdWwuZHJvcGRvd24tbWVudS5zaG93OmJlZm9yZSB7ZGlzcGxheTogbm9uZTt9XHJcbi5tb2RhbC1ib2R5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHVsLmRyb3Bkb3duLW1lbnUuc2hvdyBsaSB7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIC43NXJlbTtcclxufVxyXG4ubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCB1bC5kcm9wZG93bi1tZW51LnNob3cgbGk6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmZmY7fVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMjMsIDIyNiwgMC4yKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkZWUzO1xyXG59XHJcblxyXG4vKiAtLS0gU2VydmVycyBzZWN0aW9uOiB0eXBlIHNlbGVjdG9yIC0tLSAqL1xyXG4uc3R5cGUtc2VsZWN0b3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnN0eXBlLWNhcmQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMjJweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMmU4ZjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMThzLCBib3gtc2hhZG93IC4xOHMsIGJhY2tncm91bmQgLjE4cztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5zdHlwZS1jYXJkOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2IwYmVjNTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwuMDcpO1xyXG59XHJcbi5zdHlwZS1jYXJkLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICMzYjVmOGE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmN2ZiO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDU5LDk1LDEzOCwuMTIpO1xyXG59XHJcbi5zdHlwZS1jYXJkIGltZyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG4uc3R5cGUtYm9keSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi5zdHlwZS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzJlNDM1NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLnN0eXBlLW5hbWUgc3BhbiB7XHJcbiAgICBjb2xvcjogIzNiNWY4YTtcclxufVxyXG4uc3R5cGUtdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA2cHg7XHJcbn1cclxuLnN0eXBlLXRhZ3Mgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2YjcyODA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmNGY4O1xyXG4gICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5zdHlwZS1jYXJkLmFjdGl2ZSAuc3R5cGUtdGFncyBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGVhZjc7XHJcbiAgICBjb2xvcjogIzJlNTA4MDtcclxufVxyXG4uc3R5cGUtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMmU0MzU0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLnN0eXBlLWNhcmQuYWN0aXZlIC5zdHlwZS1wcmljZSB7XHJcbiAgICBjb2xvcjogIzNiNWY4YTtcclxufVxyXG4uc3R5cGUtcHJpY2Ugc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjOWNhM2FmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uc3R5cGUtYXJyb3cge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICNjYmQ1ZTE7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMThzLCB0cmFuc2Zvcm0gLjE4cztcclxufVxyXG4uc3R5cGUtY2FyZC5hY3RpdmUgLnN0eXBlLWFycm93IHtcclxuICAgIGNvbG9yOiAjM2I1ZjhhO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcbn1cclxuLnNlcnZlci1jb25maWdzIHtcclxuICAgIGFuaW1hdGlvbjogY29uZmlnc0ZhZGVJbiAuMjJzIGVhc2U7XHJcbn1cclxuLmNvbmZpZ3MtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5Aa2V5ZnJhbWVzIGNvbmZpZ3NGYWRlSW4ge1xyXG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9XHJcbiAgICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbn1cclxuXHJcbi8qID09PSBEUyBPcmRlciBQYWdlIFJlZGVzaWduID09PSAqL1xyXG5cclxuLyogVGFyaWYgY2FyZHMgKi9cclxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlY2Y1O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDMwLDYwLDkwLC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycywgdHJhbnNmb3JtIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcclxuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuODc1cmVtO1xyXG59XHJcbi5vcmRlci1zZXJ2ZXIgLm9zLXctYmxvY2sgLm9zLWItaXRlbSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNkNGUwZjU7XHJcbn1cclxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgzMCw2MCw5MCwuMTIpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjBjOGViO1xyXG59XHJcbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbT4uaXRlbS1oZWFkaW5nPi5uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzFhMmIzYztcclxufVxyXG5cclxuLyogQ2F0ZWdvcnkgaGVhZGluZ3MgKi9cclxuLmNhdGVnb3J5TmFtZSB7XHJcbiAgICBtYXJnaW46IDEuMjVyZW0gMCAuNXJlbTtcclxufVxyXG4uY2F0ZWdvcnlOYW1lIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzNhNWE3YTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcclxuICAgIHBhZGRpbmc6IDZweCAwIDZweCAxMnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjU2M2ViO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBOYXYgdGFicyAqL1xyXG4ub3JkZXItc3dpdGNoIC5uYXYubmF2LXRhYnMsXHJcbi5yb3cub2ZmZXJzIC5uYXYubmF2LXRhYnMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U0ZWNmNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGdhcDogNHB4O1xyXG59XHJcbi5yb3cub2ZmZXJzIC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLFxyXG4ub3JkZXItc3dpdGNoIC5uYXYubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICBwYWRkaW5nOiA5cHggMThweDtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzVhN2E5YTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMsIGJhY2tncm91bmQgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXM7XHJcbn1cclxuLnJvdy5vZmZlcnMgLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXHJcbi5vcmRlci1zd2l0Y2ggLm5hdi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxYTJiM2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmNWZiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlY2Y1ICNlNGVjZjUgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnJvdy5vZmZlcnMgLm5hdi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxyXG4ub3JkZXItc3dpdGNoIC5uYXYubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzI1NjNlYjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNGVjZjUgI2U0ZWNmNSAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogRmlsdGVyIHNpZGViYXIgKi9cclxuLmZpbHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGVjZjU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XHJcbn1cclxuLmJsb2NrLWZpbHRlciBzZWN0aW9uPi50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgIGNvbG9yOiAjN2E5NWIwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5ibG9jay1maWx0ZXIgc2VjdGlvbj4uaXRlbSBzcGFuIGEge1xyXG4gICAgY29sb3I6ICMzYTVhN2E7XHJcbiAgICBmb250LXNpemU6IC44MnJlbTtcclxufVxyXG4uYmxvY2stZmlsdGVyIHNlY3Rpb24+Lml0ZW0gLmFjdGl2ZSBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNkY2VhZjg7XHJcbiAgICBjb2xvcjogIzFhNGE4YTtcclxuICAgIGJvcmRlci1jb2xvcjogI2IwY2ZmMDtcclxufVxyXG5cclxuLyogT3JkZXIgQ1RBIGJ1dHRvbiAqL1xyXG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLmJ0bi5idG4tZW1wdHkub3JkZXJEcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjU2M2ViIDAlLCAjMWQ0ZWQ4IDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMsIHRyYW5zZm9ybSAuMXMsIGJveC1zaGFkb3cgLjE1cztcclxufVxyXG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLmJ0bi5idG4tZW1wdHkub3JkZXJEczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWQ0ZWQ4IDAlLCAjMWU0MGFmIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDM3LDk5LDIzNSwuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbn1cclxuLm9yZGVyLXNlcnZlciAub3MtYi1pdGVtIC5idG4uYnRuLWVtcHR5Lm9yZGVyRHMgLmZhcyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4zcmVtO1xyXG59XHJcblxyXG4vKiBQcmljZSBkaXNwbGF5ICovXHJcbi5vcmRlci1zZXJ2ZXIgLm9zLWItaXRlbSAub3MtYi1pLWJsb2NrPi5pdGVtPi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5pdGVtLXByaWNlLFxyXG4uZHJvcGRvd24tcHJpY2UgLmRyb3Bkb3duLXRvZ2dsZSAuaXRlbS1wcmljZSB7XHJcbiAgICBjb2xvcjogIzFhMmIzYztcclxufVxyXG4ub3JkZXItc2VydmVyIC5vcy1iLWl0ZW0gLm9zLWItaS1ibG9jaz4uaXRlbT4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuaXRlbS1wcmljZSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzFhMmIzYztcclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/