@charset "UTF-8";
/* 메인 */
#contents.main {
    width: 100%;
    position: relative;
    background: var(--bg-color);
    padding: 6rem 0 5.8rem;
    overflow-x: hidden;
}
@media screen and (max-width: 768px) {
    #contents.main {
        padding: 3.5rem 0 4rem;
    }
}

.main-deco {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    position: absolute;
}
@media screen and (max-width: 1200px) {
    .main-deco {
        display: none;
    }
}
.main-deco.deco1 {
    left: 0;
    top: 40%;
    width: 21.9588rem;
    height: 41.0758rem;
    transform: translateY(-50%);
    background: url("../images/main/main_deco1.png");
}
.main-deco.deco2 {
    left: 50%;
    top: 29.52rem;
    width: 14.3596rem;
    height: 16.7321rem;
    margin-left: 70rem;
    transform: translateY(-50%);
    background: url("../images/main/main_deco2.png");
}
.main-deco.deco3 {
    right: 0;
    bottom: 0;
    width: 29.8144rem;
    height: 28.0165rem;
    background: url("../images/main/main_deco3.png");
}

.main-search-title {
    margin-bottom: 2rem;
    text-align: left;
}
@media screen and (max-width: 768px) {
    .main-search-title {
        margin-bottom: 1rem;
    }
}

.main-slogan {
    font-family: var(--secondary-text-family);
    font-size: 3.8rem;
    line-height: 5.4rem;
    color: #2A4983;
    white-space: nowrap;
    letter-spacing: 0.114rem;
    padding-left: 18rem;
}
@media screen and (max-width: 1080px) {
    .main-slogan {
        padding-left: 0;
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .main-slogan {
        font-size: 2.6rem;
        line-height: 4.16rem;
    }
}
.main-slogan .text {
    position: relative;
}
.main-slogan .text::before {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: -2.6rem;
    left: -13.5rem;
    width: 11.5684rem;
    height: 9.5819rem;
    background-image: url("../images/main/deco_search.svg");
}
@media screen and (max-width: 1080px) {
    .main-slogan .text::before {
        top: -5rem;
        left: -10rem;
    }
}
@media screen and (max-width: 768px) {
    .main-slogan .text::before {
        width: 6.2356rem;
        height: 5.1649rem;
        top: -2.5rem;
        left: -6.5rem;
    }
}
.main-slogan br {
    display: none;
}
@media screen and (max-width: 1080px) {
    .main-slogan br {
        display: block;
    }
}
.main-slogan .hole {
    display: inline-block;
    position: relative;
    height: 5.4rem;
    overflow: hidden;
    vertical-align: top;
    min-width: 2em;
    transition: width 0.4s cubic-bezier(0.77, 0, 0.18, 1);
}
@media screen and (max-width: 768px) {
    .main-slogan .hole {
        height: 4.16rem;
    }
}
.main-slogan .word {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: left;
    font-size: 1em;
    line-height: 5.4rem;
    white-space: nowrap;
    transition: transform 0.4s cubic-bezier(0.77, 0, 0.18, 1), opacity 0.4s;
    will-change: transform, opacity;
    opacity: 1;
    pointer-events: none;
}
@media screen and (max-width: 768px) {
    .main-slogan .word {
        line-height: 4.16rem;
    }
}
.main-slogan .word.current {
    transform: translateY(0);
    opacity: 1;
    z-index: 2;
}
.main-slogan .word.up {
    transform: translateY(-100%);
    opacity: 0;
    z-index: 2;
}
.main-slogan .word.down {
    transform: translateY(100%);
    opacity: 0;
    z-index: 1;
}
.main-slogan .word.in {
    transform: translateY(0);
    opacity: 1;
    z-index: 3;
}

.main-search-keywords {
    display: flex;
    justify-content: center;
    align-items: normal;
    flex-direction: row;
    margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
    .main-search-keywords {
        margin-top: 1.85rem;
    }
}
.main-search-keywords .keywords-title {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex: 0 0 auto;
    height: 4rem;
    margin-right: 2.3rem;
    padding: 0 3rem;
    border-radius: 7.7938rem;
    background: var(--gray-line);
    color: #4E5056;
    font-size: 1.4rem;
    font-weight: 900;
}
@media screen and (max-width: 768px) {
    .main-search-keywords .keywords-title {
        font-size: 1.2rem;
        height: 3.2rem;
        margin-right: 1.87rem;
        padding: 0 2.5rem;
    }
}
.main-search-keywords .keywords-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 2.3rem;
    padding-top: 0.8rem;
}
@media screen and (max-width: 768px) {
    .main-search-keywords .keywords-list {
        gap: 0 1.87rem;
        padding-top: 0.5rem;
    }
}
.main-search-keywords .keywords-list a {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: normal;
}
@media screen and (max-width: 768px) {
    .main-search-keywords .keywords-list a {
        font-size: 1.2rem;
    }
}
.main-search-keywords .keywords-list a:hover {
    color: var(--primary-color);
    text-decoration: underline;
    text-underline-offset: 0.4rem;
}

.main-title {
    position: relative;
    color: #374665;
    font-size: 3.4rem;
    font-family: var(--secondary-text-family);
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.102rem;
}
@media screen and (max-width: 768px) {
    .main-title {
        text-align: center;
        font-size: 2.6rem;
        letter-spacing: 0.052rem;
    }
}
.main-title.with-icon {
    padding-left: 6.2rem;
}
@media screen and (max-width: 768px) {
    .main-title.with-icon {
        padding-left: 0;
    }
}
.main-title.with-icon::before {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 1.9rem;
    left: 0;
    width: 4.9rem;
    height: 1.2rem;
    background-image: url("../images/main/icon_main_title.png");
}
@media screen and (max-width: 768px) {
    .main-title.with-icon::before {
        display: none;
    }
}
.main-title small {
    font-size: 2.3rem;
    letter-spacing: 0.046rem;
}
@media screen and (max-width: 768px) {
    .main-title small {
        font-size: 1.8rem;
        letter-spacing: 0.036rem;
    }
}

.main-text {
    margin-top: 1rem;
    color: #374665;
    font-size: 1.3rem;
    font-weight: bold;
    letter-spacing: -0.026rem;
    line-height: 1.3;
}

.main-contents-container {
    display: flex;
    max-width: 105rem;
    margin: 0 auto;
    gap: 7rem;
}
@media screen and (max-width: 1024px) {
    .main-contents-container {
        display: block;
        max-width: none;
    }
}

.main-map-container {
    flex: 1 1 100%;
    min-width: 0;
    position: relative;
    border-radius: 2rem;
    background: #DEE9F7;
    padding: 5.2rem 3.4rem 2.7rem;
}
@media screen and (max-width: 768px) {
    .main-map-container {
        display: none;
    }
}
.main-map-container .map-text {
    position: absolute;
    top: 4.6rem;
    left: 5.8rem;
}
.main-map-container .map-area {
    text-align: right;
    padding-left: 12rem;
}
@media screen and (max-width: 1024px) {
    .main-map-container .map-area {
        text-align: left;
        padding-left: 23rem;
    }
}
.main-map-container .map-area svg {
    max-width: 100%;
}
.main-map-container .map-area a.hover path {
    fill: var(--primary-color);
    stroke-width: 1px;
    stroke: #234C82;
    filter: drop-shadow(3px 5px 0px rgba(57, 128, 220, 0.85)) drop-shadow(5px 11px 5.5px rgba(0, 0, 0, 0.25));
}
.main-map-container .map-area a:focus-visible path {
    fill: var(--primary-color);
}
.main-map-container .map-area g .hover rect {
    fill: var(--primary-color);
}
.main-map-container .map-area g .hover text {
    font-size: 1.2rem;
    font-weight: 400;
    transform: translate(-0.4rem, 0.3rem);
    font-family: var(--secondary-text-family);
}
.main-map-container .map-area rect {
    fill: #406FAC;
}
.main-map-container .map-area text {
    font-size: 0.8rem;
    font-weight: 500;
}
.main-map-container .map-area .name {
    position: relative;
    z-index: 2;
}

.main-link-container {
    flex: 0 0 32.3rem;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .main-link-container {
        margin-top: 4rem;
    }
}
@media screen and (max-width: 768px) {
    .main-link-container {
        margin-top: 0;
    }
}
.main-link-container::before {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: -2.28rem;
    right: -6.16rem;
    width: 23.1699rem;
    height: 27.6454rem;
    background-image: url("../images/main/deco_link_title.png");
}
@media screen and (max-width: 1200px) {
    .main-link-container::before {
        display: none;
    }
}
.main-link-container .main-title {
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 3.46rem;
}
@media screen and (max-width: 768px) {
    .main-link-container .main-title {
        margin-top: 0;
        margin-bottom: 2.2rem;
    }
}
.main-link-container .main-link-list {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 3.6rem 2.5rem;
}
@media screen and (max-width: 1024px) {
    .main-link-container .main-link-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media screen and (max-width: 768px) {
    .main-link-container .main-link-list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 1.2rem;
    }
}
.main-link-container .btn-main-link {
    display: flex;
    justify-content: normal;
    align-items: flex-end;
    flex-direction: row;
    position: relative;
    height: 15.8rem;
    border-radius: 2.5601rem;
    padding: 2.65rem 3.78rem;
    color: #fff;
    font-size: 2.4rem;
    font-weight: 500;
    letter-spacing: 0.02em;
    box-shadow: 5.12px 5.973px 0px 0px rgba(157, 157, 157, 0.07);
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.21);
}
@media screen and (max-width: 768px) {
    .main-link-container .btn-main-link {
        height: 10.8rem;
        padding: 2rem 3.1rem;
        font-size: 2rem;
    }
}
.main-link-container .btn-main-link::before {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 2.65rem;
    left: 3.5rem;
    width: 1.4094rem;
    height: 1.5004rem;
    background-image: url("../images/main/icon_heart.svg");
    transition: all 0.3s;
}
.main-link-container .btn-main-link::after {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    bottom: 1.76rem;
    right: 2.4rem;
    width: 7rem;
    height: 5.4rem;
    transition: all 0.3s;
    transform-origin: right bottom;
}
.main-link-container .btn-main-link.link1 {
    background: #5AA8EE;
}
.main-link-container .btn-main-link.link1::after {
    background-image: url("../images/main/deco_link1.svg");
}
.main-link-container .btn-main-link.link2 {
    background: #7693DB;
}
.main-link-container .btn-main-link.link2::after {
    background-image: url("../images/main/deco_link2.svg");
}
.main-link-container .btn-main-link.link3 {
    background: #EE89C0;
}
.main-link-container .btn-main-link.link3::after {
    background-image: url("../images/main/deco_link3.svg");
}
.main-link-container .btn-main-link.link4 {
    display: none;
    background: #48B5E3;
}
@media screen and (max-width: 768px) {
    .main-link-container .btn-main-link.link4 {
        display: flex;
    }
}
.main-link-container .btn-main-link.link4::after {
    background-image: url("../images/main/deco_link4.svg");
}
.main-link-container .btn-main-link .txt {
    display: block;
    padding-right: 6rem;
}
.main-link-container .btn-main-link b {
    font-size: 2.6rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .main-link-container .btn-main-link b {
        font-size: 2.2rem;
    }
}
.main-link-container .btn-main-link:hover::before {
    transform: rotate(45deg);
}
.main-link-container .btn-main-link:hover::after {
    transform: scale(1.05);
}

.main-related-site {
    position: relative;
    max-width: 105rem;
    margin: 5rem auto 0;
    border-radius: 3rem;
    border: 2px solid #C4CCF9;
    background: #FFF;
    padding: 2rem 1.4rem 2.4rem;
}
@media screen and (max-width: 768px) {
    .main-related-site {
        margin-top: 4rem;
    }
}
.main-related-site .related-site-slider {
    padding: 0 1.6rem;
}
.main-related-site .btn-main-site {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding-top: 0.4rem;
}
.main-related-site .btn-main-site .icon {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    width: 8rem;
    height: 6.8rem;
    transition: all 0.4s;
}
.main-related-site .btn-main-site .icon.icon1 {
    background-image: url(../images/main/icon_site1.png);
}
.main-related-site .btn-main-site .icon.icon2 {
    background-image: url(../images/main/icon_site2.png);
}
.main-related-site .btn-main-site .icon.icon3 {
    background-image: url(../images/main/icon_site3.png);
}
.main-related-site .btn-main-site .icon.icon4 {
    background-image: url(../images/main/icon_site4.png);
}
.main-related-site .btn-main-site .icon.icon5 {
    background-image: url(../images/main/icon_site5.png);
}
.main-related-site .btn-main-site .icon.icon6 {
    background-image: url(../images/main/icon_site6.png);
}
.main-related-site .btn-main-site .txt {
    margin-top: 1.3rem;
    color: #50575E;
    font-size: 1.8rem;
    line-height: normal;
    font-weight: 500;
    transition: all 0.4s;
}
@media screen and (max-width: 768px) {
    .main-related-site .btn-main-site .txt {
        font-size: 1.6rem;
    }
}
.main-related-site .btn-main-site:hover .icon {
    transform: translateY(-6px);
}
.main-related-site .btn-main-site:hover .txt {
    color: var(--primary-color);
    font-weight: 500;
}
.main-related-site .related-site-next,
.main-related-site .related-site-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    color: var(--gray-4);
    background: #fff;
    font-size: 3rem;
}
.main-related-site .related-site-next {
    right: 0;
}
.main-related-site .related-site-prev {
    left: 0;
}

.member-title {
    margin-bottom: 3rem;
    font-size: 2.4rem;
    font-weight: bold;
    letter-spacing: -0.028rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .member-title {
        font-size: 2rem;
    }
}

.member-text {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.016rem;
    margin-bottom: 1.1rem;
}
@media screen and (max-width: 768px) {
    .member-text {
        font-size: 1.4rem;
        margin-bottom: 1.3rem;
    }
}
.member-text .point {
    color: var(--point-pink);
}

.member-center-text {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.016rem;
    margin-top: 2rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .member-center-text {
        font-size: 1.4rem;
        margin-bottom: 1.3rem;
    }
}

/* 로그인 */
.login-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3rem;
    justify-content: center;
    max-width: 86rem;
    margin: 0 auto;
    /* 로그인 화면일 경우 */
}
@media screen and (max-width: 1024px) {
    .login-container {
        gap: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .login-container {
        display: block;
        margin: 0 calc(var(--container-padding) * -1);
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
.login-container:has(.login-sns-wrap) {
    max-width: none;
}
@media screen and (max-width: 1024px) {
    .login-container:has(.login-sns-wrap) {
        max-width: 68rem;
    }
}
@media screen and (max-width: 768px) {
    .login-container:has(.login-sns-wrap) {
        max-width: none;
    }
}
.login-container:has(.login-sns-wrap) .login-form {
    max-width: 36rem;
    margin: 0 auto;
}
.login-container:has(.login-sns-wrap) .login-form-wrap {
    grid-column: auto;
}
@media screen and (max-width: 1024px) {
    .login-container:has(.login-sns-wrap) .login-form-wrap {
        grid-column: 1/span 2;
    }
}
.login-container:has(.login-sns-wrap) .login-extra-wrap {
    grid-column: 1/span 2;
}
.login-container > div:not(.login-extra-wrap) {
    border-radius: 3rem;
    border: 1px solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .login-container > div:not(.login-extra-wrap) {
        border-radius: 0;
        border: 0;
    }
    .login-container > div:not(.login-extra-wrap) + div {
        border-top: 1px solid var(--gray-line);
    }
}

.login-form-wrap {
    grid-column: 1/span 3;
    padding: 5.3rem 6.7rem 4.5rem;
}
@media screen and (max-width: 768px) {
    .login-form-wrap {
        padding: 2rem var(--container-padding) 4rem;
    }
}
.login-form-wrap .login-form {
    max-width: 64rem;
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .login-form-wrap .login-form {
        max-width: 36rem !important;
        margin: 0 auto;
    }
}
.login-form-wrap .btn.login {
    width: 100%;
}
.login-form-wrap .number-control {
    max-width: none;
}

.login-form .input-wrap {
    position: relative;
    margin-bottom: 2rem;
}
.login-form .input-wrap .text-box {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
.login-form .input-wrap .text-box .title {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.054rem;
}
.login-form .input-wrap .text-box .text {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: -0.016rem;
    margin-left: 3.2rem;
}

.login-option {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 1rem;
}
.login-option li {
    position: relative;
    padding-right: 1.6rem;
    margin-right: 1.4rem;
}
@media screen and (max-width: 1024px) {
    .login-option li {
        padding-right: 1rem;
        margin-right: 0.8rem;
    }
}
.login-option li::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.4rem;
    width: 0.2rem;
    height: 0.8rem;
    background: var(--gray-line);
}
.login-option li:last-child {
    padding-right: 0;
    margin-right: 0;
}
.login-option li:last-child::after {
    display: none;
}
.login-option a {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.042rem;
}
@media screen and (max-width: 1024px) {
    .login-option a {
        font-size: 1.3rem;
    }
}
@media screen and (max-width: 768px) {
    .login-option a {
        font-size: 1.2rem;
    }
}
.login-option a:hover {
    color: var(--point-color-1);
    font-weight: 600;
}

.login-pass-wrap {
    padding: 4.3rem 6.7rem 6rem;
    text-align: center;
}
@media screen and (max-width: 920px) {
    .login-pass-wrap {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}
@media screen and (max-width: 768px) {
    .login-pass-wrap {
        padding: 4rem var(--container-padding);
    }
}
.login-pass-wrap .text-desc {
    padding-top: 0.6rem;
    margin-top: 5rem;
}
.login-pass-wrap .btn-sns-login {
    margin-top: 7.8rem;
}

.login-sns-wrap {
    padding: 5.3rem 6.7rem 6rem;
}
@media screen and (max-width: 1024px) {
    .login-sns-wrap {
        grid-column: 1/span 2;
    }
}
@media screen and (max-width: 920px) {
    .login-sns-wrap {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}
@media screen and (max-width: 768px) {
    .login-sns-wrap {
        padding: 3rem var(--container-padding);
    }
}
.login-sns-wrap p {
    text-align: center;
    margin-top: 2rem;
    font-weight: 500;
    color: var(--txt-guide);
}

.easy-login-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.2rem 2.5rem;
    width: fit-content;
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .easy-login-list {
        max-width: 30rem;
    }
}
.easy-login-list button {
    max-width: 4.8rem;
}
.easy-login-list img {
    width: 100%;
}

.btn-sns-login {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: relative;
    width: 100%;
    max-width: 36rem;
    height: 5rem;
    margin: 0 auto;
    text-align: center;
    border-radius: 9rem;
    font-weight: 700;
    letter-spacing: -0.048rem;
}
.btn-sns-login + .btn-sns-login {
    margin-top: 2rem;
}
.btn-sns-login .icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 3.4rem;
    width: 3rem;
    height: 3rem;
    margin-top: -1.5rem;
}
.btn-sns-login.onepass {
    background: #0E1C73;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 400;
}
.btn-sns-login.onepass img {
    vertical-align: -12%;
}
.btn-sns-login.onepass .icon {
    width: 2.737rem;
    height: 2.4734rem;
    background-image: url(../images/sub/icon_onepass.svg);
}
.btn-sns-login.google {
    background: #fff;
    border: 1px solid var(--gray-line);
}
.btn-sns-login.google .icon {
    background-image: url(../images/sub/icon_google.svg);
}
.btn-sns-login.naver {
    color: #fff;
    background: #2db400;
}
.btn-sns-login.naver .icon {
    background-image: url(../images/sub/icon_naver.svg);
}
.btn-sns-login.kakao {
    background: #ffda57;
}
.btn-sns-login.kakao .icon {
    background-image: url(../images/sub/icon_kakao.svg);
}

.login-extra-wrap {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    gap: 3rem;
    grid-column: 1/span 3;
}
@media screen and (max-width: 1024px) {
    .login-extra-wrap {
        gap: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .login-extra-wrap {
        gap: 0;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-flow: row;
        margin-bottom: -4rem;
    }
}
@media screen and (max-width: 768px) {
    .login-extra-wrap .extra-col {
        grid-column: 1/span 2;
    }
}
@media screen and (max-width: 768px) {
    .login-extra-wrap .extra-col + .extra-col {
        grid-column: auto;
        border-top: 1px solid var(--gray-line);
    }
}
@media screen and (max-width: 768px) {
    .login-extra-wrap .extra-col:last-child {
        border-left: 1px solid var(--gray-line);
    }
}

.login-user-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 20rem;
    border-radius: 3rem;
    border: 1px solid var(--gray-line);
    padding: 0 2rem;
}
@media screen and (max-width: 768px) {
    .login-user-box {
        border-radius: 0;
        border: 0;
        min-height: 14rem;
        height: auto;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}
.login-user-box i {
    font-size: 3rem;
    color: var(--point-color-1);
    line-height: 1.6;
}
.login-user-box i.fa-user-plus {
    margin-left: 1.6rem;
}
.login-user-box .title {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -0.1rem;
    margin-top: 1rem;
}
.login-user-box .login-option {
    margin-top: 1.5rem;
}

a.login-user-box:hover {
    border-color: var(--point-color-1);
    border-width: 2px;
}
a.login-user-box:hover .title {
    color: var(--point-color-1);
}

/* 아이디 찾기 */
.login-text-box {
    padding: 3rem 2rem;
    border-radius: 2rem;
    border: 1px solid var(--gray-line);
    background-color: var(--bg-color);
    text-align: center;
    margin-bottom: 2rem;
}
.login-text-box p {
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.024rem;
    color: var(--point-color-1);
    font-family: var(--secondary-text-family);
}
@media screen and (max-width: 768px) {
    .login-text-box p {
        font-size: 1.8rem;
    }
}

/* 회원가입 > 약관동의 */
.user-step-container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    margin-bottom: 3.8rem;
    height: 6rem;
    overflow: hidden;
    border-radius: 90rem;
    border: 1px solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .user-step-container {
        height: 4.6rem;
    }
}

.user-step-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex: 1 1 auto;
    min-width: 0;
    height: 100%;
    position: relative;
}
.user-step-wrap::after {
    content: "";
    width: 3.7rem;
    height: 6rem;
    position: absolute;
    top: 50%;
    right: -2.4rem;
    transform: translateY(-50%);
    background: url("../images/sub/step_triangular_icon.svg");
    z-index: 1;
    filter: brightness(0) contrast(100) invert(1);
}
@media screen and (max-width: 768px) {
    .user-step-wrap::after {
        display: none;
    }
}
.user-step-wrap.on {
    background-color: var(--point-color-1);
    color: #fff;
}
@media screen and (max-width: 768px) {
    .user-step-wrap.on {
        border-radius: 90rem;
    }
}
.user-step-wrap.on .text {
    color: #fff;
    opacity: 0.7;
}
.user-step-wrap.on::after {
    filter: none;
}
.user-step-wrap .text {
    font-size: 1.2rem;
    font-weight: 400;
    color: #888C92;
    line-height: 1.5;
    letter-spacing: -0.036rem;
    margin-right: 1.4rem;
}
@media screen and (max-width: 768px) {
    .user-step-wrap .text {
        display: none;
    }
}
.user-step-wrap .title {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -0.048rem;
    line-height: 1.6;
}

.user-text-space {
    margin: 3rem 0;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.016rem;
}
.user-text-space.center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.user-text-space p + .dashed-list {
    margin-top: 0.5rem;
}
.user-text-space .link {
    color: var(--point-color-101);
    font-weight: 700;
}

.user-section + .user-section {
    margin-top: 4rem;
}
@media screen and (max-width: 768px) {
    .user-section + .user-section {
        margin-top: 2.2rem;
    }
}
.user-section h3.member-title {
    margin-bottom: 1.1rem;
    text-align: left;
}
@media screen and (max-width: 768px) {
    .user-section h3.member-title {
        margin-bottom: 1.3rem;
    }
}

.user-form-box {
    padding: 2.7rem 4rem;
    background-color: var(--bg-color);
    border-radius: 90rem;
    border: 1px solid var(--gray-line);
    text-align: right;
}
@media screen and (max-width: 768px) {
    .user-form-box {
        padding: 1.5rem 3rem;
    }
}
.user-form-box .chk {
    width: 1.2em;
    height: 1.2em;
}
.user-form-box .lbl {
    font-weight: bold;
}

.agree-box {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
    border-radius: 3rem;
    border: 1px solid var(--gray-line);
    overflow: hidden;
}
.agree-box .box-top {
    height: 24rem;
    overflow-y: auto;
    padding: 1.5rem 4rem;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: -0.016rem;
    border-radius: 3rem 3rem 0 0;
}
@media screen and (max-width: 768px) {
    .agree-box .box-top {
        padding: 1rem 2rem;
    }
}
.agree-box .box-top:focus {
    border: 2px solid var(--primary-color);
}
.agree-box .box-top p {
    margin: 1rem 0;
}
.agree-box .box-bottom {
    border-top: 1px solid var(--gray-line);
    background-color: var(--bg-color);
    padding: 2rem 4rem;
    text-align: right;
}
@media screen and (max-width: 768px) {
    .agree-box .box-bottom {
        padding: 1.5rem 3rem;
    }
}
.agree-box .chk {
    width: 1.2em;
    height: 1.2em;
}
.agree-box .check-wrap + .check-wrap {
    margin-top: 1.3rem;
}
@media screen and (max-width: 768px) {
    .agree-box .check-wrap + .check-wrap {
        margin-top: 0.8rem;
    }
}
.agree-box .lbl {
    font-weight: bold;
}

.user-auth-container {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
    gap: 5rem;
    margin-top: 5.3rem;
}
@media screen and (max-width: 1024px) {
    .user-auth-container {
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .user-auth-container {
        margin-top: 2.5rem;
    }
}
.user-auth-container .user-button-container {
    flex: 0 0 56.2rem;
}
@media screen and (max-width: 1024px) {
    .user-auth-container .user-button-container {
        margin-bottom: 3rem;
    }
}
@media screen and (max-width: 768px) {
    .user-auth-container .user-button-container {
        margin-bottom: 1.5rem;
    }
}
.user-auth-container .user-section {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
    padding: 0.5rem 0;
}
.user-auth-container .user-text-space {
    padding-top: 0;
}
.user-auth-container .dote-text-list {
    margin-top: auto;
}
.user-auth-container .btn-user-box {
    flex-direction: row;
    gap: 2rem 6rem;
}
@media screen and (max-width: 520px) {
    .user-auth-container .btn-user-box {
        flex-direction: column;
    }
}
.user-auth-container .btn-user-box .box-item:last-child {
    flex: 0 0 22rem;
}
@media screen and (max-width: 520px) {
    .user-auth-container .btn-user-box .box-item:last-child {
        flex: 0 0 auto;
    }
}
.user-auth-container .btn-user-box .title {
    margin-top: 3.3rem;
}
@media screen and (max-width: 520px) {
    .user-auth-container .btn-user-box .title {
        margin-top: 1.5rem;
    }
}
.user-auth-container .btn-user-box .line-box {
    width: 22rem;
    margin-top: 0;
}

.user-button-container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    gap: 0 4rem;
}
@media screen and (max-width: 768px) {
    .user-button-container {
        flex-direction: column;
        gap: 3rem 0;
    }
}
.user-button-container:has(.btn-user-box:only-child) {
    justify-content: center;
}
.user-button-container .sns-icon-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 0 4rem;
}
@media screen and (max-width: 520px) {
    .user-button-container .sns-icon-wrap {
        gap: 0 1rem;
    }
}
.user-button-container .sns-icon-wrap .icon-sns {
    width: 5.4rem;
    height: 5.4rem;
}
@media screen and (max-width: 520px) {
    .user-button-container .sns-icon-wrap .icon-sns {
        width: 4.6rem;
        height: 4.6rem;
    }
}

.btn-user-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 24rem;
    flex: 1 1 auto;
    min-width: 0;
    width: 100%;
    border: 1px solid var(--gray-line);
    border-radius: 3rem;
    position: relative;
    padding: 0 2rem;
}
.btn-user-box:only-child {
    max-width: 58rem;
    margin: 0 auto;
}
.btn-user-box i {
    font-size: 3rem;
    color: var(--point-color-1);
    line-height: 1.6;
}
.btn-user-box .title {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -0.1rem;
    margin-top: 1.3rem;
}
.btn-user-box .line-box {
    max-width: 22rem;
    width: 100%;
    padding: 1.5rem 2rem;
    text-align: center;
    border-radius: 9rem;
    background-color: var(--primary-color);
    border: 1px solid var(--gray-line);
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: -0.048rem;
    margin-top: 2.5rem;
    transition: 0.2s;
}
.btn-user-box .text-info {
    margin-top: 2rem;
}

.dote-text-list .dote-text {
    padding-left: 1.1rem;
    position: relative;
}
.dote-text-list .dote-text + .dote-text {
    margin-top: 0.9rem;
}
.dote-text-list .dote-text::before {
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    background-color: var(--gray-4);
    border-radius: 50%;
    position: absolute;
    top: 0.9rem;
    left: 0;
}
@media screen and (max-width: 768px) {
    .dote-text-list .dote-text::before {
        top: 0.6rem;
    }
}

.user-agree-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 0.5rem 2rem;
    flex-wrap: wrap;
    margin-bottom: 4rem;
    border-top: 1px solid var(--gray-line);
    border-bottom: 1px solid var(--gray-line);
    background: var(--bg-color);
    padding: 1.5rem var(--container-padding);
    line-height: 1.5;
    letter-spacing: -0.016rem;
}
@media screen and (max-width: 768px) {
    .user-agree-box {
        margin: 0 calc(var(--container-padding) * -1) 3rem;
    }
}
.user-agree-box .box-title {
    color: var(--blue-1);
    font-weight: bold;
}
.user-agree-box .box-text {
    display: flex;
    justify-content: center;
    align-items: normal;
    flex-direction: row;
    font-weight: 500;
}
.user-agree-box .box-text .chk {
    margin-top: 0.4rem;
}

.content-btn-wrap {
    margin-top: 4rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .content-btn-wrap {
        margin-top: 3rem;
    }
}
.content-btn-wrap .btn-line {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.02rem;
    text-decoration-line: underline;
    text-underline-offset: 0.4rem;
    color: var(--gray-4);
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .content-btn-wrap .btn-line {
        font-size: 1.6rem;
    }
}

.btn-link {
    color: var(--point-color-2);
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}
.btn-link:hover, .btn-link:focus {
    text-decoration: underline;
}

/* 이용약관 */
.terms-wrap h3.contents-title {
    margin-bottom: 6rem;
}
@media screen and (max-width: 768px) {
    .terms-wrap h3.contents-title {
        margin-bottom: 3rem;
    }
}

/* 개인정보처리방침 */
.privacy-wrap p,
.privacy-wrap table,
.privacy-wrap .table-scroll {
    margin-bottom: 1rem;
}
.privacy-wrap .privacy-image {
    padding: 2rem 0;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .privacy-wrap .privacy-image {
        padding: 1rem 0;
    }
}

.privacy-row {
    display: flex;
    justify-content: noraml;
    align-items: normal;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .privacy-row {
        display: block;
    }
}

.privacy-col {
    flex: 1 1 100%;
    min-width: 0;
}
.privacy-col > figure,
.privacy-col table {
    height: 100%;
    margin-bottom: 0;
}
.privacy-col + .privacy-col {
    border-left: 0.1rem solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .privacy-col + .privacy-col {
        border-left: 0;
    }
}
@media screen and (max-width: 768px) {
    .privacy-col + .privacy-col table {
        border-top: 0;
    }
}

.privacy-index > li {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}
.privacy-index > li + li {
    margin-top: 0.9rem;
}
.privacy-index > li i {
    margin-right: 1.4rem;
    flex: 0 0 auto;
    line-height: inherit;
}
.privacy-index > li a {
    min-width: 0;
}

h4.contents-title.title-strong {
    font-size: 2.8rem;
    text-decoration: underline;
}
@media screen and (max-width: 768px) {
    h4.contents-title.title-strong {
        font-size: 2.2rem;
    }
}
h4.contents-title.privacy {
    padding-left: 5rem;
    position: relative;
}
@media screen and (max-width: 768px) {
    h4.contents-title.privacy {
        padding-left: 4rem;
    }
}
h4.contents-title.privacy::before {
    content: "";
    width: 3.8rem;
    height: 4.6rem;
    background: no-repeat 50% 50%/contain;
    position: absolute;
    left: 0;
    top: -1.1rem;
}
@media screen and (max-width: 768px) {
    h4.contents-title.privacy::before {
        top: -0.9rem;
        width: 3rem;
        height: 4rem;
    }
}

#privacy1::before {
    background-image: url(../images/sub/privacy_title1.png);
}

#privacy2::before {
    background-image: url(../images/sub/privacy_title2.png);
}

#privacy3::before {
    background-image: url(../images/sub/privacy_title3.png);
}

#privacy4::before {
    background-image: url(../images/sub/privacy_title4.png);
}

#privacy5::before {
    background-image: url(../images/sub/privacy_title5.png);
}

#privacy6::before {
    background-image: url(../images/sub/privacy_title6.png);
}

#privacy7::before {
    background-image: url(../images/sub/privacy_title7.png);
}

#privacy8::before {
    background-image: url(../images/sub/privacy_title8.png);
}

#privacy9::before {
    background-image: url(../images/sub/privacy_title9.png);
}

#privacy10::before {
    background-image: url(../images/sub/privacy_title10.png);
}

#privacy11::before {
    background-image: url(../images/sub/privacy_title11.png);
}

#privacy12::before {
    background-image: url(../images/sub/privacy_title12.png);
}

#privacy13::before {
    background-image: url(../images/sub/privacy_title13.png);
}

#privacy14::before {
    background-image: url(../images/sub/privacy_title14.png);
}

#privacy15::before {
    background-image: url(../images/sub/privacy_title15.png);
}

#privacy16::before {
    background-image: url(../images/sub/privacy_title16.png);
}

#privacy17::before {
    background-image: url(../images/sub/privacy_title17.png);
}

.table-white {
    border-top: 0.3rem solid var(--primary-color);
    table-layout: fixed;
}
.table-white th,
.table-white td {
    border-bottom: 0.1rem solid var(--gray-line);
    border-left: 0.1rem solid var(--gray-line);
    height: 5rem;
    text-align: center;
    padding: 1.2rem 1rem;
    font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
    .table-white th,
.table-white td {
        font-size: 1.4rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}
.table-white th:first-child,
.table-white td:first-child {
    border-left: 0;
}
.table-white th.text-left,
.table-white td.text-left {
    text-align: left;
    padding-left: 2rem;
    padding-right: 2rem;
}
.table-white th.text-left .dote-text,
.table-white td.text-left .dote-text {
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
.table-white th.border-left,
.table-white td.border-left {
    border-left: 0.1rem solid var(--gray-line);
}
.table-white th {
    font-weight: 700;
}
.table-white td {
    font-weight: 500;
    letter-spacing: -0.048rem;
}
@media screen and (max-width: 768px) {
    .table-white td .dote-text {
        text-align: left;
    }
}
.table-white .dote-text {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 768px) {
    .table-white .dote-text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
}
.table-white .text-highlight {
    font-size: 1.1em;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 0.4rem;
}

/* 저작권보호정책 */
.basic-box {
    margin-bottom: 4rem;
    padding: 2.4rem 3rem;
    border-top: 1px solid var(--gray-line);
    border-bottom: 1px solid var(--gray-line);
    background: var(--bg-color);
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .basic-box {
        margin: 0 calc(var(--container-padding) * -1) 3rem;
    }
}

/* 이메일무단수집거부 */
.email-reject-wrap p {
    margin-bottom: 1rem;
}
.email-reject-wrap .info {
    color: #5e79ae;
}

/* 일자리 사이트 */
.page-top-container {
    text-align: center;
    margin-bottom: 4rem;
}
@media screen and (max-width: 768px) {
    .page-top-container {
        margin-bottom: 2.6rem;
    }
}

.work-site-list {
    border-top: 1px solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .work-site-list {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin: 0 calc(var(--container-padding) * -1);
    }
}
@media screen and (max-width: 580px) {
    .work-site-list {
        display: block;
    }
}
.work-site-list > li {
    display: flex;
    padding: 2rem 0;
    border-bottom: 1px solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .work-site-list > li {
        display: block;
        padding: 2rem 3rem;
    }
}
@media screen and (max-width: 768px) {
    .work-site-list > li:nth-child(2n) {
        border-left: 1px solid var(--gray-line);
    }
}
@media screen and (max-width: 580px) {
    .work-site-list > li:nth-child(2n) {
        border-left: 0;
    }
}
.work-site-list .item-head {
    flex: 0 0 32rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .work-site-list .item-head {
        margin-bottom: 2rem;
    }
}
.work-site-list .item-head img {
    margin-bottom: 1rem;
    max-height: 4rem;
}
.work-site-list .item-body {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    gap: 2rem;
    flex: 1 1 100%;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .work-site-list .item-body {
        flex-direction: column;
    }
}
@media screen and (max-width: 580px) {
    .work-site-list .item-body {
        align-items: normal;
    }
}
.work-site-list .item-name {
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: -0.018rem;
}
.work-site-list .item-name span {
    position: relative;
}
.work-site-list .item-name span::after {
    content: "";
    position: absolute;
    bottom: -0.3rem;
    left: 0;
    right: 0;
    height: 1.5rem;
    background: #FFE9B2;
    mix-blend-mode: multiply;
}
.work-site-list .item-text {
    flex: 1 1 100%;
    min-width: 0;
    font-weight: 500;
    line-height: 1.6;
}
.work-site-list .item-option {
    margin-left: auto;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .work-site-list .item-option {
        margin-left: 0;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL19tYWluLnNjc3MiLCJoZWxwZXIvX21peGlucy5zY3NzIiwic3R5bGUvX3VzZXIuc2NzcyIsInN0eWxlL19teXBhZ2Uuc2NzcyIsInN0eWxlL191dGlsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQ3NKQTtJRDNKRDtRQVFFOzs7O0FBSUY7SUNvSEMsU0RuSGM7SUNvSGQ7SUFDQSxpQkFIMEM7SUFJMUM7SURwSEE7O0FDbUpBO0lEdEpEO1FBTUU7OztBQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtJQUNDO0lBQ0E7O0FDd0dBO0lEMUdEO1FBS0U7Ozs7QUFJRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQ2lHQTtJRHhHRDtRQVVFO1FBQ0E7OztBQ3NGRDtJRGpHRDtRQWVFO1FBQ0E7OztBQUdEO0lBQ0M7O0FBRUE7SUNnREQsU0QvQ2dCO0lDZ0RoQjtJQUNBLGlCQUgwQztJQUkxQztJRGhERTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUN5RUY7SURsRkM7UUFZRTtRQUNBOzs7QUM4REg7SUQzRUM7UUFpQkU7UUFDQTtRQUNBO1FBQ0E7OztBQUtIO0lBQ0M7O0FDd0REO0lEekRBO1FBSUU7OztBQUlGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FDbUNEO0lEMUNBO1FBVUU7OztBQUlGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUNpQkQ7SUQ1QkE7UUFjRTs7O0FBSUY7SUFDQztJQUNBO0lBQ0E7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7O0FBR0Q7SUFDQztJ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OztBQUlGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0FBQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FIckRBO0lHK0NEO1FBU0U7Ozs7QUFJRjtBQUVDO0lBQ0M7O0FBR0Q7SUFDQzs7O0FBSUY7QUFDQTtJQUNDO0lBQ0E7O0FIMUVBO0lHd0VEO1FBS0U7Ozs7QUFJRjtJQUNDOztBSGxGQTtJR2lGRDtRSDdOQztRQVFDO1FHMk5BOzs7QUhoRkQ7SUcwRUQ7UUFVRTs7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7O0FIakdEO0lHOEZBO1FBTUU7UUFDQTs7O0FIckdGO0lHd0dDO1FBRUU7OztBSG5HSDtJR2lHQztRQU1FOzs7QUFLSDtJQUNDO0lBQ0E7O0FIckhEO0lHbUhBO1FBS0U7OztBQUdEO0lBQ0M7SUFDQTs7QUFJRjtJSDVSQTtJQUNBLGlCRzRSZTtJSDNSZixhQUhxQztJQUlyQyxnQkFKeUQ7SUdnU3hEO0lBQ0E7SUFDQTs7QUh0SUQ7SUdpSUE7UUFRRTs7O0FIbElGO0lHMEhBO1FBWUU7OztBQUlGO0lBQ0M7SUFDQTtJQUNBOztBQUVBO0lBQ0M7O0FBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUtIO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0FBR0Q7SUFDQztJQUNBOztBSC9LRDtJRzZLQTtRQUtFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIOuplOyduCAqL1xyXG5cclxuI2NvbnRlbnRzLm1haW4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XHJcblx0cGFkZGluZzogNnJlbSAwIDUuOHJlbTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiAzLjVyZW0gMCA0cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tZGVjbyB7XHJcblx0QGluY2x1ZGUgaWNvbihibG9jayk7XHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyMDBweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuZGVjbzEge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNDAlO1xyXG5cdFx0d2lkdGg6IDIxLjk1ODhyZW07XHJcblx0XHRoZWlnaHQ6IDQxLjA3NThyZW07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9tYWluX2RlY28xLnBuZ1wiKTtcclxuXHR9XHJcblxyXG5cdCYuZGVjbzIge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiAyOS41MnJlbTtcclxuXHRcdHdpZHRoOiAxNC4zNTk2cmVtO1xyXG5cdFx0aGVpZ2h0OiAxNi43MzIxcmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDcwcmVtO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWFpbl9kZWNvMi5wbmdcIik7XHJcblx0fVxyXG5cclxuXHQmLmRlY28zIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDI5LjgxNDRyZW07XHJcblx0XHRoZWlnaHQ6IDI4LjAxNjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9tYWluX2RlY28zLnBuZ1wiKTtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXNlYXJjaC10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXNsb2dhbiB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0Zm9udC1zaXplOiAzLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDUuNHJlbTtcclxuXHRjb2xvcjogIzJBNDk4MztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjExNHJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDE4cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTA4MHB4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNC4xNnJlbTtcclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uKGJsb2NrKTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMi42cmVtO1xyXG5cdFx0XHRsZWZ0OiAtMTMuNXJlbTtcclxuXHRcdFx0d2lkdGg6IDExLjU2ODRyZW07XHJcblx0XHRcdGhlaWdodDogOS41ODE5cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9kZWNvX3NlYXJjaC5zdmdcIik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1jdXN0b20oMTA4MHB4KSB7XHJcblx0XHRcdFx0dG9wOiAtNXJlbTtcclxuXHRcdFx0XHRsZWZ0OiAtMTByZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDYuMjM1NnJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDUuMTY0OXJlbTtcclxuXHRcdFx0XHR0b3A6IC0yLjVyZW07XHJcblx0XHRcdFx0bGVmdDogLTYuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YnIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1jdXN0b20oMTA4MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhvbGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiA1LjRyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdG1pbi13aWR0aDogMmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xOCwgMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0aGVpZ2h0OiA0LjE2cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndvcmQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUuNHJlbTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xOCwgMSksIG9wYWNpdHkgMC40cztcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQuMTZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29yZC5jdXJyZW50IHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0LndvcmQudXAge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0LndvcmQuZG93biB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC53b3JkLmluIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tc2VhcmNoLWtleXdvcmRzIHtcclxuXHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgbm9ybWFsKTtcclxuXHJcblx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMS44NXJlbTtcclxuXHR9XHJcblxyXG5cdC5rZXl3b3Jkcy10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjNyZW07XHJcblx0XHRwYWRkaW5nOiAwIDNyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA3Ljc5MzhyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0Y29sb3I6ICM0RTUwNTY7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGhlaWdodDogMy4ycmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuODdyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMi41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmtleXdvcmRzLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMC41cmVtIDIuM3JlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAwLjhyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Z2FwOiAwIDEuODdyZW07XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi10aXRsZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjMzc0NjY1O1xyXG5cdGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktdGV4dC1mYW1pbHkpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMTAycmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNTJyZW07XHJcblx0fVxyXG5cclxuXHQmLndpdGgtaWNvbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgaWNvbihibG9jayk7XHJcblxyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMS45cmVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogNC45cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vaWNvbl9tYWluX3RpdGxlLnBuZ1wiKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiAyLjNyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNDZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAzNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXRleHQge1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0Y29sb3I6ICMzNzQ2NjU7XHJcblx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyNnJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50cy1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWF4LXdpZHRoOiAxMDVyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Z2FwOiA3cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1tYXAtY29udGFpbmVyIHtcclxuXHRmbGV4OiAxIDEgMTAwJTtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0YmFja2dyb3VuZDogI0RFRTlGNztcclxuXHRwYWRkaW5nOiA1LjJyZW0gMy40cmVtIDIuN3JlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubWFwLXRleHQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA0LjZyZW07XHJcblx0XHRsZWZ0OiA1LjhyZW07XHJcblx0fVxyXG5cclxuXHQubWFwLWFyZWEge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQmLmhvdmVyIHtcclxuXHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRzdHJva2U6ICMyMzRDODI7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCA1cHggMHB4IHJnYmEoNTcsIDEyOCwgMjIwLCAwLjg1KSkgZHJvcC1zaGFkb3coNXB4IDExcHggNS41cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGcge1xyXG5cdFx0XHQuaG92ZXIge1xyXG5cdFx0XHRcdHJlY3Qge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjRyZW0sIDAuM3JlbSk7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRyZWN0IHtcclxuXHRcdFx0ZmlsbDogIzQwNkZBQztcclxuXHRcdH1cclxuXHJcblx0XHR0ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hbWUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1saW5rLWNvbnRhaW5lciB7XHJcblx0ZmxleDogMCAwIDMyLjNyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIGljb24oYmxvY2spO1xyXG5cclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0yLjI4cmVtO1xyXG5cdFx0cmlnaHQ6IC02LjE2cmVtO1xyXG5cdFx0d2lkdGg6IDIzLjE2OTlyZW07XHJcblx0XHRoZWlnaHQ6IDI3LjY0NTRyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9kZWNvX2xpbmtfdGl0bGUucG5nXCIpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjAwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluLXRpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMuNDZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tbGluay1saXN0IHtcclxuXHRcdEBpbmNsdWRlIGdyaWQoMSk7XHJcblxyXG5cdFx0Z2FwOiAzLjZyZW0gMi41cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY29sKDMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY29sKDEpO1xyXG5cdFx0XHRnYXA6IDEuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tbWFpbi1saW5rIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBmbGV4LWVuZCk7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxNS44cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMi41NjAxcmVtO1xyXG5cdFx0cGFkZGluZzogMi42NXJlbSAzLjc4cmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdFx0Ym94LXNoYWRvdzogNS4xMnB4IDUuOTczcHggMHB4IDBweCByZ2JhKDE1NywgMTU3LCAxNTcsIDAuMDcpO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0aGVpZ2h0OiAxMC44cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIDMuMXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGljb24oYmxvY2spO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDIuNjVyZW07XHJcblx0XHRcdGxlZnQ6IDMuNXJlbTtcclxuXHRcdFx0d2lkdGg6IDEuNDA5NHJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjUwMDRyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL2ljb25faGVhcnQuc3ZnXCIpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgaWNvbihibG9jayk7XHJcblxyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMS43NnJlbTtcclxuXHRcdFx0cmlnaHQ6IDIuNHJlbTtcclxuXHRcdFx0d2lkdGg6IDdyZW07XHJcblx0XHRcdGhlaWdodDogNS40cmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5saW5rMSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM1QUE4RUU7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vZGVjb19saW5rMS5zdmdcIik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmxpbmsyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzc2OTNEQjtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9kZWNvX2xpbmsyLnN2Z1wiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubGluazMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRUU4OUMwO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL2RlY29fbGluazMuc3ZnXCIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5saW5rNCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0OEI1RTM7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9kZWNvX2xpbms0LnN2Z1wiKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50eHQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRiIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYWluLXJlbGF0ZWQtc2l0ZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTA1cmVtO1xyXG5cdG1hcmdpbjogNXJlbSBhdXRvIDA7XHJcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjQzRDQ0Y5O1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0cGFkZGluZzogMnJlbSAxLjRyZW0gMi40cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHR9XHJcblxyXG5cdC5yZWxhdGVkLXNpdGUtc2xpZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMS42cmVtO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1tYWluLXNpdGUge1xyXG5cdFx0QGluY2x1ZGUgZmxleCgkZGlyZWN0aW9uOiBjb2x1bW4pO1xyXG5cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiAwLjRyZW07XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uKGJsb2NrKTtcclxuXHJcblx0XHRcdHdpZHRoOiA4cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDYuOHJlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcclxuXHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcblx0XHRcdFx0Ji5pY29uI3skaX0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWluL2ljb25fc2l0ZSN7JGl9LnBuZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnR4dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuM3JlbTtcclxuXHRcdFx0Y29sb3I6ICM1MDU3NUU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudHh0IHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWQtc2l0ZS1uZXh0LFxyXG5cdC5yZWxhdGVkLXNpdGUtcHJldiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktNCk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWQtc2l0ZS1uZXh0IHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWQtc2l0ZS1wcmV2IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59IiwiLy8gRmxleFxyXG5AbWl4aW4gZmxleCgkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlciwgJGRpcmVjdGlvbjogcm93KSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG5cdGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcblx0ZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIElubGluZS1mbGV4XHJcbkBtaXhpbiBpbmxpbmUtZmxleCgkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlcikge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuLy8g6re466as65OcXHJcbkBtaXhpbiBncmlkKCRjb2x1bW46IDIsICRtaW46IDAsICRtYXg6IDFmcikge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblxyXG5cdEBpZiAkY29sdW1uID09YXV0byB7XHJcblx0XHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG5cdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgkbWluLCAkbWF4KTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW4sIG1pbm1heCgkbWluLCAkbWF4KSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8g67CV7IqkIOqwgOyatOuNsCDsoJXroKxcclxuQG1peGluIGJveC1jZW50ZXIoJHc6IG51bGwsICRoOiBudWxsKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR3aWR0aDogJHc7XHJcblx0aGVpZ2h0OiAkaDtcclxufVxyXG5cclxuLy8g67CV7IqkIOq9iSDssYTsm4zshJwg7KCV66CsXHJcbkBtaXhpbiBib3gtZnVsbCgkaW5zZXQ6IDApIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAkaW5zZXQ7XHJcblx0cmlnaHQ6ICRpbnNldDtcclxuXHRib3R0b206ICRpbnNldDtcclxuXHRsZWZ0OiAkaW5zZXQ7XHJcbn1cclxuXHJcbi8vIO2PsO2KuOyWtOyNuFxyXG5AbWl4aW4gZmEoJHdlaWdodDogYm9sZCkge1xyXG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBoZXggLT4gZmlsdGVyIOqwkuycvOuhnCDrs4DtmZggKOyYiDogQGluY2x1ZGUgY2hhbmdlLWNvbG9yKCNmZmYpKVxyXG5AbWl4aW4gY2hhbmdlLWNvbG9yKCRjb2xvcikge1xyXG5cdCRyOiBjYWxjKHJlZCgkY29sb3IpIC8gMjU1KTtcclxuXHQkZzogY2FsYyhncmVlbigkY29sb3IpIC8gMjU1KTtcclxuXHQkYjogY2FsYyhibHVlKCRjb2xvcikgLyAyNTUpO1xyXG5cclxuXHQvLyBjb2xvciBmaWx0ZXJcclxuXHQkc3ZnLWZpbHRlci1pZDogXCJyZWNvbG9yXCI7XHJcblx0ZmlsdGVyOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LFxcXHJcbiAgICA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj5cXFxyXG4gICAgICA8ZmlsdGVyIGlkPVwiI3skc3ZnLWZpbHRlci1pZH1cIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9XCJzUkdCXCI+XFxcclxuICAgICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPVwibWF0cml4XCIgdmFsdWVzPVwiXFxcclxuICAgICAgICAgIDAgMCAwIDAgI3skcn1cXFxyXG4gICAgICAgICAgMCAwIDAgMCAjeyRnfVxcXHJcbiAgICAgICAgICAwIDAgMCAwICN7JGJ9XFxcclxuICAgICAgICAgIDAgMCAwIDEgMFxcXHJcbiAgICAgICAgXCIvPlxcXHJcbiAgICAgIDwvZmlsdGVyPlxcXHJcbiAgICA8L3N2Zz5cXFxyXG4gICAgIyN7JHN2Zy1maWx0ZXItaWR9Jyk7XHJcbn1cclxuXHJcbi8vIElS6riw67KVXHJcbkBtaXhpbiBoaWRlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogLTk5OTllbTtcclxufVxyXG5cclxuLy8g7ZWc7KSEIOyekOultOq4sFxyXG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4vLyDsl6zrn6zspIQg7J6Q66W06riwICjquLDrs7g6IDLspIQpXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lOiAyKSB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIOyNuOuEpOydvFxyXG5AbWl4aW4gdGh1bWJuYWlsIHtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOyNuOuEpOydvCDqsIDsmrTrjbAg7KCV66CsIOuwjyDsnpDrpbTquLBcclxuQG1peGluIGNlbnRlci1jcm9wLXRodW1ibmFpbCB7XHJcblx0QGluY2x1ZGUgdGh1bWJuYWlsO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vLyDsjbjrhKTsnbwg6rCA7Jq0642wIOygleugrFxyXG5AbWl4aW4gY2VudGVyLXRodW1ibmFpbCB7XHJcblx0QGluY2x1ZGUgdGh1bWJuYWlsO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOyVhOydtOy9mFxyXG5AbWl4aW4gaWNvbigkZGlzcGxheTogaW5saW5lLWJsb2NrLCAkc2l6ZTogY29udGFpbiwgJGFsaWduOiBtaWRkbGUpIHtcclxuXHRkaXNwbGF5OiAkZGlzcGxheTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcblx0QGlmICRkaXNwbGF5ID09aW5saW5lLWJsb2NrIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiAkYWxpZ247XHJcblx0fVxyXG59XHJcblxyXG4vLyBjbGVhcmZpeFxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuLy8g66+465SU7Ja07L+866asXHJcbkBtaXhpbiBtcS10YWJsZXQge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbW9iaWxlIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyDsoJXtlbTsp4Qg66+465SU7Ja0IOy/vOumrCDsnbTsmbjsl5Ag7IKs7Jqp7ZWY6rOgIOyLtuydgCDqsr3smrBcclxuQG1peGluIG1xLWN1c3RvbSgkbWF4LXdpZHRoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59IiwiLm1lbWJlci10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRmb250LXNpemU6IDIuNHJlbTtcclxuXHQvLyBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDI4cmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZW1iZXItdGV4dCB7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW1cclxuXHR9XHJcblxyXG5cdC5wb2ludCB7XHJcblx0XHRjb2xvcjogdmFyKC0tcG9pbnQtcGluayk7XHJcblx0fVxyXG59XHJcblxyXG4ubWVtYmVyLWNlbnRlci10ZXh0IHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4zcmVtXHJcblx0fVxyXG59XHJcblxyXG4vKiDroZzqt7jsnbggKi9cclxuLmxvZ2luLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgZ3JpZCgyKTtcclxuXHJcblx0Z2FwOiAzcmVtO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1heC13aWR0aDogODZyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGdhcDogMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBtaW51cygpO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjb2woMSk7XHJcblx0fVxyXG5cclxuXHQvKiDroZzqt7jsnbgg7ZmU66m07J28IOqyveyasCAqL1xyXG5cdCY6aGFzKC5sb2dpbi1zbnMtd3JhcCkge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdG1heC13aWR0aDogNjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dpbi1mb3JtIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNnJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ2luLWZvcm0td3JhcCB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dpbi1leHRyYS13cmFwIHtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+ZGl2IHtcclxuXHRcdCY6bm90KC5sb2dpbi1leHRyYS13cmFwKSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNyZW07XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0XHQrZGl2IHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luLWZvcm0td3JhcCB7XHJcblx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XHJcblx0cGFkZGluZzogNS4zcmVtIDYuN3JlbSA0LjVyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSA0cmVtO1xyXG5cdH1cclxuXHJcblx0LmxvZ2luLWZvcm0ge1xyXG5cdFx0bWF4LXdpZHRoOiA2NHJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLWN1c3RvbSg3NjhweCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi5sb2dpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5udW1iZXItY29udHJvbCB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubG9naW4tZm9ybSB7XHJcblxyXG5cdC5pbnB1dC13cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0LnRleHQtYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1NHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMy4ycmVtXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sb2dpbi1vcHRpb24ge1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMS40cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0wLjRyZW07XHJcblx0XHRcdHdpZHRoOiAwLjJyZW07XHJcblx0XHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcG9pbnQtY29sb3ItMSk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubG9naW4tcGFzcy13cmFwIHtcclxuXHRwYWRkaW5nOiA0LjNyZW0gNi43cmVtIDZyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oOTIwcHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMy41cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmc6IDRyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdH1cclxuXHJcblx0LnRleHQtZGVzYyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMC42cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHR9XHJcblxyXG5cdC5idG4tc25zLWxvZ2luIHtcclxuXHRcdG1hcmdpbi10b3A6IDcuOHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dpbi1zbnMtd3JhcCB7XHJcblx0cGFkZGluZzogNS4zcmVtIDYuN3JlbSA2cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oOTIwcHgpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMy41cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMy41cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmc6IDNyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS10eHQtZ3VpZGUpO1xyXG5cdH1cclxufVxyXG5cclxuLmVhc3ktbG9naW4tbGlzdCB7XHJcblx0QGluY2x1ZGUgZ3JpZCg0KTtcclxuXHJcblx0Z2FwOiAxLjJyZW0gMi41cmVtO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1heC13aWR0aDogMzByZW07XHJcblx0fVxyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0bWF4LXdpZHRoOiA0LjhyZW07XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXNucy1sb2dpbiB7XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMzZyZW07XHJcblx0aGVpZ2h0OiA1cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA5cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcclxuXHJcblx0Ky5idG4tc25zLWxvZ2luIHtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0fVxyXG5cclxuXHQuaWNvbiB7XHJcblx0XHRAaW5jbHVkZSBpY29uO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMy40cmVtO1xyXG5cdFx0d2lkdGg6IDNyZW07XHJcblx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5vbmVwYXNzIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwRTFDNzM7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTEyJTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAyLjczN3JlbTtcclxuXHRcdFx0aGVpZ2h0OiAyLjQ3MzRyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ViL2ljb25fb25lcGFzcy5zdmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5nb29nbGUge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1Yi9pY29uX2dvb2dsZS5zdmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uYXZlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQ6ICMyZGI0MDA7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1Yi9pY29uX25hdmVyLnN2Zyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmtha2FvIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmRhNTc7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1Yi9pY29uX2tha2FvLnN2Zyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubG9naW4tZXh0cmEtd3JhcCB7XHJcblx0QGluY2x1ZGUgZ3JpZChhdXRvKTtcclxuXHJcblx0Z2FwOiAzcmVtO1xyXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0Z2FwOiAycmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGdhcDogMDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY29sKDIpO1xyXG5cdFx0Z3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHRcdG1hcmdpbi1ib3R0b206IC00cmVtO1xyXG5cdH1cclxuXHJcblx0LmV4dHJhLWNvbCB7XHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuXHRcdH1cclxuXHJcblx0XHQrLmV4dHJhLWNvbCB7XHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IGF1dG87XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxvZ2luLXVzZXItYm94IHtcclxuXHRAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbik7XHJcblxyXG5cdGhlaWdodDogMjByZW07XHJcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRtaW4taGVpZ2h0OiAxNHJlbTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvci0xKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG5cdFx0Ji5mYS11c2VyLXBsdXMge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0fVxyXG5cclxuXHQubG9naW4tb3B0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbmEubG9naW4tdXNlci1ib3gge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wb2ludC1jb2xvci0xKTtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvci0xKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOyVhOydtOuUlCDssL7quLAgKi9cclxuLmxvZ2luLXRleHQtYm94IHtcclxuXHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyNHJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvci0xKTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktdGV4dC1mYW1pbHkpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIO2ajOybkOqwgOyehSA+IOyVveq0gOuPmeydmCAqL1xyXG4udXNlci1zdGVwLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOiAzLjhyZW07XHJcblx0aGVpZ2h0OiA2cmVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLXJhZGl1czogOTByZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGhlaWdodDogNC42cmVtXHJcblx0fVxyXG59XHJcblxyXG4udXNlci1zdGVwLXdyYXAge1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDMuN3JlbTtcclxuXHRcdGhlaWdodDogNnJlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IC0yLjRyZW07XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ViL3N0ZXBfdHJpYW5ndWxhcl9pY29uLnN2Z1wiKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgY29udHJhc3QoMTAwKSBpbnZlcnQoMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9pbnQtY29sb3ItMSk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA5MHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRmaWx0ZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogIzg4OEM5MjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDM2cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjRyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHR9XHJcbn1cclxuXHJcbi51c2VyLXRleHQtc3BhY2Uge1xyXG5cdG1hcmdpbjogM3JlbSAwO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDE2cmVtO1xyXG5cclxuXHQmLmNlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHQrLmRhc2hlZC1saXN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmxpbmsge1xyXG5cdFx0Y29sb3I6IHZhcigtLXBvaW50LWNvbG9yLTEwMSk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxufVxyXG5cclxuLnVzZXItc2VjdGlvbiB7XHJcblx0Ky51c2VyLXNlY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMy5tZW1iZXItdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udXNlci1mb3JtLWJveCB7XHJcblx0cGFkZGluZzogMi43cmVtIDRyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDkwcmVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gM3JlbVxyXG5cdH1cclxuXHJcblx0LmNoayB7XHJcblx0XHR3aWR0aDogMS4yZW07XHJcblx0XHRoZWlnaHQ6IDEuMmVtO1xyXG5cdH1cclxuXHJcblx0LmxibCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZ3JlZS1ib3gge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwsIGNvbHVtbik7XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6IDNyZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQuYm94LXRvcCB7XHJcblx0XHRoZWlnaHQ6IDI0cmVtO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcmVtIDNyZW0gMCAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMXJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJveC1ib3R0b20ge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XHJcblx0XHRwYWRkaW5nOiAycmVtIDRyZW07XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gM3JlbVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNoayB7XHJcblx0XHR3aWR0aDogMS4yZW07XHJcblx0XHRoZWlnaHQ6IDEuMmVtO1xyXG5cdH1cclxuXHJcblx0LmNoZWNrLXdyYXAge1xyXG5cdFx0Ky5jaGVjay13cmFwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sYmwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG4udXNlci1hdXRoLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwsIG5vcm1hbCk7XHJcblxyXG5cdGdhcDogNXJlbTtcclxuXHRtYXJnaW4tdG9wOiA1LjNyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0fVxyXG5cclxuXHQudXNlci1idXR0b24tY29udGFpbmVyIHtcclxuXHRcdGZsZXg6IDAgMCA1Ni4ycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVzZXItc2VjdGlvbiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCwgbm9ybWFsLCBjb2x1bW4pO1xyXG5cclxuXHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cdH1cclxuXHJcblx0LnVzZXItdGV4dC1zcGFjZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5kb3RlLXRleHQtbGlzdCB7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmJ0bi11c2VyLWJveCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0Z2FwOiAycmVtIDZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtY3VzdG9tKDUyMHB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0LmJveC1pdGVtOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRmbGV4OiAwIDAgMjJyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1jdXN0b20oNTIwcHgpIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMuM3JlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLWN1c3RvbSg1MjBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5saW5lLWJveCB7XHJcblx0XHRcdHdpZHRoOiAyMnJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51c2VyLWJ1dHRvbi1jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBjZW50ZXIpO1xyXG5cclxuXHRnYXA6IDAgNHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDNyZW0gMDtcclxuXHR9XHJcblxyXG5cdCY6aGFzKC5idG4tdXNlci1ib3g6b25seS1jaGlsZCkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuc25zLWljb24td3JhcCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdGdhcDogMCA0cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLWN1c3RvbSg1MjBweCkge1xyXG5cdFx0XHRnYXA6IDAgMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1zbnMge1xyXG5cdFx0XHR3aWR0aDogNS40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDUuNHJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLWN1c3RvbSg1MjBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA0LjZyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiA0LjZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tdXNlci1ib3gge1xyXG5cdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIGNvbHVtbik7XHJcblxyXG5cdGhlaWdodDogMjRyZW07XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3JlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAycmVtO1xyXG5cclxuXHQmOm9ubHktY2hpbGQge1xyXG5cdFx0bWF4LXdpZHRoOiA1OHJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tcG9pbnQtY29sb3ItMSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDEuM3JlbTtcclxuXHR9XHJcblxyXG5cdC5saW5lLWJveCB7XHJcblx0XHRtYXgtd2lkdGg6IDIycmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDlyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHR9XHJcblxyXG5cdC50ZXh0LWluZm8ge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5kb3RlLXRleHQtbGlzdCB7XHJcblx0LmRvdGUtdGV4dCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQrLmRvdGUtdGV4dCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuOXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMC40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDAuNHJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS00KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMC45cmVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHR0b3A6IDAuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnVzZXItYWdyZWUtYm94IHtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRnYXA6IDAuNXJlbSAycmVtO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcclxuXHRwYWRkaW5nOiAxLjVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbjogMCBtaW51cygpIDNyZW07XHJcblx0fVxyXG5cclxuXHQuYm94LXRpdGxlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1ibHVlLTEpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuYm94LXRleHQge1xyXG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIG5vcm1hbCk7XHJcblxyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHQuY2hrIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5jb250ZW50LWJ0bi13cmFwIHtcclxuXHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0fVxyXG5cclxuXHQuYnRuLWxpbmUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNHJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcblx0Y29sb3I6IHZhcigtLXBvaW50LWNvbG9yLTIpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn0iLCIvKiDsnbTsmqnslb3qtIAgKi9cclxuLnRlcm1zLXdyYXAge1xyXG5cdGgzLmNvbnRlbnRzLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOqwnOyduOygleuztOyymOumrOuwqey5qCAqL1xyXG4ucHJpdmFjeS13cmFwIHtcclxuXHJcblx0cCxcclxuXHR0YWJsZSxcclxuXHQudGFibGUtc2Nyb2xsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQucHJpdmFjeS1pbWFnZSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaXZhY3ktcm93IHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcmFtbCwgbm9ybWFsKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnByaXZhY3ktY29sIHtcclxuXHRmbGV4OiAxIDEgMTAwJTtcclxuXHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdD5maWd1cmUsXHJcblx0dGFibGUge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCsucHJpdmFjeS1jb2wge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJpdmFjeS1pbmRleCB7XHJcblxyXG5cdD5saSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCwgbm9ybWFsKTtcclxuXHJcblx0XHQrbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjlyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMS40cmVtO1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmg0LmNvbnRlbnRzLXRpdGxlIHtcclxuXHQmLnRpdGxlLXN0cm9uZyB7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wcml2YWN5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNXJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAzLjhyZW07XHJcblx0XHRcdGhlaWdodDogNC42cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJSAvIGNvbnRhaW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAtMS4xcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHR0b3A6IC0wLjlyZW07XHJcblx0XHRcdFx0d2lkdGg6IDNyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDE3IHtcclxuXHQjcHJpdmFjeSN7JGl9IHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ViL3ByaXZhY3lfdGl0bGUjeyRpfS5wbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXdoaXRlIHtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxLjJyZW0gMXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnRleHQtbGVmdCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcblx0XHRcdC5kb3RlLXRleHQge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYm9yZGVyLWxlZnQge1xyXG5cdFx0XHRib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNDhyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0LmRvdGUtdGV4dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRvdGUtdGV4dCB7XHJcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LWhpZ2hsaWdodCB7XHJcblx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjRyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiDsoIDsnpHqtozrs7TtmLjsoJXssYUgKi9cclxuLmJhc2ljLWJveCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRwYWRkaW5nOiAyLjRyZW0gM3JlbTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbjogMCBtaW51cygpIDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiDsnbTrqZTsnbzrrLTri6jsiJjsp5HqsbDrtoAgKi9cclxuLmVtYWlsLXJlamVjdC13cmFwIHtcclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQuaW5mbyB7XHJcblx0XHRjb2xvcjogIzVlNzlhZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOydvOyekOumrCDsgqzsnbTtirggKi9cclxuLnBhZ2UtdG9wLWNvbnRhaW5lciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblx0fVxyXG59XHJcblxyXG4ud29yay1zaXRlLWxpc3Qge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0QGluY2x1ZGUgZ3JpZCgyKTtcclxuXHJcblx0XHRtYXJnaW46IDAgbWludXMoKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg1ODBweCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQ+bGkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIDNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLWN1c3RvbSg1ODBweCkge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1oZWFkIHtcclxuXHRcdGZsZXg6IDAgMCAzMnJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdG1heC1oZWlnaHQ6IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1ib2R5IHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRnYXA6IDJyZW07XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLWN1c3RvbSg1ODBweCkge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW0tbmFtZSB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxOHJlbTtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogLTAuM3JlbTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkU5QjI7XHJcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS10ZXh0IHtcclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1vcHRpb24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59Il19 */
