:root {
    --color-primary: #ffe77e;
    --color-primary-07: #ffe77ebb;
    --color-white: #fff;
    --color-white-07: #fffb;
    --color-white-05: #fff7;
    --main-margin-left: 11rem;
    --main-margin-right: 9rem;
    --menu-btn-size: 15rem;
}

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

html {
    font-size: 62.5%;
    font-family: Nunito, sans-serif;
}

body {
    min-height: 100vh;
    margin-left: var(--menu-btn-size);
    /* background: url(/bg.jpg) no-repeat center center / 110vh, #000000e9; */
    background: linear-gradient(-50deg, transparent, #fff1),
        url(/img/bg.jpg) no-repeat center center / 110vh, #000000e9;
    color: var(--color-white);
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
}

::-moz-selection {
    background-color: var(--color-primary-07);
    color: #000;
}

::selection {
    background-color: var(--color-primary-07);
    color: #000;
}

.noSelect {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* MENU */
.menu {
    position: fixed;
    border-right: 1px solid #fff2;
    min-height: 100%;
    width: var(--menu-btn-size);
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 1;
    transition: width 0.2s, background-color 0.3s;
}

.menu__btn {
    border: none;
    background-color: #fff2;
    height: var(--menu-btn-size);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.menu__btn:hover {
    background-color: #fff3;
}

.menu__icon {
    width: 2rem;
    position: relative;
    margin-left: 0.5rem;
}

.menu__icon,
.menu__icon::before,
.menu__icon::after {
    height: 0.2rem;
    background-color: #eee;
}
.menu__icon::before,
.menu__icon::after {
    content: "";
    position: absolute;
    right: 0;
}

.menu__icon::before {
    width: 2.5rem;
    transform: translateY(-1rem);
}
.menu__icon::after {
    width: 1.5rem;
    transform: translateY(1rem);
}
#menubtn {
    display: none;
}
#menubtn:checked ~ .menu {
    width: 30rem;
    background-color: #000d;
}

@supports (
    ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px)))
) {
    .menu {
        -webkit-backdrop-filter: blur(5px);
                backdrop-filter: blur(5px);
    }

    #menubtn:checked ~ .menu {
        background-color: #0005;
    }
}

.menu__social {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
}

.menu__social a {
    color: var(--color-white);
    padding: 4rem;
    display: block;
    text-align: center;
    position: relative;
}

.menu__social li {
    transition: background-color 0.2s;
}

.menu__social li:hover {
    background-color: #fff3;
}

.menu__social p {
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 600;
    transition: opacity 0.3s, transform 0.4s ease-in-out;
}

.menu__social .menu__slink {
    transform: rotateZ(-90deg);
}

#menubtn:not(:checked) ~ .menu .menu__slink {
    opacity: 1;
}

#menubtn:checked ~ .menu .menu__slink {
    opacity: 0;
    transform: translateX(-10vw) rotateZ(-90deg);
}

#menubtn:checked ~ .menu a {
    text-align: start;
}

.menu .menu__slink--big {
    /* transition: opacity 0.2s; */
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

#menubtn:not(:checked) ~ .menu .menu__slink--big {
    opacity: 0;
}

#menubtn:checked ~ .menu .menu__slink--big {
    opacity: 1;
}

/* MAIN */
.main {
    min-height: 100vh;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 15rem 1fr -webkit-max-content 1fr 25rem;
    grid-template-rows: 15rem 1fr max-content 1fr 25rem;
    align-items: center;
    gap: 3rem 0rem;
}

.header__logo {
    font-family: Poppins, sans-serif;
    font-size: 5.6rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-weight: 700;
    letter-spacing: -0.2rem;
    margin-left: var(--main-margin-left);
}

.nav__links {
    margin-left: 2rem;
    display: flex;
    justify-content: space-between;
    font-size: 1.8rem;
    letter-spacing: 1.5px;
    font-weight: 600;
    margin-right: var(--main-margin-right);
}

.nav__links a {
    color: var(--color-white-07);
    padding: 3rem 0;
    transition: color 0.2s;
}

.nav__links a.active {
    color: var(--color-primary-07);
    border-bottom: 2px solid currentColor;
}

.nav__links li:hover a,
.nav__links li:hover .nav__search {
    color: var(--color-primary);
}

.nav__search {
    display: inline-block;
    height: 1.6rem;
    width: 1.6rem;
    color: var(--color-white-07);
    border: 0.25rem solid currentColor;
    border-radius: 50%;
}

.nav__search::after {
    content: "";
    display: inline-block;
    height: 0.2rem;
    width: 0.7rem;
    background-color: currentColor;
    position: absolute;
    /* transform: translate(120%, -150%) rotateZ(50deg); */
    transform: translate(120%, 600%) rotateZ(45deg);
}

/* HERO */
.hero-list {
    grid-row: 3 / 4;
    margin-left: var(--main-margin-left);
    align-self: flex-start;
}

.hero-list > h2 {
    font-size: 2.4rem;
    line-height: 1.8rem;
}

.hero__bar {
    height: 1px;
    width: 30rem;
    background-color: #bbb8;
    display: inline-block;
    position: relative;
}

.hero__bar::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 70%;
    background-color: var(--color-primary-07);
    display: inline-block;
}

.hero__collection-name {
    font-size: 1.4rem;
    color: var(--color-white-05);
    letter-spacing: 1.5px;
    margin: 0.5rem 0;
}
.hero__collection-name--active {
    margin: 1rem 0;
    font-size: 2rem;
    color: var(--color-white);
}

.hero-content {
    grid-row: 3 / 4;
    margin-right: var(--main-margin-right);
    margin-left: 2rem;
}

.hero__title {
    width: 80%;
    font-family: Poppins, sans-serif;
    font-size: 10.2rem;
    line-height: 10.5rem;
    font-weight: 600;
    letter-spacing: -2px;
    margin-bottom: 4rem;
}

.hero__details {
    width: 80%;
    color: var(--color-white-05);
    letter-spacing: 1px;
    font-size: 2.4rem;
    line-height: 4rem;
}

.hero__details > span {
    text-decoration: underline;
}

/* EVENTS */
.events {
    background-color: #efefef11;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    align-self: stretch;
    grid-row: 5 / 6;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 4rem;
    padding-left: var(--main-margin-left);
}

.events > h3 {
    text-transform: uppercase;
    font-size: 2rem;
    letter-spacing: 5px;
    line-height: 1.7rem;
}

.events__container {
    display: flex;
}

.events__event {
    flex: 1;
}

.events__title {
    color: var(--color-white-07);
    font-size: 1.8rem;
    letter-spacing: 1.5px;
    margin-bottom: 0.8rem;
}

.events__date {
    font-size: 1.8rem;
    letter-spacing: 1.5px;
}

.events__dots {
    display: flex;
}

.events__dot {
    margin-right: 15px;
    display: inline-block;
    height: 7px;
    width: 7px;
    background-color: var(--color-white-05);
    border-radius: 50%;
}

.events__dot--active {
    background-color: var(--color-primary);
}

/* NEWS */
.news {
    padding-left: 2rem;
    background-color: #efefef11;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    align-self: stretch;
    grid-row: 5 / 6;
    padding-right: var(--main-margin-right);
    display: flex;
    gap: 0 4rem;
}

.news__img {
    height: 100%;
}

.news__new {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 4rem;
}

.news h3 {
    text-transform: uppercase;
    font-size: 2rem;
    letter-spacing: 5px;
    line-height: 1.7rem;
}

.news__details {
    color: var(--color-white-07);
    font-size: 1.8rem;
    letter-spacing: 1.5px;
    line-height: 3rem;
}

.news__readmore {
    color: var(--color-primary);
    font-size: 1.8rem;
    letter-spacing: 1.5px;
    opacity: 0.8;
}

/* RWD */

/* 3000px */
@media only screen and (min-width: 187.5em) {
    html {
        font-size: 93.75%; /* 15px */
    }
}

/* 2400px */
@media only screen and (min-width: 150em) {
    html {
        font-size: 75%; /* 12px */
    }
}

/* 1700px */
@media only screen and (max-width: 106.25em) {
    :root {
        --main-margin-left: 8rem;
        --main-margin-right: 5rem;
    }
    html {
        font-size: 56.25%; /* 9px */
    }

    .events {
        padding-right: 2rem;
    }

    .news {
        gap: 0 2rem;
    }

    .hero__details {
        width: 90%;
    }
}

/* 1500px */
@media only screen and (max-width: 93.75em) {
    :root {
        --main-margin-left: 8rem;
        --main-margin-right: 5rem;
        --menu-btn-size: 13rem;
    }
    html {
        font-size: 50%; /* 8px */
    }

    .main {
        grid-template-rows: 13rem 1fr -webkit-max-content 1fr 22rem;
        grid-template-rows: 13rem 1fr max-content 1fr 22rem;
    }

    .hero__title {
        font-size: 9.6rem;
    }

    .hero__details {
        font-size: 2rem;
    }
}

/* 1368px */
@media only screen and (max-width: 85.5em) {
    html {
        font-size: 43.75%;
    }

    .menu__social p {
        font-size: 2.2rem;
    }

    p.menu__slink--big {
        font-size: 2.8rem;
    }

    .nav__links {
        font-size: 2.2rem;
        letter-spacing: 1px;
    }

    .nav__search {
        height: 1.8rem;
        width: 1.8rem;
        border: 0.3rem solid currentColor;
    }

    .nav__search::after {
        height: 0.3rem;
        width: 1rem;
        transform: translate(80%, 450%) rotateZ(50deg);
    }

    .hero__details {
        font-size: 2.4rem;
        width: 80%;
    }

    .hero-list > h2 {
        font-size: 2.8rem;
        line-height: 2rem;
    }
    .hero__collection-name {
        font-size: 2rem;
        letter-spacing: 1px;
    }
    .hero__collection-name--active {
        font-size: 2.4rem;
    }

    .events > h3,
    .news h3 {
        font-size: 2.2rem;
        letter-spacing: 2.5px;
    }

    .events__date,
    .events__title,
    .news__details,
    .news__readmore {
        letter-spacing: 0.5px;
        font-size: 2rem;
    }
}

/* 1200px */
@media only screen and (max-width: 75em) {
    :root {
        --main-margin-left: 6rem;
        --main-margin-right: 4rem;
        --menu-btn-size: 9rem;
    }
    .main {
        grid-template-rows: var(--menu-btn-size) 1fr -webkit-max-content 1fr 18rem;
        grid-template-rows: var(--menu-btn-size) 1fr max-content 1fr 18rem;
    }
    .menu__social a {
        padding: 3rem;
    }
    .hero__title {
        font-size: 8.6rem;
        line-height: 9.2rem;
        margin-bottom: 3rem;
    }

    .hero__details {
        width: 95%;
        font-size: 2.2rem;
    }

    .nav__links a {
        padding-bottom: 1.8rem;
    }

    .events {
        padding: 3rem;
        padding-left: var(--main-margin-left);
        padding-right: 0;
    }

    .news {
        gap: 0;
    }
    .news__new {
        padding: 3rem;
        padding-right: 0;
    }

    .events__date,
    .events__title,
    .news__details,
    .news__readmore {
        letter-spacing: 0px;
        font-size: 1.8rem;
    }
}

/* 960px */
@media only screen and (max-width: 60em) {
    :root {
        --main-margin-left: 4rem;
        --main-margin-right: 4rem;
        --menu-btn-size: 9rem;
    }

    .menu__social a {
        padding: 2rem;
    }
    .menu__social a p {
        font-size: 1.8rem;
    }
    .hero__title {
        font-size: 7.8rem;
        line-height: 8rem;
    }

    .hero__details {
        font-size: 1.8rem;
        line-height: 3rem;
    }

    .nav__links {
        font-size: 1.8rem;
    }

    .nav__links a {
        padding-bottom: 1.5rem;
    }

    .nav__links a.active {
        border-bottom: 1px solid currentColor;
    }

    .hero-list > h2 {
        font-size: 2rem;
    }
    .hero__collection-name {
        font-size: 1.6rem;
        letter-spacing: 1px;
    }
    .hero__collection-name--active {
        font-size: 1.8rem;
    }

    .hero__bar {
        width: 20rem;
    }

    .events__container {
        overflow: hidden;
    }
    .events__event {
        width: 100%;
        flex: none;
    }
}

/* 800px */
@media only screen and (max-width: 50em) {
    .nav {
        margin-left: -10rem;
    }

    .hero__title {
        font-size: 6.4rem;
        margin-bottom: 2rem;
        line-height: 7rem;
    }
    .hero__details {
        width: 100%;
        line-height: 2.7rem;
    }
    .news {
        margin-left: -5rem;
    }

    .news__img {
        height: 80%;
        align-self: center;
    }
    .news__details {
        line-height: 2.5rem;
    }
}

/* 624px */
@media only screen and (max-width: 39em) {
    body {
        margin-left: 0;
        background: linear-gradient(-50deg, transparent, #fff1),
            url(/img/bg.jpg) no-repeat center 5rem / 70rem, #000000e9;
    }
    .main {
        grid-template-rows: var(--menu-btn-size) 65rem -webkit-max-content -webkit-max-content;
        grid-template-rows: var(--menu-btn-size) 65rem max-content max-content;
        grid-template-columns: 100%;
        gap: 0;
    }
    .menu {
        min-height: initial;
        flex-direction: row-reverse;
        width: 100%;
        -webkit-backdrop-filter: none;
                backdrop-filter: none;
        z-index: 2;
        position: absolute;
    }

    #menubtn:checked ~ .menu {
        width: 100%;
        border-bottom: 1px solid #fff2;
        border-left: none;
        background-color: #000e;
    }

    @supports (
        ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px)))
    ) {
        #menubtn:checked ~ .menu {
            -webkit-backdrop-filter: blur(5px);
                    backdrop-filter: blur(5px);
            background-color: #0009;
        }
    }

    .menu__btn {
        width: var(--menu-btn-size);
    }
    .menu__social {
        flex-direction: row;
        margin-bottom: 0;
        align-items: center;
        opacity: 0;
        visibility: hidden;
    }
    .menu__social .menu__slink {
        transform: rotateZ(0deg);
        display: none;
    }
    .menu__social .menu__slink--big {
        opacity: 1;
        position: static;
        font-size: 2.4rem;
    }

    .nav {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: var(--menu-btn-size);
        align-self: center;
        justify-self: center;
        margin: 0;
        width: 100%;
        text-align: center;
        max-height: 0;
        transition: max-height 0.4s linear, opacity 0.4s;
        padding: 3rem;
    }
    .nav__links {
        flex-direction: column;
        margin: 0;
    }
    .nav__links a,
    .nav__search {
        display: inline-block;
        padding: 1rem;
        font-size: 2.8rem;
        color: var(--color-white);
    }

    .nav__search {
        margin-top: 2rem;
    }

    .nav__links a.active {
        border: none;
        color: var(--color-primary);
    }
    #menubtn:checked ~ .nav {
        opacity: 1;
        visibility: visible;
        border-bottom: 1px solid #fff2;
        background-color: #000e;
        max-height: 100%;
        z-index: 1;
    }

    @supports (
        ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px)))
    ) {
        #menubtn:checked ~ .nav {
            -webkit-backdrop-filter: blur(5px);
                    backdrop-filter: blur(5px);
            background-color: #0005;
        }
    }

    #menubtn:checked ~ .menu .menu__social {
        opacity: 1;
        visibility: visible;
    }

    .hero-list {
        grid-column: 1 / 2;
        grid-row: 2/3;
        align-self: flex-end;
        margin: 0 var(--main-margin-left) 0 auto;
        text-align: right;
        padding-bottom: 1rem;
    }

    .hero__bar {
        margin: 0.8rem 0;
    }
    .hero__bar::after {
        right: 0;
    }

    .hero__bar {
        display: block;
    }
    .hero__collection-name {
        margin: 0.2rem 0 0;
    }

    .hero-content {
        grid-column: 1 / 2;
        grid-row: 2/3;
        margin: 4rem;
    }

    .hero__title {
        width: 100%;
        font-size: 5.2rem;
        margin-bottom: 1rem;
        text-align: center;
        margin: 0 auto;
    }

    .hero__details {
        letter-spacing: 0px;
        width: 80%;
        margin: 0 auto;
        color: var(--color-white-07);
    }
    .events {
        grid-row: 3 / 4;
        padding: var(--main-margin-left);
        border-bottom: 1px solid #fff2;
    }

    .events__container {
        gap: 3rem;
    }

    .events__event {
        flex: 1;
        margin: 2rem 0;
    }
    .news {
        grid-row: 4 / 5;
        margin-left: 0;
        padding: var(--main-margin-left);
        flex-direction: row-reverse;
    }

    .news__new {
        justify-content: center;
        padding: 0;
        padding-right: 3rem;
    }

    .news__img {
        width: 20vw;
        -o-object-fit: contain;
           object-fit: contain;
    }
    .news__details {
        margin: 2rem 0 1rem;
    }
}

/* 448px */
@media only screen and (max-width: 28em) {
    body {
        background: linear-gradient(-50deg, transparent, #fff1),
            url(/img/bg.jpg) no-repeat center 15rem / 60rem, #000000e9;
    }

    .events__event {
        flex: none;
        width: 100%;
    }
}

/* 400px */
@media only screen and (max-width: 25em) {
    .hero__details {
        width: 90%;
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLHdCQUF3QjtJQUN4Qiw2QkFBNkI7SUFDN0IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2Qix1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QixzQkFBc0I7QUFDMUI7O0FBRUE7SUFDSSxzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLFNBQVM7QUFDYjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQiwrQkFBK0I7QUFDbkM7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsaUNBQWlDO0lBQ2pDLHlFQUF5RTtJQUN6RTttRUFDK0Q7SUFDL0QseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0kseUNBQXlDO0lBQ3pDLFdBQVc7QUFDZjs7QUFIQTtJQUNJLHlDQUF5QztJQUN6QyxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSx3Q0FBd0M7SUFDeEMsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUV6QixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLGlCQUFpQjtBQUNyQjs7QUFFQSxTQUFTO0FBQ1Q7SUFDSSxlQUFlO0lBQ2YsNkJBQTZCO0lBQzdCLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0IsT0FBTztJQUNQLE1BQU07SUFDTixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixVQUFVO0lBQ1YsNkNBQTZDO0FBQ2pEOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHVCQUF1QjtJQUN2Qiw0QkFBNEI7SUFDNUIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsbUJBQW1CO0FBQ3ZCOztBQUVBOzs7SUFHSSxjQUFjO0lBQ2Qsc0JBQXNCO0FBQzFCO0FBQ0E7O0lBRUksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0FBQ1o7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsNEJBQTRCO0FBQ2hDO0FBQ0E7SUFDSSxhQUFhO0lBQ2IsMkJBQTJCO0FBQy9CO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxZQUFZO0lBQ1osdUJBQXVCO0FBQzNCOztBQUVBOzs7SUFHSTtRQUNJLGtDQUEwQjtnQkFBMUIsMEJBQTBCO0lBQzlCOztJQUVBO1FBQ0ksdUJBQXVCO0lBQzNCO0FBQ0o7O0FBRUE7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxpQ0FBaUM7QUFDckM7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixvREFBb0Q7QUFDeEQ7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxVQUFVO0FBQ2Q7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsNENBQTRDO0FBQ2hEOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsV0FBVztJQUNYLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQTtJQUNJLFVBQVU7QUFDZDs7QUFFQSxTQUFTO0FBQ1Q7SUFDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QiwyREFBbUQ7SUFBbkQsbURBQW1EO0lBQ25ELG1CQUFtQjtJQUNuQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksZ0NBQWdDO0lBQ2hDLGlCQUFpQjtJQUNqQix5QkFBaUI7T0FBakIsc0JBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixvQ0FBb0M7QUFDeEM7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGdCQUFnQjtJQUNoQixzQ0FBc0M7QUFDMUM7O0FBRUE7SUFDSSw0QkFBNEI7SUFDNUIsZUFBZTtJQUNmLHNCQUFzQjtBQUMxQjs7QUFFQTtJQUNJLDhCQUE4QjtJQUM5QixxQ0FBcUM7QUFDekM7O0FBRUE7O0lBRUksMkJBQTJCO0FBQy9COztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsNEJBQTRCO0lBQzVCLGtDQUFrQztJQUNsQyxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGtCQUFrQjtJQUNsQixzREFBc0Q7SUFDdEQsK0NBQStDO0FBQ25EOztBQUVBLFNBQVM7QUFDVDtJQUNJLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLHFCQUFxQjtJQUNyQixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVO0lBQ1YseUNBQXlDO0lBQ3pDLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQiw0QkFBNEI7SUFDNUIscUJBQXFCO0lBQ3JCLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksY0FBYztJQUNkLGVBQWU7SUFDZix5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSxlQUFlO0lBQ2Ysc0NBQXNDO0lBQ3RDLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLFVBQVU7SUFDVixnQ0FBZ0M7SUFDaEMsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLFVBQVU7SUFDViw0QkFBNEI7SUFDNUIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSwwQkFBMEI7QUFDOUI7O0FBRUEsV0FBVztBQUNYO0lBQ0ksMkJBQTJCO0lBQzNCLGtDQUEwQjtZQUExQiwwQkFBMEI7SUFDMUIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixhQUFhO0lBQ2IscUNBQXFDO0FBQ3pDOztBQUVBO0lBQ0kseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLE9BQU87QUFDWDs7QUFFQTtJQUNJLDRCQUE0QjtJQUM1QixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLHFCQUFxQjtBQUN6Qjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsVUFBVTtJQUNWLHVDQUF1QztJQUN2QyxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxzQ0FBc0M7QUFDMUM7O0FBRUEsU0FBUztBQUNUO0lBQ0ksa0JBQWtCO0lBQ2xCLDJCQUEyQjtJQUMzQixrQ0FBMEI7WUFBMUIsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsdUNBQXVDO0lBQ3ZDLGFBQWE7SUFDYixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw4QkFBOEI7SUFDOUIsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLHlCQUF5QjtJQUN6QixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLDRCQUE0QjtJQUM1QixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLFlBQVk7QUFDaEI7O0FBRUEsUUFBUTs7QUFFUixXQUFXO0FBQ1g7SUFDSTtRQUNJLGlCQUFpQixFQUFFLFNBQVM7SUFDaEM7QUFDSjs7QUFFQSxXQUFXO0FBQ1g7SUFDSTtRQUNJLGNBQWMsRUFBRSxTQUFTO0lBQzdCO0FBQ0o7O0FBRUEsV0FBVztBQUNYO0lBQ0k7UUFDSSx3QkFBd0I7UUFDeEIseUJBQXlCO0lBQzdCO0lBQ0E7UUFDSSxpQkFBaUIsRUFBRSxRQUFRO0lBQy9COztJQUVBO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksV0FBVztJQUNmOztJQUVBO1FBQ0ksVUFBVTtJQUNkO0FBQ0o7O0FBRUEsV0FBVztBQUNYO0lBQ0k7UUFDSSx3QkFBd0I7UUFDeEIseUJBQXlCO1FBQ3pCLHNCQUFzQjtJQUMxQjtJQUNBO1FBQ0ksY0FBYyxFQUFFLFFBQVE7SUFDNUI7O0lBRUE7UUFDSSwyREFBbUQ7UUFBbkQsbURBQW1EO0lBQ3ZEOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksZUFBZTtJQUNuQjtBQUNKOztBQUVBLFdBQVc7QUFDWDtJQUNJO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksaUJBQWlCO1FBQ2pCLG1CQUFtQjtJQUN2Qjs7SUFFQTtRQUNJLGNBQWM7UUFDZCxhQUFhO1FBQ2IsaUNBQWlDO0lBQ3JDOztJQUVBO1FBQ0ksY0FBYztRQUNkLFdBQVc7UUFDWCw4Q0FBOEM7SUFDbEQ7O0lBRUE7UUFDSSxpQkFBaUI7UUFDakIsVUFBVTtJQUNkOztJQUVBO1FBQ0ksaUJBQWlCO1FBQ2pCLGlCQUFpQjtJQUNyQjtJQUNBO1FBQ0ksZUFBZTtRQUNmLG1CQUFtQjtJQUN2QjtJQUNBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBOztRQUVJLGlCQUFpQjtRQUNqQixxQkFBcUI7SUFDekI7O0lBRUE7Ozs7UUFJSSxxQkFBcUI7UUFDckIsZUFBZTtJQUNuQjtBQUNKOztBQUVBLFdBQVc7QUFDWDtJQUNJO1FBQ0ksd0JBQXdCO1FBQ3hCLHlCQUF5QjtRQUN6QixxQkFBcUI7SUFDekI7SUFDQTtRQUNJLDBFQUFrRTtRQUFsRSxrRUFBa0U7SUFDdEU7SUFDQTtRQUNJLGFBQWE7SUFDakI7SUFDQTtRQUNJLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksVUFBVTtRQUNWLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLHNCQUFzQjtJQUMxQjs7SUFFQTtRQUNJLGFBQWE7UUFDYixxQ0FBcUM7UUFDckMsZ0JBQWdCO0lBQ3BCOztJQUVBO1FBQ0ksTUFBTTtJQUNWO0lBQ0E7UUFDSSxhQUFhO1FBQ2IsZ0JBQWdCO0lBQ3BCOztJQUVBOzs7O1FBSUksbUJBQW1CO1FBQ25CLGlCQUFpQjtJQUNyQjtBQUNKOztBQUVBLFVBQVU7QUFDVjtJQUNJO1FBQ0ksd0JBQXdCO1FBQ3hCLHlCQUF5QjtRQUN6QixxQkFBcUI7SUFDekI7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCO0lBQ0E7UUFDSSxpQkFBaUI7SUFDckI7SUFDQTtRQUNJLGlCQUFpQjtRQUNqQixpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxpQkFBaUI7UUFDakIsaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksc0JBQXNCO0lBQzFCOztJQUVBO1FBQ0kscUNBQXFDO0lBQ3pDOztJQUVBO1FBQ0ksZUFBZTtJQUNuQjtJQUNBO1FBQ0ksaUJBQWlCO1FBQ2pCLG1CQUFtQjtJQUN2QjtJQUNBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksWUFBWTtJQUNoQjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjtJQUNBO1FBQ0ksV0FBVztRQUNYLFVBQVU7SUFDZDtBQUNKOztBQUVBLFVBQVU7QUFDVjtJQUNJO1FBQ0ksbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixpQkFBaUI7SUFDckI7SUFDQTtRQUNJLFdBQVc7UUFDWCxtQkFBbUI7SUFDdkI7SUFDQTtRQUNJLGtCQUFrQjtJQUN0Qjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxrQkFBa0I7SUFDdEI7SUFDQTtRQUNJLG1CQUFtQjtJQUN2QjtBQUNKOztBQUVBLFVBQVU7QUFDVjtJQUNJO1FBQ0ksY0FBYztRQUNkO3FFQUM2RDtJQUNqRTtJQUNBO1FBQ0ksc0ZBQXNFO1FBQXRFLHNFQUFzRTtRQUN0RSwyQkFBMkI7UUFDM0IsTUFBTTtJQUNWO0lBQ0E7UUFDSSxtQkFBbUI7UUFDbkIsMkJBQTJCO1FBQzNCLFdBQVc7UUFDWCw2QkFBcUI7Z0JBQXJCLHFCQUFxQjtRQUNyQixVQUFVO1FBQ1Ysa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksV0FBVztRQUNYLDhCQUE4QjtRQUM5QixpQkFBaUI7UUFDakIsdUJBQXVCO0lBQzNCOztJQUVBOzs7UUFHSTtZQUNJLGtDQUEwQjtvQkFBMUIsMEJBQTBCO1lBQzFCLHVCQUF1QjtRQUMzQjtJQUNKOztJQUVBO1FBQ0ksMkJBQTJCO0lBQy9CO0lBQ0E7UUFDSSxtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixVQUFVO1FBQ1Ysa0JBQWtCO0lBQ3RCO0lBQ0E7UUFDSSx3QkFBd0I7UUFDeEIsYUFBYTtJQUNqQjtJQUNBO1FBQ0ksVUFBVTtRQUNWLGdCQUFnQjtRQUNoQixpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSxVQUFVO1FBQ1Ysa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQix5QkFBeUI7UUFDekIsa0JBQWtCO1FBQ2xCLG9CQUFvQjtRQUNwQixTQUFTO1FBQ1QsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsZ0RBQWdEO1FBQ2hELGFBQWE7SUFDakI7SUFDQTtRQUNJLHNCQUFzQjtRQUN0QixTQUFTO0lBQ2I7SUFDQTs7UUFFSSxxQkFBcUI7UUFDckIsYUFBYTtRQUNiLGlCQUFpQjtRQUNqQix5QkFBeUI7SUFDN0I7O0lBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxZQUFZO1FBQ1osMkJBQTJCO0lBQy9CO0lBQ0E7UUFDSSxVQUFVO1FBQ1YsbUJBQW1CO1FBQ25CLDhCQUE4QjtRQUM5Qix1QkFBdUI7UUFDdkIsZ0JBQWdCO1FBQ2hCLFVBQVU7SUFDZDs7SUFFQTs7O1FBR0k7WUFDSSxrQ0FBMEI7b0JBQTFCLDBCQUEwQjtZQUMxQix1QkFBdUI7UUFDM0I7SUFDSjs7SUFFQTtRQUNJLFVBQVU7UUFDVixtQkFBbUI7SUFDdkI7O0lBRUE7UUFDSSxrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLG9CQUFvQjtRQUNwQix3Q0FBd0M7UUFDeEMsaUJBQWlCO1FBQ2pCLG9CQUFvQjtJQUN4Qjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjtJQUNBO1FBQ0ksUUFBUTtJQUNaOztJQUVBO1FBQ0ksY0FBYztJQUNsQjtJQUNBO1FBQ0ksa0JBQWtCO0lBQ3RCOztJQUVBO1FBQ0ksa0JBQWtCO1FBQ2xCLGFBQWE7UUFDYixZQUFZO0lBQ2hCOztJQUVBO1FBQ0ksV0FBVztRQUNYLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLGNBQWM7SUFDbEI7O0lBRUE7UUFDSSxtQkFBbUI7UUFDbkIsVUFBVTtRQUNWLGNBQWM7UUFDZCw0QkFBNEI7SUFDaEM7SUFDQTtRQUNJLGVBQWU7UUFDZixnQ0FBZ0M7UUFDaEMsOEJBQThCO0lBQ2xDOztJQUVBO1FBQ0ksU0FBUztJQUNiOztJQUVBO1FBQ0ksT0FBTztRQUNQLGNBQWM7SUFDbEI7SUFDQTtRQUNJLGVBQWU7UUFDZixjQUFjO1FBQ2QsZ0NBQWdDO1FBQ2hDLDJCQUEyQjtJQUMvQjs7SUFFQTtRQUNJLHVCQUF1QjtRQUN2QixVQUFVO1FBQ1YsbUJBQW1CO0lBQ3ZCOztJQUVBO1FBQ0ksV0FBVztRQUNYLHNCQUFtQjtXQUFuQixtQkFBbUI7SUFDdkI7SUFDQTtRQUNJLG1CQUFtQjtJQUN2QjtBQUNKOztBQUVBLFVBQVU7QUFDVjtJQUNJO1FBQ0k7c0VBQzhEO0lBQ2xFOztJQUVBO1FBQ0ksVUFBVTtRQUNWLFdBQVc7SUFDZjtBQUNKOztBQUVBLFVBQVU7QUFDVjtJQUNJO1FBQ0ksVUFBVTtJQUNkO0FBQ0oiLCJmaWxlIjoic3R5bGUucHJlZml4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcclxuICAgIC0tY29sb3ItcHJpbWFyeTogI2ZmZTc3ZTtcclxuICAgIC0tY29sb3ItcHJpbWFyeS0wNzogI2ZmZTc3ZWJiO1xyXG4gICAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAgIC0tY29sb3Itd2hpdGUtMDc6ICNmZmZiO1xyXG4gICAgLS1jb2xvci13aGl0ZS0wNTogI2ZmZjc7XHJcbiAgICAtLW1haW4tbWFyZ2luLWxlZnQ6IDExcmVtO1xyXG4gICAgLS1tYWluLW1hcmdpbi1yaWdodDogOXJlbTtcclxuICAgIC0tbWVudS1idG4tc2l6ZTogMTVyZW07XHJcbn1cclxuXHJcbioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JTtcclxuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWVudS1idG4tc2l6ZSk7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoL2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMTB2aCwgIzAwMDAwMGU5OyAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC01MGRlZywgdHJhbnNwYXJlbnQsICNmZmYxKSxcclxuICAgICAgICB1cmwoL2ltZy9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTEwdmgsICMwMDAwMDBlOTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTA3KTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubm9TZWxlY3Qge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE1FTlUgKi9cclxuLm1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjI7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IHZhcigtLW1lbnUtYnRuLXNpemUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxufVxyXG5cclxuLm1lbnVfX2J0biB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMjtcclxuICAgIGhlaWdodDogdmFyKC0tbWVudS1idG4tc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWVudV9fYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzO1xyXG59XHJcblxyXG4ubWVudV9faWNvbiB7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5tZW51X19pY29uLFxyXG4ubWVudV9faWNvbjo6YmVmb3JlLFxyXG4ubWVudV9faWNvbjo6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG59XHJcbi5tZW51X19pY29uOjpiZWZvcmUsXHJcbi5tZW51X19pY29uOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tZW51X19pY29uOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDIuNXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XHJcbn1cclxuLm1lbnVfX2ljb246OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XHJcbn1cclxuI21lbnVidG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jbWVudWJ0bjpjaGVja2VkIH4gLm1lbnUge1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMGQ7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoXHJcbiAgICAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSkgb3IgKGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpKVxyXG4pIHtcclxuICAgIC5tZW51IHtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAjbWVudWJ0bjpjaGVja2VkIH4gLm1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudV9fc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLm1lbnVfX3NvY2lhbCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZW51X19zb2NpYWwgbGkge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xyXG59XHJcblxyXG4ubWVudV9fc29jaWFsIGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzO1xyXG59XHJcblxyXG4ubWVudV9fc29jaWFsIHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1lbnVfX3NvY2lhbCAubWVudV9fc2xpbmsge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XHJcbn1cclxuXHJcbiNtZW51YnRuOm5vdCg6Y2hlY2tlZCkgfiAubWVudSAubWVudV9fc2xpbmsge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI21lbnVidG46Y2hlY2tlZCB+IC5tZW51IC5tZW51X19zbGluayB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHZ3KSByb3RhdGVaKC05MGRlZyk7XHJcbn1cclxuXHJcbiNtZW51YnRuOmNoZWNrZWQgfiAubWVudSBhIHtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG59XHJcblxyXG4ubWVudSAubWVudV9fc2xpbmstLWJpZyB7XHJcbiAgICAvKiB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7ICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNtZW51YnRuOm5vdCg6Y2hlY2tlZCkgfiAubWVudSAubWVudV9fc2xpbmstLWJpZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4jbWVudWJ0bjpjaGVja2VkIH4gLm1lbnUgLm1lbnVfX3NsaW5rLS1iaWcge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogTUFJTiAqL1xyXG4ubWFpbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE1cmVtIDFmciBtYXgtY29udGVudCAxZnIgMjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzcmVtIDByZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnMsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDUuNnJlbTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLW1haW4tbWFyZ2luLWxlZnQpO1xyXG59XHJcblxyXG4ubmF2X19saW5rcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1haW4tbWFyZ2luLXJpZ2h0KTtcclxufVxyXG5cclxuLm5hdl9fbGlua3MgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtMDcpO1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxufVxyXG5cclxuLm5hdl9fbGlua3MgYS5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktMDcpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLm5hdl9fbGlua3MgbGk6aG92ZXIgYSxcclxuLm5hdl9fbGlua3MgbGk6aG92ZXIgLm5hdl9fc2VhcmNoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxufVxyXG5cclxuLm5hdl9fc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZS0wNyk7XHJcbiAgICBib3JkZXI6IDAuMjVyZW0gc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ubmF2X19zZWFyY2g6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjAlLCAtMTUwJSkgcm90YXRlWig1MGRlZyk7ICovXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjAlLCA2MDAlKSByb3RhdGVaKDQ1ZGVnKTtcclxufVxyXG5cclxuLyogSEVSTyAqL1xyXG4uaGVyby1saXN0IHtcclxuICAgIGdyaWQtcm93OiAzIC8gNDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYWluLW1hcmdpbi1sZWZ0KTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5oZXJvLWxpc3QgPiBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbn1cclxuXHJcbi5oZXJvX19iYXIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiODtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlcm9fX2Jhcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktMDcpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaGVyb19fY29sbGVjdGlvbi1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTA1KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbn1cclxuLmhlcm9fX2NvbGxlY3Rpb24tbmFtZS0tYWN0aXZlIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxufVxyXG5cclxuLmhlcm8tY29udGVudCB7XHJcbiAgICBncmlkLXJvdzogMyAvIDQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1haW4tbWFyZ2luLXJpZ2h0KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4uaGVyb19fdGl0bGUge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMC4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uaGVyb19fZGV0YWlscyB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTA1KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uaGVyb19fZGV0YWlscyA+IHNwYW4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qIEVWRU5UUyAqL1xyXG4uZXZlbnRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYxMTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGdyaWQtcm93OiA1IC8gNjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbWFpbi1tYXJnaW4tbGVmdCk7XHJcbn1cclxuXHJcbi5ldmVudHMgPiBoMyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbn1cclxuXHJcbi5ldmVudHNfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZXZlbnRzX19ldmVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4uZXZlbnRzX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUtMDcpO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbn1cclxuXHJcbi5ldmVudHNfX2RhdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbn1cclxuXHJcbi5ldmVudHNfX2RvdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmV2ZW50c19fZG90IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTA1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmV2ZW50c19fZG90LS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuXHJcbi8qIE5FV1MgKi9cclxuLm5ld3Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjExO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZ3JpZC1yb3c6IDUgLyA2O1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tbWFpbi1tYXJnaW4tcmlnaHQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMCA0cmVtO1xyXG59XHJcblxyXG4ubmV3c19faW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm5ld3NfX25ldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbn1cclxuXHJcbi5uZXdzIGgzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcclxufVxyXG5cclxuLm5ld3NfX2RldGFpbHMge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTA3KTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5uZXdzX19yZWFkbW9yZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLyogUldEICovXHJcblxyXG4vKiAzMDAwcHggKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODcuNWVtKSB7XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IDkzLjc1JTsgLyogMTVweCAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAyNDAwcHggKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTBlbSkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NSU7IC8qIDEycHggKi9cclxuICAgIH1cclxufVxyXG5cclxuLyogMTcwMHB4ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2LjI1ZW0pIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLW1haW4tbWFyZ2luLWxlZnQ6IDhyZW07XHJcbiAgICAgICAgLS1tYWluLW1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgIH1cclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTYuMjUlOyAvKiA5cHggKi9cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRzIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXdzIHtcclxuICAgICAgICBnYXA6IDAgMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fZGV0YWlscyB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyogMTUwMHB4ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuNzVlbSkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgIC0tbWFpbi1tYXJnaW4tbGVmdDogOHJlbTtcclxuICAgICAgICAtLW1haW4tbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgIC0tbWVudS1idG4tc2l6ZTogMTNyZW07XHJcbiAgICB9XHJcbiAgICBodG1sIHtcclxuICAgICAgICBmb250LXNpemU6IDUwJTsgLyogOHB4ICovXHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTNyZW0gMWZyIG1heC1jb250ZW50IDFmciAyMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19kZXRhaWxzIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIDEzNjhweCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1LjVlbSkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0My43NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3NvY2lhbCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwLm1lbnVfX3NsaW5rLS1iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfX2xpbmtzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfX3NlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBib3JkZXI6IDAuM3JlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fc2VhcmNoOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA0NTAlKSByb3RhdGVaKDUwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fZGV0YWlscyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1saXN0ID4gaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmhlcm9fX2NvbGxlY3Rpb24tbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbiAgICAuaGVyb19fY29sbGVjdGlvbi1uYW1lLS1hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudHMgPiBoMyxcclxuICAgIC5uZXdzIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50c19fZGF0ZSxcclxuICAgIC5ldmVudHNfX3RpdGxlLFxyXG4gICAgLm5ld3NfX2RldGFpbHMsXHJcbiAgICAubmV3c19fcmVhZG1vcmUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIDEyMDBweCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1ZW0pIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLW1haW4tbWFyZ2luLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgLS1tYWluLW1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAtLW1lbnUtYnRuLXNpemU6IDlyZW07XHJcbiAgICB9XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1tZW51LWJ0bi1zaXplKSAxZnIgbWF4LWNvbnRlbnQgMWZyIDE4cmVtO1xyXG4gICAgfVxyXG4gICAgLm1lbnVfX3NvY2lhbCBhIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLmhlcm9fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDguNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogOS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm9fX2RldGFpbHMge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fbGlua3MgYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRzIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbWFpbi1tYXJnaW4tbGVmdCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmV3cyB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgLm5ld3NfX25ldyB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudHNfX2RhdGUsXHJcbiAgICAuZXZlbnRzX190aXRsZSxcclxuICAgIC5uZXdzX19kZXRhaWxzLFxyXG4gICAgLm5ld3NfX3JlYWRtb3JlIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA5NjBweCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwZW0pIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAtLW1haW4tbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgLS1tYWluLW1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICAtLW1lbnUtYnRuLXNpemU6IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3NvY2lhbCBhIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLm1lbnVfX3NvY2lhbCBhIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgLmhlcm9fX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDcuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fZGV0YWlscyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fbGlua3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZfX2xpbmtzIGEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fbGlua3MgYS5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbGlzdCA+IGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuaGVyb19fY29sbGVjdGlvbi1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gICAgLmhlcm9fX2NvbGxlY3Rpb24tbmFtZS0tYWN0aXZlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fYmFyIHtcclxuICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50c19fY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmV2ZW50c19fZXZlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIDgwMHB4ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XHJcbiAgICB9XHJcbiAgICAuaGVyb19fZGV0YWlscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcclxuICAgIH1cclxuICAgIC5uZXdzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm5ld3NfX2RldGFpbHMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIDYyNHB4ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzllbSkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC01MGRlZywgdHJhbnNwYXJlbnQsICNmZmYxKSxcclxuICAgICAgICAgICAgdXJsKC9pbWcvYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIDVyZW0gLyA3MHJlbSwgIzAwMDAwMGU5O1xyXG4gICAgfVxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tbWVudS1idG4tc2l6ZSkgNjVyZW0gbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgIH1cclxuICAgIC5tZW51IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnVidG46Y2hlY2tlZCB+IC5tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjI7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMGU7XHJcbiAgICB9XHJcblxyXG4gICAgQHN1cHBvcnRzIChcclxuICAgICAgICAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSkgb3IgKGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpKVxyXG4gICAgKSB7XHJcbiAgICAgICAgI21lbnVidG46Y2hlY2tlZCB+IC5tZW51IHtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fYnRuIHtcclxuICAgICAgICB3aWR0aDogdmFyKC0tbWVudS1idG4tc2l6ZSk7XHJcbiAgICB9XHJcbiAgICAubWVudV9fc29jaWFsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5tZW51X19zb2NpYWwgLm1lbnVfX3NsaW5rIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZW51X19zb2NpYWwgLm1lbnVfX3NsaW5rLS1iaWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiB2YXIoLS1tZW51LWJ0bi1zaXplKTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBsaW5lYXIsIG9wYWNpdHkgMC40cztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fbGlua3Mge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fbGlua3MgYSxcclxuICAgIC5uYXZfX3NlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2X19zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdl9fbGlua3MgYS5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAjbWVudWJ0bjpjaGVja2VkIH4gLm5hdiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQHN1cHBvcnRzIChcclxuICAgICAgICAoLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSkgb3IgKGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpKVxyXG4gICAgKSB7XHJcbiAgICAgICAgI21lbnVidG46Y2hlY2tlZCB+IC5uYXYge1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtZW51YnRuOmNoZWNrZWQgfiAubWVudSAubWVudV9fc29jaWFsIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbGlzdCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIHZhcigtLW1haW4tbWFyZ2luLWxlZnQpIDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fYmFyIHtcclxuICAgICAgICBtYXJnaW46IDAuOHJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmhlcm9fX2Jhcjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmhlcm9fX2NvbGxlY3Rpb24tbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjJyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICAgIG1hcmdpbjogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19kZXRhaWxzIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLTA3KTtcclxuICAgIH1cclxuICAgIC5ldmVudHMge1xyXG4gICAgICAgIGdyaWQtcm93OiAzIC8gNDtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1tYWluLW1hcmdpbi1sZWZ0KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50c19fY29udGFpbmVyIHtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50c19fZXZlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcbiAgICAubmV3cyB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDQgLyA1O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW1haW4tbWFyZ2luLWxlZnQpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c19fbmV3IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwdnc7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICAgIC5uZXdzX19kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA0NDhweCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4ZW0pIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNTBkZWcsIHRyYW5zcGFyZW50LCAjZmZmMSksXHJcbiAgICAgICAgICAgIHVybCgvaW1nL2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciAxNXJlbSAvIDYwcmVtLCAjMDAwMDAwZTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50c19fZXZlbnQge1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIDQwMHB4ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjVlbSkge1xyXG4gICAgLmhlcm9fX2RldGFpbHMge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbn1cclxuIl19 */