@charset "UTF-8";
@font-face {
    font-family: "Roboto Serif";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/Roboto Serif/RobotoSerif-Regular.ttf")
}

@font-face {
    font-family: "Roboto Serif";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/Roboto Serif/RobotoSerif-Medium.ttf")
}

@font-face {
    font-family: Tahoma;
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/Tahoma/Tahoma.ttf)
}

* {
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:focus {
    outline: 0
}

body, html {
    height: 100%;
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.375rem;
    color: #000
}

body[style*="overflow: hidden"] .header__position {
    padding-right: 17px
}

body[style*="overflow: hidden"] main {
    padding-right: 17px
}

@media screen and (max-width: 991px) {
    body[style*="overflow: hidden"] {
        margin-right: 0
    }

    body[style*="overflow: hidden"] .header__position {
        width: 100%
    }
}

.wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #f4f4f4
}

footer {
    background: #f4f4f4
}

.container {
    max-width: 1290px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 .9375rem
}

@media screen and (max-width: 991px) {
    .container {
        padding: 0 .9375rem
    }
}

h1, h2, h3 {
    font-family: Roboto Serif, sans-serif
}

a {
    text-decoration: none
}

.btn-wrapper {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.btn {
    cursor: pointer;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.125rem 2.75rem;
    border-radius: 30px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.btn.btn_background-blue {
    background: #004084;
    color: #fff
}

.btn.btn_background-blue:hover {
    background: #005fc5
}

.btn.btn_background-none {
    color: #004084;
    border: 1px solid #004084
}

.btn.btn_background-none:hover {
    background: #005fc5;
    border: 1px solid #005fc5;
    color: #fff
}

.btn.btn_background-orange {
    background: #ec650a;
    color: #fff
}

.btn.btn_background-orange:hover {
    background: #ff6700
}

a.link {
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

a.link.link_grey {
    color: #4e4e4e
}

a.link.link_grey:hover {
    color: #ec650a
}

a.link.link_light-grey {
    color: #9f9f9f
}

a.link.link_light-grey:hover {
    color: #ec650a
}

a.link.link_blue {
    color: #004084
}

a.link.link_blue:hover {
    color: #ec650a
}

a.link.link_black {
    color: #000
}

a.link.link_black:hover {
    color: #ec650a
}

.inp {
    height: 51px;
    background: #fff;
    border: 1px solid #929292;
    border-radius: 30px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    padding: 17px 20px;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.inp:focus {
    border: 1px solid #92d1ff
}

.inp.error {
    border: 1px solid #e92219
}

.inp.access {
    border: 1px solid #1fab13
}

.inp-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute
}

.custom-checkbox {
    display: block;
    position: relative;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 0 1.75rem;
    cursor: pointer
}

.custom-checkbox a {
    color: #004084;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.custom-checkbox a:hover {
    color: #ec650a
}

.custom-checkbox::before {
    content: " ";
    width: 16px;
    height: 16px;
    left: 0;
    position: absolute;
    background: #fff;
    border: 1px solid #929292;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.custom-checkbox::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(35%, 65%);
    -ms-transform: translate(35%, 65%);
    transform: translate(35%, 65%);
    width: 11px;
    height: 8px;
    background-image: url(../images/checkMark.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    opacity: 0;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.inp-checkbox:checked + .custom-checkbox::before {
    border: 1px solid #004084
}

.inp-checkbox.error + .custom-checkbox::before {
    border: 1px solid #e92219
}

.inp-checkbox:checked + .custom-checkbox::after {
    opacity: 1
}

.breadcrumbs__container {
    padding: 1.75rem 0 0 0
}

@media screen and (max-width: 991px) {
    .breadcrumbs__container {
        display: none
    }
}

.breadcrumbs__container p {
    text-align: center;
    font-weight: 400;
    color: #838383;
    font-size: 1rem
}

.breadcrumb > li + li:before {
    padding: 0;
    color: #ccc;
    content: "/ "
}

.breadcrumb-item {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.breadcrumbs li {
    list-style-type: none;
    margin-right: .5rem
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    font-family: Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.25rem;
    color: #000;
    content: "/"
}

.breadcrumbs_link {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #004084;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.breadcrumbs_link:hover {
    color: #ec650a
}

.select__head {
    background: #fff;
    padding: 2rem 1rem;
    border-radius: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

.select__head span {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #004084
}

.custom-selet {
    display: none;
    margin: 0 0 1.25rem 0
}

@media screen and (max-width: 991px) {
    .custom-selet {
        display: block
    }
}

.custom-selet .link.active {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.375rem;
    color: #004084
}

.custom-selet.active .select__head-icon svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.custom-selet.active .select__body {
    max-height: 62.5rem;
    padding: 1.5rem 1rem
}

.select__body {
    margin: .25rem 0 0 0;
    overflow: hidden;
    max-height: 0;
    padding: 0 1rem;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    border-radius: 1.25rem
}

.select__body .select__item {
    padding: 1rem 0
}

.header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__position {
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 999999;
    -webkit-box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .08);
    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .08)
}

@media screen and (max-width: 991px) {
    .header__position {
        padding: .8125rem 0
    }
}

.header__row-one {
    overflow: hidden;
    max-height: 100px;
    border-bottom: .0625rem solid #e6e6e6;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s
}

.header__row-one.hidden {
    max-height: 0;
    border-bottom: none
}

@media screen and (max-width: 991px) {
    .header__row-one {
        display: none
    }
}

.header__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 3.125rem 0 0;
    max-width: 190px;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s
}

.header__logo img {
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s
}

.header__logo.active {
    max-width: 151px
}

.header__logo.active img {
    max-width: 151px
}

@media screen and (max-width: 1140px) {
    .header__logo {
        margin: 0 20px 0 0
    }
}

@media screen and (max-width: 991px) {
    .header__logo svg {
        width: 100%
    }

    .header__logo img {
        max-width: 102px;
        width: 100%;
        min-width: 6.375rem
    }
}

.header__column {
    border-left: .0625rem solid #e6e6e6;
    max-width: 65.625rem;
    width: 100%;
    margin: 10px 0;
    padding: 0 0 0 20px
}

@media screen and (max-width: 991px) {
    .header__column {
        border: none;
        margin: 0;
        padding: 0
    }
}

.header__rows {
    max-width: 62.4375rem;
    width: 100%;
    float: right
}

.header__row-two .personal-area__icons {
    display: none
}

.header__row-two.active {
    padding: 10px 0
}

.header__row-two.active .header__navigation-menu {
    height: 18px
}

.header__row-two.active .phone {
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__row-two.active .phone .personal-area__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__row-two.active .phone .personal-area__icons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__row-two.active .phone .phone__number {
    margin: 0 40px 0 0
}

@media screen and (max-width: 1140px) {
    .header__row-two.active .phone .phone__number {
        margin: 0 10px 0 0
    }
}

.header__row-two.active .menu-two-wrapper {
    padding: 0
}

@media screen and (max-width: 991px) {
    .header__row-two {
        display: none
    }
}

.header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .375rem 0 1rem 0;
    width: 100%
}

.menu__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 1.25rem
}

.menu__links a {
    font-size: .875rem;
    line-height: 1.0625rem
}

.menu__links a svg path {
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.menu__links a svg:hover path {
    fill: #ec650a
}

.menu__links :not(:last-child) {
    margin: 0 2.8125rem 0 0
}

@media screen and (max-width: 1140px) {
    .menu__links :not(:last-child) {
        margin: 0 1.25rem 0 0
    }
}

.personal-area__link {
    margin: 0 1.125rem 0 0
}

.personal-area__link a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4e4e4e
}

.personal-area__link a p {
    line-height: 1.1875rem;
    margin: 0 0 0 .375rem
}

.personal-area__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.personal-area__icons :not(:last-child) {
    margin: 0 .5rem 0 0
}

.menu__personal-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1.25rem
}

.menu-two-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 1rem 0 .375rem 0;
    width: 100%
}

.header__navigation-menu {
    max-width: 629px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__navigation-menu :not(:last-child) {
    margin: 0 .625rem 0 0
}

.header__navigation-menu a {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.1875rem
}

.phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin: 0 0 0 1.25rem
}

.phone__number {
    margin: 0 0 .375rem 0
}

.phone__number a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.phone__number a svg {
    margin: 0 .75rem 0 0
}

.phone__number a p {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.375rem
}

@media screen and (max-width: 991px) {
    .phone__number {
        margin: 0
    }
}

.request-call button {
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.125rem;
    background: 0 0;
    border: none;
    cursor: pointer;
    color: #004084;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.request-call button:hover {
    color: #ec650a
}

.request-call.hidden {
    display: none
}

.header__row-mobile {
    display: none
}

@media screen and (max-width: 991px) {
    .header__row-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.header__menu-burger {
    margin: .3125rem 0 0 1.375rem
}

@media screen and (max-width: 377px) {
    .header__menu-burger {
        margin: .3125rem 0 0 .3125rem
    }
}

.header__menu-burger svg:last-child {
    display: none
}

.header__menu-burger .button-burger {
    background: 0 0;
    border: none;
    width: 2.1875rem;
    height: 2.0625rem
}

.header__menu-burger .button-burger.active svg:first-child {
    display: none
}

.header__menu-burger .button-burger.active svg:last-child {
    display: block
}

.header__mibile-menu {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    position: fixed;
    top: 3.625rem;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 .9375rem;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__mibile-menu.active {
    padding: 1.875rem .9375rem;
    max-height: 100%;
    overflow: auto
}

.header__mibile-menu .header__navigation-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.header__mibile-menu .header__navigation-menu a {
    font-size: 1.125rem;
    margin: 0 0 1.5rem 0
}

.header__mibile-menu .header__profile-menu {
    border-top: solid 2px #f0f0f0;
    padding-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.header__mibile-menu .header__profile-menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #4e4e4e;
    margin: 0 0 1.5rem 0
}

.header__mibile-menu .header__profile-menu a svg {
    margin-right: 8px
}

.header__mibile-menu .header__profile-menu a:hover {
    color: #ec650a
}

.header__mibile-menu .header__profile-menu .exit {
    color: #929292
}

.header__mibile-menu .menu__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100%
}

.header__mibile-menu .menu__links a {
    margin: 0 0 1rem 0;
    font-size: 1.125rem
}

.breadcrambs {
    height: 1000px
}

.main-wrapper {
    padding: 8.4375rem 0 0 0
}

.main-wrapper .main-wrapper .container.profile-access {
    padding-top: 0;
}

@media screen and (max-width: 991px) {
    .main-wrapper {
        padding: 3.75rem 0 0 0
    }
}

.baner {
    width: 100%;
    position: relative;
    height: 43.6875rem;
    padding: 7.5rem 0 0 0;
    z-index: 0
}

.baner img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1
}

@media screen and (max-width: 991px) {
    .baner img {
        display: none
    }
}

@media screen and (max-width: 991px) {
    .baner {
        height: auto;
        padding: 2.1875rem 0 0 0
    }
}

.baner-content {
    max-width: 41.1875rem;
    width: 100%
}

.baner-content__title {
    margin: 0 0 2.5rem 0
}

.baner-content__title h1 {
    font-weight: 400;
    font-size: 3.625rem;
    line-height: 4.25rem
}

@media screen and (max-width: 991px) {
    .baner-content__title {
        margin: 0 0 1.875rem 0
    }

    .baner-content__title h1 {
        font-weight: 500;
        font-size: 32px;
        line-height: 42px
    }
}

.baner-content__list {
    margin: 0 0 3.5rem 0
}

@media screen and (max-width: 991px) {
    .baner-content__list {
        margin: 0 0 2.5rem 0
    }
}

.baner-content__list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    list-style: none;
    padding: 0
}

.baner-content__list ul li {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.625rem;
    color: #4e4e4e;
    position: relative;
    padding: 0 0 0 1.875rem;
    margin: 0 0 1rem 0
}

.baner-content__list ul li::before {
    content: " ";
    width: 1.125rem;
    height: 1.125rem;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 25%);
    -ms-transform: translate(0, 25%);
    transform: translate(0, 25%);
    background-image: url(../images/check.png);
    position: absolute
}

@media screen and (max-width: 991px) {
    .baner-content__list ul li {
        font-size: 14px;
        line-height: 16px
    }

    .baner-content__list ul li::before {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.baner-content__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.baner-content__btns :not(:last-child) {
    margin: 0 2rem 0 0
}

@media screen and (max-width: 991px) {
    .baner-content__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .baner-content__btns .btn-wrapper {
        margin: 0 0 .75rem 0
    }
}

@media screen and (max-width: 575px) {
    .baner-content__btns .btn-wrapper {
        width: 100%
    }

    .baner-content__btns .btn {
        width: 100%
    }
}

.baner-content__play {
    position: absolute;
    bottom: 10%;
    right: 23%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 18.75rem
}

@media screen and (max-width: 1280px) {
    .baner-content__play {
        right: 15px
    }
}

@media screen and (max-width: 991px) {
    .baner-content__play {
        display: none
    }
}

.baner-content__play .baner-content__icon {
    margin: 0 1rem 0 0;
    border: none;
    background: 0 0;
    cursor: pointer
}

.baner-content__play .baner-content__icon .play.play_hover {
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.baner-content__play .baner-content__icon:hover .play.play_hover {
    fill: #ec650a
}

.baner-content__play p {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #fff
}

.baner__frames-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 7.8125rem 0 0 0
}

@media screen and (max-width: 991px) {
    .baner__frames-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 3.75rem 0 0 0
    }
}

.baner__frame {
    padding: 2.8125rem;
    border-radius: 1.25rem;
    background: #fff;
    -webkit-box-shadow: 0 .25rem 1.5625rem rgba(0, 0, 0, .12);
    box-shadow: 0 .25rem 1.5625rem rgba(0, 0, 0, .12);
    max-width: 25rem;
    width: 100%
}

.baner__frame:not(:last-child) {
    margin: 0 1.25rem 0 0
}

@media screen and (max-width: 991px) {
    .baner__frame:not(:last-child) {
        margin: 0 0 1rem 0
    }
}

@media screen and (max-width: 991px) {
    .baner__frame {
        max-width: 100%
    }
}

.baner__frame-title {
    margin: 0 0 .75rem 0
}

.baner__frame-title p {
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 2.5rem
}

.baner__frame-text p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.1875rem;
    color: #4e4e4e
}

.choice {
    background-color: #fff;
    padding: 15rem 0 7.5rem 0
}

@media screen and (max-width: 991px) {
    .choice {
        margin: -25.4375rem 0 0 0;
        padding: 28.5625rem 0 3.75rem 0
    }
}

.choice__title {
    margin: 0 0 5rem 0
}

.choice__title h2 {
    font-weight: 400;
    font-size: 3.25rem;
    line-height: 3.875rem
}

@media screen and (max-width: 991px) {
    .choice__title {
        margin: 0 0 1.875rem 0
    }

    .choice__title h2 {
        font-weight: 400;
        font-size: 1.625rem;
        line-height: 2.25rem
    }
}

.advantage__content {
    padding: 6.25rem 0 7.5rem 0
}

.title-wrapper h1 {
    font-weight: 400;
    font-size: 3.625rem;
    line-height: 4.25rem
}

@media screen and (max-width: 991px) {
    .title-wrapper h1 {
        font-weight: 500;
        font-size: 2rem;
        line-height: 2.625rem
    }
}

.title-wrapper h2 {
    font-weight: 400;
    font-size: 3.25rem;
    line-height: 3.875rem
}

@media screen and (max-width: 991px) {
    .title-wrapper h2 {
        font-weight: 400;
        font-size: 1.625rem;
        line-height: 2.25rem
    }
}

.title-wrapper h4 {
    font-family: Tahoma;
    font-style: normal;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 2.25rem
}

@media screen and (max-width: 991px) {
    .title-wrapper h4 {
        font-family: Tahoma;
        font-style: normal;
        font-weight: 400;
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

.advantage__content-title {
    margin: 0 0 5rem 0
}

@media screen and (max-width: 991px) {
    .advantage__content-title {
        margin: 0 0 1.875rem 0
    }
}

.advantage__card-container {
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    gap: 1.875rem
}

@media screen and (max-width: 991px) {
    .advantage__card-container {
        grid-template-columns:1fr 1fr;
        gap: .75rem
    }
}

@media screen and (max-width: 575px) {
    .advantage__card-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.advantage__card {
    padding: 32px;
    background: #fff;
    -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 20px rgba(0, 0, 0, .05);
    border-radius: 20px
}

.advantage__card-icon {
    margin: 0 0 1.75rem 0
}

.advantage__card-title {
    margin: 0 0 1rem 0
}

.advantage__card-title p {
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.625rem
}

.advantage__card-text p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #4e4e4e
}

.press-center {
    background-color: #fff
}

.press-center__content {
    padding: 5.625rem 0 7.5rem 0
}

@media screen and (max-width: 991px) {
    .press-center__content {
        padding: 3.125rem 0 3.75rem 0
    }
}

.press-center__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 3.75rem 0
}

@media screen and (max-width: 991px) {
    .press-center__title {
        margin: 0 0 1.875rem 0
    }

    .press-center__title .btn-wrapper {
        display: none
    }
}

.press-center__btn {
    display: none
}

@media screen and (max-width: 991px) {
    .press-center__btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.press-center__card {
    max-width: 18.75rem;
    width: 100%;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.press-center__card p {
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.press-center__card:hover .press-center__text p {
    color: #004084
}

.press-center__image {
    margin: 0 0 1.75rem 0
}

.press-center__image img {
    width: 100%;
    border-radius: 20px 20px 0 0
}

.press-center__date {
    margin: 0 0 .625rem 0
}

.press-center__date p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #9a9a9a
}

.press-center__text p {
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.75rem;
    color: #000
}

.press-center__cards a:not(:last-child) {
    margin: 0 1.25rem 0 0
}

@media screen and (max-width: 991px) {
    .press-center__cards a:not(:last-child) {
        margin: 0
    }
}

.press-center__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 991px) {
    .press-center__cards {
        display: grid;
        grid-template-columns:1fr 1fr;
        gap: 1.3125rem;
        margin: 0 0 2.5rem 0
    }

    .press-center__cards .press-center__card {
        max-width: 100%
    }

    .press-center__cards .press-center__card:not(:last-child) {
        margin: 0
    }
}

@media screen and (max-width: 575px) {
    .press-center__cards {
        grid-template-columns:1fr
    }
}

.certificate__content {
    padding: 5.625rem 0 7.5rem 0
}

@media screen and (max-width: 991px) {
    .certificate__content {
        padding: 3.125rem 0 3.75rem 0
    }
}

.certificate__title {
    margin: 0 0 4.25rem 0
}

@media screen and (max-width: 991px) {
    .certificate__title {
        margin: 0 0 1.875rem 0
    }
}

.certificate__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.certificate__images img {
    width: 100%
}

.certificate__images .certificate__image:not(:last-child) {
    margin: 0 1.25rem 0 0
}

@media screen and (max-width: 991px) {
    .certificate__images {
        display: grid;
        grid-template-columns:1fr 1fr;
        gap: 12px
    }

    .certificate__images .certificate__image:not(:last-child) {
        margin: 0
    }

    .certificate__images .certificate__image:not(:last-child) img {
        width: 100%
    }
}

.certificate__image {
    position: relative;
    cursor: pointer
}

.certificate__image:hover .certificate__image-icon {
    opacity: 1
}

.certificate__image-icon {
    position: absolute;
    width: 100%;
    height: calc(100% - 9px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 64, 132, .4)), to(rgba(0, 64, 132, .4)));
    background: -o-linear-gradient(bottom, rgba(0, 64, 132, .4), rgba(0, 64, 132, .4));
    background: linear-gradient(0deg, rgba(0, 64, 132, .4), rgba(0, 64, 132, .4));
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    z-index: 1
}

.modal-background-image {
    display: none;
    position: fixed;
    background: rgba(0, 64, 132, .6);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999999;
    padding: 15px
}

.modal-background-image.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-background-image .madal__image-close {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0 0 0 16px;
    background: 0 0;
    border: none;
    cursor: pointer
}

@media screen and (max-width: 991px) {
    .modal-background-image .madal__image-close {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin: 0 0 16px 0
    }
}

.modal-background-image .modal-container {
    max-width: 600px;
    width: 75vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 991px) {
    .modal-background-image .modal-container {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.modal-background-image .madal__image-container {
    max-width: 585px;
    width: 100%
}

.modal-background-image .madal__image-container img {
    width: 100%
}

@media screen and (max-width: 991px) {
    .modal-background-image .modal-container-scroll {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        overflow: auto
    }

    .modal-background-image .modal-container-scroll::-webkit-scrollbar {
        width: 0
    }
}

@-moz-document url-prefix() {
    .modal-background-image .modal-container-scroll {
        padding: 0
    }
    .modal-background-image .modal-container-scroll .modal-container {
        height: -moz-max-content;
        height: max-content
    }
}

.modal-background-video {
    display: none;
    position: fixed;
    background: rgba(0, 64, 132, .6);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999999
}

.modal-background-video.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal-background-video .modal__video-content {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-background-video .modal__video-content .modal__video-container {
    width: 100%;
    height: 20vw;
    position: relative;
    border-radius: 20px;
    overflow: hidden
}

.modal-background-video .modal__video-content .modal__video-container.active img {
    display: none
}

.modal-background-video .modal__video-content .modal__video-container button {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    border: none;
    background: 0 0;
    opacity: 0;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    width: 100%;
    height: 100%
}

.modal-background-video .modal__video-content .modal__video-container button.active {
    opacity: 1
}

.modal-background-video .modal__video-content .modal__video-container button.hidden {
    opacity: 0
}

.modal-background-video .modal__video-content .modal__video-container button.hidden:hover {
    opacity: 1
}

.modal-background-video .modal__video-content .video-prev {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%
}

.modal-background-video .modal__video-content .video {
    width: 100%;
    height: 20vw;
    border: none
}

.modal-background-video .modal__video-content .video-tag {
    width: 100%;
    height: 20vw;
    border: none
}

@media screen and (max-width: 991px) {
    .modal-background-video .modal__video-content {
        width: 70%
    }
}

.modal-background-video .madal__video-close {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 0 1.25rem 0;
    border: none;
    background: 0 0;
    cursor: pointer
}

@media screen and (max-width: 991px) {
    .modal-background-video .madal__video-close {
        margin: 0 0 .75rem 0
    }
}

.profile-access {
    padding-top: 80px;
    padding-bottom: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px
}

.profile-access .access__container {
    width: 540px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.profile-access .access__container_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 991px) {
    .profile-access .access__container {
        width: 100%;
        max-width: 34.0625rem
    }
}

.profile-access .link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: Tahoma, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.125rem;
    background: 0 0;
    border: none;
    cursor: pointer;
    color: #004084;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.profile-access .link:hover {
    color: #ec650a
}

.profile-access form {
    width: 100%
}

.profile-access .access-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    position: relative;
    z-index: 100
}

@media screen and (max-width: 991px) {
    .profile-access .access-form {
        max-width: 34.0625rem;
        padding: 0;
        background-color: transparent;
        margin: 0 auto
    }
}

.profile-access .access-form .access-form__frame {
    background: #fff;
    border-radius: 20px;
    padding: 40px;
    width: 540px
}

.profile-access .access-form .access-form__frame .input-container {
    margin: 0 0 1rem 0;
    position: relative
}

.profile-access .access-form .access-form__frame .input-container .toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px
}

.profile-access .access-form .access-form__frame .input-container .toggle:hover {
    cursor: pointer
}

.profile-access .access-form .access-form__frame .inp {
    width: 100%
}

@media screen and (max-width: 991px) {
    .profile-access .access-form .access-form__frame {
        max-width: 100%;
        width: 100%;
        padding: 20px 15px
    }
}

.profile-access .access-form .access-form__frame .access-form__frame-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 3rem 0
}

.profile-access .access-form .access-form__frame .access-form__frame-title h1 {
    font-weight: 400;
    font-size: 26px;
    line-height: 32px
}

@media screen and (max-width: 991px) {
    .profile-access .access-form .access-form__frame .access-form__frame-title {
        margin: 0 0 .75rem 0
    }
}

.profile-access .access-form .access-form__frame .access-form__frame-title span {
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px
}

.profile-access .access-form .access-form__frame .access-form__frame-title_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.profile-access .access-form .access-form__frame .access-form__frame-subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    margin-bottom: 16px
}

.profile-access .access-form .access-form__frame .access-form__frame-subtitle span {
    color: #757575;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.profile-access .access-form .access-form__frame textarea {
    padding: 17px 20px;
    background: #fff;
    border: 1px solid #929292;
    border-radius: 30px;
    width: 100%;
    height: 200px;
    resize: none;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.profile-access .access-form .access-form__frame textarea:focus {
    border: 1px solid #92d1ff
}

.profile-access .access-form .access-form__frame textarea.error {
    border: 1px solid #e92219
}

.profile-access .access-form .access-form__frame textarea.access {
    border: 1px solid #1fab13
}

.profile-access .access-form .access-form__frame .text {
    padding: 17px 20px;
    background: #fff;
    border: 1px solid #929292;
    border-radius: 30px;
    width: 100%;
    height: 200px;
    resize: none;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.profile-access .access-form .access-form__frame .text:focus {
    border: 1px solid #92d1ff
}

.profile-access .access-form .access-form__frame .text.error {
    border: 1px solid #e92219
}

.profile-access .access-form .access-form__frame .text.access {
    border: 1px solid #1fab13
}

.profile-access .access-form .access-form__frame .access-form__frame-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 16px 0 0 0
}

@media screen and (max-width: 991px) {
    .profile-access .access-form .access-form__frame .access-form__frame-checkbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .profile-access .access-form .access-form__frame .access-form__frame-checkbox .btn-container {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width: 575px) {
    .profile-access .access-form .access-form__frame .access-form__frame-checkbox .btn-container .btn {
        width: 100%
    }
}

.profile-access .access-form .access-form__frame .access-form__frame-checkbox .checkbox {
    width: 100%;
    margin: 0 20px 0 0;
    text-align: left
}

@media screen and (max-width: 991px) {
    .profile-access .access-form .access-form__frame .access-form__frame-checkbox .checkbox {
        margin: 0 0 16px 0
    }
}

.profile-access .access-form .access-form__frame .access-form__frame-text {
    display: none
}

.profile-access .access-form .access-form__frame .access-form__frame-text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center
}

@media screen and (max-width: 991px) {
    .profile-access .access-form .access-form__frame .access-form__frame-text {
        display: block;
        margin: 0 0 1.5rem 0
    }
}

.profile-access .access-form .access-form__frame .access-form__frame-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 36px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 16px 0 0 0
}

.profile-access .access-form .access-form__frame .access-form__frame-button .btn-container_wide {
    width: 100%
}

.profile-access .access-form .access-form__frame .access-form__frame-button .btn-container_wide .btn {
    width: 100%
}

@media screen and (max-width: 991px) {
    .profile-access .access-form .access-form__frame .access-form__frame-button {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .profile-access .access-form .access-form__frame .access-form__frame-button .btn-container {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .profile-access .access-form .access-form__frame .access-form__frame-button .btn-container .btn {
        width: 100%
    }
}

.profile-access .access-timer {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px
}

.profile-access .access-timer span {
    color: #004084
}

@media screen and (max-width: 475px) {
    .profile-access .access-timer {
        max-width: 240px
    }
}

.profile-access .send-again-btn {
    display: none
}

.popup-success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    max-width: 330px;
    width: 100%;
    border-radius: 1.25rem;
    padding: 1.5rem 1.25rem;
    -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, .15);
    box-shadow: 0 6px 20px rgba(0, 0, 0, .15)
}

.popup-success p {
    text-align: center
}

.popup-success .btn {
    width: 100%
}

.modal__success-close {
    padding: 0;
    margin: 0 0 0 1rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: 0 0;
    border: none;
    cursor: pointer
}

@media screen and (max-width: 991px) {
    .modal__success-close {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 1rem
    }
}

.profile {
    padding: 80px 0 120px 0
}

@media screen and (max-width: 575px) {
    .profile {
        padding: 24px 0 0 0
    }
}

.profile .container {
    display: grid;
    grid-template-columns:241px 1fr;
    grid-template-areas:"menu content" "buttons buttons";
    gap: 59px
}

@media screen and (max-width: 991px) {
    .profile .container {
        display: block
    }
}

.profile .container_reverse {
    grid-template-columns:1fr 241px
}

.profile .container_reverse .btn-container {
    margin-right: 300px
}

@media screen and (max-width: 991px) {
    .profile .container_reverse .btn-container {
        margin-top: 24px;
        margin-right: 0
    }
}

.profile .container_fullsize {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 575px) {
    .profile .container_fullsize {
        min-height: calc(100vh - 90px)
    }
}

.profile .container_fullsize .profile__content {
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profile .container_fullsize .profile__content h1 {
    margin-bottom: 24px
}

.profile .container_fullsize .profile__content span {
    color: #1f313d;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px
}

.profile .container_fullsize .profile__content .btn {
    margin-top: 40px
}

.profile__person {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding: 12px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 12px
}

@media screen and (max-width: 575px) {
    .profile__person {
        margin-bottom: 24px
    }
}

.profile__person img {
    border-radius: 50%
}

.profile__person span {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px
}

.profile__discount {
    padding: 20px 16px;
    border-radius: 10px;
    background-color: #e0e8f0;
    color: #004084;
    margin-bottom: 25px
}

.profile__menu {
    background-color: #fff;
    padding: 16px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    list-style: none;
    color: #929292
}

@media screen and (max-width: 991px) {
    .profile__menu {
        display: none
    }
}

.profile__menu .active {
    color: #004084
}

.profile__menu .active path {
    fill: #004084
}

.profile__menu .active a:hover {
    cursor: unset
}

.profile__menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.profile__menu a svg path {
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.profile__menu a:hover {
    cursor: pointer
}

.profile__menu a:hover svg path {
    fill: #ec650a
}

.profile__menu a:visited {
    color: #9f9f9f
}

.profile .select-menu {
    background-color: #fff;
    padding: 16px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    list-style: none;
    color: #929292
}

@media screen and (min-width: 992px) {
    .profile .select-menu {
        display: none
    }
}

.profile .select-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    background: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.profile .select-btn span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #004084;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.profile .select-btn span svg {
    margin-right: 8px
}

.profile .select-btn span svg path {
    fill: #004084
}

.profile .options {
    overflow: auto;
    max-height: 0;
    padding: 0;
    background: #fff;
    -webkit-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
    scrollbar-width: none;
    opacity: 0
}

.profile .options::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 992px) {
    .profile .options {
        display: block !important;
        opacity: 1
    }
}

.profile .options .option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    padding: 0;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff
}

.profile .options .option a {
    color: #929292;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.profile .options .option a:hover {
    cursor: pointer
}

.profile .options .option .option-text {
    font-size: 16px;
    color: #929292
}

.profile .select-btn .arrow {
    height: 10px;
    width: 16px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

@media screen and (min-width: 992px) {
    .profile .select-btn .arrow {
        display: none
    }
}

.profile .active .select-btn .arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.profile .active .options {
    z-index: 10;
    max-height: 200px;
    opacity: 1
}

.profile__buy-banner {
    padding: 16px;
    background-color: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.profile__buy-banner .total {
    width: 100%;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px
}

.profile__buy-banner .discount {
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #4e4e4e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px
}

.profile__buy-banner .discount__spacer {
    width: 100%;
    border-bottom: dotted 1px #4e4e4e
}

.profile__buy-banner .discount span {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content
}

.profile__buy-banner .btn {
    width: 209px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px
}

@media screen and (max-width: 575px) {
    .profile__buy-banner .btn {
        width: 100%
    }
}

@media screen and (max-width: 991px) {
    .profile__buy-banner {
        margin-top: 24px
    }
}

.profile__content {
    background-color: #fff;
    border-radius: 20px;
    padding: 28px 32px
}

@media screen and (max-width: 991px) {
    .profile__content {
        padding: 24px;
        margin-top: 24px
    }
}

@media screen and (max-width: 575px) {
    .profile__content {
        margin-bottom: 40px
    }
}

.profile__content h1 {
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    margin-bottom: 40px
}

@media screen and (max-width: 575px) {
    .profile__content h1 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 24px
    }
}

.profile__content form {
    max-width: 508px
}

@media screen and (max-width: 575px) {
    .profile__content form {
        margin-top: 28px
    }
}

.profile__content form input {
    width: 100%;
    margin-bottom: 16px
}

.profile__content form .select-city__title span {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #9f9f9f
}

@media screen and (max-width: 991px) {
    .profile__content form .select-city__title span {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px
    }
}

.profile__content form .select-city__title .select-city__text.active {
    color: #004084;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px
}

.profile__content form .select-city__head, .select-city input {
    font-family: 'Arial';
    font-size: 14px;
    background: #fff;
    border-radius: 30px;
    border: 1px solid #929292;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 17px 20px;
    margin: 0 0 16px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.profile__content form .select-city__head .select-city__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.profile__content form .select-city p {
    color: #4e4e4e
}

.profile__content form .select-city.active .select-city__body {
    max-height: 600px;
    opacity: 1;
    border: 1px solid #929292;
    border-radius: 30px
}

.profile__content form .select-city__body {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow: hidden;
    background: #fff;
    border-radius: 30px;
    width: 100%;
    max-height: 0;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    opacity: 0;
    margin-bottom: 16px
}

.profile__content form .select-city__item {
    margin: 24px 16px;
    cursor: pointer
}

.profile__content form .select-city__item:hover p {
    color: #004084;
    font-weight: 700
}

@media screen and (max-width: 991px) {
    .profile__content form .btn {
        width: 100%
    }
}

.profile__content form .btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-top: 32px
}

.profile__content form .btn-container input {
    margin: 0;
    padding: 1.125rem 1.75rem
}

@media screen and (max-width: 991px) {
    .profile__content form .btn-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.profile__content form .btn-container .btn_background-none {
    background-color: transparent
}

.profile__content form .btn-container .btn_background-none:hover {
    background-color: #004084
}

.favorites-list .btn-container {
    align-items: center;
}

.profile__content .favorites-list {
    list-style: none;
    padding: 0
}

.profile__content .favorites-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #f4f4f4;
    gap: 24px;
    border-radius: 10px;
    padding: 20px 24px
}

.profile__content .favorites-list li:nth-child(2n) {
    background-color: #fff
}

@media screen and (max-width: 575px) {
    .profile__content .favorites-list li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 12px;
        margin-bottom: 12px
    }
}

.profile__content .favorites-list li .text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px
}

.profile__content .favorites-list li span {
    grid-area: number;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #575757
}

.profile__content .favorites-list li h2 {
    grid-area: text;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #4e4e4e;
    max-width: 490px
}

@media screen and (max-width: 575px) {
    .profile__content .favorites-list li .btn-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.profile__content .favorites-list li .btn {
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0;
    font-size: 14px;
    min-width: 112px;
    max-width: 112px;
    height: 44px
}

@media screen and (max-width: 575px) {
    .profile__content .favorites-list li .btn {
        max-width: unset
    }
}

.profile__content .orders-list {
    list-style: none;
    padding: 0
}

.profile__content .orders-list li {
    padding: 16px 20px;
    display: grid;
    grid-template-columns:6% 13% 27% 13% 13% 12%;
    gap: 20px;
    border-radius: 10px;
    color: #4e4e4e;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.profile__content .orders-list li:first-of-type {
    background-color: #e0e8f0 !important;
    color: #004084
}

.profile__content .orders-list li:nth-child(2n+1) {
    background-color: #efefef
}

.profile__content .orders-list li:not(:nth-child(1)) span:nth-child(-n+6) {
    color: #004084;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profile__content .orders-list li:not(:nth-child(1)) span:nth-child(-n+6):nth-child(3) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width: 991px) {
    .profile__content .orders-list li {
        grid-template-columns:25% 70%;
        grid-template-rows:40px 60px 1fr 40px 40px 40px;
        grid-auto-flow: column;
        padding: 14px
    }

    .profile__content .orders-list li:nth-child(2n+1) {
        background-color: unset
    }

    .profile__content .orders-list li:nth-child(even) {
        background-color: #fff
    }
}

@media screen and (min-width: 992px) {
    .profile__content .orders-list li:not(:nth-child(1)) span:nth-child(-n+6) {
        display: none
    }
}

.profile__content .orders-list li h2 {
    color: #4e4e4e;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px
}

.profile__content .orders-list li h2:last-of-type {
    margin-bottom: 0
}

.profile__content .orders-list li span a {
    color: #004084;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.profile__content .orders-list li span a:hover {
    color: #ec650a
}

@media screen and (max-width: 991px) {
    .profile__content .orders-list li span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media screen and (max-width: 991px) {
    .profile__content .orders-list__header {
        display: none !important
    }
}

.profile__content .basket {
    list-style: none;
    padding: 0
}

.profile__content .basket li {
    padding: 16px 20px;
    display: grid;
    grid-template-columns:6% 30% 13% 13% 13% 12%;
    gap: 10px;
    border-radius: 10px;
    color: #4e4e4e;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.profile__content .basket li:first-of-type {
    background-color: #e0e8f0 !important;
    color: #004084
}

.profile__content .basket li:nth-child(2n+1) {
    background-color: #efefef
}

.profile__content .basket li:not(:nth-child(1)) span:nth-child(-n+6) {
    color: #004084;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profile__content .basket li:not(:nth-child(1)) span:nth-child(-n+6):nth-child(2) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width: 991px) {
    .profile__content .basket li {
        grid-template-columns:25% 70%;
        grid-template-rows:40px 1fr 40px 40px 40px 40px;
        grid-auto-flow: column;
        padding: 14px
    }

    .profile__content .basket li:nth-child(2n+1) {
        background-color: unset
    }

    .profile__content .basket li:nth-child(even) {
        background-color: #fff
    }
}

@media screen and (min-width: 992px) {
    .profile__content .basket li:not(:nth-child(1)) span:nth-child(-n+6) {
        display: none
    }
}

.profile__content .basket li h2 {
    color: #4e4e4e;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px
}

.profile__content .basket li h2:last-of-type {
    margin-bottom: 0
}

@media screen and (max-width: 991px) {
    .profile__content .basket li span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.profile__content .basket li span p {
    font-size: 12px;
    color: #8f8f8f
}

.profile__content .basket li .delete {
    background: 0 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border: none;
    color: #004084;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 0
}

.profile__content .basket li .delete:hover {
    cursor: pointer;
    color: #ec650a
}

@media screen and (max-width: 991px) {
    .profile__content .basket__header {
        display: none !important
    }
}

@media screen and (max-width: 991px) {
    .profile__content_transparent {
        background: 0 0;
        padding: 0
    }
}

.profile .popup-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    max-width: 330px;
    width: 100%;
    border-radius: 1.25rem;
    padding: 1.5rem 1.25rem;
    -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, .15);
    box-shadow: 0 6px 20px rgba(0, 0, 0, .15)
}

.profile .popup-delete p {
    text-align: center
}

.profile .popup-delete .btn-container {
    margin-top: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

@media screen and (max-width: 575px) {
    .profile .popup-delete .btn-container {
        width: 100%
    }
}

.profile .btn-container {
    justify-self: end;
    grid-area: buttons;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width: 575px) {
    .profile .btn-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .profile .btn-container .btn {
        width: 100%
    }
}

.profile .modal {
    display: none;
    position: fixed;
    background: rgba(0, 64, 132, .6);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1000000
}

.profile .modal.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.profile .modal__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width: 991px) {
    .profile .modal__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .profile .modal__container .modal__form-close {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin: 0 0 1rem 0
    }
}

.profile .modal__form-close {
    padding: 0;
    margin: 0 0 0 1rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background: 0 0;
    border: none;
    cursor: pointer
}

.profile .modal_background {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -2
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLm1pbi5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fYmFzaWMuc2NzcyIsIl92YXJzLnNjc3MiLCJiYXNlL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS9fYnV0dG9uLnNjc3MiLCJiYXNlL19saW5rLnNjc3MiLCJiYXNlL19pbnB1dC5zY3NzIiwiYmFzZS9fY2hlY2tib3guc2NzcyIsImJhc2UvX2JyZWFkY3J1bWJzLnNjc3MiLCJiYXNlL19zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19pbmRleC5zY3NzIiwiYmxvY2tzL19hY2Nlc3Muc2NzcyIsImJsb2Nrcy9fcHJvZmlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQixDQ0FoQixXQUNFLDBCQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0Esd0RBQUEsQ0FFRixXQUNFLDBCQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsdURBQUEsQ0FFRixXQUNFLGtCQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsbUNBQUEsQ0NoQkYsRUFDRSxRQUFBLENBQ0EsNkJBQUEsQ0FBQSxxQkFBQSxDQUdGLE9BQ0UsU0FBQSxDQUdGLFVBRUUsV0FBQSxDQUNBLDZCQ2VPLENEZFAsZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLFVDZk0sQ0RrQk4sa0RBQ0Usa0JBQUEsQ0FFRixxQ0FDRSxrQkFBQSxDRTZFRixvQ0ZsRkYsZ0NBUUksY0FBQSxDQUNBLGtEQUNFLFVBQUEsQ0FBQSxDQUlOLFNBQ0UsZUFBQSxDQUNBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FHRixLQUNFLGtCQUFBLENBQUEsaUJBQUEsQ0FBQSxhQUFBLENBQ0Esa0JBQUEsQ0FFRixPQUNFLGtCQUFBLENBRUYsV0FDRSxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxn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QUFBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLHVCQUNJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBR1IsMkJBQ0ksbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ1Z2bUJOLG9DVXFtQkUsMkJBSVEsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxxQkFBQSxDQUFBLGtCQUFBLENBQUEsb0JBQUEsQ0FDQSw4Q0FDSSwyQkFBQSxDQUFBLGlCQUFBLENBQUEsUUFBQSxDQUNBLGlCQUFBLENBQUEsQ0FJWiw0QkFDSSxTQUFBLENBQ0EsaUJBQUEsQ0FDQSx5QkFBQSxDQUFBLHNCQUFBLENBQUEsaUJBQUEsQ0FDQSxjQUFBLENBQ0EsV0FBQSxDQUNBLGNBQUEsQ0FFSiwyQkFDSSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2VyaWZcIjtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybChcIi4uL2ZvbnRzL1JvYm90byBTZXJpZi9Sb2JvdG9TZXJpZi1SZWd1bGFyLnR0ZlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiUm9ib3RvIFNlcmlmXCI7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO3NyYzp1cmwoXCIuLi9mb250cy9Sb2JvdG8gU2VyaWYvUm9ib3RvU2VyaWYtTWVkaXVtLnR0ZlwiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlRhaG9tYTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7c3JjOnVybCguLi9mb250cy9UYWhvbWEvVGFob21hLnR0Zil9KnttYXJnaW46MDtib3gtc2l6aW5nOmJvcmRlci1ib3h9OmZvY3Vze291dGxpbmU6MH1ib2R5LGh0bWx7aGVpZ2h0OjEwMCU7Zm9udC1mYW1pbHk6VGFob21hLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuMzc1cmVtO2NvbG9yOiMwMDB9Ym9keVtzdHlsZSo9XCJvdmVyZmxvdzogaGlkZGVuXCJdIC5oZWFkZXJfX3Bvc2l0aW9ue3BhZGRpbmctcmlnaHQ6MTdweH1ib2R5W3N0eWxlKj1cIm92ZXJmbG93OiBoaWRkZW5cIl0gbWFpbntwYWRkaW5nLXJpZ2h0OjE3cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7Ym9keVtzdHlsZSo9XCJvdmVyZmxvdzogaGlkZGVuXCJde21hcmdpbi1yaWdodDowfWJvZHlbc3R5bGUqPVwib3ZlcmZsb3c6IGhpZGRlblwiXSAuaGVhZGVyX19wb3NpdGlvbnt3aWR0aDoxMDAlfX0ud3JhcHBlcnttaW4taGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1tYWlue2ZsZXg6MSAxIGF1dG87YmFja2dyb3VuZDojZjRmNGY0fWZvb3RlcntiYWNrZ3JvdW5kOiNmNGY0ZjR9LmNvbnRhaW5lcnttYXgtd2lkdGg6MTI5MHB4O3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwYWRkaW5nOjAgLjkzNzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmNvbnRhaW5lcntwYWRkaW5nOjAgLjkzNzVyZW19fWgxLGgyLGgze2ZvbnQtZmFtaWx5OlJvYm90byBTZXJpZixzYW5zLXNlcmlmfWF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi13cmFwcGVye3dpZHRoOm1heC1jb250ZW50fS5idG57Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOm5vbmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MS4xMjVyZW0gMi43NXJlbTtib3JkZXItcmFkaXVzOjMwcHg7d2lkdGg6bWF4LWNvbnRlbnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHg7dHJhbnNpdGlvbjouNnN9LmJ0bi5idG5fYmFja2dyb3VuZC1ibHVle2JhY2tncm91bmQ6IzAwNDA4NDtjb2xvcjojZmZmfS5idG4uYnRuX2JhY2tncm91bmQtYmx1ZTpob3ZlcntiYWNrZ3JvdW5kOiMwMDVmYzV9LmJ0bi5idG5fYmFja2dyb3VuZC1ub25le2NvbG9yOiMwMDQwODQ7Ym9yZGVyOjFweCBzb2xpZCAjMDA0MDg0fS5idG4uYnRuX2JhY2tncm91bmQtbm9uZTpob3ZlcntiYWNrZ3JvdW5kOiMwMDVmYzU7Ym9yZGVyOjFweCBzb2xpZCAjMDA1ZmM1O2NvbG9yOiNmZmZ9LmJ0bi5idG5fYmFja2dyb3VuZC1vcmFuZ2V7YmFja2dyb3VuZDojZWM2NTBhO2NvbG9yOiNmZmZ9LmJ0bi5idG5fYmFja2dyb3VuZC1vcmFuZ2U6aG92ZXJ7YmFja2dyb3VuZDojZmY2NzAwfWEubGlua3t0cmFuc2l0aW9uOi42c31hLmxpbmsubGlua19ncmV5e2NvbG9yOiM0ZTRlNGV9YS5saW5rLmxpbmtfZ3JleTpob3Zlcntjb2xvcjojZWM2NTBhfWEubGluay5saW5rX2xpZ2h0LWdyZXl7Y29sb3I6IzlmOWY5Zn1hLmxpbmsubGlua19saWdodC1ncmV5OmhvdmVye2NvbG9yOiNlYzY1MGF9YS5saW5rLmxpbmtfYmx1ZXtjb2xvcjojMDA0MDg0fWEubGluay5saW5rX2JsdWU6aG92ZXJ7Y29sb3I6I2VjNjUwYX1hLmxpbmsubGlua19ibGFja3tjb2xvcjojMDAwfWEubGluay5saW5rX2JsYWNrOmhvdmVye2NvbG9yOiNlYzY1MGF9LmlucHtoZWlnaHQ6NTFweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjOTI5MjkyO2JvcmRlci1yYWRpdXM6MzBweDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTdweDtwYWRkaW5nOjE3cHggMjBweDt0cmFuc2l0aW9uOi42c30uaW5wOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzkyZDFmZn0uaW5wLmVycm9ye2JvcmRlcjoxcHggc29saWQgI2U5MjIxOX0uaW5wLmFjY2Vzc3tib3JkZXI6MXB4IHNvbGlkICMxZmFiMTN9LmlucC1jaGVja2JveHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7cG9zaXRpb246YWJzb2x1dGV9LmN1c3RvbS1jaGVja2JveHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4O3BhZGRpbmc6MCAwIDAgMS43NXJlbTtjdXJzb3I6cG9pbnRlcn0uY3VzdG9tLWNoZWNrYm94IGF7Y29sb3I6IzAwNDA4NDt0cmFuc2l0aW9uOi42c30uY3VzdG9tLWNoZWNrYm94IGE6aG92ZXJ7Y29sb3I6I2VjNjUwYX0uY3VzdG9tLWNoZWNrYm94OjpiZWZvcmV7Y29udGVudDpcIiBcIjt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjOTI5MjkyO3RyYW5zaXRpb246LjZzfS5jdXN0b20tY2hlY2tib3g6OmFmdGVye2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMzUlLDY1JSk7d2lkdGg6MTFweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jaGVja01hcmsucG5nKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztvcGFjaXR5OjA7dHJhbnNpdGlvbjouNnN9LmlucC1jaGVja2JveDpjaGVja2VkKy5jdXN0b20tY2hlY2tib3g6OmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICMwMDQwODR9LmlucC1jaGVja2JveC5lcnJvcisuY3VzdG9tLWNoZWNrYm94OjpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjZTkyMjE5fS5pbnAtY2hlY2tib3g6Y2hlY2tlZCsuY3VzdG9tLWNoZWNrYm94OjphZnRlcntvcGFjaXR5OjF9LmJyZWFkY3J1bWJzX19jb250YWluZXJ7cGFkZGluZzoxLjc1cmVtIDAgMCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5icmVhZGNydW1ic19fY29udGFpbmVye2Rpc3BsYXk6bm9uZX19LmJyZWFkY3J1bWJzX19jb250YWluZXIgcHt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo0MDA7Y29sb3I6IzgzODM4Mztmb250LXNpemU6MXJlbX0uYnJlYWRjcnVtYj5saStsaTpiZWZvcmV7cGFkZGluZzowO2NvbG9yOiNjY2M7Y29udGVudDpcIi/CoFwifS5icmVhZGNydW1iLWl0ZW17bWF4LWhlaWdodDptYXgtY29udGVudDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5icmVhZGNydW1ic3tkaXNwbGF5OmZsZXg7cGFkZGluZzowO2ZsZXgtd3JhcDp3cmFwfS5icmVhZGNydW1icyBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tcmlnaHQ6LjVyZW19LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDouNXJlbTtmb250LWZhbWlseTpBcmlhbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMjVyZW07Y29sb3I6IzAwMDtjb250ZW50OlwiL1wifS5icmVhZGNydW1ic19saW5re2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1cmVtO2NvbG9yOiMwMDQwODQ7dHJhbnNpdGlvbjouNnN9LmJyZWFkY3J1bWJzX2xpbms6aG92ZXJ7Y29sb3I6I2VjNjUwYX0uc2VsZWN0X19oZWFke2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJyZW0gMXJlbTtib3JkZXItcmFkaXVzOjEuMjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0X19oZWFkIHNwYW57Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjM3NXJlbTtjb2xvcjojMDA0MDg0fS5jdXN0b20tc2VsZXR7ZGlzcGxheTpub25lO21hcmdpbjowIDAgMS4yNXJlbSAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5jdXN0b20tc2VsZXR7ZGlzcGxheTpibG9ja319LmN1c3RvbS1zZWxldCAubGluay5hY3RpdmV7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjM3NXJlbTtjb2xvcjojMDA0MDg0fS5jdXN0b20tc2VsZXQuYWN0aXZlIC5zZWxlY3RfX2hlYWQtaWNvbiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5jdXN0b20tc2VsZXQuYWN0aXZlIC5zZWxlY3RfX2JvZHl7bWF4LWhlaWdodDo2Mi41cmVtO3BhZGRpbmc6MS41cmVtIDFyZW19LnNlbGVjdF9fYm9keXttYXJnaW46LjI1cmVtIDAgMCAwO292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjA7cGFkZGluZzowIDFyZW07dHJhbnNpdGlvbjphbGwgLjZzO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MS4yNXJlbX0uc2VsZWN0X19ib2R5IC5zZWxlY3RfX2l0ZW17cGFkZGluZzoxcmVtIDB9LmhlYWRlcl9fd3JhcHBlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmhlYWRlcl9fcG9zaXRpb257cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDo5OTk5OTk7Ym94LXNoYWRvdzowIC4yNXJlbSAuNXJlbSByZ2JhKDAsMCwwLC4wOCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmhlYWRlcl9fcG9zaXRpb257cGFkZGluZzouODEyNXJlbSAwfX0uaGVhZGVyX19yb3ctb25le292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjEwMHB4O2JvcmRlci1ib3R0b206LjA2MjVyZW0gc29saWQgI2U2ZTZlNjt0cmFuc2l0aW9uOmFsbCAuNnN9LmhlYWRlcl9fcm93LW9uZS5oaWRkZW57bWF4LWhlaWdodDowO2JvcmRlci1ib3R0b206bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsuaGVhZGVyX19yb3ctb25le2Rpc3BsYXk6bm9uZX19LmhlYWRlcl9fbG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowIDMuMTI1cmVtIDAgMDttYXgtd2lkdGg6MTkwcHg7dHJhbnNpdGlvbjphbGwgLjZzfS5oZWFkZXJfX2xvZ28gaW1ne3RyYW5zaXRpb246YWxsIC42c30uaGVhZGVyX19sb2dvLmFjdGl2ZXttYXgtd2lkdGg6MTUxcHh9LmhlYWRlcl9fbG9nby5hY3RpdmUgaW1ne21heC13aWR0aDoxNTFweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExNDBweCl7LmhlYWRlcl9fbG9nb3ttYXJnaW46MCAyMHB4IDAgMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmhlYWRlcl9fbG9nbyBzdmd7d2lkdGg6MTAwJX0uaGVhZGVyX19sb2dvIGltZ3ttYXgtd2lkdGg6MTAycHg7d2lkdGg6MTAwJTttaW4td2lkdGg6Ni4zNzVyZW19fS5oZWFkZXJfX2NvbHVtbntib3JkZXItbGVmdDouMDYyNXJlbSBzb2xpZCAjZTZlNmU2O21heC13aWR0aDo2NS42MjVyZW07d2lkdGg6MTAwJTttYXJnaW46MTBweCAwO3BhZGRpbmc6MCAwIDAgMjBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsuaGVhZGVyX19jb2x1bW57Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfX0uaGVhZGVyX19yb3dze21heC13aWR0aDo2Mi40Mzc1cmVtO3dpZHRoOjEwMCU7ZmxvYXQ6cmlnaHR9LmhlYWRlcl9fcm93LXR3byAucGVyc29uYWwtYXJlYV9faWNvbnN7ZGlzcGxheTpub25lfS5oZWFkZXJfX3Jvdy10d28uYWN0aXZle3BhZGRpbmc6MTBweCAwfS5oZWFkZXJfX3Jvdy10d28uYWN0aXZlIC5oZWFkZXJfX25hdmlnYXRpb24tbWVudXtoZWlnaHQ6MThweH0uaGVhZGVyX19yb3ctdHdvLmFjdGl2ZSAucGhvbmV7aGVpZ2h0OjE4cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LmhlYWRlcl9fcm93LXR3by5hY3RpdmUgLnBob25lIC5wZXJzb25hbC1hcmVhX19pY29uc3tkaXNwbGF5OmZsZXh9LmhlYWRlcl9fcm93LXR3by5hY3RpdmUgLnBob25lIC5wZXJzb25hbC1hcmVhX19pY29ucyBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmhlYWRlcl9fcm93LXR3by5hY3RpdmUgLnBob25lIC5waG9uZV9fbnVtYmVye21hcmdpbjowIDQwcHggMCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE0MHB4KXsuaGVhZGVyX19yb3ctdHdvLmFjdGl2ZSAucGhvbmUgLnBob25lX19udW1iZXJ7bWFyZ2luOjAgMTBweCAwIDB9fS5oZWFkZXJfX3Jvdy10d28uYWN0aXZlIC5tZW51LXR3by13cmFwcGVye3BhZGRpbmc6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsuaGVhZGVyX19yb3ctdHdve2Rpc3BsYXk6bm9uZX19LmhlYWRlcl9fbWVudXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouMzc1cmVtIDAgMXJlbSAwO3dpZHRoOjEwMCV9Lm1lbnVfX2xpbmtze2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MS4yNXJlbX0ubWVudV9fbGlua3MgYXtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjA2MjVyZW19Lm1lbnVfX2xpbmtzIGEgc3ZnIHBhdGh7dHJhbnNpdGlvbjouNnN9Lm1lbnVfX2xpbmtzIGEgc3ZnOmhvdmVyIHBhdGh7ZmlsbDojZWM2NTBhfS5tZW51X19saW5rcyA6bm90KDpsYXN0LWNoaWxkKXttYXJnaW46MCAyLjgxMjVyZW0gMCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE0MHB4KXsubWVudV9fbGlua3MgOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luOjAgMS4yNXJlbSAwIDB9fS5wZXJzb25hbC1hcmVhX19saW5re21hcmdpbjowIDEuMTI1cmVtIDAgMH0ucGVyc29uYWwtYXJlYV9fbGluayBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzRlNGU0ZX0ucGVyc29uYWwtYXJlYV9fbGluayBhIHB7bGluZS1oZWlnaHQ6MS4xODc1cmVtO21hcmdpbjowIDAgMCAuMzc1cmVtfS5wZXJzb25hbC1hcmVhX19pY29uc3tkaXNwbGF5OmZsZXh9LnBlcnNvbmFsLWFyZWFfX2ljb25zIDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbjowIC41cmVtIDAgMH0ubWVudV9fcGVyc29uYWwtYXJlYXtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEuMjVyZW19Lm1lbnUtdHdvLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MXJlbSAwIC4zNzVyZW0gMDt3aWR0aDoxMDAlfS5oZWFkZXJfX25hdmlnYXRpb24tbWVudXttYXgtd2lkdGg6NjI5cHg7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5oZWFkZXJfX25hdmlnYXRpb24tbWVudSA6bm90KDpsYXN0LWNoaWxkKXttYXJnaW46MCAuNjI1cmVtIDAgMH0uaGVhZGVyX19uYXZpZ2F0aW9uLW1lbnUgYXtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4xODc1cmVtfS5waG9uZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtZW5kO21pbi13aWR0aDptYXgtY29udGVudDttYXJnaW46MCAwIDAgMS4yNXJlbX0ucGhvbmVfX251bWJlcnttYXJnaW46MCAwIC4zNzVyZW0gMH0ucGhvbmVfX251bWJlciBhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnBob25lX19udW1iZXIgYSBzdmd7bWFyZ2luOjAgLjc1cmVtIDAgMH0ucGhvbmVfX251bWJlciBhIHB7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjM3NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucGhvbmVfX251bWJlcnttYXJnaW46MH19LnJlcXVlc3QtY2FsbCBidXR0b257Zm9udC1mYW1pbHk6VGFob21hLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMTI1cmVtO2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2NvbG9yOiMwMDQwODQ7dHJhbnNpdGlvbjouNnN9LnJlcXVlc3QtY2FsbCBidXR0b246aG92ZXJ7Y29sb3I6I2VjNjUwYX0ucmVxdWVzdC1jYWxsLmhpZGRlbntkaXNwbGF5Om5vbmV9LmhlYWRlcl9fcm93LW1vYmlsZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmhlYWRlcl9fcm93LW1vYmlsZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2hlaWdodDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcn19LmhlYWRlcl9fbWVudS1idXJnZXJ7bWFyZ2luOi4zMTI1cmVtIDAgMCAxLjM3NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3N3B4KXsuaGVhZGVyX19tZW51LWJ1cmdlcnttYXJnaW46LjMxMjVyZW0gMCAwIC4zMTI1cmVtfX0uaGVhZGVyX19tZW51LWJ1cmdlciBzdmc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9LmhlYWRlcl9fbWVudS1idXJnZXIgLmJ1dHRvbi1idXJnZXJ7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7d2lkdGg6Mi4xODc1cmVtO2hlaWdodDoyLjA2MjVyZW19LmhlYWRlcl9fbWVudS1idXJnZXIgLmJ1dHRvbi1idXJnZXIuYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9LmhlYWRlcl9fbWVudS1idXJnZXIgLmJ1dHRvbi1idXJnZXIuYWN0aXZlIHN2ZzpsYXN0LWNoaWxke2Rpc3BsYXk6YmxvY2t9LmhlYWRlcl9fbWliaWxlLW1lbnV7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuOHM7cG9zaXRpb246Zml4ZWQ7dG9wOjMuNjI1cmVtO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7cGFkZGluZzowIC45Mzc1cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5oZWFkZXJfX21pYmlsZS1tZW51LmFjdGl2ZXtwYWRkaW5nOjEuODc1cmVtIC45Mzc1cmVtO21heC1oZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvfS5oZWFkZXJfX21pYmlsZS1tZW51IC5oZWFkZXJfX25hdmlnYXRpb24tbWVudXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmhlYWRlcl9fbWliaWxlLW1lbnUgLmhlYWRlcl9fbmF2aWdhdGlvbi1tZW51IGF7Zm9udC1zaXplOjEuMTI1cmVtO21hcmdpbjowIDAgMS41cmVtIDB9LmhlYWRlcl9fbWliaWxlLW1lbnUgLmhlYWRlcl9fcHJvZmlsZS1tZW51e2JvcmRlci10b3A6c29saWQgMnB4ICNmMGYwZjA7cGFkZGluZy10b3A6MjRweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmhlYWRlcl9fbWliaWxlLW1lbnUgLmhlYWRlcl9fcHJvZmlsZS1tZW51IGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTlweDtjb2xvcjojNGU0ZTRlO21hcmdpbjowIDAgMS41cmVtIDB9LmhlYWRlcl9fbWliaWxlLW1lbnUgLmhlYWRlcl9fcHJvZmlsZS1tZW51IGEgc3Zne21hcmdpbi1yaWdodDo4cHh9LmhlYWRlcl9fbWliaWxlLW1lbnUgLmhlYWRlcl9fcHJvZmlsZS1tZW51IGE6aG92ZXJ7Y29sb3I6I2VjNjUwYX0uaGVhZGVyX19taWJpbGUtbWVudSAuaGVhZGVyX19wcm9maWxlLW1lbnUgLmV4aXR7Y29sb3I6IzkyOTI5Mn0uaGVhZGVyX19taWJpbGUtbWVudSAubWVudV9fbGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtoZWlnaHQ6MTAwJX0uaGVhZGVyX19taWJpbGUtbWVudSAubWVudV9fbGlua3MgYXttYXJnaW46MCAwIDFyZW0gMDtmb250LXNpemU6MS4xMjVyZW19LmJyZWFkY3JhbWJze2hlaWdodDoxMDAwcHh9Lm1haW4td3JhcHBlcntwYWRkaW5nOjguNDM3NXJlbSAwIDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsubWFpbi13cmFwcGVye3BhZGRpbmc6My43NXJlbSAwIDAgMH19LmJhbmVye3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjQzLjY4NzVyZW07cGFkZGluZzo3LjVyZW0gMCAwIDA7ei1pbmRleDowfS5iYW5lciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtwb3NpdGlvbjphYnNvbHV0ZTtvYmplY3QtZml0OmNvdmVyO3otaW5kZXg6LTF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmJhbmVyIGltZ3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5iYW5lcntoZWlnaHQ6YXV0bztwYWRkaW5nOjIuMTg3NXJlbSAwIDAgMH19LmJhbmVyLWNvbnRlbnR7bWF4LXdpZHRoOjQxLjE4NzVyZW07d2lkdGg6MTAwJX0uYmFuZXItY29udGVudF9fdGl0bGV7bWFyZ2luOjAgMCAyLjVyZW0gMH0uYmFuZXItY29udGVudF9fdGl0bGUgaDF7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTozLjYyNXJlbTtsaW5lLWhlaWdodDo0LjI1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5iYW5lci1jb250ZW50X190aXRsZXttYXJnaW46MCAwIDEuODc1cmVtIDB9LmJhbmVyLWNvbnRlbnRfX3RpdGxlIGgxe2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MzJweDtsaW5lLWhlaWdodDo0MnB4fX0uYmFuZXItY29udGVudF9fbGlzdHttYXJnaW46MCAwIDMuNXJlbSAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5iYW5lci1jb250ZW50X19saXN0e21hcmdpbjowIDAgMi41cmVtIDB9fS5iYW5lci1jb250ZW50X19saXN0IHVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24tY29udGVudDpjZW50ZXI7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MH0uYmFuZXItY29udGVudF9fbGlzdCB1bCBsaXtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNjI1cmVtO2NvbG9yOiM0ZTRlNGU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDAgMCAxLjg3NXJlbTttYXJnaW46MCAwIDFyZW0gMH0uYmFuZXItY29udGVudF9fbGlzdCB1bCBsaTo6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7d2lkdGg6MS4xMjVyZW07aGVpZ2h0OjEuMTI1cmVtO3RvcDowO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMjUlKTtiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvY2hlY2sucG5nKTtwb3NpdGlvbjphYnNvbHV0ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsuYmFuZXItY29udGVudF9fbGlzdCB1bCBsaXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxNnB4fS5iYW5lci1jb250ZW50X19saXN0IHVsIGxpOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfX0uYmFuZXItY29udGVudF9fYnRuc3tkaXNwbGF5OmZsZXh9LmJhbmVyLWNvbnRlbnRfX2J0bnMgOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luOjAgMnJlbSAwIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmJhbmVyLWNvbnRlbnRfX2J0bnN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5iYW5lci1jb250ZW50X19idG5zIC5idG4td3JhcHBlcnttYXJnaW46MCAwIC43NXJlbSAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXsuYmFuZXItY29udGVudF9fYnRucyAuYnRuLXdyYXBwZXJ7d2lkdGg6MTAwJX0uYmFuZXItY29udGVudF9fYnRucyAuYnRue3dpZHRoOjEwMCV9fS5iYW5lci1jb250ZW50X19wbGF5e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMCU7cmlnaHQ6MjMlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTguNzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjgwcHgpey5iYW5lci1jb250ZW50X19wbGF5e3JpZ2h0OjE1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5iYW5lci1jb250ZW50X19wbGF5e2Rpc3BsYXk6bm9uZX19LmJhbmVyLWNvbnRlbnRfX3BsYXkgLmJhbmVyLWNvbnRlbnRfX2ljb257bWFyZ2luOjAgMXJlbSAwIDA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDowIDA7Y3Vyc29yOnBvaW50ZXJ9LmJhbmVyLWNvbnRlbnRfX3BsYXkgLmJhbmVyLWNvbnRlbnRfX2ljb24gLnBsYXkucGxheV9ob3Zlcnt0cmFuc2l0aW9uOi42c30uYmFuZXItY29udGVudF9fcGxheSAuYmFuZXItY29udGVudF9faWNvbjpob3ZlciAucGxheS5wbGF5X2hvdmVye2ZpbGw6I2VjNjUwYX0uYmFuZXItY29udGVudF9fcGxheSBwe2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS41cmVtO2NvbG9yOiNmZmZ9LmJhbmVyX19mcmFtZXMtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46Ny44MTI1cmVtIDAgMCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5iYW5lcl9fZnJhbWVzLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luOjMuNzVyZW0gMCAwIDB9fS5iYW5lcl9fZnJhbWV7cGFkZGluZzoyLjgxMjVyZW07Ym9yZGVyLXJhZGl1czoxLjI1cmVtO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgLjI1cmVtIDEuNTYyNXJlbSByZ2JhKDAsMCwwLC4xMik7bWF4LXdpZHRoOjI1cmVtO3dpZHRoOjEwMCV9LmJhbmVyX19mcmFtZTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbjowIDEuMjVyZW0gMCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5iYW5lcl9fZnJhbWU6bm90KDpsYXN0LWNoaWxkKXttYXJnaW46MCAwIDFyZW0gMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmJhbmVyX19mcmFtZXttYXgtd2lkdGg6MTAwJX19LmJhbmVyX19mcmFtZS10aXRsZXttYXJnaW46MCAwIC43NXJlbSAwfS5iYW5lcl9fZnJhbWUtdGl0bGUgcHtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjIuMjVyZW07bGluZS1oZWlnaHQ6Mi41cmVtfS5iYW5lcl9fZnJhbWUtdGV4dCBwe2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjE4NzVyZW07Y29sb3I6IzRlNGU0ZX0uY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjE1cmVtIDAgNy41cmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmNob2ljZXttYXJnaW46LTI1LjQzNzVyZW0gMCAwIDA7cGFkZGluZzoyOC41NjI1cmVtIDAgMy43NXJlbSAwfX0uY2hvaWNlX190aXRsZXttYXJnaW46MCAwIDVyZW0gMH0uY2hvaWNlX190aXRsZSBoMntmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjMuMjVyZW07bGluZS1oZWlnaHQ6My44NzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmNob2ljZV9fdGl0bGV7bWFyZ2luOjAgMCAxLjg3NXJlbSAwfS5jaG9pY2VfX3RpdGxlIGgye2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MS42MjVyZW07bGluZS1oZWlnaHQ6Mi4yNXJlbX19LmFkdmFudGFnZV9fY29udGVudHtwYWRkaW5nOjYuMjVyZW0gMCA3LjVyZW0gMH0udGl0bGUtd3JhcHBlciBoMXtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjMuNjI1cmVtO2xpbmUtaGVpZ2h0OjQuMjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnRpdGxlLXdyYXBwZXIgaDF7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjIuNjI1cmVtfX0udGl0bGUtd3JhcHBlciBoMntmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjMuMjVyZW07bGluZS1oZWlnaHQ6My44NzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnRpdGxlLXdyYXBwZXIgaDJ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjYyNXJlbTtsaW5lLWhlaWdodDoyLjI1cmVtfX0udGl0bGUtd3JhcHBlciBoNHtmb250LWZhbWlseTpUYWhvbWE7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjYyNXJlbTtsaW5lLWhlaWdodDoyLjI1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey50aXRsZS13cmFwcGVyIGg0e2ZvbnQtZmFtaWx5OlRhaG9tYTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS42MjVyZW19fS5hZHZhbnRhZ2VfX2NvbnRlbnQtdGl0bGV7bWFyZ2luOjAgMCA1cmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LmFkdmFudGFnZV9fY29udGVudC10aXRsZXttYXJnaW46MCAwIDEuODc1cmVtIDB9fS5hZHZhbnRhZ2VfX2NhcmQtY29udGFpbmVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7Z2FwOjEuODc1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5hZHZhbnRhZ2VfX2NhcmQtY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDouNzVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpey5hZHZhbnRhZ2VfX2NhcmQtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5hZHZhbnRhZ2VfX2NhcmR7cGFkZGluZzozMnB4O2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMXB4IDIwcHggcmdiYSgwLDAsMCwuMDUpO2JvcmRlci1yYWRpdXM6MjBweH0uYWR2YW50YWdlX19jYXJkLWljb257bWFyZ2luOjAgMCAxLjc1cmVtIDB9LmFkdmFudGFnZV9fY2FyZC10aXRsZXttYXJnaW46MCAwIDFyZW0gMH0uYWR2YW50YWdlX19jYXJkLXRpdGxlIHB7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjM3NXJlbTtsaW5lLWhlaWdodDoxLjYyNXJlbX0uYWR2YW50YWdlX19jYXJkLXRleHQgcHtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNXJlbTtjb2xvcjojNGU0ZTRlfS5wcmVzcy1jZW50ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5wcmVzcy1jZW50ZXJfX2NvbnRlbnR7cGFkZGluZzo1LjYyNXJlbSAwIDcuNXJlbSAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5wcmVzcy1jZW50ZXJfX2NvbnRlbnR7cGFkZGluZzozLjEyNXJlbSAwIDMuNzVyZW0gMH19LnByZXNzLWNlbnRlcl9fdGl0bGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MCAwIDMuNzVyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJlc3MtY2VudGVyX190aXRsZXttYXJnaW46MCAwIDEuODc1cmVtIDB9LnByZXNzLWNlbnRlcl9fdGl0bGUgLmJ0bi13cmFwcGVye2Rpc3BsYXk6bm9uZX19LnByZXNzLWNlbnRlcl9fYnRue2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJlc3MtY2VudGVyX19idG57ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5wcmVzcy1jZW50ZXJfX2NhcmR7bWF4LXdpZHRoOjE4Ljc1cmVtO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjouNnN9LnByZXNzLWNlbnRlcl9fY2FyZCBwe3RyYW5zaXRpb246LjZzfS5wcmVzcy1jZW50ZXJfX2NhcmQ6aG92ZXIgLnByZXNzLWNlbnRlcl9fdGV4dCBwe2NvbG9yOiMwMDQwODR9LnByZXNzLWNlbnRlcl9faW1hZ2V7bWFyZ2luOjAgMCAxLjc1cmVtIDB9LnByZXNzLWNlbnRlcl9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czoyMHB4IDIwcHggMCAwfS5wcmVzcy1jZW50ZXJfX2RhdGV7bWFyZ2luOjAgMCAuNjI1cmVtIDB9LnByZXNzLWNlbnRlcl9fZGF0ZSBwe2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjM3NXJlbTtjb2xvcjojOWE5YTlhfS5wcmVzcy1jZW50ZXJfX3RleHQgcHtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMzc1cmVtO2xpbmUtaGVpZ2h0OjEuNzVyZW07Y29sb3I6IzAwMH0ucHJlc3MtY2VudGVyX19jYXJkcyBhOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luOjAgMS4yNXJlbSAwIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnByZXNzLWNlbnRlcl9fY2FyZHMgYTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbjowfX0ucHJlc3MtY2VudGVyX19jYXJkc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnByZXNzLWNlbnRlcl9fY2FyZHN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoxLjMxMjVyZW07bWFyZ2luOjAgMCAyLjVyZW0gMH0ucHJlc3MtY2VudGVyX19jYXJkcyAucHJlc3MtY2VudGVyX19jYXJke21heC13aWR0aDoxMDAlfS5wcmVzcy1jZW50ZXJfX2NhcmRzIC5wcmVzcy1jZW50ZXJfX2NhcmQ6bm90KDpsYXN0LWNoaWxkKXttYXJnaW46MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCl7LnByZXNzLWNlbnRlcl9fY2FyZHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LmNlcnRpZmljYXRlX19jb250ZW50e3BhZGRpbmc6NS42MjVyZW0gMCA3LjVyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsuY2VydGlmaWNhdGVfX2NvbnRlbnR7cGFkZGluZzozLjEyNXJlbSAwIDMuNzVyZW0gMH19LmNlcnRpZmljYXRlX190aXRsZXttYXJnaW46MCAwIDQuMjVyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsuY2VydGlmaWNhdGVfX3RpdGxle21hcmdpbjowIDAgMS44NzVyZW0gMH19LmNlcnRpZmljYXRlX19pbWFnZXN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5jZXJ0aWZpY2F0ZV9faW1hZ2VzIGltZ3t3aWR0aDoxMDAlfS5jZXJ0aWZpY2F0ZV9faW1hZ2VzIC5jZXJ0aWZpY2F0ZV9faW1hZ2U6bm90KDpsYXN0LWNoaWxkKXttYXJnaW46MCAxLjI1cmVtIDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsuY2VydGlmaWNhdGVfX2ltYWdlc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjEycHh9LmNlcnRpZmljYXRlX19pbWFnZXMgLmNlcnRpZmljYXRlX19pbWFnZTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbjowfS5jZXJ0aWZpY2F0ZV9faW1hZ2VzIC5jZXJ0aWZpY2F0ZV9faW1hZ2U6bm90KDpsYXN0LWNoaWxkKSBpbWd7d2lkdGg6MTAwJX19LmNlcnRpZmljYXRlX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcn0uY2VydGlmaWNhdGVfX2ltYWdlOmhvdmVyIC5jZXJ0aWZpY2F0ZV9faW1hZ2UtaWNvbntvcGFjaXR5OjF9LmNlcnRpZmljYXRlX19pbWFnZS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDlweCk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDY0LDEzMiwuNCkscmdiYSgwLDY0LDEzMiwuNCkpO3RvcDowO2xlZnQ6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjouNnM7ei1pbmRleDoxfS5tb2RhbC1iYWNrZ3JvdW5kLWltYWdle2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOnJnYmEoMCw2NCwxMzIsLjYpO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6OTk5OTk5O3BhZGRpbmc6MTVweH0ubW9kYWwtYmFja2dyb3VuZC1pbWFnZS5hY3RpdmV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubW9kYWwtYmFja2dyb3VuZC1pbWFnZSAubWFkYWxfX2ltYWdlLWNsb3Nle29yZGVyOjE7d2lkdGg6bWF4LWNvbnRlbnQ7aGVpZ2h0Om1heC1jb250ZW50O21hcmdpbjowIDAgMCAxNnB4O2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5tb2RhbC1iYWNrZ3JvdW5kLWltYWdlIC5tYWRhbF9faW1hZ2UtY2xvc2V7b3JkZXI6MDttYXJnaW46MCAwIDE2cHggMH19Lm1vZGFsLWJhY2tncm91bmQtaW1hZ2UgLm1vZGFsLWNvbnRhaW5lcnttYXgtd2lkdGg6NjAwcHg7d2lkdGg6NzV2aDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsubW9kYWwtYmFja2dyb3VuZC1pbWFnZSAubW9kYWwtY29udGFpbmVye3dpZHRoOjEwMCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtZW5kfX0ubW9kYWwtYmFja2dyb3VuZC1pbWFnZSAubWFkYWxfX2ltYWdlLWNvbnRhaW5lcnttYXgtd2lkdGg6NTg1cHg7d2lkdGg6MTAwJX0ubW9kYWwtYmFja2dyb3VuZC1pbWFnZSAubWFkYWxfX2ltYWdlLWNvbnRhaW5lciBpbWd7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsubW9kYWwtYmFja2dyb3VuZC1pbWFnZSAubW9kYWwtY29udGFpbmVyLXNjcm9sbHt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OmF1dG99Lm1vZGFsLWJhY2tncm91bmQtaW1hZ2UgLm1vZGFsLWNvbnRhaW5lci1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjB9fUAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKXsubW9kYWwtYmFja2dyb3VuZC1pbWFnZSAubW9kYWwtY29udGFpbmVyLXNjcm9sbHtwYWRkaW5nOjB9Lm1vZGFsLWJhY2tncm91bmQtaW1hZ2UgLm1vZGFsLWNvbnRhaW5lci1zY3JvbGwgLm1vZGFsLWNvbnRhaW5lcntoZWlnaHQ6bWF4LWNvbnRlbnR9fS5tb2RhbC1iYWNrZ3JvdW5kLXZpZGVve2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOnJnYmEoMCw2NCwxMzIsLjYpO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6OTk5OTk5fS5tb2RhbC1iYWNrZ3JvdW5kLXZpZGVvLmFjdGl2ZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tb2RhbC1iYWNrZ3JvdW5kLXZpZGVvIC5tb2RhbF9fdmlkZW8tY29udGVudHt3aWR0aDo0MCU7ZGlzcGxheTpmbGV4fS5tb2RhbC1iYWNrZ3JvdW5kLXZpZGVvIC5tb2RhbF9fdmlkZW8tY29udGVudCAubW9kYWxfX3ZpZGVvLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoyMHZ3O3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6MjBweDtvdmVyZmxvdzpoaWRkZW59Lm1vZGFsLWJhY2tncm91bmQtdmlkZW8gLm1vZGFsX192aWRlby1jb250ZW50IC5tb2RhbF9fdmlkZW8tY29udGFpbmVyLmFjdGl2ZSBpbWd7ZGlzcGxheTpub25lfS5tb2RhbC1iYWNrZ3JvdW5kLXZpZGVvIC5tb2RhbF9fdmlkZW8tY29udGVudCAubW9kYWxfX3ZpZGVvLWNvbnRhaW5lciBidXR0b257cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwO29wYWNpdHk6MDt0cmFuc2l0aW9uOi42czt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tb2RhbC1iYWNrZ3JvdW5kLXZpZGVvIC5tb2RhbF9fdmlkZW8tY29udGVudCAubW9kYWxfX3ZpZGVvLWNvbnRhaW5lciBidXR0b24uYWN0aXZle29wYWNpdHk6MX0ubW9kYWwtYmFja2dyb3VuZC12aWRlbyAubW9kYWxfX3ZpZGVvLWNvbnRlbnQgLm1vZGFsX192aWRlby1jb250YWluZXIgYnV0dG9uLmhpZGRlbntvcGFjaXR5OjB9Lm1vZGFsLWJhY2tncm91bmQtdmlkZW8gLm1vZGFsX192aWRlby1jb250ZW50IC5tb2RhbF9fdmlkZW8tY29udGFpbmVyIGJ1dHRvbi5oaWRkZW46aG92ZXJ7b3BhY2l0eToxfS5tb2RhbC1iYWNrZ3JvdW5kLXZpZGVvIC5tb2RhbF9fdmlkZW8tY29udGVudCAudmlkZW8tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ubW9kYWwtYmFja2dyb3VuZC12aWRlbyAubW9kYWxfX3ZpZGVvLWNvbnRlbnQgLnZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjIwdnc7Ym9yZGVyOm5vbmV9Lm1vZGFsLWJhY2tncm91bmQtdmlkZW8gLm1vZGFsX192aWRlby1jb250ZW50IC52aWRlby10YWd7d2lkdGg6MTAwJTtoZWlnaHQ6MjB2dztib3JkZXI6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsubW9kYWwtYmFja2dyb3VuZC12aWRlbyAubW9kYWxfX3ZpZGVvLWNvbnRlbnR7d2lkdGg6NzAlfX0ubW9kYWwtYmFja2dyb3VuZC12aWRlbyAubWFkYWxfX3ZpZGVvLWNsb3Nle3dpZHRoOm1heC1jb250ZW50O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luOjAgMCAxLjI1cmVtIDA7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDowIDA7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7Lm1vZGFsLWJhY2tncm91bmQtdmlkZW8gLm1hZGFsX192aWRlby1jbG9zZXttYXJnaW46MCAwIC43NXJlbSAwfX0ucHJvZmlsZS1hY2Nlc3N7cGFkZGluZy10b3A6ODBweDtwYWRkaW5nLWJvdHRvbTowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dhcDozMnB4fS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzX19jb250YWluZXJ7d2lkdGg6NTQwcHg7ZGlzcGxheTpmbGV4fS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzX19jb250YWluZXJfY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3NfX2NvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDozNC4wNjI1cmVtfX0ucHJvZmlsZS1hY2Nlc3MgLmxpbmt7d2lkdGg6Zml0LWNvbnRlbnQ7Zm9udC1mYW1pbHk6VGFob21hLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMTI1cmVtO2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2NvbG9yOiMwMDQwODQ7dHJhbnNpdGlvbjouNnN9LnByb2ZpbGUtYWNjZXNzIC5saW5rOmhvdmVye2NvbG9yOiNlYzY1MGF9LnByb2ZpbGUtYWNjZXNzIGZvcm17d2lkdGg6MTAwJX0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3Jte2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3Jte21heC13aWR0aDozNC4wNjI1cmVtO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O21hcmdpbjowIGF1dG99fS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoyMHB4O3BhZGRpbmc6NDBweDt3aWR0aDo1NDBweH0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmlucHV0LWNvbnRhaW5lcnttYXJnaW46MCAwIDFyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmlucHV0LWNvbnRhaW5lciAudG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO21hcmdpbjphdXRvO3JpZ2h0OjIwcHh9LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC5pbnB1dC1jb250YWluZXIgLnRvZ2dsZTpob3ZlcntjdXJzb3I6cG9pbnRlcn0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmlucHt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZXttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MjBweCAxNXB4fX0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmFjY2Vzcy1mb3JtX19mcmFtZS10aXRsZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowIDAgM3JlbSAwfS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZSAuYWNjZXNzLWZvcm1fX2ZyYW1lLXRpdGxlIGgxe2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MjZweDtsaW5lLWhlaWdodDozMnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZSAuYWNjZXNzLWZvcm1fX2ZyYW1lLXRpdGxle21hcmdpbjowIDAgLjc1cmVtIDB9fS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZSAuYWNjZXNzLWZvcm1fX2ZyYW1lLXRpdGxlIHNwYW57Y29sb3I6Izc1NzU3NTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MzJweH0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmFjY2Vzcy1mb3JtX19mcmFtZS10aXRsZV9jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmFjY2Vzcy1mb3JtX19mcmFtZS1zdWJ0aXRsZXtkaXNwbGF5OmZsZXg7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1ib3R0b206MTZweH0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmFjY2Vzcy1mb3JtX19mcmFtZS1zdWJ0aXRsZSBzcGFue2NvbG9yOiM3NTc1NzU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHh9LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIHRleHRhcmVhe3BhZGRpbmc6MTdweCAyMHB4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM5MjkyOTI7Ym9yZGVyLXJhZGl1czozMHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjIwMHB4O3Jlc2l6ZTpub25lO3RyYW5zaXRpb246LjZzfS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZSB0ZXh0YXJlYTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM5MmQxZmZ9LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIHRleHRhcmVhLmVycm9ye2JvcmRlcjoxcHggc29saWQgI2U5MjIxOX0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgdGV4dGFyZWEuYWNjZXNze2JvcmRlcjoxcHggc29saWQgIzFmYWIxM30ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLnRleHR7cGFkZGluZzoxN3B4IDIwcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzkyOTI5Mjtib3JkZXItcmFkaXVzOjMwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MjAwcHg7cmVzaXplOm5vbmU7dHJhbnNpdGlvbjouNnN9LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC50ZXh0OmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzkyZDFmZn0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLnRleHQuZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZTkyMjE5fS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZSAudGV4dC5hY2Nlc3N7Ym9yZGVyOjFweCBzb2xpZCAjMWZhYjEzfS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZSAuYWNjZXNzLWZvcm1fX2ZyYW1lLWNoZWNrYm94e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjE2cHggMCAwIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC5hY2Nlc3MtZm9ybV9fZnJhbWUtY2hlY2tib3h7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC5hY2Nlc3MtZm9ybV9fZnJhbWUtY2hlY2tib3ggLmJ0bi1jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCl7LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC5hY2Nlc3MtZm9ybV9fZnJhbWUtY2hlY2tib3ggLmJ0bi1jb250YWluZXIgLmJ0bnt3aWR0aDoxMDAlfX0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmFjY2Vzcy1mb3JtX19mcmFtZS1jaGVja2JveCAuY2hlY2tib3h7d2lkdGg6MTAwJTttYXJnaW46MCAyMHB4IDAgMDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC5hY2Nlc3MtZm9ybV9fZnJhbWUtY2hlY2tib3ggLmNoZWNrYm94e21hcmdpbjowIDAgMTZweCAwfX0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmFjY2Vzcy1mb3JtX19mcmFtZS10ZXh0e2Rpc3BsYXk6bm9uZX0ucHJvZmlsZS1hY2Nlc3MgLmFjY2Vzcy1mb3JtIC5hY2Nlc3MtZm9ybV9fZnJhbWUgLmFjY2Vzcy1mb3JtX19mcmFtZS10ZXh0IHB7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE4cHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC5hY2Nlc3MtZm9ybV9fZnJhbWUtdGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMS41cmVtIDB9fS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZSAuYWNjZXNzLWZvcm1fX2ZyYW1lLWJ1dHRvbntkaXNwbGF5OmZsZXg7Z2FwOjM2cHg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjoxNnB4IDAgMCAwfS5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZSAuYWNjZXNzLWZvcm1fX2ZyYW1lLWJ1dHRvbiAuYnRuLWNvbnRhaW5lcl93aWRle3dpZHRoOjEwMCV9LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC5hY2Nlc3MtZm9ybV9fZnJhbWUtYnV0dG9uIC5idG4tY29udGFpbmVyX3dpZGUgLmJ0bnt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLWZvcm0gLmFjY2Vzcy1mb3JtX19mcmFtZSAuYWNjZXNzLWZvcm1fX2ZyYW1lLWJ1dHRvbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC5hY2Nlc3MtZm9ybV9fZnJhbWUtYnV0dG9uIC5idG4tY29udGFpbmVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtZm9ybSAuYWNjZXNzLWZvcm1fX2ZyYW1lIC5hY2Nlc3MtZm9ybV9fZnJhbWUtYnV0dG9uIC5idG4tY29udGFpbmVyIC5idG57d2lkdGg6MTAwJX19LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtdGltZXJ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE5cHh9LnByb2ZpbGUtYWNjZXNzIC5hY2Nlc3MtdGltZXIgc3Bhbntjb2xvcjojMDA0MDg0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc1cHgpey5wcm9maWxlLWFjY2VzcyAuYWNjZXNzLXRpbWVye21heC13aWR0aDoyNDBweH19LnByb2ZpbGUtYWNjZXNzIC5zZW5kLWFnYWluLWJ0bntkaXNwbGF5Om5vbmV9LnBvcHVwLXN1Y2Nlc3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO21heC13aWR0aDozMzBweDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MS4yNXJlbTtwYWRkaW5nOjEuNXJlbSAxLjI1cmVtO2JveC1zaGFkb3c6MCA2cHggMjBweCByZ2JhKDAsMCwwLC4xNSl9LnBvcHVwLXN1Y2Nlc3MgcHt0ZXh0LWFsaWduOmNlbnRlcn0ucG9wdXAtc3VjY2VzcyAuYnRue3dpZHRoOjEwMCV9Lm1vZGFsX19zdWNjZXNzLWNsb3Nle3BhZGRpbmc6MDttYXJnaW46MCAwIDAgMXJlbTt3aWR0aDptYXgtY29udGVudDtiYWNrZ3JvdW5kOjAgMDtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsubW9kYWxfX3N1Y2Nlc3MtY2xvc2V7b3JkZXI6LTE7bWFyZ2luLWJvdHRvbToxcmVtfX0ucHJvZmlsZXtwYWRkaW5nOjgwcHggMCAxMjBweCAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpey5wcm9maWxle3BhZGRpbmc6MjRweCAwIDAgMH19LnByb2ZpbGUgLmNvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjI0MXB4IDFmcjtncmlkLXRlbXBsYXRlLWFyZWFzOlwibWVudSBjb250ZW50XCIgXCJidXR0b25zIGJ1dHRvbnNcIjtnYXA6NTlweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZSAuY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9fS5wcm9maWxlIC5jb250YWluZXJfcmV2ZXJzZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDI0MXB4fS5wcm9maWxlIC5jb250YWluZXJfcmV2ZXJzZSAuYnRuLWNvbnRhaW5lcnttYXJnaW4tcmlnaHQ6MzAwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnByb2ZpbGUgLmNvbnRhaW5lcl9yZXZlcnNlIC5idG4tY29udGFpbmVye21hcmdpbi10b3A6MjRweDttYXJnaW4tcmlnaHQ6MH19LnByb2ZpbGUgLmNvbnRhaW5lcl9mdWxsc2l6ZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXsucHJvZmlsZSAuY29udGFpbmVyX2Z1bGxzaXple21pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDkwcHgpfX0ucHJvZmlsZSAuY29udGFpbmVyX2Z1bGxzaXplIC5wcm9maWxlX19jb250ZW50e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LnByb2ZpbGUgLmNvbnRhaW5lcl9mdWxsc2l6ZSAucHJvZmlsZV9fY29udGVudCBoMXttYXJnaW4tYm90dG9tOjI0cHh9LnByb2ZpbGUgLmNvbnRhaW5lcl9mdWxsc2l6ZSAucHJvZmlsZV9fY29udGVudCBzcGFue2NvbG9yOiMxZjMxM2Q7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjI0cHh9LnByb2ZpbGUgLmNvbnRhaW5lcl9mdWxsc2l6ZSAucHJvZmlsZV9fY29udGVudCAuYnRue21hcmdpbi10b3A6NDBweH0ucHJvZmlsZV9fcGVyc29ue3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjEycHggMTZweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxNnB4O21hcmdpbi1ib3R0b206MTJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXsucHJvZmlsZV9fcGVyc29ue21hcmdpbi1ib3R0b206MjRweH19LnByb2ZpbGVfX3BlcnNvbiBpbWd7Ym9yZGVyLXJhZGl1czo1MCV9LnByb2ZpbGVfX3BlcnNvbiBzcGFue2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyMnB4fS5wcm9maWxlX19kaXNjb3VudHtwYWRkaW5nOjIwcHggMTZweDtib3JkZXItcmFkaXVzOjEwcHg7YmFja2dyb3VuZC1jb2xvcjojZTBlOGYwO2NvbG9yOiMwMDQwODQ7bWFyZ2luLWJvdHRvbToyNXB4fS5wcm9maWxlX19tZW51e2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjE2cHg7Ym9yZGVyLXJhZGl1czoxMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjI0cHg7bGlzdC1zdHlsZTpub25lO2NvbG9yOiM5MjkyOTJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnByb2ZpbGVfX21lbnV7ZGlzcGxheTpub25lfX0ucHJvZmlsZV9fbWVudSAuYWN0aXZle2NvbG9yOiMwMDQwODR9LnByb2ZpbGVfX21lbnUgLmFjdGl2ZSBwYXRoe2ZpbGw6IzAwNDA4NH0ucHJvZmlsZV9fbWVudSAuYWN0aXZlIGE6aG92ZXJ7Y3Vyc29yOnVuc2V0fS5wcm9maWxlX19tZW51IGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4fS5wcm9maWxlX19tZW51IGEgc3ZnIHBhdGh7dHJhbnNpdGlvbjphbGwgLjZzIGVhc2V9LnByb2ZpbGVfX21lbnUgYTpob3ZlcntjdXJzb3I6cG9pbnRlcn0ucHJvZmlsZV9fbWVudSBhOmhvdmVyIHN2ZyBwYXRoe2ZpbGw6I2VjNjUwYX0ucHJvZmlsZV9fbWVudSBhOnZpc2l0ZWR7Y29sb3I6IzlmOWY5Zn0ucHJvZmlsZSAuc2VsZWN0LW1lbnV7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MTZweDtib3JkZXItcmFkaXVzOjEwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweDtsaXN0LXN0eWxlOm5vbmU7Y29sb3I6IzkyOTI5Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KXsucHJvZmlsZSAuc2VsZWN0LW1lbnV7ZGlzcGxheTpub25lfX0ucHJvZmlsZSAuc2VsZWN0LWJ0bntkaXNwbGF5OmZsZXg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnByb2ZpbGUgLnNlbGVjdC1idG4gc3BhbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiMwMDQwODQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIwcHh9LnByb2ZpbGUgLnNlbGVjdC1idG4gc3BhbiBzdmd7bWFyZ2luLXJpZ2h0OjhweH0ucHJvZmlsZSAuc2VsZWN0LWJ0biBzcGFuIHN2ZyBwYXRoe2ZpbGw6IzAwNDA4NH0ucHJvZmlsZSAub3B0aW9uc3tvdmVyZmxvdzphdXRvO21heC1oZWlnaHQ6MDtwYWRkaW5nOjA7YmFja2dyb3VuZDojZmZmO3RyYW5zaXRpb246YWxsIC44cyBlYXNlO3Njcm9sbGJhci13aWR0aDpub25lO29wYWNpdHk6MH0ucHJvZmlsZSAub3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpey5wcm9maWxlIC5vcHRpb25ze2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O29wYWNpdHk6MX19LnByb2ZpbGUgLm9wdGlvbnMgLm9wdGlvbntkaXNwbGF5OmZsZXg7aGVpZ2h0OjUwcHg7cGFkZGluZzowO2JvcmRlci1yYWRpdXM6OHB4O2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmZ9LnByb2ZpbGUgLm9wdGlvbnMgLm9wdGlvbiBhe2NvbG9yOiM5MjkyOTI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6OHB4fS5wcm9maWxlIC5vcHRpb25zIC5vcHRpb24gYTpob3ZlcntjdXJzb3I6cG9pbnRlcn0ucHJvZmlsZSAub3B0aW9ucyAub3B0aW9uIC5vcHRpb24tdGV4dHtmb250LXNpemU6MTZweDtjb2xvcjojOTI5MjkyfS5wcm9maWxlIC5zZWxlY3QtYnRuIC5hcnJvd3toZWlnaHQ6MTBweDt3aWR0aDoxNnB4O3RyYW5zaXRpb246LjJzfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpey5wcm9maWxlIC5zZWxlY3QtYnRuIC5hcnJvd3tkaXNwbGF5Om5vbmV9fS5wcm9maWxlIC5hY3RpdmUgLnNlbGVjdC1idG4gLmFycm93e3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0ucHJvZmlsZSAuYWN0aXZlIC5vcHRpb25ze3otaW5kZXg6MTA7bWF4LWhlaWdodDoyMDBweDtvcGFjaXR5OjF9LnByb2ZpbGVfX2J1eS1iYW5uZXJ7cGFkZGluZzoxNnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LWVuZH0ucHJvZmlsZV9fYnV5LWJhbm5lciAudG90YWx7d2lkdGg6MTAwJTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjJweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbToyNHB4fS5wcm9maWxlX19idXktYmFubmVyIC5kaXNjb3VudHt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxN3B4O2NvbG9yOiM0ZTRlNGU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi1ib3R0b206NDBweH0ucHJvZmlsZV9fYnV5LWJhbm5lciAuZGlzY291bnRfX3NwYWNlcnt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b206ZG90dGVkIDFweCAjNGU0ZTRlfS5wcm9maWxlX19idXktYmFubmVyIC5kaXNjb3VudCBzcGFue21pbi13aWR0aDpmaXQtY29udGVudH0ucHJvZmlsZV9fYnV5LWJhbm5lciAuYnRue3dpZHRoOjIwOXB4O3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDtmb250LXNpemU6MTRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXsucHJvZmlsZV9fYnV5LWJhbm5lciAuYnRue3dpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5wcm9maWxlX19idXktYmFubmVye21hcmdpbi10b3A6MjRweH19LnByb2ZpbGVfX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MjBweDtwYWRkaW5nOjI4cHggMzJweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZV9fY29udGVudHtwYWRkaW5nOjI0cHg7bWFyZ2luLXRvcDoyNHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXsucHJvZmlsZV9fY29udGVudHttYXJnaW4tYm90dG9tOjQwcHh9fS5wcm9maWxlX19jb250ZW50IGgxe2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo0M3B4O21hcmdpbi1ib3R0b206NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXsucHJvZmlsZV9fY29udGVudCBoMXtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDozNnB4O21hcmdpbi1ib3R0b206MjRweH19LnByb2ZpbGVfX2NvbnRlbnQgZm9ybXttYXgtd2lkdGg6NTA4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCl7LnByb2ZpbGVfX2NvbnRlbnQgZm9ybXttYXJnaW4tdG9wOjI4cHh9fS5wcm9maWxlX19jb250ZW50IGZvcm0gaW5wdXR7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE2cHh9LnByb2ZpbGVfX2NvbnRlbnQgZm9ybSAuc2VsZWN0LWNpdHlfX3RpdGxlIHNwYW57Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE3cHg7Y29sb3I6IzlmOWY5Zn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZV9fY29udGVudCBmb3JtIC5zZWxlY3QtY2l0eV9fdGl0bGUgc3Bhbntmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTZweH19LnByb2ZpbGVfX2NvbnRlbnQgZm9ybSAuc2VsZWN0LWNpdHlfX3RpdGxlIC5zZWxlY3QtY2l0eV9fdGV4dC5hY3RpdmV7Y29sb3I6IzAwNDA4NDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTlweH0ucHJvZmlsZV9fY29udGVudCBmb3JtIC5zZWxlY3QtY2l0eV9faGVhZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czozMHB4O2JvcmRlcjoxcHggc29saWQgIzkyOTI5Mjt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjE3cHggMjBweDttYXJnaW46MCAwIDE2cHggMDthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LnByb2ZpbGVfX2NvbnRlbnQgZm9ybSAuc2VsZWN0LWNpdHlfX2hlYWQgLnNlbGVjdC1jaXR5X19pY29ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucHJvZmlsZV9fY29udGVudCBmb3JtIC5zZWxlY3QtY2l0eSBwe2NvbG9yOiM0ZTRlNGV9LnByb2ZpbGVfX2NvbnRlbnQgZm9ybSAuc2VsZWN0LWNpdHkuYWN0aXZlIC5zZWxlY3QtY2l0eV9fYm9keXttYXgtaGVpZ2h0OjYwMHB4O29wYWNpdHk6MTtib3JkZXI6MXB4IHNvbGlkICM5MjkyOTI7Ym9yZGVyLXJhZGl1czozMHB4fS5wcm9maWxlX19jb250ZW50IGZvcm0gLnNlbGVjdC1jaXR5X19ib2R5e2JveC1zaXppbmc6Y29udGVudC1ib3g7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjMwcHg7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjA7dHJhbnNpdGlvbjphbGwgLjhzO29wYWNpdHk6MDttYXJnaW4tYm90dG9tOjE2cHh9LnByb2ZpbGVfX2NvbnRlbnQgZm9ybSAuc2VsZWN0LWNpdHlfX2l0ZW17bWFyZ2luOjI0cHggMTZweDtjdXJzb3I6cG9pbnRlcn0ucHJvZmlsZV9fY29udGVudCBmb3JtIC5zZWxlY3QtY2l0eV9faXRlbTpob3ZlciBwe2NvbG9yOiMwMDQwODQ7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5wcm9maWxlX19jb250ZW50IGZvcm0gLmJ0bnt3aWR0aDoxMDAlfX0ucHJvZmlsZV9fY29udGVudCBmb3JtIC5idG4tY29udGFpbmVye2Rpc3BsYXk6ZmxleDtnYXA6MTZweDttYXJnaW4tdG9wOjQwcHh9LnByb2ZpbGVfX2NvbnRlbnQgZm9ybSAuYnRuLWNvbnRhaW5lciBpbnB1dHttYXJnaW46MDtwYWRkaW5nOjEuMTI1cmVtIDEuNzVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7LnByb2ZpbGVfX2NvbnRlbnQgZm9ybSAuYnRuLWNvbnRhaW5lcntmbGV4LXdyYXA6d3JhcH19LnByb2ZpbGVfX2NvbnRlbnQgZm9ybSAuYnRuLWNvbnRhaW5lciAuYnRuX2JhY2tncm91bmQtbm9uZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5wcm9maWxlX19jb250ZW50IGZvcm0gLmJ0bi1jb250YWluZXIgLmJ0bl9iYWNrZ3JvdW5kLW5vbmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA0MDg0fS5wcm9maWxlX19jb250ZW50IC5mYXZvcml0ZXMtbGlzdHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS5wcm9maWxlX19jb250ZW50IC5mYXZvcml0ZXMtbGlzdCBsaXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O2dhcDoyNHB4O2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjIwcHggMjRweH0ucHJvZmlsZV9fY29udGVudCAuZmF2b3JpdGVzLWxpc3QgbGk6bnRoLWNoaWxkKDJuKXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1NzVweCl7LnByb2ZpbGVfX2NvbnRlbnQgLmZhdm9yaXRlcy1saXN0IGxpe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjEycHg7bWFyZ2luLWJvdHRvbToxMnB4fX0ucHJvZmlsZV9fY29udGVudCAuZmF2b3JpdGVzLWxpc3QgbGkgLnRleHQtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtnYXA6MTZweH0ucHJvZmlsZV9fY29udGVudCAuZmF2b3JpdGVzLWxpc3QgbGkgc3BhbntncmlkLWFyZWE6bnVtYmVyO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMnB4O2NvbG9yOiM1NzU3NTd9LnByb2ZpbGVfX2NvbnRlbnQgLmZhdm9yaXRlcy1saXN0IGxpIGgye2dyaWQtYXJlYTp0ZXh0O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyMnB4O2NvbG9yOiM0ZTRlNGU7bWF4LXdpZHRoOjQ5MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpey5wcm9maWxlX19jb250ZW50IC5mYXZvcml0ZXMtbGlzdCBsaSAuYnRuLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3d9fS5wcm9maWxlX19jb250ZW50IC5mYXZvcml0ZXMtbGlzdCBsaSAuYnRue2FsaWduLXNlbGY6Y2VudGVyO3BhZGRpbmc6MDtmb250LXNpemU6MTRweDttaW4td2lkdGg6MTEycHg7bWF4LXdpZHRoOjExMnB4O2hlaWdodDo0NHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTc1cHgpey5wcm9maWxlX19jb250ZW50IC5mYXZvcml0ZXMtbGlzdCBsaSAuYnRue21heC13aWR0aDp1bnNldH19LnByb2ZpbGVfX2NvbnRlbnQgLm9yZGVycy1saXN0e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LnByb2ZpbGVfX2NvbnRlbnQgLm9yZGVycy1saXN0IGxpe3BhZGRpbmc6MTZweCAyMHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6NiUgMTMlIDI3JSAxMyUgMTMlIDEyJTtnYXA6MjBweDtib3JkZXItcmFkaXVzOjEwcHg7Y29sb3I6IzRlNGU0ZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweH0ucHJvZmlsZV9fY29udGVudCAub3JkZXJzLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZXtiYWNrZ3JvdW5kLWNvbG9yOiNlMGU4ZjAhaW1wb3J0YW50O2NvbG9yOiMwMDQwODR9LnByb2ZpbGVfX2NvbnRlbnQgLm9yZGVycy1saXN0IGxpOm50aC1jaGlsZCgybisxKXtiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWZ9LnByb2ZpbGVfX2NvbnRlbnQgLm9yZGVycy1saXN0IGxpOm5vdCg6bnRoLWNoaWxkKDEpKSBzcGFuOm50aC1jaGlsZCgtbis2KXtjb2xvcjojMDA0MDg0O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnByb2ZpbGVfX2NvbnRlbnQgLm9yZGVycy1saXN0IGxpOm5vdCg6bnRoLWNoaWxkKDEpKSBzcGFuOm50aC1jaGlsZCgtbis2KTpudGgtY2hpbGQoMyl7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZV9fY29udGVudCAub3JkZXJzLWxpc3QgbGl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjI1JSA3MCU7Z3JpZC10ZW1wbGF0ZS1yb3dzOjQwcHggNjBweCAxZnIgNDBweCA0MHB4IDQwcHg7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uO3BhZGRpbmc6MTRweH0ucHJvZmlsZV9fY29udGVudCAub3JkZXJzLWxpc3QgbGk6bnRoLWNoaWxkKDJuKzEpe2JhY2tncm91bmQtY29sb3I6dW5zZXR9LnByb2ZpbGVfX2NvbnRlbnQgLm9yZGVycy1saXN0IGxpOm50aC1jaGlsZChldmVuKXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpey5wcm9maWxlX19jb250ZW50IC5vcmRlcnMtbGlzdCBsaTpub3QoOm50aC1jaGlsZCgxKSkgc3BhbjpudGgtY2hpbGQoLW4rNil7ZGlzcGxheTpub25lfX0ucHJvZmlsZV9fY29udGVudCAub3JkZXJzLWxpc3QgbGkgaDJ7Y29sb3I6IzRlNGU0ZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tYm90dG9tOjEwcHh9LnByb2ZpbGVfX2NvbnRlbnQgLm9yZGVycy1saXN0IGxpIGgyOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9LnByb2ZpbGVfX2NvbnRlbnQgLm9yZGVycy1saXN0IGxpIHNwYW4gYXtjb2xvcjojMDA0MDg0O3RyYW5zaXRpb246YWxsIC42cyBlYXNlfS5wcm9maWxlX19jb250ZW50IC5vcmRlcnMtbGlzdCBsaSBzcGFuIGE6aG92ZXJ7Y29sb3I6I2VjNjUwYX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZV9fY29udGVudCAub3JkZXJzLWxpc3QgbGkgc3BhbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZV9fY29udGVudCAub3JkZXJzLWxpc3RfX2hlYWRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0ucHJvZmlsZV9fY29udGVudCAuYmFza2V0e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LnByb2ZpbGVfX2NvbnRlbnQgLmJhc2tldCBsaXtwYWRkaW5nOjE2cHggMjBweDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjYlIDMwJSAxMyUgMTMlIDEzJSAxMiU7Z2FwOjEwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiM0ZTRlNGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHh9LnByb2ZpbGVfX2NvbnRlbnQgLmJhc2tldCBsaTpmaXJzdC1vZi10eXBle2JhY2tncm91bmQtY29sb3I6I2UwZThmMCFpbXBvcnRhbnQ7Y29sb3I6IzAwNDA4NH0ucHJvZmlsZV9fY29udGVudCAuYmFza2V0IGxpOm50aC1jaGlsZCgybisxKXtiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWZ9LnByb2ZpbGVfX2NvbnRlbnQgLmJhc2tldCBsaTpub3QoOm50aC1jaGlsZCgxKSkgc3BhbjpudGgtY2hpbGQoLW4rNil7Y29sb3I6IzAwNDA4NDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5wcm9maWxlX19jb250ZW50IC5iYXNrZXQgbGk6bm90KDpudGgtY2hpbGQoMSkpIHNwYW46bnRoLWNoaWxkKC1uKzYpOm50aC1jaGlsZCgyKXthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5wcm9maWxlX19jb250ZW50IC5iYXNrZXQgbGl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjI1JSA3MCU7Z3JpZC10ZW1wbGF0ZS1yb3dzOjQwcHggMWZyIDQwcHggNDBweCA0MHB4IDQwcHg7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uO3BhZGRpbmc6MTRweH0ucHJvZmlsZV9fY29udGVudCAuYmFza2V0IGxpOm50aC1jaGlsZCgybisxKXtiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0fS5wcm9maWxlX19jb250ZW50IC5iYXNrZXQgbGk6bnRoLWNoaWxkKGV2ZW4pe2JhY2tncm91bmQtY29sb3I6I2ZmZn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCl7LnByb2ZpbGVfX2NvbnRlbnQgLmJhc2tldCBsaTpub3QoOm50aC1jaGlsZCgxKSkgc3BhbjpudGgtY2hpbGQoLW4rNil7ZGlzcGxheTpub25lfX0ucHJvZmlsZV9fY29udGVudCAuYmFza2V0IGxpIGgye2NvbG9yOiM0ZTRlNGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7bWFyZ2luLWJvdHRvbToxMHB4fS5wcm9maWxlX19jb250ZW50IC5iYXNrZXQgbGkgaDI6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZV9fY29udGVudCAuYmFza2V0IGxpIHNwYW57ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn19LnByb2ZpbGVfX2NvbnRlbnQgLmJhc2tldCBsaSBzcGFuIHB7Zm9udC1zaXplOjEycHg7Y29sb3I6IzhmOGY4Zn0ucHJvZmlsZV9fY29udGVudCAuYmFza2V0IGxpIC5kZWxldGV7YmFja2dyb3VuZDowIDA7d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OmZpdC1jb250ZW50O2JvcmRlcjpub25lO2NvbG9yOiMwMDQwODQ7dHJhbnNpdGlvbjphbGwgLjZzIGVhc2U7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7cGFkZGluZzowfS5wcm9maWxlX19jb250ZW50IC5iYXNrZXQgbGkgLmRlbGV0ZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtjb2xvcjojZWM2NTBhfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpey5wcm9maWxlX19jb250ZW50IC5iYXNrZXRfX2hlYWRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZV9fY29udGVudF90cmFuc3BhcmVudHtiYWNrZ3JvdW5kOjAgMDtwYWRkaW5nOjB9fS5wcm9maWxlIC5wb3B1cC1kZWxldGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO21heC13aWR0aDozMzBweDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MS4yNXJlbTtwYWRkaW5nOjEuNXJlbSAxLjI1cmVtO2JveC1zaGFkb3c6MCA2cHggMjBweCByZ2JhKDAsMCwwLC4xNSl9LnByb2ZpbGUgLnBvcHVwLWRlbGV0ZSBwe3RleHQtYWxpZ246Y2VudGVyfS5wcm9maWxlIC5wb3B1cC1kZWxldGUgLmJ0bi1jb250YWluZXJ7bWFyZ2luLXRvcDozOHB4O2Rpc3BsYXk6ZmxleDtnYXA6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXsucHJvZmlsZSAucG9wdXAtZGVsZXRlIC5idG4tY29udGFpbmVye3dpZHRoOjEwMCV9fS5wcm9maWxlIC5idG4tY29udGFpbmVye2p1c3RpZnktc2VsZjplbmQ7Z3JpZC1hcmVhOmJ1dHRvbnM7ZGlzcGxheTpmbGV4O2dhcDoxNnB4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3NXB4KXsucHJvZmlsZSAuYnRuLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnByb2ZpbGUgLmJ0bi1jb250YWluZXIgLmJ0bnt3aWR0aDoxMDAlfX0ucHJvZmlsZSAubW9kYWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6cmdiYSgwLDY0LDEzMiwuNik7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6MTAwMDAwMH0ucHJvZmlsZSAubW9kYWwuYWN0aXZle2Rpc3BsYXk6ZmxleH0ucHJvZmlsZSAubW9kYWxfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsucHJvZmlsZSAubW9kYWxfX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmR9LnByb2ZpbGUgLm1vZGFsX19jb250YWluZXIgLm1vZGFsX19mb3JtLWNsb3Nle29yZGVyOi0xO21hcmdpbjowIDAgMXJlbSAwfX0ucHJvZmlsZSAubW9kYWxfX2Zvcm0tY2xvc2V7cGFkZGluZzowO21hcmdpbjowIDAgMCAxcmVtO3dpZHRoOm1heC1jb250ZW50O2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyfS5wcm9maWxlIC5tb2RhbF9iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDotMn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90byBTZXJpZic7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8gU2VyaWYvUm9ib3RvU2VyaWYtUmVndWxhci50dGZcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2VyaWYnO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvIFNlcmlmL1JvYm90b1NlcmlmLU1lZGl1bS50dGZcIik7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUYWhvbWEnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVGFob21hL1RhaG9tYS50dGZcIik7XHJcbn1cclxuIiwiKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHksXHJcbmh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LWZhbWlseTogJFRhaG9tYTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuYm9keVtzdHlsZSo9XCJvdmVyZmxvdzogaGlkZGVuXCJdIHtcclxuICAuaGVhZGVyX19wb3NpdGlvbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgfVxyXG4gIG1haW57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAuaGVhZGVyX19wb3NpdGlvbntcclxuICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndyYXBwZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5tYWluIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG59XHJcbmZvb3RlcntcclxuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTI5MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcclxuICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgxNXB4KTtcclxuICB9XHJcbn1cclxuaDEsIGgyLCBoM3tcclxuICBmb250LWZhbWlseTogJFJvYm90b1NlcmlmO1xyXG59XHJcbmF7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59IiwiLy8gQ29sb3JzXHJcbiRibGFjazogIzAwMDAwMDtcclxuJGJsdWU6ICMwMDQwODQ7XHJcbiRvcmFuZ2U6ICNFQzY1MEE7XHJcbiRncmV5OiAjNEU0RTRFO1xyXG4kbGlnaHRHcmV5OiAjRjBGMEYwO1xyXG5cclxuLy8gRnVuY3Rpb25cclxuXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTY7XHJcblxyXG4vLyBzdHJpcHMgYXdheSBhbnkgdW5pdCBmcm9tIGEgdmFsdWU6IGUuZy4gXCIxNnB4XCIgPT4gMTZcclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gICRweFVuaXRsZXNzOiBzdHJpcC11bml0KCRzaXplKTtcclxuICBAcmV0dXJuICN7JHB4VW5pdGxlc3MgLyAkYmFzZX1yZW07XHJcbn1cclxuXHJcblxyXG4vLyBGb250c1xyXG4kUm9ib3RvU2VyaWY6IFJvYm90byBTZXJpZiwgc2Fucy1zZXJpZjsgLy90aXRsZVxyXG4kVGFob21hOiBUYWhvbWEsIHNhbnMtc2VyaWY7IC8vdGV4dFxyXG4iLCIkbW9iaWxlX3NtYWxsOiAzMjBweDtcclxuJG1vYmlsZV9taWRkbGU6IDQ3NXB4O1xyXG4kbW9iaWxlOiA1NzVweDtcclxuXHJcbiR0YWJsZXRfc21hbGw6IDc2OHB4O1xyXG4kdGFibGV0OiA5OTFweDtcclxuXHJcbiRkZXNrdG9wX2V4dHJhX3NtYWxsOiAxMDI0cHg7XHJcbiRkZXNrdG9wX3NtYWxsOiAxMTQwcHg7XHJcbiRkZXNrdG9wX2Jhc2U6IDEyODBweDtcclxuJGRlc2t0b3A6IDEzNjZweDtcclxuJGRlc2t0b3BfbWVkaXVtOiAxNDQwcHg7XHJcbiRkZXNrdG9wX2xhcmdlOiAxNjAwcHg7XHJcbiRkZXNrdG9wX2h1Z2U6IDE4MDBweDtcclxuXHJcbkBtaXhpbiBkZXNrdG9wX2h1Z2Uge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wX2h1Z2UpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQG1peGluIG1pbl9kZXNrdG9wX2h1Z2Uge1xyXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wX2h1Z2UgKyAxcHgpIHtcclxuLy8gICAgIEBjb250ZW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1peGluIGRlc2t0b3BfbGFyZ2Uge1xyXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wX2xhcmdlKSB7XHJcbi8vICAgICBAY29udGVudDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIEBtaXhpbiBtaW5fZGVza3RvcF9sYXJnZSB7XHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfbGFyZ2UgKyAxcHgpIHtcclxuLy8gICAgIEBjb250ZW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1peGluIGRlc2t0b3BfbWVkaXVtIHtcclxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcF9tZWRpdW0pIHtcclxuLy8gICAgIEBjb250ZW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1peGluIG1pbl9kZXNrdG9wX21lZGl1bSB7XHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfbWVkaXVtICsgMXB4KSB7XHJcbi8vICAgICBAY29udGVudDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWl4aW4gbWluX2Rlc2t0b3Age1xyXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wICsgMXB4KSB7XHJcbi8vICAgICBAY29udGVudDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBkZXNrdG9wX2Jhc2Uge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wX2Jhc2UpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQG1peGluIG1pbl9kZXNrdG9wX2Jhc2Uge1xyXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wX2Jhc2UgKyAxcHgpIHtcclxuLy8gICAgIEBjb250ZW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuQG1peGluIGRlc2t0b3Bfc21hbGwge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wX3NtYWxsKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbiBtaW5fZGVza3RvcF9zbWFsbCB7XHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3Bfc21hbGwgKyAxcHgpIHtcclxuLy8gICAgIEBjb250ZW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuQG1peGluIGRlc2t0b3BfZXh0cmFfc21hbGwge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wX2V4dHJhX3NtYWxsKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbiBtaW5fZGVza3RvcF9leHRyYV9zbWFsbCB7XHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfZXh0cmFfc21hbGwgKyAxcHgpIHtcclxuLy8gICAgIEBjb250ZW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluX3RhYmxldCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCArIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0X3NtYWxsIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X3NtYWxsKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbiBtaW5fdGFibGV0X3NtYWxsIHtcclxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0X3NtYWxsICsgMXB4KSB7XHJcbi8vICAgICBAY29udGVudDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQG1peGluIG1pbl9tb2JpbGUge1xyXG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUgKyAxcHgpIHtcclxuLy8gICAgIEBjb250ZW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuQG1peGluIG1vYmlsZV9taWRkbGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVfbWlkZGxlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbiBtaW5fbW9iaWxlX21pZGRsZSB7XHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZV9taWRkbGUgKyAxcHgpIHtcclxuLy8gICAgIEBjb250ZW50O1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuQG1peGluIG1vYmlsZV9zbWFsbCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZV9zbWFsbCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWl4aW4gbWluX21vYmlsZV9zbWFsbCB7XHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZV9zbWFsbCArIDFweCkge1xyXG4vLyAgICAgQGNvbnRlbnQ7XHJcbi8vICAgfVxyXG4vLyB9IiwiLmJ0bi13cmFwcGVye1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcbi5idG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogcmVtKDE4cHgpIHJlbSg0NHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgJi5idG5fYmFja2dyb3VuZC1ibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDQwODQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNUZDNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bl9iYWNrZ3JvdW5kLW5vbmV7XHJcbiAgICAgICAgY29sb3I6ICMwMDQwODQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDA4NDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1RkM1O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1RkM1O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bl9iYWNrZ3JvdW5kLW9yYW5nZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUM2NTBBO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjY3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYXtcclxuICAgICYubGlua3tcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgICAgICYubGlua19ncmV5e1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlua19saWdodC1ncmV5e1xyXG4gICAgICAgICAgY29sb3I6ICM5RjlGOUY7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saW5rX2JsdWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saW5rX2JsYWNre1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG59IiwiLmlucHtcclxuICAgIGhlaWdodDogNTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MkQxRkY7XHJcbiAgICB9XHJcbiAgICAmLmVycm9ye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOTIyMTk7XHJcbiAgICB9XHJcbiAgICAmLmFjY2Vzc3tcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUZBQjEzO1xyXG4gICAgfVxyXG59IiwiLmlucC1jaGVja2JveHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmN1c3RvbS1jaGVja2JveHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgcmVtKDI4cHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJiBhe1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1JSwgNjUlKTtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVja01hcmsucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgfVxyXG59XHJcbi5pbnAtY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6OmJlZm9yZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG59XHJcbi5pbnAtY2hlY2tib3guZXJyb3IgKyAuY3VzdG9tLWNoZWNrYm94OjpiZWZvcmV7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTkyMjE5O1xyXG59XHJcbi5pbnAtY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3g6OmFmdGVye1xyXG4gICAgb3BhY2l0eTogMTtcclxufSIsIi5icmVhZGNydW1ic19fY29udGFpbmVye1xyXG4gICAgcGFkZGluZzogcmVtKDI4cHgpIDAgMCAwO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBjb250ZW50OiBcIi9cXDAwYTBcIjtcclxuICB9XHJcbiAgLmJyZWFkY3J1bWItaXRlbXtcclxuICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4uYnJlYWRjcnVtYnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgcmVtKDBweCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAmIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg4cHgpO1xyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBjb250ZW50OiBcIi9cIjtcclxuICB9XHJcbi5icmVhZGNydW1ic19saW5re1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3RfX2hlYWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgcGFkZGluZzogcmVtKDMycHgpIHJlbSgxNnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3BhbntcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDQwODQ7XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1zZWxldHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCByZW0oMjBweCkgMDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5saW5rLmFjdGl2ZXtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XHJcbiAgICAgICAgY29sb3I6ICMwMDQwODQ7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICAuc2VsZWN0X19oZWFkLWljb257XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdF9fYm9keXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDEwMDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNHB4KSByZW0oMTZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWxlY3RfX2JvZHl7XHJcbiAgICBtYXJnaW46IHJlbSg0cHgpIDAgMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIHJlbSgxNnB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwcHgpO1xyXG4gICAgLnNlbGVjdF9faXRlbXtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTZweCkgMDtcclxuICAgIH1cclxufSIsIi5oZWFkZXJfX3dyYXBwZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxufVxyXG4uaGVhZGVyX19wb3NpdGlvbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGJveC1zaGFkb3c6IDBweCByZW0oNHB4KSByZW0oOHB4KSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxM3B4KSAwO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXJfX3Jvdy1vbmV7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAjRTZFNkU2O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC42cztcclxuICAgICYuaGlkZGVue1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgXHJcbn1cclxuLmhlYWRlcl9fbG9nb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIHJlbSg1MHB4KSAwIDA7XHJcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC42cztcclxuICAgIGltZ3tcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTFweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcF9zbWFsbHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTAycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyX19jb2x1bW57XHJcbiAgICBib3JkZXItbGVmdDogcmVtKDFweCkgc29saWQgI0U2RTZFNjtcclxuICAgIG1heC13aWR0aDogcmVtKDEwNTBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlcl9fcm93c3tcclxuICAgIG1heC13aWR0aDogcmVtKDk5OXB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5oZWFkZXJfX3Jvdy10d297XHJcbiAgICAucGVyc29uYWwtYXJlYV9faWNvbnN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAuaGVhZGVyX19uYXZpZ2F0aW9uLW1lbnV7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25le1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wZXJzb25hbC1hcmVhX19pY29uc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGhvbmVfX251bWJlcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Bfc21hbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LXR3by13cmFwcGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXJfX21lbnV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogcmVtKDZweCkgMCByZW0oMTZweCkgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbn1cclxuLm1lbnVfX2xpbmtze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogcmVtKDIwcHgpO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg0NXB4KSAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcF9zbWFsbHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgyMHB4KSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wZXJzb25hbC1hcmVhX19saW5re1xyXG4gICAgbWFyZ2luOiAwIHJlbSgxOHB4KSAwIDA7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBlcnNvbmFsLWFyZWFfX2ljb25ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg4cHgpIDAgMDtcclxuICAgIH1cclxufVxyXG4ubWVudV9fcGVyc29uYWwtYXJlYXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcclxufVxyXG4ubWVudS10d28td3JhcHBlcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiByZW0oMTZweCkgMCByZW0oNnB4KSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxufVxyXG4uaGVhZGVyX19uYXZpZ2F0aW9uLW1lbnV7XHJcbiAgICBtYXgtd2lkdGg6IDYyOXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICYgOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMHB4KSAwIDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTlweCk7XHJcbiAgICB9XHJcbn1cclxuLnBob25le1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIDAgMCByZW0oMjBweCk7XHJcbn1cclxuLnBob25lX19udW1iZXJ7XHJcbiAgICBtYXJnaW46IDAgMCByZW0oNnB4KSAwO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgxMnB4KSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xyXG4gICAgfVxyXG59XHJcbi5yZXF1ZXN0LWNhbGx7XHJcbiAgICBidXR0b257XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRUYWhvbWE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzAwNDA4NDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGlkZGVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlcl9fcm93LW1vYmlsZXtcclxuICAgZGlzcGxheTogbm9uZTtcclxuICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICB9XHJcbn1cclxuLmhlYWRlcl9fbWVudS1idXJnZXJ7XHJcbiAgICBtYXJnaW46IHJlbSg1cHgpIDAgMCByZW0oMjJweCk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzdweCkge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDVweCkgMCAwIHJlbSg1cHgpO1xyXG4gICAgfVxyXG4gICAgJiBzdmc6bGFzdC1jaGlsZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1idXJnZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgzNXB4KTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgzM3B4KTtcclxuICAgIH1cclxuICAgICYgLmJ1dHRvbi1idXJnZXIuYWN0aXZle1xyXG4gICAgICAgICYgc3ZnOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHN2ZzpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlcl9fbWliaWxlLW1lbnV7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuOHM7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IHJlbSg1OHB4KTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCByZW0oMTVweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDE1cHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfX25hdmlnYXRpb24tbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMjRweCkgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXJfX3Byb2ZpbGUtbWVudXtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI0YwRjBGMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMjRweCkgMDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWM2NTBhO1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51X19saW5rc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDE2cHgpIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnJlYWRjcmFtYnN7XHJcbiAgICBoZWlnaHQ6IDEwMDBweDtcclxufVxyXG4ubWFpbi13cmFwcGVye1xyXG4gICAgcGFkZGluZzogcmVtKDEzNXB4KSAwIDAgMDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNjBweCkgMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuLmJhbmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IHJlbSg2OTlweCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTIwcHgpIDAgMCAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiByZW0oMzVweCkgMCAwIDA7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uYmFuZXItY29udGVudHtcclxuICAgIG1heC13aWR0aDogcmVtKDY1OXB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5iYW5lci1jb250ZW50X190aXRsZXtcclxuICAgIG1hcmdpbjogMCAwIHJlbSg0MHB4KSAwO1xyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1OHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDY4cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMHB4KSAwO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFuZXItY29udGVudF9fbGlzdHtcclxuICAgIG1hcmdpbjogMCAwIHJlbSg1NnB4KSAwO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSg0MHB4KSAwO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRFNEU0RTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxNnB4KSAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iYW5lci1jb250ZW50X19idG5ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgzMnB4KSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmIC5idG4td3JhcHBlcntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDEycHgpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIC5idG4td3JhcHBlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFuZXItY29udGVudF9fcGxheXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTAlO1xyXG4gICAgcmlnaHQ6IDIzJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IHJlbSgzMDBweCk7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wX2Jhc2V7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9QGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFuZXItY29udGVudF9faWNvbntcclxuICAgICAgICBtYXJnaW46IDAgcmVtKDE2cHgpIDAgMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnBsYXkucGxheV9ob3ZlcntcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnBsYXkucGxheV9ob3ZlcntcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxufVxyXG4uYmFuZXJfX2ZyYW1lcy1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiByZW0oMTI1cHgpIDAgMCAwO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiByZW0oNjBweCkgMCAwIDA7XHJcbiAgICB9XHJcbn1cclxuLmJhbmVyX19mcmFtZXtcclxuICAgIHBhZGRpbmc6IHJlbSg0NXB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggcmVtKDRweCkgcmVtKDI1cHgpIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg0MDBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXsgXHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgyMHB4KSAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMTZweCkgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5iYW5lcl9fZnJhbWUtdGl0bGV7XHJcbiAgICBtYXJnaW46IDAgMCByZW0oMTJweCkgMDtcclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xyXG4gICAgfVxyXG59XHJcbi5iYW5lcl9fZnJhbWUtdGV4dHtcclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE5cHgpO1xyXG4gICAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgfVxyXG59XHJcbi5jaG9pY2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogcmVtKDI0MHB4KSAwIHJlbSgxMjBweCkgMDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBtYXJnaW46IHJlbSgtNDA3cHgpIDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0NTdweCkgMCByZW0oNjBweCkgMDtcclxuICAgIH1cclxufVxyXG4uY2hvaWNlX190aXRsZXtcclxuICAgIG1hcmdpbjogMCAwIHJlbSg4MHB4KSAwO1xyXG4gICAgaDJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSg1MnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDYycHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMHB4KSAwO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkdmFudGFnZV9fY29udGVudHtcclxuICAgIHBhZGRpbmc6IHJlbSgxMDBweCkgMCByZW0oMTIwcHgpIDA7XHJcbn1cclxuLnRpdGxlLXdyYXBwZXJ7XHJcbiAgICBoMXtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDU4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjhweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDUycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1RhaG9tYSc7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGFob21hJztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkdmFudGFnZV9fY29udGVudC10aXRsZXtcclxuICAgIG1hcmdpbjogMCAwIHJlbSg4MHB4KSAwO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgzMHB4KSAwO1xyXG4gICAgfVxyXG59XHJcbi5hZHZhbnRhZ2VfX2NhcmQtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBnYXA6IHJlbSgzMHB4KTtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiByZW0oMTJweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIH1cclxufVxyXG4uYWR2YW50YWdlX19jYXJke1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuLmFkdmFudGFnZV9fY2FyZC1pY29ue1xyXG4gICAgbWFyZ2luOiAwIDAgcmVtKDI4cHgpIDA7XHJcbn1cclxuLmFkdmFudGFnZV9fY2FyZC10aXRsZXtcclxuICAgIG1hcmdpbjogMCAwIHJlbSgxNnB4KSAwO1xyXG4gICAgcHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XHJcbiAgICB9XHJcbn1cclxuLmFkdmFudGFnZV9fY2FyZC10ZXh0e1xyXG4gICAgcHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XHJcbiAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICB9XHJcbn1cclxuLnByZXNzLWNlbnRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnByZXNzLWNlbnRlcl9fY29udGVudHtcclxuICAgIHBhZGRpbmc6IHJlbSg5MHB4KSAwIHJlbSgxMjBweCkgMDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNTBweCkgMCByZW0oNjBweCkgMDtcclxuICAgIH1cclxufVxyXG4ucHJlc3MtY2VudGVyX190aXRsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgcmVtKDYwcHgpIDA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwcHgpIDA7XHJcbiAgICAgICAgLmJ0bi13cmFwcGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJlc3MtY2VudGVyX19idG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLnByZXNzLWNlbnRlcl9fY2FyZHtcclxuICAgIG1heC13aWR0aDogcmVtKDMwMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgIHB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAucHJlc3MtY2VudGVyX190ZXh0e1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDQwODQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByZXNzLWNlbnRlcl9faW1hZ2V7XHJcbiAgICBtYXJnaW46IDAgMCByZW0oMjhweCkgMDtcclxuICAgICYgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwcHggMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wcmVzcy1jZW50ZXJfX2RhdGV7XHJcbiAgICBtYXJnaW46IDAgMCByZW0oMTBweCkgMDtcclxuICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjOUE5QTlBO1xyXG4gICAgfVxyXG59XHJcbi5wcmVzcy1jZW50ZXJfX3RleHR7XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG4ucHJlc3MtY2VudGVyX19jYXJkc3tcclxuICAgIGE6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW46IDAgcmVtKDIwcHgpIDAgMDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByZXNzLWNlbnRlcl9fY2FyZHN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogcmVtKDIxcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSg0MHB4KSAwO1xyXG4gICAgICAgIC5wcmVzcy1jZW50ZXJfX2NhcmR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByZXNzLWNlbnRlcl9fY2FyZDpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG59XHJcbi5jZXJ0aWZpY2F0ZV9fY29udGVudHtcclxuICAgIHBhZGRpbmc6IHJlbSg5MHB4KSAwIHJlbSgxMjBweCkgMDtcclxuICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNTBweCkgMCByZW0oNjBweCkgMDtcclxuICAgIH1cclxufVxyXG4uY2VydGlmaWNhdGVfX3RpdGxle1xyXG4gICAgbWFyZ2luOiAwIDAgcmVtKDY4cHgpIDA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDMwcHgpIDA7XHJcbiAgICB9XHJcbn1cclxuLmNlcnRpZmljYXRlX19pbWFnZXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNlcnRpZmljYXRlX19pbWFnZTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbjogMCByZW0oMjBweCkgMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAuY2VydGlmaWNhdGVfX2ltYWdlOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNlcnRpZmljYXRlX19pbWFnZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmNlcnRpZmljYXRlX19pbWFnZS1pY29ue1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2VydGlmaWNhdGVfX2ltYWdlLWljb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOXB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCA2NCwgMTMyLCAwLjQpLCByZ2JhKDAsIDY0LCAxMzIsIDAuNCkpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ubW9kYWwtYmFja2dyb3VuZC1pbWFnZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDY0LCAxMzIsIDAuNik7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLm1hZGFsX19pbWFnZS1jbG9zZXtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1dmg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hZGFsX19pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1ODVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250YWluZXItc2Nyb2xse1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgICAgIC5tb2RhbC1jb250YWluZXItc2Nyb2xsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbn1cclxuLm1vZGFsLWJhY2tncm91bmQtdmlkZW97XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA2NCwgMTMyLCAwLjYpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsX192aWRlby1jb250ZW50e1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAubW9kYWxfX3ZpZGVvLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjB2dztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5oaWRkZW57XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8tcHJldntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW97XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwdnc7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvLXRhZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjB2dztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hZGFsX192aWRlby1jbG9zZXtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgyMHB4KSAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxMnB4KSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9maWxlLWFjY2VzcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgIC5hY2Nlc3NfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJl9jZW50ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQuMDYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBmb250LWZhbWlseTogJFRhaG9tYTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDA0MDg0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNnM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3JtIHsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFjY2Vzcy1mb3Jte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDU0NXB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5hY2Nlc3MtZm9ybV9fZnJhbWV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgLmlucHV0LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgxNnB4KSAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5hY2Nlc3MtZm9ybV9fZnJhbWUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oNDhweCkgMDtcclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMTJweCkgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2Nlc3MtZm9ybV9fZnJhbWUtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MjkyOTI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cztcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkyRDFGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZXJyb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5MjIxOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWNjZXNze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRkFCMTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkyOTI5MjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTJEMUZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTkyMjE5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY2Nlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFGQUIxMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjZXNzLWZvcm1fX2ZyYW1lLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjZXNzLWZvcm1fX2ZyYW1lLXRleHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDI0cHgpIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjY2Vzcy1mb3JtX19mcmFtZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzZweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lcl93aWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjZXNzLXRpbWVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDQwODQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZV9taWRkbGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZW5kLWFnYWluLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLXN1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgIHBhZGRpbmc6IHJlbSgyNHB4KSByZW0oMjBweCk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsX19zdWNjZXNzLWNsb3Nle1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDAgcmVtKDE2cHgpO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2ZpbGUge1xyXG4gICAgcGFkZGluZzogODBweCAwIDEyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDFweCAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICBcIm1lbnUgY29udGVudFwiXHJcbiAgICAgICAgXCJidXR0b25zIGJ1dHRvbnNcIjtcclxuICAgICAgICBnYXA6IDU5cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0MXB4O1xyXG4gICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX2Z1bGxzaXplIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2ZpbGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMxRjMxM0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAmX19wZXJzb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NvdW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFOEYwO1xyXG4gICAgICAgIGNvbG9yOiAjMDA0MDg0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9ICBcclxuICAgIFxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzkyOTI5MjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0MDg0O1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDQwODQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZWM2NTBhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1pbi10YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3QtYnRuIHsgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgIFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgICAgIFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgIFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDQwODQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzAwNDA4NDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgICAub3B0aW9ucyB7ICAgICBcclxuICAgICAgICBvdmVyZmxvdzogYXV0bzsgICAgICBcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwOyAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDA7ICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWluLXRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgfVxyXG4gICAgICBcclxuICAgIC5vcHRpb25zIC5vcHRpb24geyAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDA7ICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyAgICAgIFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAgICBcclxuICAgIC5vcHRpb25zIC5vcHRpb24gLm9wdGlvbi10ZXh0IHsgICAgICBcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7ICAgICAgXHJcbiAgICAgICAgY29sb3I6ICM5MjkyOTI7ICAgICAgXHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgLnNlbGVjdC1idG4gLmFycm93IHsgICAgICBcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7ICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDE2cHg7ICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICBAaW5jbHVkZSBtaW4tdGFibGV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9ICAgICBcclxuICAgIH1cclxuICAgICAgXHJcbiAgICAuYWN0aXZlIC5zZWxlY3QtYnRuIC5hcnJvdyB7ICAgICAgXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgICAgICBcclxuICAgIH1cclxuICAgICAgXHJcbiAgICAuYWN0aXZlIC5vcHRpb25zIHsgICAgICBcclxuICAgICAgICB6LWluZGV4OiAxMDsgXHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXktYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlzY291bnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2M3B4IDFmciAwLjVmcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgJl9fc3BhY2VyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNEU0RTRFO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjA5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0LWNpdHlfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlGOUY5RjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtY2l0eV9fdGV4dC5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDQwODQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtY2l0eV9faGVhZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkyOTI5MjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWNpdHlfX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3QtY2l0eXtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWNpdHlfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0LWNpdHlfX2JvZHl7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0LWNpdHlfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuX2JhY2tncm91bmQtbm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmF2b3JpdGVzLWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IG51bWJlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3JkZXJzLWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2JSAxMyUgMjclIDEzJSAxMyUgMTIlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRThGMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDQwODQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgICAgICAgICAgICAgICAmIHNwYW46bnRoLWNoaWxkKC1uKzYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDQwODQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDBweCA2MHB4IDFmciA0MHB4IDQwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBzcGFuOm50aC1jaGlsZCgtbis2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEU0RTRFO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNDA4NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VjNjUwYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhc2tldCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYlIDMwJSAxMyUgMTMlIDEzJSAxMiU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFOEYwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwNDA4NDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICYgc3BhbjpudGgtY2hpbGQoLW4rNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNDA4NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHB4IDFmciA0MHB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgxKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW46bnRoLWNoaWxkKC1uKzYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0RTRFNEU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4RjhGOEY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA0MDg0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VjNjUwYTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgJl90cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWRlbGV0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDIwcHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBidXR0b25zO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLy8gLmJ0biB7XHJcbiAgICAgICAgLy8gICAgIG1pbi13aWR0aDogMTg3cHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNjQsIDEzMiwgMC42KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDA7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsX19jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLm1vZGFsX19mb3JtLWNsb3Nle1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDE2cHgpIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWxfX2Zvcm0tY2xvc2V7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIHJlbSgxNnB4KTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsX2JhY2tncm91bmR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgIH1cclxufSJdfQ== */
