@charset "UTF-8";
/* GNB */
/* Title */
/* Body */
/* 메인 */
body.is-main {
    background: var(--accent-1) url("../images/bg_home.jpg") no-repeat center top/cover;
}

.main-visual {
    position: relative;
    padding-top: 6rem;
}
@media screen and (max-width: 1024px) {
    .main-visual {
        padding-top: 4.8rem;
    }
}
.main-visual .container {
    position: relative;
    z-index: 1;
}
.main-visual .title {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
    opacity: 0;
    margin-bottom: 5rem;
    color: #fff;
    font-size: 3.4rem;
    font-weight: 600;
}
@media screen and (max-width: 1024px) {
    .main-visual .title {
        font-size: 2.4rem;
    }
}
@media screen and (max-width: 768px) {
    .main-visual .title {
        font-size: 1.8rem;
    }
}
.main-visual .image {
    opacity: 0;
}
.main-visual .image img {
    width: 56rem;
}
@media screen and (max-width: 1024px) {
    .main-visual .image img {
        width: 43.1rem;
    }
}
@media screen and (max-width: 768px) {
    .main-visual .image img {
        width: 28.5rem;
    }
}
.main-visual .meta {
    margin-top: 6rem;
    text-align: right;
}
@media screen and (max-width: 1024px) {
    .main-visual .meta {
        margin-top: 4rem;
    }
}
@media screen and (max-width: 768px) {
    .main-visual .meta {
        margin-top: 2rem;
    }
}
.main-visual .meta .text {
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
    opacity: 0;
    margin-bottom: 3rem;
    color: #fff;
    font-weight: 600;
    font-size: 3.4rem;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 1024px) {
    .main-visual .meta .text {
        font-size: 3.6rem;
    }
}
@media screen and (max-width: 768px) {
    .main-visual .meta .text {
        font-size: 2.8rem;
    }
}
.main-visual .meta .date {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
    opacity: 0;
    font-family: "American Garamond";
    font-size: 4rem;
}
@media screen and (max-width: 1024px) {
    .main-visual .meta .date {
        font-size: 2.8rem;
    }
}
@media screen and (max-width: 768px) {
    .main-visual .meta .date {
        font-size: 2.2rem;
    }
}
.main-visual .meta .location {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.2;
    transition: 0.2s;
    opacity: 0;
    margin-top: 0.6rem;
}
@media screen and (max-width: 1024px) {
    .main-visual .meta .location {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .main-visual .meta .location {
        font-size: 1.7rem;
    }
}

.main-deco-object {
    position: absolute;
    top: 10rem;
    right: calc(50% - 53.7rem);
    height: 103.4rem;
}
@media screen and (max-width: 1024px) {
    .main-deco-object {
        height: 70rem;
        right: calc(50% - 44.2rem);
    }
}
@media screen and (max-width: 768px) {
    .main-deco-object {
        top: 1rem;
        height: 52.9rem;
        right: calc(50% - 30.35rem);
    }
}
.main-deco-object > div {
    opacity: 0;
    height: 100%;
}
.main-deco-object img {
    height: 100%;
    max-width: none;
}

.main-deco-star {
    position: absolute;
}
.main-deco-star.star1 {
    top: 32rem;
    left: calc(50% + 74.6rem);
    width: 16.2rem;
}
@media screen and (max-width: 1024px) {
    .main-deco-star.star1 {
        top: 13.2rem;
        right: 1rem;
        left: auto;
        width: 21rem;
        transform: none;
    }
}
@media screen and (max-width: 768px) {
    .main-deco-star.star1 {
        top: 17.9rem;
        right: -1.4rem;
        width: 9.5rem;
    }
}
.main-deco-star.star2 {
    top: 92.4rem;
    right: 6.85rem;
    width: 10.8rem;
}
@media screen and (max-width: 1024px) {
    .main-deco-star.star2 {
        top: 67.5rem;
        right: -3.2rem;
        width: 12.6rem;
    }
}
@media screen and (max-width: 768px) {
    .main-deco-star.star2 {
        display: none;
    }
}
.main-deco-star.star3 {
    left: -2.8rem;
    bottom: -1.4rem;
    width: 11.8rem;
}
@media screen and (max-width: 1024px) {
    .main-deco-star.star3 {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .main-deco-star.star3 {
        display: inline;
        left: 29.8%;
        width: 9.2rem;
        bottom: 8.4rem;
    }
}

.main-text {
    margin-top: 36rem;
    margin-bottom: 16rem;
}
@media screen and (max-width: 1024px) {
    .main-text {
        margin-top: 22rem;
        margin-bottom: 6rem;
    }
}
@media screen and (max-width: 768px) {
    .main-text {
        margin-top: 12rem;
        margin-bottom: 8rem;
    }
}
.main-text .container {
    display: flex;
}
@media screen and (max-width: 1024px) {
    .main-text .container {
        display: block;
    }
}
.main-text .title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
    flex: 0 0 31.875%;
}
@media screen and (max-width: 1024px) {
    .main-text .title {
        font-size: 2.8rem;
    }
}
@media screen and (max-width: 768px) {
    .main-text .title {
        font-size: 2.2rem;
    }
}
@media screen and (max-width: 1024px) {
    .main-text .title {
        margin-bottom: 2.4rem;
    }
}
.main-text .text {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.6;
    transition: 0.2s;
    flex: 1 1 100%;
    min-width: 0;
}
@media screen and (max-width: 1024px) {
    .main-text .text {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .main-text .text {
        font-size: 1.7rem;
    }
}
.main-text .text p + p {
    margin-top: 4rem;
}
@media screen and (max-width: 1024px) {
    .main-text .text p + p {
        margin-top: 2.4rem;
    }
}

/* 행사 소개 */
.about-info {
    display: flex;
    justify-content: center;
    align-items: normal;
    flex-direction: row;
    gap: 4rem 6rem;
}
@media screen and (max-width: 1024px) {
    .about-info {
        flex-direction: column;
        align-items: center;
    }
}
@media screen and (max-width: 768px) {
    .about-info {
        align-items: normal;
    }
}
.about-info .item-wrap {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.6;
    transition: 0.2s;
    gap: 0 2.8rem;
    order: 1;
}
@media screen and (max-width: 1024px) {
    .about-info .item-wrap {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .about-info .item-wrap {
        font-size: 1.7rem;
    }
}
@media screen and (max-width: 1024px) {
    .about-info .item-wrap {
        order: 0;
    }
}
@media screen and (max-width: 768px) {
    .about-info .item-wrap {
        display: block;
    }
}
.about-info .item-wrap + .item-wrap {
    margin-top: 1.9rem;
}
.about-info .title {
    min-width: 5rem;
    flex: 0 0 auto;
    font-weight: bold;
    text-align: justify;
    line-height: 0;
}
@media screen and (max-width: 768px) {
    .about-info .title {
        display: block;
        line-height: 1.5;
    }
}
.about-info .title::before, .about-info .title::after {
    content: "";
    display: inline-block;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .about-info .title::before, .about-info .title::after {
        display: none;
    }
}
.about-info .text {
    flex: 1 1 100%;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .about-info .text {
        display: block;
    }
}
.about-info .image-wrap {
    flex: 0 0 40.5rem;
    order: 2;
}
@media screen and (max-width: 1024px) {
    .about-info .image-wrap {
        order: 0;
        max-width: 36rem;
        margin: 0 auto;
    }
}
.about-info .image-wrap img {
    border-radius: 1.2rem;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.15);
}

/* 행사 장소 */
.map {
    background-color: var(--img-color);
    border-radius: 2rem;
    height: 49.8rem;
}
@media screen and (max-width: 1024px) {
    .map {
        height: 46rem;
    }
}
@media screen and (max-width: 768px) {
    .map {
        height: 20.8rem;
    }
}

.location-info {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.6;
    transition: 0.2s;
    position: relative;
    margin-top: 2.8rem;
}
@media screen and (max-width: 1024px) {
    .location-info {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .location-info {
        font-size: 1.7rem;
    }
}
.location-info .title {
    font-weight: bold;
}
.location-info .btn-square {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
    .location-info .btn-square {
        position: static;
        transform: none;
        margin-top: 1.2rem;
    }
}

/* 전체 일정 */
.timetable-wrap {
    overflow: hidden;
    border: 1px solid var(--divider-2);
    border-radius: 1.2rem;
}

/* 연사소개, 프로그램 */
.program-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    gap: 0.8rem;
    flex-wrap: wrap;
    margin-bottom: 2.8rem;
    background: linear-gradient(to right, #FF5F49 0%, #FF8952 40%, #FF8952 100%);
    padding: 2rem;
    border-radius: 1.2rem;
}
@media screen and (max-width: 1024px) {
    .program-head {
        flex-direction: column;
        align-items: normal;
    }
}
@media screen and (max-width: 768px) {
    .program-head {
        margin-bottom: 2rem;
    }
}
.program-head .title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}
@media screen and (max-width: 1024px) {
    .program-head .title {
        font-size: 2.8rem;
    }
}
@media screen and (max-width: 768px) {
    .program-head .title {
        font-size: 2.2rem;
    }
}
.program-head .text {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
}
@media screen and (max-width: 1024px) {
    .program-head .text {
        font-size: 2.4rem;
    }
}
@media screen and (max-width: 768px) {
    .program-head .text {
        font-size: 1.8rem;
    }
}

.speaker-body {
    margin: -0.6rem -1.2rem;
}
@media screen and (max-width: 1024px) {
    .speaker-body {
        margin: 0;
    }
}

.program-wrap + .program-wrap {
    margin-top: 6rem;
}
@media screen and (max-width: 768px) {
    .program-wrap + .program-wrap {
        margin-top: 4rem;
    }
}

.program-body {
    overflow: hidden;
    border: 1px solid var(--divider-2);
    border-radius: 1.2rem;
}

.program-speaker {
    margin-top: -2.8rem;
}
@media screen and (max-width: 768px) {
    .program-speaker {
        margin-top: -2rem;
    }
}

.program-tab {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-bottom: 6rem;
    gap: 0 0.8rem;
}
@media screen and (max-width: 1024px) {
    .program-tab {
        margin-bottom: 4rem;
    }
}
@media screen and (max-width: 800px) {
    .program-tab {
        justify-content: normal;
        overflow-x: auto;
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
        padding: 0 var(--container-padding);
    }
}
@media screen and (max-width: 768px) {
    .program-tab {
        margin-bottom: 2rem;
    }
}
.program-tab a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
    height: 5rem;
    padding: 0 2.2rem;
    border: 1px solid var(--divider-2);
    border-radius: 10rem;
    color: var(--text-gray2);
    background: rgba(255, 255, 255, 0.7);
}
.program-tab a:hover {
    color: var(--primary-color);
}
.program-tab a.on {
    border-color: var(--primary-color);
    background: var(--accent-1-2);
    color: var(--primary-color);
}

/* 참가신청 */
.regist-box {
    margin-top: 8rem;
    background: var(--bg-gray1);
    border-radius: 4rem;
    padding: 4rem;
}
@media screen and (max-width: 768px) {
    .regist-box {
        margin: 4rem calc(var(--container-padding) * -1) -4rem;
        border-radius: 0;
        padding: 4rem var(--container-padding);
    }
}
.regist-box .box-title {
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
    margin-bottom: 2.8rem;
}
@media screen and (max-width: 1024px) {
    .regist-box .box-title {
        font-size: 2.8rem;
    }
}
@media screen and (max-width: 768px) {
    .regist-box .box-title {
        font-size: 2.2rem;
    }
}
.regist-box .box-section:not(:first-child) {
    margin-top: 4rem;
    border-top: 1px solid var(--divider-1);
    padding-top: 4rem;
}
.regist-box .section-title {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.6;
    transition: 0.2s;
    margin-bottom: 2rem;
    font-weight: bold;
}
@media screen and (max-width: 1024px) {
    .regist-box .section-title {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .regist-box .section-title {
        font-size: 1.7rem;
    }
}

.regist-info {
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.5;
    transition: 0.2s;
}
.regist-info .item-wrap {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    gap: 0 2rem;
}
@media screen and (max-width: 768px) {
    .regist-info .item-wrap {
        display: block;
    }
}
.regist-info .item-wrap + .item-wrap {
    margin-top: 1.2rem;
}
.regist-info .title {
    min-width: 4.3rem;
    flex: 0 0 auto;
    font-weight: bold;
    text-align: justify;
    line-height: 0;
}
@media screen and (max-width: 768px) {
    .regist-info .title {
        display: block;
        line-height: 1.5;
    }
}
.regist-info .title::before, .regist-info .title::after {
    content: "";
    display: inline-block;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .regist-info .title::before, .regist-info .title::after {
        display: none;
    }
}
.regist-info .text {
    flex: 1 1 100%;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .regist-info .text {
        display: block;
    }
}

.regist-form .form-row + .form-row {
    margin-top: 2rem;
}
.regist-form .form-title {
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.8;
    transition: 0.2s;
    margin-bottom: 0.8rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .regist-form .form-title {
        font-size: 1.6rem;
    }
}
.regist-form .form-title::after {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    transition: 0.2s;
    content: "*";
    color: var(--primary-color);
    margin-left: 0.3rem;
    font-weight: 400;
}
.regist-form .form-field .inp-text {
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.8;
    transition: 0.2s;
    padding: 0 1.6rem;
    border: 1px solid var(--divider-1);
    border-radius: 0.8rem;
    width: 100%;
    height: 4.8rem;
}
@media screen and (max-width: 768px) {
    .regist-form .form-field .inp-text {
        font-size: 1.6rem;
    }
}
.regist-form .form-field .lbl {
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.5;
    transition: 0.2s;
}
.regist-form .radio-wrap + .radio-wrap {
    margin-top: 1.2rem;
}

.agree-box {
    background: var(--bg-white);
    border-radius: 0.8rem;
    padding: 1.6rem 2rem;
}
.agree-box .agree-title {
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.8;
    transition: 0.2s;
    margin-bottom: 0.8rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .agree-box .agree-title {
        font-size: 1.6rem;
    }
}
.agree-box .agree-text {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.6;
}
.agree-box .agree-strong {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4;
    transition: 0.2s;
    margin-top: 0.8rem;
    color: var(--warning-color);
    font-weight: bold;
}

.agree-check {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    margin-top: 0.8rem;
    margin-bottom: 2rem;
    gap: 0 0.6rem;
}
.agree-check .chk {
    width: 1.6rem;
    height: 1.6rem;
}
.agree-check .lbl {
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.8;
    transition: 0.2s;
}
@media screen and (max-width: 768px) {
    .agree-check .lbl {
        font-size: 1.6rem;
    }
}

/* Confirmation modal + dim */
.modal-dim {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 1000;
}

.modal-confirm {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 1.6rem;
    padding: 4.2rem;
    box-shadow: 0 1rem 4rem rgba(0, 0, 0, 0.15);
    display: none;
    z-index: 1001;
    width: 40rem;
    max-width: calc(100% - var(--container-padding) * 2);
    text-align: center;
}
@media screen and (max-width: 768px) {
    .modal-confirm {
        padding: 3rem 2rem;
    }
}
.modal-confirm .modal-icon {
    width: 6.8rem;
    height: 6.8rem;
    display: block;
    margin: 0 auto 1.6rem;
}
.modal-confirm .modal-message {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.2;
    transition: 0.2s;
    font-weight: bold;
}
@media screen and (max-width: 1024px) {
    .modal-confirm .modal-message {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .modal-confirm .modal-message {
        font-size: 1.7rem;
    }
}
.modal-confirm a {
    margin-top: 4rem;
}
@media screen and (max-width: 768px) {
    .modal-confirm a {
        margin-top: 3rem;
    }
}
.modal-confirm .btn-group {
    margin-top: 3rem;
}
.modal-confirm .btn-group a {
    margin-top: 0;
}
.modal-confirm .modal-input-wrap {
    margin-top: 3rem;
}
.modal-confirm .modal-input {
    height: 4.4rem;
    border: 1px solid #D7D7D7;
    border-radius: 0.8rem;
    padding: 0 1.6rem;
    font-size: 1.6rem;
    text-align: center;
}
.modal-confirm .modal-input:focus {
    border: 1px solid var(--primary-color);
    outline: none;
}

.modal-open {
    overflow: hidden;
}

/* 페이지네이션 */
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 0 1.2rem;
    margin-top: 6rem;
}
@media screen and (max-width: 768px) {
    .pagination {
        margin-top: 4rem;
    }
}
.pagination a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 3rem;
    height: 3rem;
}
.pagination a:hover {
    color: var(--primary-color);
}
.pagination a:hover.prev path, .pagination a:hover.next path {
    stroke: var(--primary-color);
}
.pagination a.prev path, .pagination a.next path {
    stroke: #212121;
}
.pagination a.prev.disabled, .pagination a.next.disabled {
    pointer-events: none;
    cursor: default;
}
.pagination a.prev.disabled path, .pagination a.next.disabled path {
    stroke: var(--divider-1);
}
.pagination a.page {
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.5;
    transition: 0.2s;
    border-radius: 50%;
}
.pagination a.on {
    background-color: var(--accent-1-2);
    color: var(--primary-color);
    font-weight: bold;
}

/* 공지사항, 뉴스 목록 */
.notice-list {
    border-top: 1px solid var(--divider-3);
}
.notice-list > li {
    border-bottom: 1px solid var(--divider-3);
}
.notice-list a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    padding: 2.4rem 0;
    gap: 0 3rem;
}
@media screen and (max-width: 768px) {
    .notice-list a {
        display: block;
    }
}
.notice-list a:hover .notice-title {
    color: var(--primary-color);
}
.notice-list .notice-title {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.6;
    transition: 0.2s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    flex: 1 1 100%;
    min-width: 0;
}
@media screen and (max-width: 1024px) {
    .notice-list .notice-title {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .notice-list .notice-title {
        font-size: 1.7rem;
    }
}
@media screen and (max-width: 768px) {
    .notice-list .notice-title {
        margin-bottom: 0.4rem;
    }
}
.notice-list .notice-option {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.6;
    transition: 0.2s;
    flex: 0 0 auto;
    gap: 0 1.2rem;
}
@media screen and (max-width: 768px) {
    .notice-list .notice-option {
        font-size: 1.4rem;
    }
}
@media screen and (max-width: 768px) {
    .notice-list .notice-option {
        color: var(--text-gray2);
    }
}

/* 데이터가 없을 경우 */
.nopost {
    border-top: 1px solid var(--divider-3);
    padding: 10rem 0;
    text-align: center;
}
.nopost p {
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.5;
    transition: 0.2s;
}

/* 공지사항, 뉴스 본문 */
.notice-head {
    margin-bottom: 4rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid var(--divider-3);
}

.notice-title {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.2;
    transition: 0.2s;
    color: #212121;
}
@media screen and (max-width: 1024px) {
    .notice-title {
        font-size: 2.4rem;
    }
}
@media screen and (max-width: 768px) {
    .notice-title {
        font-size: 1.8rem;
    }
}

.notice-option {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    transition: 0.2s;
    gap: 0 0.8rem;
    color: var(--text-gray2);
    margin-top: 0.8rem;
}

.notice-file {
    margin-bottom: 4rem;
}
@media screen and (max-width: 1024px) {
    .notice-file {
        margin-bottom: 2.8rem;
    }
}
.notice-file a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.4;
    transition: 0.2s;
    position: relative;
    background: var(--bg-gray1);
    padding: 1.6rem 2rem;
    gap: 0 2rem;
}
.notice-file a span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1 1 100%;
    min-width: 0;
}
.notice-file a::after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    vertical-align: middle;
    content: "";
    width: 1.7rem;
    height: 1.8rem;
    background-image: url("../images/icon_download.svg");
    margin-left: auto;
}

.notice-body {
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 1.8;
    transition: 0.2s;
    border-bottom: 1px solid var(--divider-3);
    padding-bottom: 4rem;
}
@media screen and (max-width: 768px) {
    .notice-body {
        font-size: 1.6rem;
    }
}
.notice-body img {
    margin: 4rem 0;
}
@media screen and (max-width: 1024px) {
    .notice-body img {
        margin: 2.8rem 0;
    }
}
.notice-body img:first-child {
    margin-top: 0 !important;
}
.notice-body img:last-child {
    margin-bottom: 0 !important;
}
.notice-body ol,
.notice-body ul {
    list-style: revert;
    padding: 0 0 0 2.6rem;
}
.notice-body h1,
.notice-body h2,
.notice-body h3,
.notice-body h4,
.notice-body h5,
.notice-body h6 {
    margin: revert;
    font-size: revert;
    line-height: normal;
}
.notice-body a {
    all: revert;
    font-family: inherit;
}
.notice-body figcaption {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: -9999em;
}

/* 갤러리 */
.gallery-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3.2rem;
}
@media screen and (max-width: 1024px) {
    .gallery-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media screen and (max-width: 580px) {
    .gallery-list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
.gallery-list a {
    display: block;
}
.gallery-list a:hover .title {
    color: var(--primary-color);
}
.gallery-list .image {
    overflow: hidden;
    display: block;
    aspect-ratio: 335/231;
    margin-bottom: 1.2rem;
    border-radius: 1.2rem;
    background-color: var(--img-color);
}
.gallery-list .image img {
    width: 100%;
    height: 100%;
    object-position: center;
}
.gallery-list .image img {
    object-fit: cover;
}
.gallery-list .title {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.6;
    transition: 0.2s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}
@media screen and (max-width: 1024px) {
    .gallery-list .title {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .gallery-list .title {
        font-size: 1.7rem;
    }
}
.gallery-list .date {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    transition: 0.2s;
    display: block;
    color: var(--text-gray1);
}

/* 질문 게시판 */
.qna-list {
    border-top: 1px solid var(--divider-3);
}
.qna-list > li {
    border-bottom: 1px solid var(--divider-3);
}
.qna-list a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    padding: 2.4rem 0;
    gap: 0 3rem;
}
@media screen and (max-width: 768px) {
    .qna-list a {
        display: block;
    }
}
.qna-list a:hover .qna-title {
    color: var(--primary-color);
}
.qna-list .qna-title {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.6;
    transition: 0.2s;
    flex: 1 1 100%;
    min-width: 0;
    gap: 0 0.8rem;
}
@media screen and (max-width: 1024px) {
    .qna-list .qna-title {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .qna-list .qna-title {
        font-size: 1.7rem;
    }
}
@media screen and (max-width: 768px) {
    .qna-list .qna-title {
        margin-bottom: 0.4rem;
    }
}
.qna-list .qna-title img {
    flex: 0 0 auto;
}
.qna-list .qna-title span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1 1 100%;
    min-width: 0;
}
.qna-list .qna-option {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1.6;
    transition: 0.2s;
    flex: 0 0 auto;
    gap: 0 1.2rem;
}
@media screen and (max-width: 768px) {
    .qna-list .qna-option {
        font-size: 1.4rem;
    }
}
@media screen and (max-width: 768px) {
    .qna-list .qna-option {
        color: var(--text-gray2);
    }
}

/* 질문게시판 글쓰기 */
.qna-input {
    margin-bottom: 0.8rem;
    width: 100%;
    height: 4.4rem;
    border: 1px solid #D7D7D7;
    border-radius: 0.8rem;
    padding: 0 1.6rem;
    font-size: 1.6rem;
}
.qna-input:focus {
    border: 1px solid var(--primary-color);
    outline: none;
}

.qna-textarea {
    width: 100%;
    height: 40rem;
    border: 1px solid #D7D7D7;
    border-radius: 0.8rem;
}

textarea.qna-textarea {
    font-size: 1.6rem;
    padding: 1.2rem 1.6rem;
}
textarea.qna-textarea:focus {
    border: 1px solid var(--primary-color);
    outline: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlci9fdHlwb2dyYXBoeS5zY3NzIiwic3R5bGUvX21haW4uc2NzcyIsImhlbHBlci9fbWl4aW5zLnNjc3MiLCJzdHlsZS9fb3ZlcnZpZXcuc2NzcyIsInN0eWxlL19wcm9ncmFtcy5zY3NzIiwic3R5bGUvX3JlZ2lzdHJhdGlvbi5zY3NzIiwic3R5bGUvX2JvYXJkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQVFBO0FBaUJBO0FBaUdBO0FDMUhBO0FBQ0E7SUFDQzs7O0FBR0Q7SUFDQztJQUNBOztBQ2dKQTtJRGxKRDtRQUtFOzs7QUFHRDtJQUNDO0lBQ0E7O0FBR0Q7SURoQkE7SUFDQSxhQXdFNkI7SUF2RTdCO0lBQ0E7SUNnQkM7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUM4SEQ7SURySUE7UUQ0REM7OztBRStFRDtJRDNJQTtRRGdFQzs7O0FDdEREO0lBQ0M7O0FBRUE7SUFDQzs7QUN1SEY7SUR4SEM7UUFJRTs7O0FDMEhIO0lEOUhDO1FBUUU7OztBQUtIO0lBQ0M7SUFDQTs7QUN5R0Q7SUQzR0E7UUFLRTs7O0FDNEdGO0lEakhBO1FBU0U7OztBQUdEO0lEdEREO0lBQ0EsYUFvQzZCO0lBbkM3QjtJQUNBO0lDc0RFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUN1RkY7SUQvRkM7UURkQTs7O0FFbUhEO0lEckdDO1FEVkE7OztBQ3FCQTtJRGpFRDtJQUNBLGFBNEQ2QjtJQTNEN0I7SUFDQTtJQ2lFRTtJQUNBO0lBQ0E7O0FDK0VGO0lEcEZDO1FEREE7OztBRTJGRDtJRDFGQztRREdBOzs7QUNLQTtJRHpFRDtJQUNBLGFBb0Y2QjtJQW5GN0I7SUFDQTtJQ3lFRTtJQUNBOztBQ3dFRjtJRDVFQztRRGVBOzs7QUVtRUQ7SURsRkM7UURtQkE7Ozs7QUNWRjtJQUNDO0lBQ0E7SUFDQTtJQUNBOztBQytEQTtJRG5FRDtRQU9FO1FBQ0E7OztBQ2lFRDtJRHpFRDtRQVlFO1FBQ0E7UUFDQTs7O0FBR0Q7SUFDQztJQUNBOztBQUdEO0lBQ0M7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O0lKblVBO0lBQ0EsaUJJbVVlO0lKbFVmLGFBSHFDO0lBSXJDLGdCQUp5RDtJRkN6RDtJQUNBLGFBNko2QjtJQTVKN0I7SUFDQTtJTW9VQztJQUNBOztBSjdLRDtJSXdLQTtRTmxLQzs7O0FFTkQ7SUl3S0E7UUFRRTs7OztBQUtIO0FBQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtJQUNDO0lBQ0E7OztBQUlGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0lBQ0M7SUFDQTs7QUFFQTtJQUNDO0lBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVHlwb2dyYXBoeSBtaXhpbnNcclxuQG1peGluIHRleHQtc3R5bGUoJHB4LCAkbGluZS1wZXJjZW50LCAkd2VpZ2h0OiA0MDApIHtcclxuXHRmb250LXNpemU6ICgkcHggLyAxMCkgKiAxcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1wZXJjZW50IC8gMTAwO1xyXG5cdHRyYW5zaXRpb246IC4ycztcclxufVxyXG5cclxuLyogR05CICovXHJcbkBtaXhpbiBnbmItbWVudTEoKSB7XHJcblx0QGluY2x1ZGUgdGV4dC1zdHlsZSgxOCwgMTIwLCA3MDApO1xyXG59XHJcblxyXG5AbWl4aW4gZ25iLW1lbnUyKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMTYsIDEyMCwgNTAwKTtcclxufVxyXG5cclxuQG1peGluIGduYi1tLW1lbnUxKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMjQsIDEyMCwgNTAwKTtcclxufVxyXG5cclxuQG1peGluIGduYi1tLW1lbnUyKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMTcsIDEyMCwgNTAwKTtcclxufVxyXG5cclxuLyogVGl0bGUgKi9cclxuQG1peGluIGRpc3BsYXktMSgpIHtcclxuXHRAaW5jbHVkZSB0ZXh0LXN0eWxlKDEwMCwgMTIwLCA3MDApO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0Zm9udC1zaXplOiA1LjJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZGlzcGxheS0yKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoNDAsIDEyMCwgNzAwKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGgxKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoNjAsIDEyMCwgNzAwKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGgyKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMzYsIDEyMCwgNzAwKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGgzKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMjgsIDEyMCwgNzAwKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGg0KCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMjIsIDEyMCwgNTAwKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzdWJ0aXRsZSgpIHtcclxuXHRAaW5jbHVkZSB0ZXh0LXN0eWxlKDIyLCAxNjAsIDUwMCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY2FyZWVyKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMjAsIDE2MCwgNTAwKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyogQm9keSAqL1xyXG5AbWl4aW4gcGFyYWdyYXBoKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMTcsIDE4MCwgNTAwKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGIxKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMTcsIDE1MCwgNDAwKTtcclxufVxyXG5cclxuQG1peGluIGIyKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMTYsIDE1MCwgNDAwKTtcclxufVxyXG5cclxuQG1peGluIGIzKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMTUsIDE1MCwgNDAwKTtcclxufVxyXG5cclxuQG1peGluIGI0KCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMTQsIDE1MCwgNDAwKTtcclxufVxyXG5cclxuQG1peGluIGNhcHRpb24oKSB7XHJcblx0QGluY2x1ZGUgdGV4dC1zdHlsZSgxMywgMTQwLCA0MDApO1xyXG59XHJcblxyXG5AbWl4aW4gbGluaygpIHtcclxuXHRAaW5jbHVkZSB0ZXh0LXN0eWxlKDE2LCAxNDAsIDcwMCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXJtcygpIHtcclxuXHRAaW5jbHVkZSB0ZXh0LXN0eWxlKDE0LCAxNDAsIDQwMCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS1jYXB0aW9uKCkge1xyXG5cdEBpbmNsdWRlIHRleHQtc3R5bGUoMTcsIDE2MCwgNDAwKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufSIsIi8qIOuplOyduCAqL1xyXG5ib2R5LmlzLW1haW4ge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC0xKSB1cmwoJy4uL2ltYWdlcy9iZ19ob21lLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gY292ZXI7XHJcbn1cclxuXHJcbi5tYWluLXZpc3VhbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiA2cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDQuOHJlbTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBoMztcclxuXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAzLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHJcblx0LmltYWdlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDU2cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogNDMuMXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogMjguNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1ldGEge1xyXG5cdFx0bWFyZ2luLXRvcDogNnJlbTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGRpc3BsYXktMjtcclxuXHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDMuNHJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXRlIHtcclxuXHRcdFx0QGluY2x1ZGUgaDI7XHJcblxyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJBbWVyaWNhbiBHYXJhbW9uZFwiO1xyXG5cdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvY2F0aW9uIHtcclxuXHRcdFx0QGluY2x1ZGUgaDQ7XHJcblxyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1kZWNvLW9iamVjdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTByZW07XHJcblx0cmlnaHQ6IGNhbGMoNTAlIC0gNTMuN3JlbSk7XHJcblx0aGVpZ2h0OiAxMDMuNHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGhlaWdodDogNzByZW07XHJcblx0XHRyaWdodDogY2FsYyg1MCUgLSA0NC4ycmVtKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHR0b3A6IDFyZW07XHJcblx0XHRoZWlnaHQ6IDUyLjlyZW07XHJcblx0XHRyaWdodDogY2FsYyg1MCUgLSAzMC4zNXJlbSk7XHJcblx0fVxyXG5cclxuXHQ+ZGl2IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW4tZGVjby1zdGFyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdCYuc3RhcjEge1xyXG5cdFx0dG9wOiAzMnJlbTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlICsgNzQuNnJlbSk7XHJcblx0XHR3aWR0aDogMTYuMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHR0b3A6IDEzLjJyZW07XHJcblx0XHRcdHJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMjFyZW07XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR0b3A6IDE3LjlyZW07XHJcblx0XHRcdHJpZ2h0OiAtMS40cmVtO1xyXG5cdFx0XHR3aWR0aDogOS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zdGFyMiB7XHJcblx0XHR0b3A6IDkyLjRyZW07XHJcblx0XHRyaWdodDogNi44NXJlbTtcclxuXHRcdHdpZHRoOiAxMC44cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdHRvcDogNjcuNXJlbTtcclxuXHRcdFx0cmlnaHQ6IC0zLjJyZW07XHJcblx0XHRcdHdpZHRoOiAxMi42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnN0YXIzIHtcclxuXHRcdGxlZnQ6IC0yLjhyZW07XHJcblx0XHRib3R0b206IC0xLjRyZW07XHJcblx0XHR3aWR0aDogMTEuOHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0bGVmdDogMjkuOCU7XHJcblx0XHRcdHdpZHRoOiA5LjJyZW07XHJcblx0XHRcdGJvdHRvbTogOC40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1haW4tdGV4dCB7XHJcblx0bWFyZ2luLXRvcDogMzZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMTZyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMnJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTJyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGgyO1xyXG5cclxuXHRcdGZsZXg6IDAgMCAzMS44NzUlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdEBpbmNsdWRlIHN1YnRpdGxlO1xyXG5cclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHQrcCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBGbGV4XHJcbkBtaXhpbiBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyLCAkZGlyZWN0aW9uOiByb3cpIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuLy8gSW5saW5lLWZsZXhcclxuQG1peGluIGlubGluZS1mbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG4vLyDqt7jrpqzrk5xcclxuQG1peGluIGdyaWQoJGNvbHVtbjogMiwgJG1pbjogMCwgJG1heDogMWZyKSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHJcblx0QGlmICRjb2x1bW4gPT1hdXRvIHtcclxuXHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcblx0XHRncmlkLWF1dG8tY29sdW1uczogbWlubWF4KCRtaW4sICRtYXgpO1xyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbHVtbiwgbWlubWF4KCRtaW4sICRtYXgpKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDrsJXsiqQg6rCA7Jq0642wIOygleugrFxyXG5AbWl4aW4gYm94LWNlbnRlcigkdzogbnVsbCwgJGg6IG51bGwpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHdpZHRoOiAkdztcclxuXHRoZWlnaHQ6ICRoO1xyXG59XHJcblxyXG4vLyDrsJXsiqQg6r2JIOyxhOybjOyEnCDsoJXroKxcclxuQG1peGluIGJveC1mdWxsKCRpbnNldDogMCkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6ICRpbnNldDtcclxuXHRyaWdodDogJGluc2V0O1xyXG5cdGJvdHRvbTogJGluc2V0O1xyXG5cdGxlZnQ6ICRpbnNldDtcclxufVxyXG5cclxuLy8g7Y+w7Yq47Ja07I24XHJcbkBtaXhpbiBmYSgkd2VpZ2h0OiBib2xkKSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIGhleCAtPiBmaWx0ZXIg6rCS7Jy866GcIOuzgO2ZmCAo7JiIOiBAaW5jbHVkZSBjaGFuZ2UtY29sb3IoI2ZmZikpXHJcbkBtaXhpbiBjaGFuZ2UtY29sb3IoJGNvbG9yKSB7XHJcblx0JHI6IGNhbGMocmVkKCRjb2xvcikgLyAyNTUpO1xyXG5cdCRnOiBjYWxjKGdyZWVuKCRjb2xvcikgLyAyNTUpO1xyXG5cdCRiOiBjYWxjKGJsdWUoJGNvbG9yKSAvIDI1NSk7XHJcblxyXG5cdC8vIGNvbG9yIGZpbHRlclxyXG5cdCRzdmctZmlsdGVyLWlkOiBcInJlY29sb3JcIjtcclxuXHRmaWx0ZXI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsXFxcclxuICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPlxcXHJcbiAgICAgIDxmaWx0ZXIgaWQ9XCIjeyRzdmctZmlsdGVyLWlkfVwiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz1cInNSR0JcIj5cXFxyXG4gICAgICAgIDxmZUNvbG9yTWF0cml4IHR5cGU9XCJtYXRyaXhcIiB2YWx1ZXM9XCJcXFxyXG4gICAgICAgICAgMCAwIDAgMCAjeyRyfVxcXHJcbiAgICAgICAgICAwIDAgMCAwICN7JGd9XFxcclxuICAgICAgICAgIDAgMCAwIDAgI3skYn1cXFxyXG4gICAgICAgICAgMCAwIDAgMSAwXFxcclxuICAgICAgICBcIi8+XFxcclxuICAgICAgPC9maWx0ZXI+XFxcclxuICAgIDwvc3ZnPlxcXHJcbiAgICAjI3skc3ZnLWZpbHRlci1pZH0nKTtcclxufVxyXG5cclxuLy8gSVLquLDrspVcclxuQG1peGluIGhpZGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAtOTk5OWVtO1xyXG59XHJcblxyXG4vLyDtlZzspIQg7J6Q66W06riwXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8vIOyXrOufrOykhCDsnpDrpbTquLAgKOq4sOuzuDogMuykhClcclxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmU6IDIpIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8g7I2464Sk7J28XHJcbkBtaXhpbiB0aHVtYm5haWwge1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy8g7I2464Sk7J28IOqwgOyatOuNsCDsoJXroKwg67CPIOyekOultOq4sFxyXG5AbWl4aW4gY2VudGVyLWNyb3AtdGh1bWJuYWlsIHtcclxuXHRAaW5jbHVkZSB0aHVtYm5haWw7XHJcblxyXG5cdGltZyB7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOyNuOuEpOydvCDqsIDsmrTrjbAg7KCV66CsXHJcbkBtaXhpbiBjZW50ZXItdGh1bWJuYWlsIHtcclxuXHRAaW5jbHVkZSB0aHVtYm5haWw7XHJcblxyXG5cdGltZyB7XHJcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdH1cclxufVxyXG5cclxuLy8g7JWE7J207L2YXHJcbkBtaXhpbiBpY29uKCRkaXNwbGF5OiBpbmxpbmUtYmxvY2ssICRzaXplOiBjb250YWluLCAkYWxpZ246IG1pZGRsZSkge1xyXG5cdGRpc3BsYXk6ICRkaXNwbGF5O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cclxuXHRAaWYgJGRpc3BsYXkgPT1pbmxpbmUtYmxvY2sge1xyXG5cdFx0dmVydGljYWwtYWxpZ246ICRhbGlnbjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGNsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4vLyDrr7jrlJTslrTsv7zrpqxcclxuQG1peGluIG1xLXRhYmxldCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1tb2JpbGUge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOygle2VtOynhCDrr7jrlJTslrQg7L+866asIOydtOyZuOyXkCDsgqzsmqntlZjqs6Ag7Iu27J2AIOqyveyasFxyXG5AbWl4aW4gbXEtY3VzdG9tKCRtYXgtd2lkdGgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn0iLCIvKiDtlonsgqwg7IaM6rCcICovXHJcbi5hYm91dC1pbmZvIHtcclxuXHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgbm9ybWFsKTtcclxuXHJcblx0Z2FwOiA0cmVtIDZyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0td3JhcCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblx0XHRAaW5jbHVkZSBzdWJ0aXRsZTtcclxuXHJcblx0XHRnYXA6IDAgMi44cmVtO1xyXG5cdFx0b3JkZXI6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0b3JkZXI6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Ky5pdGVtLXdyYXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjlyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0bWluLXdpZHRoOiA1cmVtO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmltYWdlLXdyYXAge1xyXG5cdFx0ZmxleDogMCAwIDQwLjVyZW07XHJcblx0XHRvcmRlcjogMjtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHRvcmRlcjogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNnJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDEwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIO2WieyCrCDsnqXshowgKi9cclxuLm1hcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW1nLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdGhlaWdodDogNDkuOHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGhlaWdodDogNDZyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0aGVpZ2h0OiAyMC44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWluZm8ge1xyXG5cdEBpbmNsdWRlIHN1YnRpdGxlO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogMi44cmVtO1xyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuYnRuLXNxdWFyZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIOyghOyytCDsnbzsoJUgKi9cclxuLnRpbWV0YWJsZS13cmFwIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMik7XHJcblx0Ym9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG59XHJcblxyXG4vKiDsl7DsgqzshozqsJwsIO2UhOuhnOq3uOueqCAqL1xyXG4ucHJvZ3JhbS1oZWFkIHtcclxuXHRAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuXHRnYXA6IDAuOHJlbTtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGNUY0OSAwJSwgI0ZGODk1MiA0MCUsICNGRjg5NTIgMTAwJSk7XHJcblx0cGFkZGluZzogMnJlbTtcclxuXHRib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGgyO1xyXG5cdH1cclxuXHJcblx0LnRleHQge1xyXG5cdFx0QGluY2x1ZGUgaDM7XHJcblx0fVxyXG59XHJcblxyXG4uc3BlYWtlci1ib2R5IHtcclxuXHRtYXJnaW46IC0wLjZyZW0gLTEuMnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9ncmFtLXdyYXAge1xyXG5cdCsucHJvZ3JhbS13cmFwIHtcclxuXHRcdG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9ncmFtLWJvZHkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0yKTtcclxuXHRib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbn1cclxuXHJcbi5wcm9ncmFtLXNwZWFrZXIge1xyXG5cdG1hcmdpbi10b3A6IC0yLjhyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9ncmFtLXRhYiB7XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0Ly8gcG9zaXRpb246IHN0aWNreTtcclxuXHQvLyB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAxcmVtKTtcclxuXHQvLyB6LWluZGV4OiA1O1xyXG5cdG1hcmdpbi1ib3R0b206IDZyZW07XHJcblx0Z2FwOiAwIDAuOHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oODAwcHgpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiBtaW51cygpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBtaW51cygpO1xyXG5cdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdEBpbmNsdWRlIGduYi1tZW51MTtcclxuXHJcblx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRwYWRkaW5nOiAwIDIuMnJlbTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkyKTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5vbiB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC0xLTIpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyog7LC46rCA7Iug7LKtICovXHJcbi5yZWdpc3QtYm94IHtcclxuXHRtYXJnaW4tdG9wOiA4cmVtO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYXkxKTtcclxuXHRib3JkZXItcmFkaXVzOiA0cmVtO1xyXG5cdHBhZGRpbmc6IDRyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW46IDRyZW0gbWludXMoKSAtNHJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRwYWRkaW5nOiA0cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHR9XHJcblxyXG5cdC5ib3gtdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgaDI7XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cdH1cclxuXHJcblx0LmJveC1zZWN0aW9uIHtcclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0xKTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBzdWJ0aXRsZTtcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG4ucmVnaXN0LWluZm8ge1xyXG5cdEBpbmNsdWRlIGIxO1xyXG5cclxuXHQuaXRlbS13cmFwIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRnYXA6IDAgMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQrLml0ZW0td3JhcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRtaW4td2lkdGg6IDQuM3JlbTtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dCB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZWdpc3QtZm9ybSB7XHJcblx0LmZvcm0tcm93IHtcclxuXHRcdCsuZm9ybS1yb3cge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm0tdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgcGFyYWdyYXBoO1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgYjI7XHJcblxyXG5cdFx0XHRjb250ZW50OiBcIipcIjtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC4zcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm0tZmllbGQge1xyXG5cdFx0LmlucC10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgcGFyYWdyYXBoO1xyXG5cclxuXHRcdFx0cGFkZGluZzogMCAxLjZyZW07XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNC44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYmwge1xyXG5cdFx0XHRAaW5jbHVkZSBiMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yYWRpby13cmFwIHtcclxuXHRcdCsucmFkaW8td3JhcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hZ3JlZS1ib3gge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlKTtcclxuXHRib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblx0cGFkZGluZzogMS42cmVtIDJyZW07XHJcblxyXG5cdC5hZ3JlZS10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBwYXJhZ3JhcGg7XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQuYWdyZWUtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdH1cclxuXHJcblx0LmFncmVlLXN0cm9uZyB7XHJcblx0XHRAaW5jbHVkZSB0ZXJtcztcclxuXHJcblx0XHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcblx0XHRjb2xvcjogdmFyKC0td2FybmluZy1jb2xvcik7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZ3JlZS1jaGVjayB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRnYXA6IDAgMC42cmVtO1xyXG5cclxuXHQuY2hrIHtcclxuXHRcdHdpZHRoOiAxLjZyZW07XHJcblx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5sYmwge1xyXG5cdFx0QGluY2x1ZGUgcGFyYWdyYXBoO1xyXG5cdH1cclxufVxyXG5cclxuLyogQ29uZmlybWF0aW9uIG1vZGFsICsgZGltICovXHJcbi5tb2RhbC1kaW0ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRpbnNldDogMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5tb2RhbC1jb25maXJtIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cdHBhZGRpbmc6IDQuMnJlbTtcclxuXHRib3gtc2hhZG93OiAwIDFyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogMTAwMTtcclxuXHR3aWR0aDogNDByZW07XHJcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XHJcblx0fVxyXG5cclxuXHQubW9kYWwtaWNvbiB7XHJcblx0XHR3aWR0aDogNi44cmVtO1xyXG5cdFx0aGVpZ2h0OiA2LjhyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvIDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1tZXNzYWdlIHtcclxuXHRcdEBpbmNsdWRlIGg0O1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLWdyb3VwIHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtaW5wdXQtd3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWlucHV0IHtcclxuXHRcdGhlaWdodDogNC40cmVtO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHRcdHBhZGRpbmc6IDAgMS42cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIvKiDtjpjsnbTsp4DrhKTsnbTshZggKi9cclxuLnBhZ2luYXRpb24ge1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdGdhcDogMCAxLjJyZW07XHJcblxyXG5cdG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcblxyXG5cdFx0d2lkdGg6IDNyZW07XHJcblx0XHRoZWlnaHQ6IDNyZW07XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHJcblx0XHRcdCYucHJldixcclxuXHRcdFx0Ji5uZXh0IHtcclxuXHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wcmV2LFxyXG5cdFx0Ji5uZXh0IHtcclxuXHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0c3Ryb2tlOiAjMjEyMTIxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1kaXZpZGVyLTEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGFnZSB7XHJcblx0XHRcdEBpbmNsdWRlIGIxO1xyXG5cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYub24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMS0yKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOqzteyngOyCrO2VrSwg64m07IqkIOuqqeuhnSAqL1xyXG4ubm90aWNlLWxpc3Qge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTMpO1xyXG5cclxuXHQ+bGkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMyk7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG5cdFx0cGFkZGluZzogMi40cmVtIDA7XHJcblx0XHRnYXA6IDAgM3JlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm5vdGljZS10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubm90aWNlLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHN1YnRpdGxlO1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ub3RpY2Utb3B0aW9uIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHRcdEBpbmNsdWRlIHRhYmxlLWNhcHRpb247XHJcblxyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRnYXA6IDAgMS4ycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOuNsOydtO2EsOqwgCDsl4bsnYQg6rK97JqwICovXHJcbi5ub3Bvc3Qge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTMpO1xyXG5cdHBhZGRpbmc6IDEwcmVtIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRwIHtcclxuXHRcdEBpbmNsdWRlIGIxO1xyXG5cdH1cclxufVxyXG5cclxuLyog6rO17KeA7IKs7ZWtLCDribTsiqQg67O466y4ICovXHJcbi5ub3RpY2UtaGVhZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0zKTtcclxufVxyXG5cclxuLm5vdGljZS10aXRsZSB7XHJcblx0QGluY2x1ZGUgaDM7XHJcblxyXG5cdGNvbG9yOiAjMjEyMTIxO1xyXG59XHJcblxyXG4ubm90aWNlLW9wdGlvbiB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cdEBpbmNsdWRlIGIzO1xyXG5cclxuXHRnYXA6IDAgMC44cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkyKTtcclxuXHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcbn1cclxuXHJcbi5ub3RpY2UtZmlsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdEBpbmNsdWRlIGxpbms7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmctZ3JheTEpO1xyXG5cdFx0cGFkZGluZzogMS42cmVtIDJyZW07XHJcblx0XHRnYXA6IDAgMnJlbTtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcclxuXHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEuN3JlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjhyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2Rvd25sb2FkLnN2Z1wiKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm90aWNlLWJvZHkge1xyXG5cdEBpbmNsdWRlIHBhcmFncmFwaDtcclxuXHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItMyk7XHJcblx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXJnaW46IDRyZW0gMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHRtYXJnaW46IDIuOHJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogcmV2ZXJ0O1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMi42cmVtO1xyXG5cdH1cclxuXHJcblx0aDEsXHJcblx0aDIsXHJcblx0aDMsXHJcblx0aDQsXHJcblx0aDUsXHJcblx0aDYge1xyXG5cdFx0bWFyZ2luOiByZXZlcnQ7XHJcblx0XHRmb250LXNpemU6IHJldmVydDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGFsbDogcmV2ZXJ0O1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHRmaWdjYXB0aW9uIHtcclxuXHRcdEBpbmNsdWRlIGhpZGU7XHJcblx0fVxyXG59XHJcblxyXG4vKiDqsKTrn6zrpqwgKi9cclxuLmdhbGxlcnktbGlzdCB7XHJcblx0QGluY2x1ZGUgZ3JpZCg0KTtcclxuXHRnYXA6IDMuMnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY29sKDIpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDU4MHB4KSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNvbCgxKTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW1hZ2Uge1xyXG5cdFx0QGluY2x1ZGUgY2VudGVyLWNyb3AtdGh1bWJuYWlsO1xyXG5cclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGFzcGVjdC1yYXRpbzogMzM1IC8gMjMxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW1nLWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBzdWJ0aXRsZTtcclxuXHRcdEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuZGF0ZSB7XHJcblx0XHRAaW5jbHVkZSBiMztcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkxKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOyniOusuCDqsozsi5ztjJAgKi9cclxuLnFuYS1saXN0IHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci0zKTtcclxuXHJcblx0PmxpIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kaXZpZGVyLTMpO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuXHRcdHBhZGRpbmc6IDIuNHJlbSAwO1xyXG5cdFx0Z2FwOiAwIDNyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5xbmEtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnFuYS10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblx0XHRAaW5jbHVkZSBzdWJ0aXRsZTtcclxuXHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGdhcDogMCAwLjhyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xyXG5cclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5xbmEtb3B0aW9uIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHRcdEBpbmNsdWRlIHRhYmxlLWNhcHRpb247XHJcblxyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRnYXA6IDAgMS4ycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOyniOusuOqyjOyLnO2MkCDquIDsk7DquLAgKi9cclxuLnFuYS1pbnB1dCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNC40cmVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEN0Q3RDc7XHJcblx0Ym9yZGVyLXJhZGl1czogMC44cmVtO1xyXG5cdHBhZGRpbmc6IDAgMS42cmVtO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5xbmEtdGV4dGFyZWEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDByZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcclxuXHRib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbn1cclxuXHJcbnRleHRhcmVhLnFuYS10ZXh0YXJlYSB7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0cGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59Il19 */
