@charset "UTF-8";
/* variables */
:root {
    /* size */
    --container-width: 140rem;
    --container-padding: 2rem;
    /* base text */
    --base-text-color: #3D3D3D;
    --base-text-family: "Pretendard", sans-serif;
    --base-text-size: 1.6rem;
    --base-line-height: 1.42857;
    --secondary-text-family: "Elice DX Neolli", sans-serif;
    /* common color */
    --primary-color: #375BC7;
    --point-color: #F67022;
    --pink-1: #FB5FB3;
    --blue-1: #476EE2;
    --gray-1: #DDD;
    --gray-2: #ACB0C0;
    --gray-3: #8A8A8A;
    --gray-4: #656565;
    --gray-line: #DEE0E9;
    --bg-light-gray: #F6F7F9;
    --bg-light-blue: #F3F8FD;
    --bg-light-yellow: #FEFAF2;
    /* component color */
    --accent-color: var(--primary-color);
    --selection-bg-color: #259bff;
    --selection-text-color: #fff;
    --placeholder-text-color: #B2B2B2;
    --loader-color: var(--primary-color);
    /* form */
    --form-height: 4rem;
    --form-height-big: 5.6rem;
    --form-height-big-mobile: 4.6rem;
    --form-radius: 8rem;
}

/* reset */
*,
::before,
::after {
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
    scroll-padding-top: 10rem;
}
@media screen and (max-width: 768px) {
    html {
        scroll-padding-top: 6rem;
    }
}
@media screen and (max-width: 380px) {
    html {
        font-size: 2.631157vw;
    }
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
form,
fieldset,
legend,
input,
textarea,
button,
select {
    margin: 0;
    padding: 0;
}

body,
input,
textarea,
select,
button,
table {
    color: var(--base-text-color);
    font-family: var(--base-text-family);
    font-size: var(--base-text-size);
    line-height: var(--base-line-height);
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: keep-all;
    line-break: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    line-height: inherit;
}

img,
fieldset {
    border: 0;
}

img {
    max-width: 100%;
    vertical-align: top;
}

ul,
ol {
    list-style: none;
}

address {
    font-style: normal;
}

a {
    color: inherit;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

iframe {
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
}

input::-webkit-input-placeholder {
    line-height: normal !important;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
input[type=number] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=checkbox] {
    box-shadow: none;
}

input[type=number]::-webkit-inner-spin-button {
    display: none;
}

input[type=checkbox],
input[type=radio],
input[type=range] {
    accent-color: var(--accent-color);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button {
    display: none;
}

button,
input {
    border-radius: 0;
}

button {
    padding: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

a,
[onclick],
div[role=button],
label,
select,
input[type=checkbox],
input[type=radio] {
    cursor: pointer;
}

select {
    background: #fff;
}

select::-ms-expand {
    background: transparent;
    border: 0;
}

textarea {
    overflow: auto;
    resize: none;
}

table {
    width: 100%;
}

.hide,
[hidden] {
    display: none;
}

figcaption,
caption {
    overflow: hidden;
    width: 0.1rem;
    height: 0.1rem;
    margin-top: -0.1rem;
}

.blind,
legend {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: -9999em;
}

.hidden-scroll {
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .only-pc {
        display: none;
    }
}

::selection {
    background: var(--selection-bg-color);
    color: var(--selection-text-color);
}

::placeholder {
    color: var(--placeholder-text-color);
}

/* 키보드로 버튼에 포커스 시 */
/* :focus-visible {
	outline: 0.3rem dotted #000;
} */
/* 마우스, 터치로 버튼에 포커스 시 */
:focus {
    outline: none;
}

/* skip */
.skip a {
    display: block;
    position: absolute;
    left: 0;
    top: -9999em;
    z-index: 9999;
    overflow: hidden;
    width: 100%;
    background-color: #333;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 2.2;
}

.skip a:hover,
.skip a:active,
.skip a:focus {
    top: 0;
}

/* ckeditor */
.ck-content ol,
.ck-content ul {
    padding: 0 0 0 2rem;
}
.ck-content h1,
.ck-content h2,
.ck-content h3,
.ck-content h4,
.ck-content h5,
.ck-content h6 {
    margin: revert;
    font-size: revert;
    line-height: normal;
}
.ck-content a {
    all: revert;
    font-family: inherit;
}
.ck-content figcaption {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: -9999em;
}
.ck-content .image img {
    height: auto !important;
}
.ck-content .table {
    width: 100%;
}

/* 관리자 바로가기 */
.btn-admin {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    width: 10rem;
    height: var(--header-height, 10rem);
    overflow: hidden;
}
@media screen and (max-width: 1600px) {
    .btn-admin {
        width: 5rem;
    }
}
@media screen and (max-width: 1500px) {
    .btn-admin {
        display: none;
    }
}

/* 긴급 공지 알림 */
.top-notice {
    position: relative;
    z-index: 16;
    background-color: var(--point-color);
    height: 4.7rem;
}
@media screen and (max-width: 768px) {
    .top-notice {
        animation: none;
    }
}
.top-notice a {
    display: block;
    height: 100%;
}
.top-notice .text {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 100%;
    padding: 0 var(--container-padding);
    color: #FFF;
    font-size: 1.6rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.2;
}
@media screen and (max-width: 768px) {
    .top-notice .text {
        font-size: 1.4rem;
    }
}
.top-notice .text:hover {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}

/* header */
#header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    border-bottom: 1px solid var(--gray-line);
    height: 10rem;
}
@media screen and (max-width: 768px) {
    #header {
        height: 6rem;
    }
}
#header > .container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    height: 100%;
}

.header-top {
    height: 100%;
}
.header-top .container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    height: 100%;
}

.header-logo {
    flex: 0 0 auto;
}
.header-logo:only-child {
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .header-logo img {
        height: 3.5rem;
    }
}

.header-gnb {
    margin-left: 8%;
    flex: 1 1 100%;
    min-width: 0;
    padding-top: 0.6rem;
}
@media screen and (max-width: 1380px) {
    .header-gnb {
        margin-left: 3%;
    }
}

.gnb-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    font-family: var(--secondary-text-family);
}
@media screen and (max-width: 1280px) {
    .gnb-list {
        display: none;
    }
}
.gnb-list > li {
    position: relative;
}
.gnb-list > li.active .link-depth-1 {
    color: var(--primary-color);
}
.gnb-list > li.active .link-depth-1::after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    vertical-align: middle;
    content: "";
    position: absolute;
    top: 1.5rem;
    left: 50%;
    width: 2.4rem;
    height: 1.6rem;
    transform: translateX(-50%);
    background-image: url("../images/common/icon_menu.svg");
}
.gnb-list > li.on .depth-2-wrap {
    max-height: 35rem;
    transition: max-height 0.8s;
    border-top: 1px solid var(--gray-line);
}
.gnb-list .link-depth-1 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: relative;
    height: 9.3rem;
    font-size: 1.8rem;
    font-weight: bold;
    transition: 0.2s;
}
.gnb-list .link-depth-1:hover {
    color: var(--primary-color);
}
.gnb-list .depth-2-wrap {
    position: absolute;
    top: 100%;
    left: 50%;
    min-width: 16.9rem;
    z-index: 100;
    max-height: 0;
    transform: translateX(-50%);
    overflow: hidden;
}
.gnb-list .depth-2 {
    border-radius: 0 0 2rem 2rem;
    border: 1px solid var(--point-color);
    border-top: 0;
    text-align: center;
    background: #FFF;
    padding: 2.2rem 2.5rem;
}
.gnb-list .depth-2 > li + li {
    margin-top: 1.5rem;
}
.gnb-list .link-depth-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    min-height: 1.5em;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: normal;
    white-space: nowrap;
}
.gnb-list .link-depth-2:hover, .gnb-list .link-depth-2:focus {
    color: var(--point-color);
    font-weight: bold;
}

.header-menu {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    flex: 0 0 auto;
    margin-left: 2.5rem;
}

.btn-go-search {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    color: #fff;
    width: 4.6rem;
    height: 4.6rem;
    border-radius: 50%;
    background: var(--point-color);
    font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
    .btn-go-search {
        width: 3.6rem;
        height: 3.6rem;
        font-size: 1.4rem;
    }
}

.btn-all-menu {
    display: none;
    align-items: center;
    justify-content: center;
    width: 4.6rem;
    height: 4.6rem;
    margin-left: 1.5rem;
    border-radius: 50%;
    background: var(--primary-color) url("../images/common/icon_all_menu.svg") no-repeat 50% 50%/1.8rem auto;
    color: #fff;
    font-size: 1.8rem;
}
@media screen and (max-width: 1280px) {
    .btn-all-menu {
        display: flex;
    }
}
@media screen and (max-width: 768px) {
    .btn-all-menu {
        width: 3.6rem;
        height: 3.6rem;
        font-size: 1.4rem;
        margin-left: 1rem;
    }
}

/* 통합검색 박스 */
.search-box {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 5;
    background-color: var(--bg-light-gray);
    padding: 2.5rem 0;
    border-bottom: 1px solid var(--gray-line);
    box-shadow: inset 0 3px 5px 0 rgba(198, 195, 190, 0.2);
}
@media screen and (max-width: 768px) {
    .search-box {
        padding: 1.5rem 0;
    }
}
.search-box.on {
    display: block;
}
.search-box .box-wrap {
    position: relative;
    max-width: 132.2rem;
    margin: 0 auto;
}
.search-box .inp-search {
    width: 100%;
    height: 6.2rem;
    border-radius: 10rem;
    border: 5px solid var(--point-color);
    background: #fff;
    padding-left: 3rem;
    padding-right: 8rem;
    font-family: var(--secondary-text-family);
    font-size: 1.8rem;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .search-box .inp-search {
        height: 5.2rem;
        font-size: 1.6rem;
        padding-left: 2.5rem;
        padding-right: 5.5rem;
    }
}
.search-box .inp-search::-webkit-search-cancel-button {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    appearance: none;
    width: 2.2rem;
    height: 2.2rem;
    background-image: url("../images/common/icon_search_delete.svg");
}
@media screen and (max-width: 768px) {
    .search-box .inp-search::-webkit-search-cancel-button {
        width: 1.4rem;
        height: 1.4rem;
    }
}
.search-box .btn-search {
    position: absolute;
    top: 50%;
    right: 3rem;
    color: var(--point-color);
    font-size: 2.8rem;
    transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
    .search-box .btn-search {
        font-size: 2.5rem;
        right: 2.5rem;
    }
}

/* footer */
#footer {
    padding: 4rem 0;
    background-color: #585453;
}
@media screen and (max-width: 1024px) {
    #footer {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
}
@media screen and (max-width: 768px) {
    #footer {
        padding: 3rem 0;
    }
}
#footer .container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 1024px) {
    #footer .container {
        flex-direction: column;
        align-items: normal;
    }
}

.footer-logo {
    width: 23.8391rem;
    flex: 0 0 auto;
}
@media screen and (max-width: 1024px) {
    .footer-logo {
        margin-bottom: 3rem;
    }
}
@media screen and (max-width: 768px) {
    .footer-logo {
        width: 21rem;
        margin-bottom: 2rem;
    }
}

.footer-center {
    margin-left: 5rem;
    flex: 1 1 auto;
    min-width: 0;
}
@media screen and (max-width: 1024px) {
    .footer-center {
        margin-left: 0;
    }
}
@media screen and (max-width: 768px) {
    .footer-center {
        margin-bottom: 2rem;
    }
}

.footer-menu {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem 0;
    margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
    .footer-menu {
        margin-bottom: 1rem;
    }
}
.footer-menu .menu-item {
    margin-right: 2rem;
    padding-right: 2rem;
    position: relative;
}
@media screen and (max-width: 768px) {
    .footer-menu .menu-item {
        margin-right: 1rem;
        padding-right: 1rem;
    }
}
.footer-menu .menu-item:last-child {
    margin-right: 0;
    padding-right: 0;
}
.footer-menu .menu-item:last-child::before {
    display: none;
}
.footer-menu .menu-item::before {
    content: "";
    width: 0.1rem;
    height: 1.3rem;
    background: var(--gray-3);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
    .footer-menu .menu-item::before {
        transform: none;
        top: 0.6rem;
    }
}
.footer-menu a {
    padding: 1rem 0;
    color: var(--gray-line);
    font-size: 1.6rem;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .footer-menu a {
        font-size: 1.3rem;
    }
}
.footer-menu a:hover {
    color: var(--point-color);
}
.footer-menu a.point {
    font-weight: bold;
    color: #FFF;
}

.footer-address {
    color: rgba(255, 255, 255, 0.63);
    font-size: 1.4rem;
}
@media screen and (max-width: 1024px) {
    .footer-address {
        padding-right: 36rem;
    }
}
@media screen and (max-width: 768px) {
    .footer-address {
        padding-right: 0;
        font-size: 1.2rem;
    }
}
.footer-address span {
    display: inline-block;
    margin-right: 0.8rem;
    padding-right: 1.2rem;
    margin-top: 0.5rem;
    position: relative;
}
.footer-address span:last-child {
    margin-right: 0;
    padding-right: 0;
}
.footer-address span:last-child::after {
    display: none;
}
.footer-address span::after {
    content: "";
    width: 1px;
    height: 1rem;
    background-color: currentColor;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.footer-copy {
    margin-top: 2rem;
    font-size: 1.4rem;
    font-weight: 600;
    color: #9F7B60;
}
@media screen and (max-width: 768px) {
    .footer-copy {
        margin-top: 1rem;
    }
}

.footer-right {
    margin-left: auto;
    flex: 0 0 auto;
    min-width: 0;
    margin-left: 3rem;
}
@media screen and (max-width: 1024px) {
    .footer-right {
        margin: 0;
        position: absolute;
        bottom: 6.5rem;
        right: var(--container-padding);
    }
}
@media screen and (max-width: 768px) {
    .footer-right {
        position: static;
    }
}

.footer-family {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
.footer-family + .footer-family {
    margin-top: 1.8rem;
}
.footer-family .btn-go {
    width: 4.6rem;
    height: 4.6rem;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.69);
    flex: 0 0 auto;
    font-size: 2rem;
    margin-left: 1.27rem;
}

.family-site {
    appearance: none;
    width: 28rem;
    height: 4.6rem;
    padding-left: 2.5rem;
    padding-right: 4rem;
    border: 0.1rem solid #CACACA;
    border-radius: 10rem;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -0.036rem;
    vertical-align: middle;
    background: #585453 url("../images/common/family_arrow_icon.svg") no-repeat top 50% right 2rem;
}
@media screen and (max-width: 768px) {
    .family-site {
        font-size: 1.4rem;
        padding-left: 2rem;
        padding-right: 3rem;
        background-size: 1.2rem auto;
        background-position: top 50% right 1.5rem;
    }
}

.btn-top {
    position: fixed;
    left: 50%;
    z-index: 100;
    margin-left: 74rem;
    bottom: 5rem;
    filter: drop-shadow(8px 8px 15.3px 0 rgba(0, 0, 0, 0.1));
}
@media screen and (max-width: 1700px) {
    .btn-top {
        left: auto;
        right: 4rem;
        margin-left: 0;
    }
}
@media screen and (max-width: 768px) {
    .btn-top {
        right: 1.5rem;
        bottom: 1.5rem;
    }
}
.btn-top.hide {
    display: none;
}
.btn-top img {
    width: 7rem;
}
@media screen and (max-width: 768px) {
    .btn-top img {
        width: 5.5rem;
    }
}

/* 전체메뉴 */
.all-menu {
    display: none;
    text-align: left;
}
@media screen and (max-width: 1280px) {
    .all-menu.on {
        display: block;
        z-index: 100;
    }
    .all-menu.on .all-menu-bg {
        display: block;
    }
}

.all-menu-wrap {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
    width: 30rem;
    height: 100%;
    background: #fff;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.all-menu-head {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    padding: 1.5rem 2rem 1.5rem var(--container-padding);
    border-bottom: 0.1rem solid #dfdfdf;
    background: var(--point-color);
}
.all-menu-head .head-right {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    margin-left: auto;
}
.all-menu-head .btn-close {
    opacity: 0.7;
    color: #fff;
    font-size: 3rem;
    margin-left: 2rem;
    line-height: 1;
}

.m-menu-list > li {
    border-bottom: 0.1rem solid #E8EDF3;
    background-color: #fff;
}
.m-menu-list > li:has(.depth-2) .link-depth-1::after {
    content: "";
    position: absolute;
    top: 50%;
    right: var(--container-padding);
    color: #A6ACB6;
    font-family: "Font Awesome 6 Pro";
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1;
    transform: translateY(-50%);
}
.m-menu-list a {
    display: block;
}
.m-menu-list .link-depth-1 {
    position: relative;
    display: block;
    width: 100%;
    font-size: 1.8rem;
    padding: 1.9rem var(--container-padding) 1.6rem;
    font-weight: 700;
    font-family: var(--secondary-text-family);
    text-align: left;
}
.m-menu-list .depth-2-wrap {
    display: none;
    padding: 1rem var(--container-padding);
    background: var(--bg-light-blue);
    border-top: 1px solid #E8EDF3;
}
.m-menu-list .depth-2 {
    padding: 0 0.5rem;
}
.m-menu-list .depth-2 > li {
    margin: 1rem 0;
}
.m-menu-list .link-depth-2 {
    position: relative;
    color: #4C4E55;
    font-size: 1.6rem;
    font-weight: 500;
    padding-left: 1.2rem;
    letter-spacing: -0.03rem;
}
.m-menu-list .link-depth-2::before {
    content: "";
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    background: #ADB8C9;
    border-radius: 50%;
    top: 0.9rem;
    left: 0;
}
.m-menu-list .link-depth-2:hover {
    color: #515151;
}
.m-menu-list .link-depth-2:hover::before {
    background: #0F7BD7;
}
.m-menu-list > li.on .link-depth-1 {
    color: var(--primary-color);
}
.m-menu-list > li.on .link-depth-1::after {
    content: "";
    color: var(--primary-color);
}
.m-menu-list > li.on .depth-2-wrap {
    display: block;
}

.all-menu-bottom {
    margin-top: auto;
    text-align: center;
    padding: 2rem 0;
}
.all-menu-bottom .all-menu-copy {
    margin-top: 2.2rem;
    color: var(--gray-3);
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.5;
}

.all-menu-bg {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.7);
}

/* container */
.container {
    position: relative;
    width: var(--container-width);
    margin: 0 auto;
}
@media screen and (max-width: 1440px) {
    .container {
        width: auto;
        padding: 0 var(--container-padding);
    }
}

/* contents */
#container:not(:has(.main)) {
    padding-top: 10rem;
}
@media screen and (max-width: 768px) {
    #container:not(:has(.main)) {
        padding-top: 6rem;
    }
}

#contents:not(.main) {
    padding: 6.7rem 0 10rem;
}
@media screen and (max-width: 768px) {
    #contents:not(.main) {
        padding: 4rem 0 7rem;
    }
}

/* 서브 비주얼 */
.sub-visual {
    height: 18.6rem;
    padding: 4rem 0 3.3rem;
    border-bottom: 1px solid var(--gray-line);
}
@media screen and (max-width: 1280px) {
    .sub-visual {
        text-align: center;
        height: auto;
    }
}
@media screen and (max-width: 768px) {
    .sub-visual {
        padding: 3.5rem 0 2rem;
    }
}
.sub-visual .container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    height: 100%;
}
@media screen and (max-width: 1280px) {
    .sub-visual .container {
        display: block;
    }
}
.sub-visual .visual-title {
    flex: 0 0 auto;
}
.sub-visual .title {
    font-family: var(--secondary-text-family);
    font-size: 6rem;
    font-weight: 700;
    line-height: 1.3;
}
@media screen and (max-width: 1280px) {
    .sub-visual .title {
        font-size: 5rem;
    }
}
@media screen and (max-width: 768px) {
    .sub-visual .title {
        font-size: 3.2rem;
    }
}
.sub-visual .visual-menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    flex: 1 1 100%;
    min-width: 0;
    gap: 1.2rem;
    font-family: var(--secondary-text-family);
}
@media screen and (max-width: 1280px) {
    .sub-visual .visual-menu {
        margin-top: 3rem;
        justify-content: center;
    }
}
@media screen and (max-width: 768px) {
    .sub-visual .visual-menu {
        gap: 1rem;
    }
}
@media screen and (max-width: 520px) {
    .sub-visual .visual-menu {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media screen and (max-width: 520px) {
    .sub-visual .visual-menu.menu-3, .sub-visual .visual-menu.menu-5 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media screen and (max-width: 1080px) {
    .sub-visual .visual-menu.menu-6 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media screen and (max-width: 520px) {
    .sub-visual .visual-menu.menu-6 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.sub-visual .visual-menu li.on a {
    background: var(--point-color);
    border-color: var(--point-color);
    color: #fff;
    font-weight: bold;
}
.sub-visual .visual-menu a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    min-width: 13rem;
    height: 6.5rem;
    padding: 0 3.2rem;
    border: 1px solid var(--gray-1);
    font-size: 1.8rem;
    font-weight: 500;
    border-radius: 1rem;
    transition: 0.2s;
}
@media screen and (max-width: 768px) {
    .sub-visual .visual-menu a {
        min-width: 10rem;
        height: 3.8rem;
        font-size: 1.3rem;
        padding: 0 1rem;
    }
}
.sub-visual .visual-menu a:hover {
    color: var(--point-color);
    border-color: var(--point-color);
}

.breadcrumbs {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    margin-top: 1rem;
    color: var(--gray-4);
    font-size: 1.6rem;
    letter-spacing: -0.016rem;
    line-height: 1.6;
}
@media screen and (max-width: 1280px) {
    .breadcrumbs {
        justify-content: center;
    }
}
.breadcrumbs li + li::before {
    content: "";
    display: inline-block;
    margin: -0.1rem 1.3rem 0;
    width: 0.4rem;
    height: 0.4rem;
    background: var(--gray-4);
    border-radius: 50%;
    vertical-align: middle;
}
.breadcrumbs li:last-child {
    font-weight: bold;
}

/* 서브 레이아웃 */
.contents-head {
    margin-bottom: 7.5rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .contents-head {
        margin-bottom: 3rem;
    }
}

/* section */
.contents-section + .contents-section {
    margin-top: 5rem;
}
@media screen and (max-width: 768px) {
    .contents-section + .contents-section {
        margin-top: 4.5rem;
    }
}
.contents-section .section-head {
    position: relative;
    margin-bottom: 1.7rem;
}
.contents-section .section-head .head-right {
    position: absolute;
    bottom: 0;
    right: 0;
}

/* modal */
.modal {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1004;
}
.modal.on {
    display: block;
}
.modal.modal-alone {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: static;
    overflow-y: auto;
    min-height: 100vh;
    min-height: 100dvh;
    padding: 2rem 0;
}
.modal.modal-alone .modal-wrap {
    position: static;
    animation: none;
    transform: none;
}
.modal.modal-alone .modal-contents {
    max-height: none;
}
.modal .modal-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
    animation: fadeInTop 0.4s;
    width: 100%;
}
.modal .modal-contents {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 54rem;
    max-width: calc(100% - (var(--container-padding) * 2));
    max-height: calc(100vh - 8rem);
    max-height: calc(100dvh - 8rem);
    background: #fff;
    border-radius: 4rem;
    overflow: hidden;
    /* 사이즈 */
}
@media screen and (max-width: 768px) {
    .modal .modal-contents {
        width: 40rem;
    }
}
.modal .modal-contents.modal-small {
    width: 70rem;
}
.modal .modal-contents.modal-medium {
    width: 72.8rem;
}
.modal .modal-contents.modal-large {
    width: 100rem;
}
.modal .modal-head {
    flex: 0 0 auto;
    text-align: center;
    padding: 1.8rem 0;
    background-color: #424242;
    border-radius: 4rem 4rem 0 0;
}
.modal .modal-title {
    padding: 0 8rem;
    color: #fff;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.024rem;
    text-wrap: balance;
}
@media screen and (max-width: 768px) {
    .modal .modal-title {
        padding: 0 6rem;
        font-size: 2.1rem;
    }
}
.modal h2.modal-content-title {
    font-size: 4rem;
    font-weight: 400;
    font-family: var(--secondary-text-family);
    line-height: 1.5;
    letter-spacing: 0.44rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .modal h2.modal-content-title {
        font-size: 2.4rem;
        letter-spacing: 0.264rem;
    }
}
.modal h3.modal-content-title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: -0.06rem;
    text-align: center;
    margin-bottom: 1.3rem;
}
.modal h3.modal-content-title.title-left {
    text-align: left;
    margin-bottom: 0.5rem;
}
.modal .modal-body {
    padding: 3rem;
    flex: 1 1 auto;
    min-width: 0;
    overflow-y: auto;
}
@media screen and (max-width: 768px) {
    .modal .modal-body {
        padding: 3rem var(--container-padding);
    }
}
.modal .modal-body .text-line-list {
    margin: 1.2rem auto 0;
}
.modal .modal-body .text-line-item {
    position: relative;
    padding-left: 1.2rem;
    font-size: 1.6rem;
    line-height: 1.6;
    letter-spacing: -0.016rem;
    color: #65696F;
}
.modal .modal-body .text-line-item + .text-item {
    margin-top: 0.8rem;
}
.modal .modal-body .text-line-item::before {
    content: "";
    width: 0.4rem;
    height: 0.1rem;
    background-color: #65696F;
    position: absolute;
    top: 1.1rem;
    left: 0;
}
.modal .modal-body .text-item {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
.modal .modal-body .text-item + .text-item {
    margin-top: 0.7rem;
}
.modal .modal-body .text-item .title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.045rem;
    max-width: 7rem;
    width: 100%;
    margin-right: 2rem;
}
.modal .modal-body .text-item .text {
    font-size: 1.6rem;
    line-height: 1.6;
    letter-spacing: -0.016rem;
}
.modal .modal-body .modal-textarea {
    width: 100%;
    height: 16.3rem;
    padding: 1.5rem 2rem;
    background-color: #fff;
    border-radius: 2rem;
    border: 0.1rem solid var(--line-light-skygray);
    font-size: 1.6rem;
    line-height: 1.6;
    letter-spacing: -0.016rem;
}
.modal .modal-body .modal-textarea::placeholder {
    color: var(--text-gray003);
}
.modal .modal-body .ck-content {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.modal .modal-body .ck-content:first-child {
    margin-top: 0 !important;
}
.modal .modal-body .ck-content:last-child {
    margin-bottom: 0 !important;
}
.modal .modal-bottom {
    padding: 0 3rem 3rem;
}
@media screen and (max-width: 768px) {
    .modal .modal-bottom {
        padding: 0 var(--container-padding) var(--container-padding);
    }
}
.modal .modal-bottom .btn-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 0 1rem;
}
@media screen and (max-width: 768px) {
    .modal .modal-bottom .btn-box {
        gap: 1rem 0;
        flex-direction: column;
    }
}
.modal .modal-bottom .btn-group {
    margin-top: 0;
}
.modal .modal-footer {
    flex: 0 0 auto;
}
.modal .modal-button {
    padding: 2rem 0;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .modal .modal-button {
        padding: 1.2rem 0;
    }
}
.modal .modal-button .btn {
    margin: 0 0.3rem;
    height: 3.4rem;
    line-height: 3.4rem;
    min-width: 7.9rem;
    border-radius: 0.8rem;
    font-size: 1.4rem;
}
.modal .modal-button .btn.confirm {
    background: linear-gradient(to top, #0060cc 0%, #1582e8 98%);
}
.modal .modal-button .btn.cancel {
    background: linear-gradient(to bottom, #959595 0%, #6c6c6c 98%);
}
@media screen and (max-width: 768px) {
    .modal .modal-button .btn {
        height: 3rem;
        line-height: 3rem;
        font-size: 1.2rem;
        min-width: 7rem;
    }
}
.modal .btn-modal-close {
    position: absolute;
    top: 2.3rem;
    right: 3rem;
    font-size: 3rem;
    line-height: 1;
}
.modal .btn-modal-close i {
    line-height: 1;
    vertical-align: top;
}
@media screen and (max-width: 768px) {
    .modal .btn-modal-close {
        font-size: 2.4rem;
    }
}
.modal .modal-head ~ .btn-modal-close,
.modal .modal-head ~ .modal-body .btn-modal-close,
.modal .survey-head ~ .btn-modal-close,
.modal .survey-head ~ .modal-body .btn-modal-close {
    color: #fff;
}
@media screen and (max-width: 768px) {
    .modal.modal-m-full .modal-wrap {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: none;
    }
    .modal.modal-m-full .modal-contents {
        width: 100%;
        max-height: none;
        height: 100%;
        border-radius: 0;
    }
}
.modal .modal-box {
    padding: 3.3rem 4rem;
    border-radius: 2rem;
    border: 0.1rem solid var(--line-light-skygray);
    background: var(--bg-blue-light);
    text-align: center;
    margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
    .modal .modal-box {
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
        border-radius: 0;
        border-right: 0;
        border-left: 0;
        padding: 2.4rem 3rem;
    }
    .modal .modal-box:first-child {
        margin-top: -3rem;
        border-top: 0;
    }
}
.modal .modal-box p {
    color: var(--point-blue-deep);
    font-weight: bold;
    letter-spacing: -0.048rem;
    text-wrap: balance;
}
.modal .modal-account {
    margin-bottom: 4rem;
}
@media screen and (max-width: 768px) {
    .modal .modal-account {
        margin-bottom: 2rem;
    }
}
.modal .modal-account p {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    font-size: 1.5rem;
    line-height: 1.5;
    letter-spacing: -0.045rem;
}
.modal .modal-account p + p {
    margin-top: 1.1rem;
}
.modal .modal-account strong {
    flex: 0 0 5.8rem;
    font-weight: 600;
}
.modal .modal-text {
    text-align: center;
    margin-bottom: 3.5rem;
    color: var(--point-blue-deep);
    font-weight: 700;
    letter-spacing: -0.048rem;
    text-align: center;
    text-wrap: balance;
}
.modal .study-video-container {
    margin: -3rem;
}
@media screen and (max-width: 768px) {
    .modal .study-video-container {
        margin: -3rem calc(var(--container-padding) * -1);
    }
}
.modal .study-video-container .hand .svg_obj {
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.6));
}
.modal .pagination {
    margin-top: 3rem;
}

.modal-section + .modal-section {
    margin-top: 4rem;
}

.modal-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.57);
}

.watching-modal .modal-body {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
}
.watching-modal .modal-body strong {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.1rem;
    text-align: center;
}

/* 리뷰 모달 */
.review-modal .review-box {
    background-color: #F5F8FE;
    padding: 1.7rem 0 2.8rem;
    margin: 0 -3rem;
}
@media screen and (max-width: 768px) {
    .review-modal .review-box {
        margin: 0 calc(var(--container-padding) * -1);
    }
}
.review-modal .star-group {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: relative;
    margin-top: 0.5rem;
    /* Half-star*/
}
.review-modal .star-group .rate {
    display: inline-block;
}
.review-modal .star-group input {
    display: none;
}
.review-modal .star-group input:checked ~ label > .icon-star::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    content: "";
    color: var(--point-pink);
}
.review-modal .star-group input:checked ~ label:hover > .icon-star::before, .review-modal .star-group input:checked ~ label:hover ~ label > i::before {
    color: var(--point-pink);
    transition: 0.2s;
}
.review-modal .star-group label {
    float: right;
    font-size: 0;
}
.review-modal .star-group label:hover {
    opacity: 1;
    transition: 0.2s;
}
.review-modal .star-group label > .icon-star::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    content: "";
    font-weight: 500;
    font-size: 2rem;
    color: var(--point-pink);
    font-style: normal;
    padding: 0 0.3rem;
    overflow: hidden;
}
.review-modal .star-group label:hover ~ label > .icon-star::before, .review-modal .star-group label:hover > .icon-star::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    content: "";
    color: var(--point-pink);
    opacity: 1;
    transition: 0.2s;
}
.review-modal .star-group .star-half {
    position: relative;
}
.review-modal .star-group .star-half > .icon-star::before {
    position: absolute;
    -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0% 100%);
    clip-path: polygon(0 0, 50% 0, 50% 100%, 0% 100%);
    right: -2.8rem;
}
.review-modal .star-group .star-half:hover > .icon-star::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    content: "";
}

/* 이수증 모달 */
#finish_modal {
    /* 이수증 별도창 */
}
#finish_modal .modal-contents {
    width: 68rem;
    border-radius: 0;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-contents {
        width: 100%;
        height: 100vh;
        height: 100dvh;
        max-width: none;
        max-height: none;
    }
}
#finish_modal .modal-head {
    position: relative;
    background-color: #fff;
    border-bottom: none;
    padding: 6.5rem 4rem 0;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-head {
        padding: 10rem var(--container-padding) 0;
    }
}
#finish_modal .modal-logo {
    position: absolute;
    top: 2.7rem;
    left: 4.7rem;
    width: 15rem;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-logo {
        top: 1.8rem;
        left: var(--container-padding);
    }
}
#finish_modal .modal-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}
#finish_modal .modal-qr {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    top: 1rem;
    right: 2.5rem;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-qr {
        top: 0.6rem;
        right: 1.3rem;
        width: 9rem;
    }
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-qr canvas {
        width: 100%;
    }
}
#finish_modal .modal-qr .qr-text {
    font-size: 1.1rem;
    font-weight: 600;
    flex: 0 0 auto;
    margin-top: -1.4rem;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-qr .qr-text {
        font-size: 0.8rem;
        margin-top: -1rem;
    }
}
#finish_modal .modal-body {
    padding: 1.5rem 4.3rem;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-body {
        padding: 1rem var(--container-padding);
    }
}
#finish_modal .modal-body .title {
    padding: 0 1rem 0 0;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-table th,
#finish_modal .modal-table td {
        height: 4rem;
    }
}
#finish_modal .finish-text-content {
    text-align: center;
    margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
    #finish_modal .finish-text-content {
        margin-top: 1rem;
    }
}
#finish_modal .finish-text-content .title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.6;
}
@media screen and (max-width: 768px) {
    #finish_modal .finish-text-content .title {
        font-size: 1.6rem;
    }
}
#finish_modal .finish-text-content .date {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.6;
    margin-top: 1rem;
}
@media screen and (max-width: 768px) {
    #finish_modal .finish-text-content .date {
        margin-top: 0.3rem;
        font-size: 1.3rem;
    }
}
#finish_modal .finish-text-content .img-box {
    margin-top: 2.5rem;
    text-align: right;
}
@media screen and (max-width: 768px) {
    #finish_modal .finish-text-content .img-box {
        margin-top: 2rem;
    }
}
@media screen and (max-width: 768px) {
    #finish_modal .finish-text-content .img-box img {
        width: 18rem;
    }
}
#finish_modal .finish-text-content .text {
    text-align: right;
    margin-right: 0.5rem;
    font-size: 1.3rem;
    letter-spacing: -0.03rem;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    #finish_modal .finish-text-content .text {
        font-size: 1.1rem;
    }
}
#finish_modal .modal-bottom {
    padding: 0;
}
#finish_modal .modal-bottom .text-wrap {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -0.045rem;
    padding: 1rem 0;
    border-top: 0.1rem solid var(--text-gray002);
    border-bottom: 0.1rem solid var(--text-gray002);
    text-wrap: balance;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-bottom .text-wrap {
        padding: 0.76rem var(--container-padding);
        font-size: 1.3rem;
    }
}
#finish_modal .modal-bottom .btn-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    gap: 0 1.5rem;
    padding: 2rem 2.5rem;
    background-color: var(--bg-blue-light);
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-bottom .btn-wrap {
        flex-wrap: wrap;
        padding: 2rem var(--container-padding);
        gap: 1rem;
    }
}
#finish_modal .modal-bottom .btn-wrap .btn {
    flex: 1 1 100%;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-bottom .btn-wrap .print {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-bottom .btn-wrap .gray,
#finish_modal .modal-bottom .btn-wrap .kakao {
        flex-basis: calc((100% - 1rem) / 2);
    }
}
#finish_modal .modal-bottom .btn-wrap .point {
    display: none;
}
@media screen and (max-width: 768px) {
    #finish_modal .modal-bottom .btn-wrap .point {
        display: inline-flex;
        flex-basis: calc((100% - 1rem) / 2);
    }
}
#finish_modal.modal-alone .modal-contents {
    border: 2px solid var(--text-gray002);
}
#finish_modal.modal-alone .modal-bottom .text-wrap {
    border-top-width: 2px;
    border-bottom: 0;
}
#finish_modal.modal-alone .modal-bottom .use-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    background-color: var(--bg-blue-light);
    border-top: 0.2rem solid var(--text-gray002);
    font-size: 1.7rem;
    line-height: 1.6;
    font-weight: 600;
    letter-spacing: -0.054rem;
    padding: 2rem 0;
}
#finish_modal.modal-alone .modal-bottom .use-container .before {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    #finish_modal.modal-alone .modal-bottom .use-container .before {
        flex-direction: column;
    }
}
#finish_modal.modal-alone .modal-bottom .use-container .btn {
    margin-left: 1.6rem;
    background-color: var(--point-blue);
}
@media screen and (max-width: 768px) {
    #finish_modal.modal-alone .modal-bottom .use-container .btn {
        margin-top: 1rem;
    }
}

.modal-table {
    border-top: 0.3rem solid var(--point-blue-deep);
    table-layout: fixed;
}
.modal-table th,
.modal-table td {
    height: 4.8rem;
    border-bottom: 0.1rem solid var(--text-gray002);
    border-right: 0.1rem solid var(--text-gray002);
    padding: 0.5rem 0;
    text-align: left;
    font-size: 1.6rem;
    line-height: 1.4;
}
.modal-table th:last-child,
.modal-table td:last-child {
    border-right: none;
}
.modal-table th {
    font-weight: 500;
    padding-left: 3rem;
    padding-right: 2rem;
}
@media screen and (max-width: 768px) {
    .modal-table th {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
.modal-table td {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-weight: 700;
}
@media screen and (max-width: 768px) {
    .modal-table td {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

.modal-search-content {
    margin-top: 4rem;
}
@media screen and (max-width: 768px) {
    .modal-search-content {
        margin-top: 1rem;
    }
}
.modal-search-content .board-list {
    margin-top: 2rem;
}

.modal-search-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .modal-search-wrap {
        flex-direction: column;
    }
}
@media screen and (max-width: 768px) {
    .modal-search-wrap .left-area {
        width: 100%;
    }
}
.modal-search-wrap .right-area {
    position: relative;
    margin-left: auto;
}
@media screen and (max-width: 768px) {
    .modal-search-wrap .right-area {
        width: 100%;
    }
}
.modal-search-wrap .right-area .form-text {
    flex: 0 0 auto;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.045rem;
}
@media screen and (max-width: 768px) {
    .modal-search-wrap .right-area .form-text {
        position: absolute;
        top: 1.5rem;
        left: 0;
    }
}
@media screen and (max-width: 768px) {
    .modal-search-wrap .form-control {
        flex-direction: row;
        margin-top: 4.4rem;
    }
}
.modal-search-wrap .sel.big {
    width: auto;
    /* @include mq-mobile {
    	background-position: top 50% right 1.2rem;
    } */
}

.modal-search-scroll {
    max-height: 36.4rem;
    overflow-y: auto;
    margin-top: 2rem;
    border-top: 0.3rem solid var(--point-blue-deep);
    border-bottom: 0.1rem solid var(--text-gray001);
}
@media screen and (max-width: 768px) {
    .modal-search-scroll {
        margin-left: calc(var(--container-padding)* -1);
        margin-right: calc(var(--container-padding)* -1);
    }
}
.modal-search-scroll .board-list {
    border: none;
    margin-top: 0;
}
@media screen and (max-width: 768px) {
    .modal-search-scroll .board-list {
        margin: 0;
    }
}
@media screen and (max-width: 768px) {
    .modal-search-scroll .board-list tbody tr:last-child {
        border-bottom: none;
    }
}
.modal-search-scroll .board-list tbody tr:last-child td {
    border-bottom: none;
}

.modal-search-bottom {
    margin-top: 2rem;
}
.modal-search-bottom .btn-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 0 1rem;
}
@media screen and (max-width: 768px) {
    .modal-search-bottom .btn-wrap {
        flex-direction: column;
        gap: 1rem 0;
    }
}
.modal-search-bottom .select-list {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    margin-bottom: 4rem;
    gap: 0 1.2rem;
}
@media screen and (max-width: 768px) {
    .modal-search-bottom .select-list {
        margin-bottom: 3rem;
        align-items: normal;
        flex-wrap: wrap;
        gap: 1.2rem;
    }
}
.modal-search-bottom .select-list li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 1.6rem;
    font-weight: 500;
}
@media screen and (max-width: 768px) {
    .modal-search-bottom .select-list li {
        justify-content: normal;
    }
}
.modal-search-bottom .select-list .btn-delete {
    width: 2rem;
    height: 2rem;
    line-height: 2.2rem;
    font-size: 1.2rem;
    border-radius: 50%;
    color: #fff;
    background-color: var(--bg-btn-disable);
    margin-left: 0.8rem;
}

.pw-change-modal .pw-form + .pw-form {
    margin-top: 2rem;
}
.pw-change-modal .inp-text + .text-desc {
    margin-top: 0.6rem;
}
.pw-change-modal .btn-wrap {
    margin-top: 2rem;
}
.pw-change-modal .btn-wrap .btn {
    width: 100%;
}
.pw-change-modal .btn-wrap .btn + .btn {
    margin-left: 0;
    margin-top: 2rem;
}
@media screen and (max-width: 768px) {
    .pw-change-modal .btn-wrap .btn + .btn {
        margin-top: 1rem;
    }
}

/* 영상자료 자세히보기 */
.video-detail-container {
    margin-top: 2.2rem;
}

.video-tag {
    border-top: 0.1rem solid var(--line-light-gray-02);
    padding: 1.5rem 2rem 0;
}
.video-tag .link-tag {
    color: var(--point-violet);
    letter-spacing: -0.016rem;
    transition: 0.2s;
}
.video-tag .link-tag:hover {
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

/* 카드뉴스 자세히보기 */
.card-news-detail .modal-contents {
    width: 120rem;
}
@media screen and (max-width: 768px) {
    .card-news-detail .modal-contents {
        max-height: calc(100vh - 20rem);
        width: 42rem;
        overflow: visible;
    }
}
.card-news-detail .detail-container {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .card-news-detail .detail-container {
        flex-direction: column;
        flex: 1 1 100%;
        min-height: 0;
    }
}
.card-news-detail .card-news-nav {
    position: absolute;
    top: 50%;
    z-index: 1;
    width: 5rem;
    height: 5rem;
    background: rgba(255, 255, 255, 0.55);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.16);
    border-radius: 50%;
    font-size: 2rem;
    transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
    .card-news-detail .card-news-nav {
        width: 4.4rem;
        height: 4.4rem;
        font-size: 1.8rem;
    }
}
.card-news-detail .card-news-nav.swiper-button-disabled {
    color: var(--text-gray002);
}
.card-news-detail .card-news-next {
    right: 1rem;
}
@media screen and (max-width: 768px) {
    .card-news-detail .card-news-next {
        right: -1rem;
    }
}
.card-news-detail .card-news-prev {
    left: 1rem;
}
@media screen and (max-width: 768px) {
    .card-news-detail .card-news-prev {
        left: -1rem;
    }
}
.card-news-detail .card-news-pagination {
    --swiper-pagination-color: var(--primary-color);
    position: absolute;
    bottom: 1rem;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
}
.card-news-detail .detail-list {
    position: relative;
    flex: 1 1 50%;
    min-width: 0;
    aspect-ratio: 1/1;
}
@media screen and (max-width: 768px) {
    .card-news-detail .detail-list .swiper {
        border-radius: 4rem 4rem 0 0;
    }
}
.card-news-detail .detail-list .swiper {
    width: 100%;
    height: 100%;
}
.card-news-detail .detail-list .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.card-news-detail .detail-contents {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
    flex: 1 1 50%;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .card-news-detail .detail-contents {
        overflow-y: auto;
    }
}
.card-news-detail .detail-head {
    flex: 0 0 auto;
    position: relative;
    border-bottom: 0.1rem solid var(--line-light-gray-02);
    text-align: center;
}
.card-news-detail .item-title {
    padding: 1.7rem 4rem;
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: -0.024rem;
    background: var(--bg-blue-light);
    text-wrap: balance;
}
@media screen and (max-width: 768px) {
    .card-news-detail .item-title {
        font-size: 1.6rem;
    }
}
.card-news-detail .item-meta {
    padding: 1rem 4rem;
}
.card-news-detail .item-meta > div {
    position: relative;
}
.card-news-detail .item-meta > div + div {
    margin-left: 2rem;
}
.card-news-detail .item-date,
.card-news-detail .item-views {
    display: inline-flex;
    justify-content: normal;
    align-items: normal;
    color: var(--text-gray003);
    font-size: 1.4rem;
    line-height: 1.5;
    letter-spacing: 0.1rem;
    vertical-align: top;
}
.card-news-detail .item-date::before,
.card-news-detail .item-views::before {
    font-family: "Font Awesome 6 Pro";
    color: var(--text-gray002);
    margin-right: 0.8rem;
    font-weight: bold;
}
.card-news-detail .item-date::before {
    content: "";
}
.card-news-detail .item-views::before {
    content: "";
}
.card-news-detail .btn-bookmark {
    overflow: hidden;
    position: absolute;
    top: -0.2rem;
    right: 3rem;
    font-size: 3.2775rem;
    color: var(--primary-color);
    line-height: 1;
}
@media screen and (max-width: 768px) {
    .card-news-detail .btn-bookmark {
        font-size: 2.8rem;
    }
}
.card-news-detail .detail-body {
    flex: 1 1 100%;
    position: relative;
}
.card-news-detail .detail-body-scroll {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-height: 100%;
    overflow-y: auto;
    padding: 3rem 4rem;
    letter-spacing: -0.016rem;
}
@media screen and (max-width: 768px) {
    .card-news-detail .detail-body-scroll {
        position: static;
    }
}
.card-news-detail .detail-tag {
    flex: 0 0 auto;
    border-top: 0.1rem solid var(--line-light-gray-02);
    padding: 1.5rem 4rem;
}
.card-news-detail .link-tag {
    color: var(--point-violet);
    letter-spacing: -0.016rem;
    transition: 0.2s;
}
.card-news-detail .link-tag:hover {
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}
.card-news-detail .btn-modal-close {
    top: auto;
    bottom: -7rem;
    left: 50%;
    right: auto;
    font-size: 4.2rem;
    color: #fff;
    transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
    .card-news-detail .btn-modal-close {
        font-size: 3.6rem;
        bottom: -5.5rem;
    }
}

/* 설문조사 */
.modal-survey {
    /* .ck-content {
    	margin-left: -3rem;
    	margin-right: -3rem;

    	@include mq-mobile {
    		margin-left: minus();
    		margin-right: minus();
    	}
    } */
}
.modal-survey .modal-contents {
    width: 82rem;
    min-height: 50rem;
}
@media screen and (max-height: 580px) {
    .modal-survey .modal-contents {
        min-height: calc(100vh - 4rem);
    }
}
@media screen and (max-width: 768px) {
    .modal-survey .modal-contents {
        min-height: 40rem;
    }
}
.modal-survey .survey-head {
    background-color: var(--point-blue-deep);
    padding: 3rem 5rem 2.2rem;
    border-radius: 4rem 4rem 0 0;
}
@media screen and (max-width: 768px) {
    .modal-survey .survey-head {
        padding: 2.5rem var(--container-padding) 2rem;
    }
}
.modal-survey .survey-head ~ .modal-body {
    padding-bottom: 0;
}
.modal-survey .survey-head ~ .modal-bottom {
    padding-top: 3rem;
}
@media screen and (max-width: 768px) {
    .modal-survey .survey-head ~ .modal-bottom {
        padding-top: 2rem;
    }
}
.modal-survey .survey-title {
    padding-right: 3.5rem;
    color: #fff;
    font-family: var(--secondary-text-family);
    font-size: 3rem;
    line-height: normal;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .modal-survey .survey-title {
        font-size: 2rem;
    }
}
.modal-survey .survey-title.title-left {
    text-align: left;
}
.modal-survey .survey-date {
    margin: 1.8rem auto 0;
    width: fit-content;
    background: #fff;
    border-radius: 7rem;
    padding: 1rem 3rem;
    font-size: 1.3945rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.0692rem;
}
@media screen and (max-width: 768px) {
    .modal-survey .survey-date {
        margin-top: 1rem;
        font-size: 1.2rem;
        padding: 0.6rem 2rem;
    }
}
.modal-survey .modal-body {
    display: flex;
    justify-content: center;
    align-items: normal;
    flex-direction: column;
}
.modal-survey .survey-contents {
    min-height: 0;
}
.modal-survey .survey-contents .ck-content {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -0.05rem;
}
.modal-survey .survey-contents img {
    margin: 2rem 0;
}
.modal-survey .survey-text {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -0.05rem;
}
@media screen and (max-width: 768px) {
    .modal-survey .survey-text {
        font-size: 1.6rem;
    }
}
.modal-survey .survey-text:not(:first-child) {
    margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
    .modal-survey .survey-text:not(:first-child) {
        margin-top: 0;
    }
}
.modal-survey .survey-strong-text {
    font-size: 2.2rem;
    font-weight: 600;
    letter-spacing: -0.1rem;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .modal-survey .survey-strong-text {
        font-size: 1.8rem;
    }
}
.modal-survey .survey-complete {
    padding: 6rem 0 4rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .modal-survey .survey-complete {
        padding: 4rem 0 2rem;
    }
    .modal-survey .survey-complete img {
        width: 8rem;
    }
}
.modal-survey .survey-choice-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem 3rem;
    margin-top: 2rem;
}
.modal-survey .survey-choice-container:has(> :not(:only-child)):not(.choice-point) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 768px) {
    .modal-survey .survey-choice-container:has(> :not(:only-child)):not(.choice-point) {
        display: flex;
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
}
.modal-survey .survey-choice-container .choice-wrap {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    min-width: 0;
}
.modal-survey .survey-choice-container .choice-wrap .chk,
.modal-survey .survey-choice-container .choice-wrap .rdo {
    flex: 0 0 auto;
}
.modal-survey .survey-choice-container .choice-wrap .lbl {
    flex: 0 1 auto;
}
.modal-survey .survey-choice-container .choice-wrap .inp-text {
    width: 30rem;
    max-width: 100%;
    flex: 0 1 auto;
    min-width: 0;
    margin-left: 1rem;
}
.modal-survey .survey-choice-container.choice-point {
    flex-wrap: nowrap;
}
.modal-survey .survey-choice-container.choice-point .choice-wrap {
    flex: 1 1 100%;
    min-width: 0;
}
.modal-survey .btn-modal-close {
    top: 3rem;
}
@media screen and (max-width: 768px) {
    .modal-survey .btn-modal-close {
        top: 2.3rem;
    }
}

.survey-table {
    overflow-x: auto;
    position: relative;
    flex: 1 1 100%;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .survey-table {
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
    }
}
.survey-table table {
    border-top: 0.3rem solid var(--point-blue-deep);
    table-layout: fixed;
    border-collapse: separate;
}
.survey-table table th,
.survey-table table td {
    width: 7rem;
    border-bottom: 0.1rem solid var(--text-gray001);
    text-align: center;
    padding: 1rem 0.5rem;
    background: #fff;
}
.survey-table table th:has(.sel),
.survey-table table td:has(.sel) {
    width: auto;
}
.survey-table table th {
    height: 5rem;
    font-size: 1.5rem;
    font-weight: 700;
    background: var(--bg-light-blue);
}
.survey-table table td {
    height: 6rem;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.048rem;
}
.survey-table table .title {
    position: sticky;
    left: 0;
    z-index: 1;
    width: 17rem;
    text-align: left;
    padding-left: 3rem;
}
@media screen and (max-width: 768px) {
    .survey-table table .title {
        padding-left: 2rem;
    }
}
.survey-table table .text-left {
    width: auto;
    text-align: left;
    padding-left: 3rem;
}
@media screen and (max-width: 768px) {
    .survey-table table .text-left {
        padding-left: 2rem;
    }
}
.survey-table .sel {
    width: 10rem;
}

.modal-option {
    margin-top: 1.5rem;
    color: #fff;
    font-weight: bold;
}
.modal-option .input {
    width: 1.2em;
    height: 1.2em;
    margin-right: 1rem;
    vertical-align: middle;
}
.modal-option .label {
    vertical-align: middle;
}
.modal-option .btn-auto-close {
    font-size: 1.4em;
    color: #fff;
    margin-left: 1.5rem;
    vertical-align: middle;
}

/* 아이디 중복확인 모달 */
.id-check .modal-account strong {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    flex: 0 0 5rem;
}
@media screen and (max-width: 768px) {
    .id-check .modal-account strong {
        flex: 0 0 auto;
    }
}
.id-check .form-control {
    align-items: normal;
    gap: 1rem;
}
@media screen and (max-width: 768px) {
    .id-check .form-control {
        gap: 0.8rem 0;
    }
}
.id-check .form-control + .form-control {
    margin-top: 1rem;
}
@media screen and (max-width: 768px) {
    .id-check .form-control + .form-control {
        margin-top: 2rem;
    }
}
.id-check .result {
    font-size: 1.6rem;
    font-weight: 500;
}
.id-check .result.success {
    color: var(--point-blue);
}
.id-check .result.fail {
    color: var(--point-pink);
}
.id-check .control-info {
    padding-left: 0;
}

/* 출력 목적 */
#select_purpose .modal-contents {
    width: 42rem;
}
#select_purpose .form-box-control {
    margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
    #select_purpose .inp-text {
        margin-top: 0.7rem;
    }
}

/* 학부모모니터단 증빙 서류 */
.sample-container {
    margin-top: 3rem;
    padding-top: 3rem;
    border-top: 0.1rem solid var(--text-gray001);
}
@media screen and (max-width: 768px) {
    .sample-container {
        margin-top: 2rem;
        padding-top: 2rem;
    }
}
.sample-container .text-info {
    font-size: 1.4rem;
}

.capture-container {
    margin-top: 2rem;
}

.capture-wrap + .capture-wrap {
    margin-top: 2.5rem;
}

.capture-title {
    font-size: 1.6rem;
    font-weight: 600;
}

.capture-grid-container {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
    margin-top: 1rem;
    gap: 2rem;
}
@media screen and (max-width: 560px) {
    .capture-grid-container {
        flex-direction: column;
    }
}

.capture-grid-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex: 1 1 100%;
    min-width: 0;
    border: 0.1rem solid var(--line-light-skygray);
}
.capture-grid-wrap .item-image {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex: 1 1 100%;
    min-width: 0;
    padding: 2rem 2rem 0;
}
.capture-grid-wrap .item-image img {
    max-height: 30rem;
    border: 0.1rem solid var(--line-light-gray-01);
}
.capture-grid-wrap .item-title {
    padding: 1rem;
    color: var(--text-gray004);
    font-size: 1.4rem;
    font-weight: 500;
}

/* 팝업 */
.popup-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    display: none;
    position: fixed;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.8);
}
.popup-container.on {
    display: flex;
}
.popup-container .container {
    padding: 0 2.5rem;
}

.popup-wrap {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
}

.popup-slider {
    position: relative;
}
.popup-slider .swiper.center .swiper-wrapper {
    justify-content: center;
}
.popup-slider .swiper.center .swiper-slide:last-child {
    margin-right: 0 !important;
}
.popup-slider a {
    display: block;
    height: 100%;
}
.popup-slider img {
    width: 100%;
    height: 100%;
    border-radius: 4rem;
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: top;
}

.popup-next,
.popup-prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    margin-top: -3.35rem;
    width: 6.7rem;
    height: 6.7rem;
    font-size: 2.8rem;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0rem 0.2rem 0rem 0rem rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 768px) {
    .popup-next,
.popup-prev {
        width: 3.8rem;
        height: 3.8rem;
        margin-top: -1.9rem;
        font-size: 1.8rem;
    }
}
.popup-next.swiper-button-disabled,
.popup-prev.swiper-button-disabled {
    display: none;
}

.popup-prev {
    left: -3.35rem;
}
@media screen and (max-width: 1240px) {
    .popup-prev {
        left: calc(var(--container-padding) * -1);
    }
}
@media screen and (max-width: 768px) {
    .popup-prev {
        left: -1.4rem;
    }
}

.popup-next {
    right: -3.35rem;
}
@media screen and (max-width: 1240px) {
    .popup-next {
        right: calc(var(--container-padding) * -1);
    }
}
@media screen and (max-width: 768px) {
    .popup-next {
        right: -1.4rem;
    }
}

.popup-option {
    text-align: center;
    margin-top: 3rem;
}
.popup-option .input {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    vertical-align: middle;
}
.popup-option .label {
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.048rem;
    vertical-align: middle;
}
.popup-option .btn-close {
    margin-left: 2rem;
    color: #fff;
    font-size: 2.6rem;
    vertical-align: middle;
}

/* ck에디터에서 등록한 동영상 > Remove Video 버튼 */
.remove-videodetector {
    display: none;
}

.videodetector .videodetector {
    position: static;
    padding-bottom: 0;
    margin: 0;
}
.videodetector iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* 유튜브 iframe */
.iframe-container {
    position: relative;
    padding-bottom: 56.25%;
}
.iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* 타이틀 */
.page-title {
    font-family: var(--secondary-text-family);
    font-size: 4rem;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.16rem;
}
@media screen and (max-width: 768px) {
    .page-title {
        font-size: 2.6rem;
    }
}

h2.contents-title {
    margin-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.06rem;
    text-wrap: balance;
}

/* 텍스트 */
.text-desc {
    position: relative;
}
.text-desc.with-icon {
    padding-left: 1.8rem;
}
.text-desc.with-icon i {
    position: absolute;
    top: 0.7rem;
    left: 0;
    font-size: 75%;
}
.text-desc.with-star {
    padding-left: 1.4rem;
}
.text-desc.with-star::before {
    content: "*";
    position: absolute;
    top: 0.2rem;
    left: 0;
}

.text-link:hover {
    color: var(--point-color);
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.text-strong {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -0.045rem;
}

/* 목록 */
.dotted-list > li {
    position: relative;
    padding-left: 1.2rem;
}
.dotted-list > li + li {
    margin-top: 0.6rem;
}
.dotted-list > li::before {
    content: "";
    position: absolute;
    top: 1.1rem;
    left: 0;
    width: 0.4rem;
    height: 0.4rem;
    background-color: currentColor;
    border-radius: 50%;
}
.dotted-list > li > .dashed-list {
    margin-top: 0.3rem;
}

.dashed-list > li {
    position: relative;
    padding-left: 1.2rem;
    color: #616161;
}
.dashed-list > li + li {
    margin-top: 0.4rem;
}
.dashed-list > li::before {
    content: "";
    position: absolute;
    top: 1.2rem;
    left: 0;
    width: 0.4rem;
    height: 0.2rem;
    background-color: currentColor;
}

/* 버튼 */
.btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    box-shadow: none !important;
    background: var(--primary-color);
    border-radius: var(--form-radius);
    height: var(--form-height);
    padding: 0 3rem;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -0.048rem;
    /* 크기 */
    /* 스타일 */
    /* 로딩중 */
}
.btn.small {
    min-width: 8.8rem;
    height: 3.2rem;
    padding: 0 1.8rem;
    font-size: 1.3rem;
    font-weight: 600;
}
.btn.medium {
    min-width: 18rem;
    height: 4.6rem;
}
@media screen and (max-width: 768px) {
    .btn.medium {
        font-size: 1.4rem;
        height: 4.4rem;
    }
}
.btn.big {
    min-width: 20rem;
    height: var(--form-height-big);
}
@media screen and (max-width: 768px) {
    .btn.big {
        min-width: 14.8rem;
        height: var(--form-height-big-mobile);
    }
}
.btn.full {
    width: 100%;
}
.btn.border {
    border: 1px solid currentColor;
    background: #fff;
    color: var(--point-color);
}
.btn.gray {
    background: var(--base-text-color);
}
.btn.gray.border {
    color: var(--base-text-color);
    background: #fff;
}
.btn.cancel {
    background: var(--gray-3);
}
.btn.point {
    background: var(--point-color);
}
.btn.loading {
    opacity: 0.75;
    position: relative;
    font-size: 0;
    pointer-events: none;
}
.btn.loading i {
    display: none;
}
.btn.loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1rem 0 0 -1rem;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    border: 0.2rem solid transparent;
    border-left-color: #fff;
    border-top-color: #fff;
    border-right-color: #fff;
    animation: spin 1s infinite ease-in-out;
    vertical-align: top;
}
.btn[disabled] {
    opacity: 0.6;
}
.btn span {
    flex: 0 1 auto;
    min-width: 0;
    text-wrap: balance;
}
.btn i {
    flex: 0 0 auto;
}
.btn span + i,
.btn i + span {
    margin-left: 0.8rem;
}

.btn-line {
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.02rem;
    text-decoration-line: underline;
    text-underline-offset: 0.4rem;
    color: var(--text-gray004);
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .btn-line {
        font-size: 1.6rem;
    }
}

/* 버튼 그룹 */
.btn-group {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: relative;
    margin-top: 5rem;
}
@media screen and (max-width: 768px) {
    .btn-group {
        margin-top: 3rem;
    }
}
@media screen and (max-width: 768px) {
    .btn-group [class*=group] + [class*=group] {
        margin-top: 1rem;
    }
}
@media screen and (max-width: 768px) {
    .btn-group .btn {
        flex: 1 1 100%;
    }
}
.btn-group .btn + .btn {
    margin-left: 2rem;
}
@media screen and (max-width: 768px) {
    .btn-group .btn + .btn {
        margin-left: 1rem;
    }
}
.btn-group .btn.big {
    border-radius: 1rem;
}
.btn-group .right-group {
    margin-left: auto;
}
@media screen and (max-width: 768px) {
    .btn-group .right-group {
        margin-left: 0;
    }
}
.btn-group .center-group ~ .right-group {
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 0;
}
@media screen and (max-width: 768px) {
    .btn-group .center-group ~ .right-group {
        position: static;
    }
}

.fixed-container {
    display: none;
}
@media screen and (max-width: 768px) {
    .fixed-container {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        background: #fff;
        box-shadow: 0rem -0.2rem 0.91rem 0rem rgba(0, 0, 0, 0.13);
        padding: 1.5rem 2rem;
    }
}

.btn-link {
    color: var(--point-blue-deep);
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}
.btn-link:hover, .btn-link:focus {
    text-decoration: underline;
}

/** 
 *	폼요소
 */
.inp-text {
    width: 100%;
    max-width: 100%;
    height: var(--form-height);
    background-color: #fff;
    border: 0.1rem solid var(--gray-line);
    border-radius: var(--form-radius);
    padding: 0 2rem;
    color: var(--text-input);
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.032rem;
    vertical-align: middle;
    /* 크기 */
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
    -moz-appearance: textfield;
}
@media screen and (max-width: 768px) {
    .inp-text {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}
.inp-text.big {
    height: var(--form-height-big);
    padding: 0 3rem;
}
@media screen and (max-width: 768px) {
    .inp-text.big {
        height: var(--form-height-big-mobile);
        padding: 0 2rem;
    }
}
.inp-text.small {
    width: 21.1rem;
}
@media screen and (max-width: 768px) {
    .inp-text.small {
        width: 100%;
    }
}
.inp-text.medium {
    width: 44rem;
}
@media screen and (max-width: 768px) {
    .inp-text.medium {
        width: 100%;
    }
}
.inp-text[readonly], .inp-text[disabled] {
    cursor: default;
    border-color: #E2E7EF;
    background-color: #F2F6FB;
    color: #616161;
}
.inp-text:focus-visible {
    border-color: var(--primary-color);
    outline: none;
}
.inp-text::-webkit-outer-spin-button, .inp-text::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.sel {
    width: 100%;
    max-width: 100%;
    height: var(--form-height);
    background-color: #fff;
    border: 0.1rem solid var(--gray-line);
    border-radius: var(--form-radius);
    padding: 0 2rem;
    color: var(--text-input);
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.032rem;
    vertical-align: middle;
    /* 크기 */
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
    appearance: none;
    background: #fff url(../images/common/sel_arrow.svg) no-repeat top 50% right 2rem;
    background-size: 1.3rem auto;
    padding-right: 4.5rem;
}
@media screen and (max-width: 768px) {
    .sel {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}
.sel.big {
    height: var(--form-height-big);
    padding: 0 3rem;
}
@media screen and (max-width: 768px) {
    .sel.big {
        height: var(--form-height-big-mobile);
        padding: 0 2rem;
    }
}
.sel.small {
    width: 21.1rem;
}
@media screen and (max-width: 768px) {
    .sel.small {
        width: 100%;
    }
}
.sel.medium {
    width: 44rem;
}
@media screen and (max-width: 768px) {
    .sel.medium {
        width: 100%;
    }
}
.sel[readonly], .sel[disabled] {
    cursor: default;
    border-color: #E2E7EF;
    background-color: #F2F6FB;
    color: #616161;
}
.sel:focus-visible {
    border-color: var(--primary-color);
    outline: none;
}
@media screen and (max-width: 768px) {
    .sel {
        padding-right: 4rem;
        background-position: top 50% right 1.5rem;
    }
}
.sel.big {
    background-size: 1.7rem auto;
    padding-right: 5rem;
}
@media screen and (max-width: 768px) {
    .sel.big {
        background-size: 1.3rem auto;
        padding-right: 3.5rem;
    }
}

.txtarea {
    width: 100%;
    max-width: 100%;
    height: var(--form-height);
    background-color: #fff;
    border: 0.1rem solid var(--gray-line);
    border-radius: var(--form-radius);
    padding: 0 2rem;
    color: var(--text-input);
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.032rem;
    vertical-align: middle;
    /* 크기 */
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
    height: auto !important;
    resize: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-radius: 2rem;
}
@media screen and (max-width: 768px) {
    .txtarea {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}
.txtarea.big {
    height: var(--form-height-big);
    padding: 0 3rem;
}
@media screen and (max-width: 768px) {
    .txtarea.big {
        height: var(--form-height-big-mobile);
        padding: 0 2rem;
    }
}
.txtarea.small {
    width: 21.1rem;
}
@media screen and (max-width: 768px) {
    .txtarea.small {
        width: 100%;
    }
}
.txtarea.medium {
    width: 44rem;
}
@media screen and (max-width: 768px) {
    .txtarea.medium {
        width: 100%;
    }
}
.txtarea[readonly], .txtarea[disabled] {
    cursor: default;
    border-color: #E2E7EF;
    background-color: #F2F6FB;
    color: #616161;
}
.txtarea:focus-visible {
    border-color: var(--primary-color);
    outline: none;
}

/* input[type=checkbox,radio] */
input.chk,
input.rdo {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    font-size: inherit;
}
label.lbl + input.chk,
label.lbl + input.rdo {
    margin-left: 0.5rem;
}

/* label */
label.lbl {
    vertical-align: middle;
    font-weight: 500;
    letter-spacing: -0.048rem;
}
input.rdo + label.lbl, input.chk + label.lbl {
    margin-left: 1rem;
}
label.lbl .point {
    color: var(--point-blue-deep01);
    font-weight: 700;
}

/* form 요소 제어 */
.form-control {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
.form-control.control-wrap {
    flex-wrap: wrap;
    align-items: flex-start;
}
.form-control + .form-control {
    margin-top: 0.8rem;
}
@media screen and (max-width: 768px) {
    .form-control + .form-control {
        margin-top: 1rem;
    }
}
.form-control + .column-control {
    margin-top: 1rem;
}
.form-control.wrap-gap {
    gap: 0 1rem;
}
@media screen and (max-width: 768px) {
    .form-control.wrap-gap .btn {
        width: auto;
    }
}
.form-control .btn {
    flex: 0 0 auto;
}
@media screen and (max-width: 768px) {
    .form-control {
        flex-direction: column;
        gap: 2rem 0;
    }
    .form-control.wrap-mobile {
        display: block;
    }
    .form-control.wrap-mobile > div + div {
        margin-left: 0;
        margin-top: 1.2rem;
    }
    .form-control.wrap-mobile > div + div.control-button {
        margin-top: 2rem;
    }
    .form-control .btn {
        width: 100%;
    }
}
.form-control .control-fix {
    flex: 0 0 auto;
}
.form-control .control-fix .text {
    font-weight: 600;
}
.form-control .control-auto {
    flex: 1 1 auto;
    min-width: 0;
}
.form-control .control-auto.no-grow {
    flex-grow: 0;
}
@media screen and (max-width: 768px) {
    .form-control .control-auto.no-grow {
        flex-grow: 1;
    }
}
.form-control .control-with {
    margin-right: 2rem;
}
@media screen and (max-width: 768px) {
    .form-control .control-with {
        margin-right: 1rem;
    }
}
.form-control .control-info {
    margin-top: 0;
    padding-left: 0;
}
.form-control .control-radio {
    margin-left: 0.7rem;
}
.form-control .control-radio .text {
    margin-right: 1rem;
}
.form-control .at {
    margin: 0 0.8rem;
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: -0.016rem;
}
.form-control .control-with ~ .btn {
    width: auto;
}
@media screen and (max-width: 768px) {
    .input-wrap .form-control {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 768px) {
    .input-wrap .form-control > .inp-text {
        width: calc((100% - 3rem));
    }
}
@media screen and (max-width: 768px) {
    .input-wrap .form-control:has(.input-control) .input-control,
.input-wrap .form-control:has(.input-control) > .inp-text {
        width: calc((100% - 3rem) / 2);
    }
}
.form-control .btn-delete {
    vertical-align: middle;
}
.form-control .btn-delete i {
    color: var(--gray-3);
}

.column-control {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 1170px) {
    .column-control {
        flex-direction: column;
        align-items: normal;
    }
}
.column-control.wrap-gap {
    gap: 0 1rem;
}
@media screen and (max-width: 1170px) {
    .column-control.wrap-gap {
        gap: 1rem 0;
    }
}
@media screen and (max-width: 768px) {
    .column-control.wrap-gap {
        gap: 0;
    }
}
.column-control .control-info {
    margin-top: 0;
    padding-left: 0;
}
@media screen and (max-width: 768px) {
    .column-control .control-info {
        margin-top: 1rem;
    }
}
.column-control .control-auto {
    flex: 1 1 auto;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .column-control .control-auto + .control-auto {
        margin-top: 1rem;
    }
}
.column-control .control-auto.no-grow {
    flex-grow: 0;
}
@media screen and (max-width: 768px) {
    .column-control .control-auto.no-grow {
        flex-grow: 1;
    }
}

.form-box-control {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem 2.4rem;
}
@media screen and (max-width: 768px) {
    .form-box-control {
        gap: 1rem 2rem;
    }
}
.form-box-control.vertical {
    flex-direction: column;
}

.control-info {
    margin-top: 1rem;
    padding-left: 1rem;
}

.input-control {
    width: 100%;
    flex: 1 1 auto;
    min-width: 0;
    margin-right: 1rem;
}
@media screen and (max-width: 768px) {
    .input-control {
        margin-right: 0;
    }
}

.number-control {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    max-width: 67.8rem;
    flex: 1 1 auto;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .number-control {
        max-width: none;
    }
}
.number-control .inp-text,
.number-control .sel {
    flex: 1 1 100%;
    min-width: 0;
}
.number-control .text {
    flex: 0 0 auto;
    margin: 0 0.8rem;
    font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
    .number-control .text {
        margin: 0 0.6rem;
    }
}
.number-control .btn {
    flex: 0 0 auto;
    width: auto;
    margin-left: 1rem;
}

.email-control {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    max-width: 67.8rem;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .email-control {
        flex-wrap: wrap;
        max-width: none;
    }
}
.email-control .inp-text {
    max-width: 20.3rem;
}
@media screen and (max-width: 768px) {
    .email-control .inp-text {
        width: calc((100% - 3.2rem) / 2);
        max-width: none;
    }
}
.email-control .text {
    margin: 0 0.8rem;
}
.email-control .sel {
    margin-left: 0.8rem;
}
@media screen and (max-width: 768px) {
    .email-control .sel {
        width: 100%;
        margin-left: 0;
        margin-top: 0.8rem;
    }
}

.radio-control + .radio-control {
    margin-left: 2rem;
}
@media screen and (max-width: 768px) {
    .radio-control + .radio-control {
        margin-left: 1.2rem;
    }
}

.button-control:not(:first-child) {
    margin-left: 0.8rem;
}
@media screen and (max-width: 768px) {
    .button-control:not(:first-child) {
        margin-left: 0;
        margin-top: 0.8rem;
    }
}
@media screen and (max-width: 768px) {
    .button-control {
        display: block;
    }
}

.date-container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    /* @include mq-custom(430px) {
    	width: 100%;
    	flex-direction: column;
    	text-align: center;
    } */
}
@media screen and (max-width: 520px) {
    .date-container {
        margin: 0 auto;
    }
}
.date-container .bul {
    margin: 0 1.4rem;
    font-size: 2.2rem;
}
@media screen and (max-width: 1024px) {
    .date-container .bul {
        margin: 0 0.8rem;
    }
}

.date-wrap {
    --dp-font-size: var(--base-text-size);
    --dp-font-family: var(--base-text-family);
    width: 17.9rem;
}
@media screen and (max-width: 430px) {
    .date-wrap {
        width: auto;
    }
}
.date-wrap .dp__input_wrap::after {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    content: "";
    position: absolute;
    top: 0;
    right: 1.9rem;
    bottom: 0;
    color: var(--bg-deep-gray);
    cursor: pointer;
}
.date-wrap .dp__input {
    width: 100%;
    max-width: 100%;
    height: var(--form-height);
    background-color: #fff;
    border: 0.1rem solid var(--gray-line);
    border-radius: var(--form-radius);
    padding: 0 2rem;
    color: var(--text-input);
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.032rem;
    vertical-align: middle;
    /* 크기 */
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
}
@media screen and (max-width: 768px) {
    .date-wrap .dp__input {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }
}
.date-wrap .dp__input.big {
    height: var(--form-height-big);
    padding: 0 3rem;
}
@media screen and (max-width: 768px) {
    .date-wrap .dp__input.big {
        height: var(--form-height-big-mobile);
        padding: 0 2rem;
    }
}
.date-wrap .dp__input.small {
    width: 21.1rem;
}
@media screen and (max-width: 768px) {
    .date-wrap .dp__input.small {
        width: 100%;
    }
}
.date-wrap .dp__input.medium {
    width: 44rem;
}
@media screen and (max-width: 768px) {
    .date-wrap .dp__input.medium {
        width: 100%;
    }
}
.date-wrap .dp__input[readonly], .date-wrap .dp__input[disabled] {
    cursor: default;
    border-color: #E2E7EF;
    background-color: #F2F6FB;
    color: #616161;
}
.date-wrap .dp__input:focus-visible {
    border-color: var(--primary-color);
    outline: none;
}
.date-wrap .dp__input:hover:not(.dp__input_focus) {
    border-color: var(--gray-line);
}
.date-wrap .dp__input_icon,
.date-wrap .dp__clear_icon {
    display: none;
}
.date-wrap .dp__month_year_select {
    color: var(--point-blue-deep);
    font-weight: bold;
}

/* 첨부 파일 */
.inp-file {
    display: none;
}

.search-file .search-file-list > li {
    display: inline-flex;
    align-items: center;
    height: 3.2rem;
    border-radius: 7.7rem;
    border: 0.1rem solid var(--line-01);
    background: #fff;
    padding-left: 1.6rem;
    padding-right: 1.2rem;
    margin-right: 1rem;
    margin-top: 1.2rem;
}
.search-file .search-file-list span {
    position: relative;
    color: #475998;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.5;
    padding-left: 2.2rem;
    letter-spacing: -0.042rem;
}
.search-file .search-file-list span::before {
    content: "";
    position: absolute;
    top: 0.3rem;
    left: 0;
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    font-size: 114%;
    line-height: 1;
    vertical-align: middle;
}
.search-file .search-file-list .btn-delete {
    overflow: hidden;
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1;
    margin-left: 0.8rem;
    color: #656d88;
}
.search-file .search-file-list .btn-delete:hover {
    color: var(--point-blue-deep);
}
.search-file .search-file-list .file-download {
    border: none;
    padding: 0;
    height: auto;
}
.search-file .search-file-list .file-download span::before {
    top: 0.1rem;
}

.text-chk {
    display: none;
}

.text-lbl {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background: var(--text-gray002);
    border-radius: var(--form-radius);
    font-weight: 700;
    letter-spacing: -0.048rem;
    min-width: 7.4rem;
    height: 3.2rem;
    padding: 0 1.8rem;
    font-size: 1.4rem;
}
.text-chk:checked + .text-lbl {
    background: var(--point-violet);
}

.check-box-form {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}

/* 게시판 상단 검색 영역 */
.search-area {
    margin-bottom: 2.35rem;
}
@media screen and (max-width: 1024px) {
    .search-area {
        margin-bottom: 2rem;
    }
}
.search-area form {
    display: flex;
    justify-content: normal;
    align-items: flex-end;
    flex-direction: row;
    gap: 1rem;
}
@media screen and (max-width: 1024px) {
    .search-area form:not(:has(.right-area .sel:only-child)) {
        flex-direction: column;
        align-items: normal;
    }
}
.search-area .left-area {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    flex: 1 1 auto;
    min-width: 0;
}
.search-area .left-area .sel {
    display: none;
    min-width: 0;
    width: 16rem;
}
@media screen and (max-width: 768px) {
    .search-area .left-area .sel {
        display: block;
    }
}
.search-area .left-area .contents-title {
    margin-bottom: 0;
}
.search-area .total strong {
    color: var(--point-color);
}
.search-area .right-area {
    margin-left: auto;
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .search-area .right-area {
        display: block;
        margin-left: 0;
    }
}
.search-area .right-area .btn.view {
    flex: 0 0 auto;
    min-width: 0;
    padding: 0 5rem;
    margin-left: 1rem;
    color: var(--base-text-color);
    border: 0.1rem solid currentColor;
    background: #fff;
}
@media screen and (max-width: 768px) {
    .search-area .right-area .btn.view {
        margin-top: 1rem;
        margin-left: 0;
        width: 100%;
    }
}
.search-area .right-area .btn.border:first-child {
    margin-right: 1rem;
}
@media screen and (max-width: 768px) {
    .search-area .right-area .btn.border:first-child {
        min-width: 0;
        width: auto;
        flex: 0 0 auto;
        padding: 0 2rem;
    }
}
@media screen and (max-width: 1024px) {
    .search-area .left-area ~ .right-area {
        margin-left: 0;
        display: block;
    }
    .search-area .left-area ~ .right-area .btn.view {
        margin-top: 1rem;
        margin-left: 0;
    }
}

.list-search {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    position: relative;
}
@media screen and (max-width: 768px) {
    .list-search.wrap-sel {
        flex-wrap: wrap;
    }
    .list-search.wrap-sel .sel {
        flex: calc((100% - 0.6rem) / 2);
        margin-bottom: 1rem;
    }
    .list-search.wrap-sel .sel + .sel {
        margin-right: 0;
    }
    .list-search.wrap-sel .inp-text {
        flex: calc(100% - 6.2rem);
    }
}
.list-search .sel {
    flex: 0 0 auto;
    margin-right: 1rem;
    width: 19rem;
    min-width: 0;
}
@media screen and (max-width: 768px) {
    .list-search .sel {
        width: 10rem;
        margin-right: 0.6rem;
    }
}
.list-search .inp-text {
    flex: 1 1 100%;
    min-width: 0;
    width: 24.2rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
@media screen and (max-width: 1024px) {
    .list-search .inp-text {
        width: 100%;
    }
}
.list-search .btn.search {
    flex: 0 0 auto;
    width: 8rem;
    min-width: 0;
    padding: 0;
    padding-right: 0.7rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: var(--base-text-color);
}
@media screen and (max-width: 768px) {
    .list-search .btn.search {
        width: 6.2rem;
        height: var(--form-height-big-mobile);
        padding-right: 0.4rem;
    }
}
@media screen and (max-width: 768px) {
    .list-search:has(.sel.long) {
        flex-wrap: wrap;
    }
    .list-search:has(.sel.long) .inp-text {
        flex-basis: auto;
        width: calc(100% - 6.2rem);
    }
}
.list-search .btn-filter {
    display: none;
    position: relative;
    flex: 0 0 auto;
    margin-left: 0.6rem;
    border-radius: 10rem;
    background: var(--primary-color);
    width: var(--form-height-big-mobile);
    height: var(--form-height-big-mobile);
}
@media screen and (max-width: 768px) {
    .list-search .btn-filter {
        display: flex;
    }
}
.list-search .btn-filter::after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    vertical-align: middle;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2.27rem;
    height: 1.89rem;
    background-image: url("../images/sub/icon_filter.svg");
    transform: translate(-50%, -50%);
}

/* pagination */
.pagination {
    margin-top: 6rem;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .pagination {
        margin-top: 3rem;
    }
}
.pagination .pagination-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination a {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    border-radius: 0.5rem;
}
.pagination a:last-child {
    margin-right: 0;
}
.pagination a:not(.disabled):hover {
    background-color: #ededed;
}
.pagination a.num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 3rem;
    padding-top: 0.2rem;
    color: #424242;
    font-size: 1.4rem;
    font-weight: bold;
}
.pagination a.num + .num {
    margin-left: 1.6rem;
}
@media screen and (max-width: 768px) {
    .pagination a.num + .num {
        margin-left: 0.8rem;
    }
}
.pagination a.num.on {
    background-color: var(--base-text-color);
    color: #fff;
}
.pagination .pg-btn {
    display: block;
}
.pagination .pg-btn::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    line-height: 3rem;
    color: #424242;
}
.pagination .pg-btn.disabled {
    cursor: default;
    pointer-events: none;
}
.pagination .pg-btn.disabled::before {
    color: #d4d4d4;
}
.pagination .pg-btn.pg-first {
    margin-right: 0.5rem;
}
@media screen and (max-width: 768px) {
    .pagination .pg-btn.pg-first {
        margin-right: 0;
    }
}
.pagination .pg-btn.pg-first::before {
    content: "";
    letter-spacing: -0.45rem;
}
.pagination .pg-btn.pg-prev {
    margin-right: 3rem;
}
@media screen and (max-width: 768px) {
    .pagination .pg-btn.pg-prev {
        margin-right: 0.5rem;
    }
}
.pagination .pg-btn.pg-prev::before {
    content: "";
}
.pagination .pg-btn.pg-next {
    margin-left: 3rem;
}
@media screen and (max-width: 768px) {
    .pagination .pg-btn.pg-next {
        margin-left: 0.5rem;
    }
}
.pagination .pg-btn.pg-next::before {
    content: "";
}
.pagination .pg-btn.pg-last {
    margin-left: 0.5rem;
}
@media screen and (max-width: 768px) {
    .pagination .pg-btn.pg-last {
        margin-left: 0;
    }
}
.pagination .pg-btn.pg-last::before {
    content: "";
    letter-spacing: -0.45rem;
}

/* 데이터가 없을 경우 */
.no-data-box {
    border-top: 0.3rem solid var(--base-text-color);
    border-bottom: 0.1rem solid var(--gray-line);
    padding: 8rem var(--container-padding);
    text-align: center;
}
.content-tab + .no-data-box {
    border-top: 0;
    border-bottom: 0;
}
@media screen and (max-width: 768px) {
    .content-tab + .no-data-box {
        padding-top: 3rem;
    }
}
@media screen and (max-width: 768px) {
    .no-data-box {
        padding-top: 4rem;
        padding-bottom: 4rem;
        margin: 0 calc(var(--container-padding) * -1);
    }
}
.no-data-box i {
    margin-bottom: 2rem;
    opacity: 0.46;
    color: var(--gray-3);
    font-size: 6rem;
}
@media screen and (max-width: 768px) {
    .no-data-box i {
        margin-bottom: 2rem;
    }
}
.no-data-box p {
    text-wrap: balance;
    color: var(--text-gray004);
    font-weight: 500;
    letter-spacing: -0.048rem;
}
.no-data-box p + p {
    margin-top: 0.5rem;
}

/* 게시판 목록 */
.board-list {
    border-top: 0.3rem solid var(--base-text-color);
    table-layout: fixed;
}
@media screen and (max-width: 768px) {
    .board-list {
        display: block;
        width: auto;
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
    }
}
.board-list th,
.board-list td {
    border-bottom: 0.1rem solid var(--gray-line);
    text-align: center;
    padding: 1rem 0.5rem;
}
@media screen and (max-width: 768px) {
    .board-list th,
.board-list td {
        display: block;
        border-bottom: 0;
        text-align: left;
        padding: 0;
    }
}
.board-list th {
    height: 5rem;
    font-size: 1.5rem;
    font-weight: 700;
}
.board-list td {
    height: 6rem;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: -0.048rem;
}
@media screen and (max-width: 768px) {
    .board-list td {
        height: auto;
    }
}
.board-list .text-left {
    text-align: left;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
@media screen and (max-width: 768px) {
    .board-list .text-left {
        padding-left: 0;
    }
}
.board-list .bbs-title {
    padding-left: 2.5rem;
    padding-right: 1rem;
    text-align: left;
}
.board-list .bbs-title:first-child {
    padding-left: 4rem;
}
.board-list .bbs-title.title-center {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
@media screen and (max-width: 768px) {
    .board-list .bbs-title {
        flex: 1 1 100%;
        min-width: 0;
        padding-left: 0 !important;
        padding-right: 0;
        margin-bottom: 0.8rem;
        text-align: left !important;
        font-weight: 600;
        font-size: 110%;
    }
    .board-list .bbs-title:last-child {
        margin-bottom: 0;
    }
}
.board-list .bbs-date {
    letter-spacing: 0;
}
.board-list .bbs-address {
    text-align: left;
}
.board-list .text-link {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}
@media screen and (max-width: 768px) {
    .board-list .text-link {
        text-overflow: clip;
        white-space: normal;
        overflow: visible;
    }
}
.board-list .notice {
    background: var(--bg-light-gray);
}
.board-list .notice .text-link {
    color: var(--primary-color);
    font-weight: bold;
}
.board-list .new {
    background: var(--bg-light-gray);
}
.board-list .new .bbs-title {
    font-weight: bold;
}
.board-list .fa-star {
    margin-right: 0.4rem;
    margin-top: -0.4rem;
    vertical-align: middle;
    line-height: inherit;
}
@media screen and (max-width: 1024px) {
    .board-list .fa-star {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .board-list .fa-star {
        display: inline-block;
        color: var(--text-input);
        font-size: 1.4rem;
        margin-top: -0.1rem;
    }
}
.board-list .btn-util {
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    color: var(--gray-3);
    font-size: 1.8rem;
}
.board-list .btn-util:hover {
    color: var(--point-color);
}
@media screen and (max-width: 768px) {
    .board-list .btn-util {
        font-size: 1.6rem;
    }
}
.board-list .btn-util i {
    transition: 0.2s;
}
.board-list .btn-util i.file-pdf {
    font-size: 110%;
}
.board-list .fa-thumbtack {
    color: var(--point-color);
}
@media screen and (max-width: 768px) {
    .board-list .fa-thumbtack {
        font-size: 1.6rem;
    }
}
@media screen and (max-width: 768px) {
    .board-list colgroup,
.board-list thead {
        display: none;
    }
    .board-list tbody {
        display: block;
    }
    .board-list tr {
        display: flex;
        justify-content: normal;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        position: relative;
        padding: 1.8rem var(--container-padding);
        border-bottom: 0.1rem solid var(--gray-line);
    }
    .board-list .bbs-num:has(.fa-thumbtack) {
        position: absolute;
        top: 2rem;
        left: var(--container-padding);
    }
    .board-list .bbs-num:has(.fa-thumbtack) + td {
        padding-left: 2.4rem !important;
    }
    .board-list .num {
        display: none;
    }
    .board-list .bbs-type {
        margin-bottom: 0.8rem;
    }
    .board-list .bbs-type,
.board-list .bbs-class,
.board-list .bbs-star,
.board-list .bbs-writer,
.board-list .bbs-author,
.board-list .bbs-date,
.board-list .bbs-comment,
.board-list .bbs-views,
.board-list .bbs-issuer,
.board-list .bbs-recommend {
        display: inline-flex;
        justify-content: normal;
        align-items: normal;
        margin: 0.4rem 1.6rem 0.4rem 0;
        font-size: 1.4rem;
        vertical-align: middle;
        font-weight: 400;
    }
    .board-list .bbs-type::before,
.board-list .bbs-class::before,
.board-list .bbs-star::before,
.board-list .bbs-writer::before,
.board-list .bbs-author::before,
.board-list .bbs-date::before,
.board-list .bbs-comment::before,
.board-list .bbs-views::before,
.board-list .bbs-issuer::before,
.board-list .bbs-recommend::before {
        font-family: "Font Awesome 6 Pro";
        margin-top: -0.1rem;
        margin-right: 0.8rem;
        color: var(--gray-2);
        font-weight: bold;
    }
    .board-list .bbs-type:last-child,
.board-list .bbs-class:last-child,
.board-list .bbs-star:last-child,
.board-list .bbs-writer:last-child,
.board-list .bbs-author:last-child,
.board-list .bbs-date:last-child,
.board-list .bbs-comment:last-child,
.board-list .bbs-views:last-child,
.board-list .bbs-issuer:last-child,
.board-list .bbs-recommend:last-child {
        margin-right: 0;
    }
    .board-list .bbs-writer::before {
        content: "";
    }
    .board-list .bbs-date + .bbs-util {
        margin-left: auto;
    }
    .board-list .bbs-date::before {
        content: "";
    }
    .board-list .bbs-comment::before {
        content: "";
    }
    .board-list .bbs-views::before {
        content: "";
    }
    .board-list .bbs-author::before {
        content: "";
    }
    .board-list .bbs-issuer::before {
        content: "";
    }
    .board-list .bbs-recommend::before {
        content: "";
    }
    .board-list .bbs-class::before {
        content: "";
    }
    .board-list .bbs-type {
        width: 100%;
    }
    .board-list .bbs-type::before {
        content: "";
        font-weight: 400;
    }
    .board-list .bbs-state {
        margin-top: 0.8rem;
    }
    .board-list .bbs-text {
        flex: 1 1 100%;
        min-width: 0;
        margin-bottom: 0.8rem;
        font-weight: 400;
    }
    .board-list .bbs-text[data-cell-header]::before {
        content: attr(data-cell-header) ":";
        margin-right: 0.5rem;
        font-weight: 600;
    }
    .board-list .bbs-text.inline-text {
        display: inline-flex;
        flex: 0 1 auto;
        margin-right: 3rem;
    }
    .board-list .bbs-text:last-child {
        margin-bottom: 0;
    }
    .board-list .bbs-star i {
        font-weight: bold;
        color: var(--gray-3);
    }
    .board-list .bbs-star + .bbs-util {
        margin-left: auto;
    }
    .board-list .bbs-util {
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    .board-list .bbs-util:not(:empty) ~ .bbs-util:not(:empty) {
        margin-left: 0.8rem;
    }
    .board-list .bbs-util + .bbs-date {
        margin-left: auto;
    }
    .board-list i {
        color: var(--text-gray003);
    }
    .board-list .btn-util {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        border: 1px solid var(--gray-line);
        background: #fff;
        font-size: 1.5rem;
    }
    .board-list .btn-util:hover {
        border-color: var(--point-color);
    }
    .board-list .bbs-button {
        flex: 1 1 100%;
        min-width: 0;
        margin-top: 1rem;
    }
    .board-list .bbs-button .btn {
        width: 100%;
        height: var(--form-height);
        font-size: 1.6rem;
    }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
    .board-list .bbs-bul {
        position: absolute;
        top: 2rem;
        left: var(--container-padding);
    }
    .board-list .bbs-bul + td {
        padding-left: 4rem !important;
    }
}
@media screen and (max-width: 768px) {
    .board-list [colspan] {
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width: 768px) {
    .board-list .lang-list {
        justify-content: normal;
    }
}
@media screen and (max-width: 768px) {
    .board-list .badge-list {
        justify-content: normal;
    }
}

/* 게시판 상세보기 */
.board-detail {
    border-top: 0.3rem solid var(--base-text-color);
}
@media screen and (max-width: 768px) {
    .board-detail {
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
    }
}
.board-detail .detail-head {
    position: relative;
    border-bottom: 0.1rem solid var(--gray-line);
    text-align: center;
    padding: 2.5rem 5rem;
}
@media screen and (max-width: 768px) {
    .board-detail .detail-head {
        padding: 2rem var(--container-padding);
    }
}
.board-detail .item-category {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: 1px solid var(--point-color);
    border-radius: 1rem;
    height: 4.3rem;
    padding: 0 2.35rem;
    color: var(--point-color);
    font-family: var(--secondary-text-family);
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: 0.018rem;
}
@media screen and (max-width: 768px) {
    .board-detail .item-category {
        height: 3.2rem;
        padding: 0 1.7rem;
        font-size: 1.4rem;
        letter-spacing: 0.014rem;
    }
}
.board-detail .item-title {
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -0.052rem;
    text-wrap: balance;
}
@media screen and (max-width: 768px) {
    .board-detail .item-title {
        font-size: 1.8rem;
    }
}
.board-detail .item-meta {
    margin-top: 1rem;
}
.board-detail .item-meta > div {
    position: relative;
}
.board-detail .item-meta > div + div {
    margin-left: 4rem;
}
@media screen and (max-width: 768px) {
    .board-detail .item-meta > div + div {
        margin-left: 2rem;
    }
}
.board-detail .item-date,
.board-detail .item-writer,
.board-detail .item-views {
    display: inline-flex;
    justify-content: normal;
    align-items: normal;
    color: var(--gray-4);
    font-size: 1.6rem;
    line-height: 1.5;
    vertical-align: top;
}
@media screen and (max-width: 768px) {
    .board-detail .item-date,
.board-detail .item-writer,
.board-detail .item-views {
        font-size: 1.5rem;
    }
}
.board-detail .detail-event-head {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    padding: 2rem;
    gap: 0 2.5rem;
    border-bottom: 1px solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .board-detail .detail-event-head {
        gap: 0 1.7rem;
        padding: 2rem var(--container-padding);
    }
}
@media screen and (max-width: 768px) {
    .board-detail .detail-event-head:has(.item-date) {
        flex-direction: column;
    }
}
.board-detail .detail-event-head .item-category {
    flex: 0 0 auto;
}
.board-detail .detail-event-head .item-title {
    flex: 1 1 100%;
    min-width: 0;
}
.board-detail .detail-event-head .item-date {
    flex: 0 0 auto;
}
@media screen and (max-width: 768px) {
    .board-detail .detail-event-head .item-date {
        margin-top: 1rem;
    }
}
.board-detail .detail-info {
    display: flex;
    align-items: center;
    padding: 2.5rem 2rem;
    gap: 2rem 3rem;
    border-bottom: 1px solid var(--gray-line);
}
@media screen and (max-width: 768px) {
    .board-detail .detail-info {
        flex-direction: column;
        align-items: normal;
        padding: 2rem var(--container-padding);
    }
}
.board-detail .detail-info .item-image {
    flex: 0 0 auto;
    width: 42rem;
    aspect-ratio: 275/151;
    background-color: var(--bg-light-blue);
}
.board-detail .detail-info .item-image img {
    width: 100%;
    height: 100%;
    object-position: center;
}
.board-detail .detail-info .item-image img {
    object-fit: cover;
}
@media screen and (max-width: 768px) {
    .board-detail .detail-info .item-image {
        width: 100%;
    }
}
.board-detail .detail-info .item-contents {
    flex: 1 1 100%;
    min-width: 0;
}
.board-detail .item-info {
    font-size: 1.6rem;
    letter-spacing: -0.016rem;
}
.board-detail .item-info .item-wrap {
    display: flex;
    gap: 0.5rem 1.8rem;
}
.board-detail .item-info .item-wrap + .item-wrap {
    margin-top: 1.1rem;
}
@media screen and (max-width: 768px) {
    .board-detail .item-info .item-wrap.wrap-mobile {
        flex-wrap: wrap;
    }
}
.board-detail .item-info .tit {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex: 0 0 auto;
    height: 3.5rem;
    padding: 0 2rem;
    border-radius: 5rem;
    border: 1px solid var(--gray-line);
    background: #fff;
    color: var(--gray-3);
    font-weight: 600;
    font-size: 1.5rem;
}
.board-detail .item-info .txt {
    padding-top: 0.5rem;
    line-height: 1.6;
}
.board-detail .item-info .button-wrap {
    margin-top: 1.6rem;
}
@media screen and (max-width: 768px) {
    .board-detail .item-info .button-wrap .btn {
        width: 100%;
    }
}
.board-detail .detail-body {
    border-bottom: 0.1rem solid var(--gray-line);
    padding: 4rem 4.5rem;
    line-height: 1.8;
}
@media screen and (max-width: 768px) {
    .board-detail .detail-body {
        padding: 3rem var(--container-padding);
    }
}
.board-detail .detail-video {
    border-bottom: 0.1rem solid var(--gray-line);
    padding: 2rem;
    text-align: center;
}
.board-detail .detail-video iframe {
    aspect-ratio: 16/9;
    width: 100%;
    max-width: 80rem;
}
.board-detail + .board-write {
    border-top: 0;
}

.board-detail-option {
    position: relative;
    display: flex;
    border-bottom: 0.1rem solid var(--gray-line);
    min-height: 6rem;
}
.board-detail-option .option-title {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex: 0 0 23rem;
    position: relative;
    font-weight: 500;
    color: var(--gray-3);
}
@media screen and (max-width: 768px) {
    .board-detail-option .option-title {
        font-size: 1.4rem;
        flex-basis: 9.6rem;
    }
}
.board-detail-option .option-title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 0.1rem;
    height: 2rem;
    background: var(--gray-line);
    transform: translateY(-50%);
}
.board-detail-option .option-body {
    flex: 1 1 auto;
    min-width: 0;
    padding: 1.8rem 0 1.8rem 4.2rem;
}
@media screen and (max-width: 768px) {
    .board-detail-option .option-body {
        padding: 1.8rem var(--container-padding);
    }
}

/* 첨부파일 */
.attach-file-container {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .attach-file-container {
        display: block;
    }
}
.attach-file-container .attach-file-list {
    padding-right: 4rem;
}
.attach-file-container .btn-all-down {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    position: relative;
    margin-left: auto;
    padding: 0.8rem 2rem;
    border-radius: 7.7rem;
    border: 0.1rem solid var(--gray-line);
    background: #fff;
    color: var(--point-blue-deep);
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -0.042rem;
    transition: 0.2s;
}
@media screen and (max-width: 768px) {
    .attach-file-container .btn-all-down {
        position: static;
        font-size: 1.2rem;
        padding: 0.5rem 1.4rem;
        margin-top: 1rem;
    }
}
.attach-file-container .btn-all-down::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    content: "";
    line-height: 1;
    vertical-align: middle;
    margin-right: 1rem;
}
@media screen and (max-width: 768px) {
    .attach-file-container .btn-all-down::before {
        margin-right: 0.8rem;
    }
}
.attach-file-container .btn-all-down:hover {
    border-color: var(--primary-color);
    font-weight: bold;
    color: var(--primary-color);
}

.attach-file-list {
    flex: 1 1 auto;
    min-width: 0;
}
.attach-file-list li {
    line-height: 1.5;
    font-size: 1.5rem;
}
.attach-file-list li + li {
    margin-top: 0.5rem;
}
@media screen and (max-width: 768px) {
    .attach-file-list li {
        display: block;
        margin-right: 0;
    }
}
.attach-file-list a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
    position: relative;
    padding-right: 2.6rem;
    color: var(--text-gray003);
    font-weight: 400;
    letter-spacing: -0.016rem;
    vertical-align: top;
    transition: 0.2s;
}
@media screen and (max-width: 768px) {
    .attach-file-list a {
        font-size: 1.4rem;
    }
}
.attach-file-list a::after {
    font-family: "Font Awesome 6 Pro";
    font-weight: bold;
    content: "";
    position: absolute;
    top: 0.3rem;
    right: 0;
    line-height: 1;
    vertical-align: middle;
}
.attach-file-list a:hover {
    color: var(--primary-color);
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

/* 게시판 글쓰기 */
.board-write {
    table-layout: fixed;
    border-top: 0.3rem solid var(--base-text-color);
    border-bottom: 0.1rem solid var(--gray-line);
}
.board-write th,
.board-write td {
    height: 6rem;
    font-weight: 500;
    padding: 1rem 1.8rem;
    font-size: 1.6rem;
    border-bottom: 0.1rem solid var(--gray-line);
}
@media screen and (max-width: 1024px) {
    .board-write th,
.board-write td {
        display: block;
        border-bottom: 0;
        padding: 0;
        height: auto;
    }
}
.board-write th {
    background: var(--bg-light-gray);
    padding-left: 4rem;
    text-align: left;
    font-weight: bold;
    border-right: 0.1rem solid var(--gray-line);
}
@media screen and (max-width: 1024px) {
    .board-write th {
        background: none;
        margin-bottom: 0.8rem;
        border-right: none;
        padding: 0;
        font-size: 1.8rem;
    }
}
.board-write th ~ th {
    border-left: 0.1rem solid var(--gray-line);
}
@media screen and (max-width: 1024px) {
    .board-write th ~ th {
        border-left: 0;
        margin-top: 2.5rem;
    }
}
.board-write th .essential {
    position: relative;
}
@media screen and (max-width: 1024px) {
    .board-write th .essential {
        padding-left: 1.4rem;
    }
}
.board-write th .essential::before {
    content: "*";
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.036rem;
    color: var(--pink-1);
    position: absolute;
    top: 0;
    left: -1.4rem;
}
@media screen and (max-width: 1024px) {
    .board-write th .essential::before {
        left: 0;
    }
}
.board-write .text-policy {
    padding: 0.5rem 1.5rem;
    line-height: 1.6;
}
@media screen and (max-width: 768px) {
    .board-write .text-policy {
        padding: 0 0 0 0.5rem;
    }
}
.board-write .policy-agree {
    padding: 0 1.5rem;
}
@media screen and (max-width: 768px) {
    .board-write .policy-agree {
        padding: 0;
    }
}
.board-write .policy-agree .lbl {
    font-weight: bold;
}
@media screen and (max-width: 1024px) {
    .board-write {
        position: relative;
        display: block;
        width: auto;
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
        background: var(--bg-gray);
        padding: 1rem 0;
    }
    .board-write colgroup {
        display: none;
    }
    .board-write tbody,
.board-write tr {
        display: block;
    }
    .board-write tr {
        padding: 1.5rem var(--container-padding);
    }
    .board-write .agree-top {
        margin-top: 1.5rem;
        padding-bottom: 0;
        padding-top: 2.5rem;
        border-top: 1px solid var(--gray-line);
    }
    .board-write .agree-middle {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .board-write .agree-bottom {
        border-top: 1px solid var(--gray-line);
        padding-top: 1.5rem;
        padding-bottom: 0.5rem;
    }
    .board-write .form-control {
        flex-direction: row;
    }
}

/* 파일 첨부 */
.file-upload .upload-wrap label + input[type=file] {
    display: none;
}
.file-upload .control-info {
    color: var(--primary-color);
    font-weight: 500;
}
.file-upload .file-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 2rem;
    position: relative;
}
.file-upload .upload-wrap:not([style*="display:none;"]) ~ .file-list, .file-upload .upload-wrap:not([style*="display: none;"]) ~ .file-list {
    margin-top: 1.2rem;
}
.file-upload .file-list .text-link {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.file-upload .file-list .file-wrap {
    min-width: 0;
    font-weight: 500;
}
.file-upload .file-wrap .file-del {
    margin-left: 0.9rem;
    margin-top: -0.2rem;
    border: none;
    vertical-align: middle;
    line-height: 1;
}
.file-upload .file-wrap .file-del::after {
    font-family: "Font Awesome 6 Pro";
    color: var(--gray-3);
    font-size: 1.8rem;
    vertical-align: top;
}
.file-upload .file-wrap .file-del::after {
    content: "";
}

/* 테이블 스크롤 안내 */
.scroll-info-box {
    display: none;
    margin: 1rem 0;
    padding: 1.5rem 2rem;
    border: 0.1rem solid var(--gray-line);
    background: var(--bg-light-blue);
    text-align: center;
}
@media screen and (max-width: 768px) {
    .scroll-info-box {
        display: block;
    }
}
.scroll-info-box .text {
    display: inline-block;
    padding-left: 2.8rem;
    font-size: 1.4rem;
    position: relative;
    vertical-align: top;
    color: var(--primary-color);
    font-weight: 600;
}
.scroll-info-box .text::before, .scroll-info-box .text::after {
    position: absolute;
    line-height: 1;
}
.scroll-info-box .text::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    content: "";
    top: -0.4rem;
    left: 0;
    font-size: 1.6rem;
}
.scroll-info-box .text::after {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    vertical-align: middle;
    content: "";
    left: 0;
    top: 0.9rem;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(../images/sub/icon_hand.svg);
    animation: hand 0.5s infinite alternate linear;
}

@keyframes hand {
    0% {
        transform: translateX(-0.1rem);
    }
    100% {
        transform: translateX(0.6rem);
    }
}
/* 테이블 스크롤 */
.table-scroll {
    overflow-x: auto;
}
.table-scroll::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.6rem;
}
.table-scroll::-webkit-scrollbar-thumb {
    background: var(--gray-line);
    border: 0.1rem solid #fff;
    background-clip: padding-box;
}
.table-scroll table {
    margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
    .table-scroll table {
        margin: 0;
        min-width: 70.4rem;
    }
}

/* 썸네일형 */
.thumbnail-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
    padding: 3rem 3rem 0;
    border-top: 0.3rem solid var(--base-text-color);
}
@media screen and (max-width: 1200px) {
    .thumbnail-list {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 920px) {
    .thumbnail-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media screen and (max-width: 768px) {
    .thumbnail-list {
        gap: 1.5rem;
        margin-left: calc(var(--container-padding) * -1);
        margin-right: calc(var(--container-padding) * -1);
        padding: var(--container-padding) var(--container-padding) 0;
    }
}
@media screen and (max-width: 500px) {
    .thumbnail-list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
.thumbnail-list li {
    position: relative;
    border: 0.1rem solid var(--gray-2);
    border-radius: 2rem;
}
.thumbnail-list li::after {
    content: "";
    opacity: 0;
    position: absolute;
    inset: -0.1rem;
    z-index: 1;
    border-radius: 2rem;
    border: 6px solid var(--point-color);
    transition: 0.2s;
    pointer-events: none;
}
@media screen and (max-width: 768px) {
    .thumbnail-list li::after {
        display: none;
    }
}
.thumbnail-list li:hover::after {
    opacity: 1;
}
.thumbnail-list a {
    display: block;
    height: 100%;
}
.thumbnail-list .item-wrap {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
    position: relative;
    z-index: 2;
    height: 100%;
    padding: 1.8rem;
}
.thumbnail-list .item-status {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: absolute;
    top: 0;
    right: 1.9rem;
    z-index: 2;
    height: 2.4rem;
    padding: 0 1rem;
    min-width: 5rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
    background: var(--gray-4);
    border-radius: 0 0 0.6rem 0.6rem;
}
.thumbnail-list .item-status.ing {
    background: var(--point-color);
}
.thumbnail-list .item-status.end {
    background: var(--gray-2);
}
.thumbnail-list .item-image {
    position: relative;
    border: 0.1rem solid #ECECEC;
    overflow: hidden;
    aspect-ratio: 275/151;
    background-color: var(--bg-light-blue);
    border-radius: 0.4rem;
    margin-bottom: 1.5rem;
}
.thumbnail-list .item-image img {
    width: 100%;
    height: 100%;
    object-position: center;
}
.thumbnail-list .item-image img {
    object-fit: cover;
}
.thumbnail-list .item-contents {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 0 0.5rem;
}
.thumbnail-list .item-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 3.2em;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -0.054rem;
    line-height: 1.6;
}
.thumbnail-list .item-title a:hover {
    color: var(--point-color);
}
.thumbnail-list .item-category {
    position: relative;
    margin-bottom: 0.5rem;
    color: var(--primary-color);
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: -0.016rem;
}
.thumbnail-list .item-date {
    margin-top: 1.4rem;
    text-align: right;
    font-size: 1.4rem;
    font-weight: bold;
    color: var(--gray-3);
}

/* 자주묻는질문 */
.faq-list {
    border-top: 3px solid var(--base-text-color);
}
@media screen and (max-width: 768px) {
    .faq-list {
        margin: 0 calc(var(--container-padding) * -1);
    }
}
.faq-list li {
    border-bottom: 1px solid var(--gray-line);
}
.faq-list .icon {
    flex: 0 0 auto;
    font-weight: bold;
    user-select: none;
    margin-right: 3rem;
    font-size: 2.6rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .faq-list .icon {
        margin-right: 2rem;
    }
}
.faq-list .text {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 1.8rem;
    font-weight: 500;
}
.faq-list .faq-question,
.faq-list .faq-answer {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
}
.faq-list .faq-question {
    background: none;
    width: 100%;
    user-select: text;
    text-align: left;
    padding: 1.5rem 3rem;
}
@media screen and (max-width: 768px) {
    .faq-list .faq-question {
        padding-left: var(--container-padding);
        padding-right: var(--container-padding);
    }
}
.faq-list .faq-question .text {
    margin-right: 2.2rem;
}
.faq-list .faq-question i {
    flex: 0 0 auto;
}
.faq-list .faq-answer-wrap {
    display: none;
    background: var(--bg-light-blue);
    border-top: 1px solid var(--gray-line);
}
.faq-list .faq-answer {
    padding: 2rem 3rem;
}
@media screen and (max-width: 768px) {
    .faq-list .faq-answer {
        padding-left: var(--container-padding);
        padding-right: var(--container-padding);
    }
}
.faq-list .faq-answer .icon {
    color: var(--point-color);
}
.faq-list .faq-answer .text {
    font-size: 1.6rem;
    font-weight: normal;
}
.faq-list li.on .faq-question .icon,
.faq-list li.on .faq-question .text {
    color: var(--primary-color);
}
.faq-list li.on .faq-question i {
    transform: rotate(180deg);
    font-weight: bold;
}
.faq-list li.on .faq-question .text {
    font-weight: bold;
}
.faq-list li.on .faq-answer-wrap {
    display: flex;
}

/* 전체 화면 로딩중 */
.loader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    text-align: center;
    background: rgba(0, 0, 0, 0.45);
}
.loader .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 65px;
    height: 65px;
    translate: -50% -50%;
    border: 7px solid #40518d;
    border-radius: 50%;
    border-top-color: #e8f2fe;
    animation: spin 1s ease infinite;
}
.loader .text {
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% 50px;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
}

/* 애니메이션 */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes bottomToTop {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes fadeInTop {
    0% {
        opacity: 0.5;
        translate: 0 1.5rem;
    }
    100% {
        opacity: 1;
        translate: 0 0;
    }
}
/* print */
@media print {
    #header,
#footer,
.sub-visual {
        display: none;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fYmFzZS5zY3NzIiwiaGVscGVyL19taXhpbnMuc2NzcyIsImNvbW1vbi9faGVhZGVyLnNjc3MiLCJjb21tb24vX2Zvb3Rlci5zY3NzIiwiY29tbW9uL19hbGxNZW51LnNjc3MiLCJjb21tb24vX2xheW91dC5zY3NzIiwiY29tbW9uL19tb2RhbC5zY3NzIiwiY29tbW9uL19wb3B1cC5zY3NzIiwiY29tbW9uL192aWRlby5zY3NzIiwiY29tbW9uL190eXBvZ3JhcGh5LnNjc3MiLCJjb21tb24vX2J1dHRvbnMuc2NzcyIsImNvbW1vbi9fZm9ybS5zY3NzIiwiY29tbW9uL19ib2FyZC5zY3NzIiwiY29tbW9uL19sb2FkaW5nLnNjc3MiLCJjb21tb24vX2FuaW1hdGlvbi5zY3NzIiwiY29tbW9uL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBO0FBQ0M7SUFDQTtJQUNBO0FBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0FBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7QUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtBQUNBO0FBQUE7QUFBQTtJQUdDOzs7QUFHRDtJQUNDO0lBQ0E7SUFDQTs7QUN3R0E7SUQzR0Q7UUFNRTs7O0FDNEdEO0lEbEhEO1FBVUU7Ozs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFxQkM7SUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVdDO0lBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU1DO0lBQ0E7OztBQUdEO0FBQUE7SUFFQzs7O0FBR0Q7SUFDQztJQUNBOzs7QUFHRDtBQUFBO0lBRUM7OztBQUdEO0lBQ0M7OztBQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0FBQUE7QUFBQTtJQUdDOzs7QUFHRDtJQUNDO0lBQ0E7OztBQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0lBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBT0M7SUFDQTtJQUNBOzs7QUFHRDtJQUNDOzs7QUFHRDtJQUNDOzs7QUFHRDtBQUFBO0FBQUE7SUFHQzs7O0FBR0Q7QUFBQTtJQUVDO0lBQ0E7OztBQUdEO0lBQ0M7OztBQUdEO0lBQ0M7OztBQUdEO0FBQUE7SUFFQzs7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFPQzs7O0FBR0Q7SUFDQzs7O0FBR0Q7SUFDQztJQUNBOzs7QUFHRDtJQUNDO0lBQ0E7OztBQUdEO0lBQ0M7OztBQUdEO0FBQUE7SUFFQzs7O0FBR0Q7QUFBQTtJQUVDO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtBQUFBO0lDaE1DO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBRGlNRDtJQUNDOzs7QUN4SEE7SUQySEQ7UUFFRTs7OztBQUlGO0lBQ0M7SUFDQTs7O0FBR0Q7SUFDQzs7O0FBR0Q7QUFDQTtBQUFBO0FBQUE7QUFJQTtBQUNBO0lBQ0M7OztBQUdEO0FBQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRDtBQUFBO0FBQUE7SUFHQzs7O0FBR0Q7QUFHQztBQUFBO0lBRUM7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUM7SUFDQTtJQUNBOztBQUdEO0lBQ0M7SUFDQTs7QUFHRDtJ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O0lXMjZDRDtRQUlFOzs7QUFHRDtJQUNDOztBQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBWDU3Q0Q7SVdzN0NBO1FBU0U7OztBQUlGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0FBR0Q7QUFBQTtJWHJtREE7SUFDQSxpQldzbURlO0lYcm1EZixhQUhxQztJQUlyQyxnQkFKeUQ7O0FXMm1EekQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztBWHA5Q0Q7SVcrOENBO1FBUUU7UUFDQTs7O0FBR0Q7SUFDQzs7QUFHRDtJQUNDOztBQUlGO0lBQ0M7SUFDQTtJQUNBOztBQUdEO0lBQ0M7O0FYMytDRDtJVzArQ0E7UUFJRTtRQUNBOzs7QUFHRDtJQUNDOztBQUdEO0lBQ0M7SUFDQTs7QUFPQTtBQUFBO0lBRUM7O0FBR0Q7SUFDQztJQUNBOztBQUdEO0lBQ0M7O0FBSUY7SUFDQzs7O0FDNXFESDtBQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDaENGO0FBQ0E7SUFDQztRQUNDOztJQUdEO1FBQ0M7OztBQUlGO0lBQ0M7UUFDQzs7SUFHRDtRQUNDOzs7QUFJRjtJQUNDO1FBQ0M7UUFDQTs7SUFHRDtRQUNDO1FBQ0E7OztBQzdCRjtBQUNBO0lBRUM7QUFBQTtBQUFBO1FBR0MiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHZhcmlhYmxlcyAqL1xyXG46cm9vdCB7XHJcblx0Lyogc2l6ZSAqL1xyXG5cdC0tY29udGFpbmVyLXdpZHRoOiAxNDByZW07XHJcblx0LS1jb250YWluZXItcGFkZGluZzogMnJlbTtcclxuXHJcblx0LyogYmFzZSB0ZXh0ICovXHJcblx0LS1iYXNlLXRleHQtY29sb3I6ICMzRDNEM0Q7XHJcblx0LS1iYXNlLXRleHQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIiwgc2Fucy1zZXJpZjtcclxuXHQtLWJhc2UtdGV4dC1zaXplOiAxLjZyZW07XHJcblx0LS1iYXNlLWxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG5cclxuXHQtLXNlY29uZGFyeS10ZXh0LWZhbWlseTogXCJFbGljZSBEWCBOZW9sbGlcIiwgc2Fucy1zZXJpZjtcclxuXHJcblx0LyogY29tbW9uIGNvbG9yICovXHJcblx0LS1wcmltYXJ5LWNvbG9yOiAjMzc1QkM3O1xyXG5cdC0tcG9pbnQtY29sb3I6ICNGNjcwMjI7XHJcblx0LS1waW5rLTE6ICNGQjVGQjM7XHJcblx0LS1ibHVlLTE6ICM0NzZFRTI7XHJcblx0LS1ncmF5LTE6ICNEREQ7XHJcblx0LS1ncmF5LTI6ICNBQ0IwQzA7XHJcblx0LS1ncmF5LTM6ICM4QThBOEE7XHJcblx0LS1ncmF5LTQ6ICM2NTY1NjU7XHJcblx0LS1ncmF5LWxpbmU6ICNERUUwRTk7XHJcblxyXG5cdC0tYmctbGlnaHQtZ3JheTogI0Y2RjdGOTtcclxuXHQtLWJnLWxpZ2h0LWJsdWU6ICNGM0Y4RkQ7XHJcblx0LS1iZy1saWdodC15ZWxsb3c6ICNGRUZBRjI7XHJcblxyXG5cdC8qIGNvbXBvbmVudCBjb2xvciAqL1xyXG5cdC0tYWNjZW50LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHQtLXNlbGVjdGlvbi1iZy1jb2xvcjogIzI1OWJmZjtcclxuXHQtLXNlbGVjdGlvbi10ZXh0LWNvbG9yOiAjZmZmO1xyXG5cdC0tcGxhY2Vob2xkZXItdGV4dC1jb2xvcjogI0IyQjJCMjtcclxuXHQtLWxvYWRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblxyXG5cdC8qIGZvcm0gKi9cclxuXHQtLWZvcm0taGVpZ2h0OiA0cmVtO1xyXG5cdC0tZm9ybS1oZWlnaHQtYmlnOiA1LjZyZW07XHJcblx0LS1mb3JtLWhlaWdodC1iaWctbW9iaWxlOiA0LjZyZW07XHJcblx0LS1mb3JtLXJhZGl1czogOHJlbTtcclxufVxyXG5cclxuLyogcmVzZXQgKi9cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblx0c2Nyb2xsLXBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHNjcm9sbC1wYWRkaW5nLXRvcDogNnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSgzODBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyLjYzMTE1N3Z3O1xyXG5cdH1cclxufVxyXG5cclxuYm9keSxcclxucCxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbmxlZ2VuZCxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHksXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbnRhYmxlIHtcclxuXHRjb2xvcjogdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tYmFzZS10ZXh0LWZhbWlseSk7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1iYXNlLXRleHQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWJhc2UtbGluZS1oZWlnaHQpO1xyXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG5cdGxpbmUtYnJlYWs6IG5vcm1hbDtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmltZyxcclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSxcclxuYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcblx0YWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYSxcclxuW29uY2xpY2tdLFxyXG5kaXZbcm9sZT1cImJ1dHRvblwiXSxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGlkZSxcclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmNhcHRpb24ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDAuMXJlbTtcclxuXHRoZWlnaHQ6IDAuMXJlbTtcclxuXHRtYXJnaW4tdG9wOiAtMC4xcmVtO1xyXG59XHJcblxyXG4uYmxpbmQsXHJcbmxlZ2VuZCB7XHJcblx0QGluY2x1ZGUgaGlkZTtcclxufVxyXG5cclxuLmhpZGRlbi1zY3JvbGwge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vbmx5LXBjIHtcclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3Rpb24tYmctY29sb3IpO1xyXG5cdGNvbG9yOiB2YXIoLS1zZWxlY3Rpb24tdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yKTtcclxufVxyXG5cclxuLyog7YKk67O065Oc66GcIOuyhO2KvOyXkCDtj6zsu6TsiqQg7IucICovXHJcbi8qIDpmb2N1cy12aXNpYmxlIHtcclxuXHRvdXRsaW5lOiAwLjNyZW0gZG90dGVkICMwMDA7XHJcbn0gKi9cclxuXHJcbi8qIOuniOyasOyKpCwg7YSw7LmY66GcIOuyhO2KvOyXkCDtj6zsu6TsiqQg7IucICovXHJcbjpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogc2tpcCAqL1xyXG4uc2tpcCBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IC05OTk5ZW07XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjI7XHJcbn1cclxuXHJcbi5za2lwIGE6aG92ZXIsXHJcbi5za2lwIGE6YWN0aXZlLFxyXG4uc2tpcCBhOmZvY3VzIHtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi8qIGNrZWRpdG9yICovXHJcbi5jay1jb250ZW50IHtcclxuXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcclxuXHR9XHJcblxyXG5cdGgxLFxyXG5cdGgyLFxyXG5cdGgzLFxyXG5cdGg0LFxyXG5cdGg1LFxyXG5cdGg2IHtcclxuXHRcdG1hcmdpbjogcmV2ZXJ0O1xyXG5cdFx0Zm9udC1zaXplOiByZXZlcnQ7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRhbGw6IHJldmVydDtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRAaW5jbHVkZSBoaWRlO1xyXG5cdH1cclxuXHJcblx0LmltYWdlIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLyog6rSA66as7J6QIOuwlOuhnOqwgOq4sCAqL1xyXG4uYnRuLWFkbWluIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHR3aWR0aDogMTByZW07XHJcblx0aGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0LCAxMHJlbSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDE2MDBweCkge1xyXG5cdFx0d2lkdGg6IDVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTUwMHB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIi8vIEZsZXhcclxuQG1peGluIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIsICRkaXJlY3Rpb246IHJvdykge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG4vLyBJbmxpbmUtZmxleFxyXG5AbWl4aW4gaW5saW5lLWZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG5cdGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuXHJcbi8vIOq3uOumrOuTnFxyXG5AbWl4aW4gZ3JpZCgkY29sdW1uOiAyLCAkbWluOiAwLCAkbWF4OiAxZnIpIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cclxuXHRAaWYgJGNvbHVtbiA9PWF1dG8ge1xyXG5cdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuXHRcdGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoJG1pbiwgJG1heCk7XHJcblx0fVxyXG5cclxuXHRAZWxzZSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1uLCBtaW5tYXgoJG1pbiwgJG1heCkpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIOuwleyKpCDqsIDsmrTrjbAg7KCV66CsXHJcbkBtaXhpbiBib3gtY2VudGVyKCR3OiBudWxsLCAkaDogbnVsbCkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0d2lkdGg6ICR3O1xyXG5cdGhlaWdodDogJGg7XHJcbn1cclxuXHJcbi8vIOuwleyKpCDqvYkg7LGE7JuM7IScIOygleugrFxyXG5AbWl4aW4gYm94LWZ1bGwoJGluc2V0OiAwKSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogJGluc2V0O1xyXG5cdHJpZ2h0OiAkaW5zZXQ7XHJcblx0Ym90dG9tOiAkaW5zZXQ7XHJcblx0bGVmdDogJGluc2V0O1xyXG59XHJcblxyXG4vLyDtj7DtirjslrTsjbhcclxuQG1peGluIGZhKCR3ZWlnaHQ6IGJvbGQpIHtcclxuXHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuXHRmb250LXdlaWdodDogJHdlaWdodDtcclxufVxyXG5cclxuLy8gaGV4IC0+IGZpbHRlciDqsJLsnLzroZwg67OA7ZmYICjsmIg6IEBpbmNsdWRlIGNoYW5nZS1jb2xvcigjZmZmKSlcclxuQG1peGluIGNoYW5nZS1jb2xvcigkY29sb3IpIHtcclxuXHQkcjogY2FsYyhyZWQoJGNvbG9yKSAvIDI1NSk7XHJcblx0JGc6IGNhbGMoZ3JlZW4oJGNvbG9yKSAvIDI1NSk7XHJcblx0JGI6IGNhbGMoYmx1ZSgkY29sb3IpIC8gMjU1KTtcclxuXHJcblx0Ly8gY29sb3IgZmlsdGVyXHJcblx0JHN2Zy1maWx0ZXItaWQ6IFwicmVjb2xvclwiO1xyXG5cdGZpbHRlcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCxcXFxyXG4gICAgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+XFxcclxuICAgICAgPGZpbHRlciBpZD1cIiN7JHN2Zy1maWx0ZXItaWR9XCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPVwic1JHQlwiPlxcXHJcbiAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT1cIm1hdHJpeFwiIHZhbHVlcz1cIlxcXHJcbiAgICAgICAgICAwIDAgMCAwICN7JHJ9XFxcclxuICAgICAgICAgIDAgMCAwIDAgI3skZ31cXFxyXG4gICAgICAgICAgMCAwIDAgMCAjeyRifVxcXHJcbiAgICAgICAgICAwIDAgMCAxIDBcXFxyXG4gICAgICAgIFwiLz5cXFxyXG4gICAgICA8L2ZpbHRlcj5cXFxyXG4gICAgPC9zdmc+XFxcclxuICAgICMjeyRzdmctZmlsdGVyLWlkfScpO1xyXG59XHJcblxyXG4vLyBJUuq4sOuylVxyXG5AbWl4aW4gaGlkZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IC05OTk5ZW07XHJcbn1cclxuXHJcbi8vIO2VnOykhCDsnpDrpbTquLBcclxuQG1peGluIHRleHQtb3ZlcmZsb3cge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLy8g7Jes65+s7KSEIOyekOultOq4sCAo6riw67O4OiAy7KSEKVxyXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZTogMikge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyDsjbjrhKTsnbxcclxuQG1peGluIHRodW1ibmFpbCB7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vLyDsjbjrhKTsnbwg6rCA7Jq0642wIOygleugrCDrsI8g7J6Q66W06riwXHJcbkBtaXhpbiBjZW50ZXItY3JvcC10aHVtYm5haWwge1xyXG5cdEBpbmNsdWRlIHRodW1ibmFpbDtcclxuXHJcblx0aW1nIHtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLy8g7I2464Sk7J28IOqwgOyatOuNsCDsoJXroKxcclxuQG1peGluIGNlbnRlci10aHVtYm5haWwge1xyXG5cdEBpbmNsdWRlIHRodW1ibmFpbDtcclxuXHJcblx0aW1nIHtcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0fVxyXG59XHJcblxyXG4vLyDslYTsnbTsvZhcclxuQG1peGluIGljb24oJGRpc3BsYXk6IGlubGluZS1ibG9jaywgJHNpemU6IGNvbnRhaW4sICRhbGlnbjogbWlkZGxlKSB7XHJcblx0ZGlzcGxheTogJGRpc3BsYXk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblxyXG5cdEBpZiAkZGlzcGxheSA9PWlubGluZS1ibG9jayB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogJGFsaWduO1xyXG5cdH1cclxufVxyXG5cclxuLy8gY2xlYXJmaXhcclxuQG1peGluIGNsZWFyZml4IHtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOuvuOuUlOyWtOy/vOumrFxyXG5AbWl4aW4gbXEtdGFibGV0IHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1xLW1vYmlsZSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8g7KCV7ZW07KeEIOuvuOuUlOyWtCDsv7zrpqwg7J207Jm47JeQIOyCrOyaqe2VmOqzoCDsi7bsnYAg6rK97JqwXHJcbkBtaXhpbiBtcS1jdXN0b20oJG1heC13aWR0aCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufSIsIi8qIOq4tOq4iSDqs7Xsp4Ag7JWM66a8ICovXHJcbi50b3Atbm90aWNlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9pbnQtY29sb3IpO1xyXG5cdGhlaWdodDogNC43cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIGhlYWRlciAqL1xyXG4jaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRoZWlnaHQ6IDEwcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0aGVpZ2h0OiA2cmVtO1xyXG5cdH1cclxuXHJcblx0PiAuY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHRcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblxyXG5cdCY6b25seS1jaGlsZCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IDMuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItZ25iIHtcclxuXHRtYXJnaW4tbGVmdDogOCU7XHJcblx0ZmxleDogMSAxIDEwMCU7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmctdG9wOiAwLjZyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSgxMzgwcHgpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzJTtcclxuXHR9XHJcbn1cclxuXHJcbi5nbmItbGlzdCB7XHJcblx0QGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjgwcHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQ+bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0LmxpbmstZGVwdGgtMSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uO1xyXG5cclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEuNXJlbTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyLjRyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbl9tZW51LnN2Z1wiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm9uIHtcclxuXHRcdFx0LmRlcHRoLTItd3JhcCB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzVyZW07XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuOHM7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rLWRlcHRoLTEge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDkuM3JlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXB0aC0yLXdyYXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWluLXdpZHRoOiAxNi45cmVtO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuZGVwdGgtMiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcG9pbnQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRwYWRkaW5nOiAyLjJyZW0gMi41cmVtO1xyXG5cclxuXHRcdD4gbGkge1xyXG5cdFx0XHQrIGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rLWRlcHRoLTIge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRtaW4taGVpZ2h0OiAxLjVlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1lbnUge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxufVxyXG5cclxuLmJ0bi1nby1zZWFyY2gge1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHdpZHRoOiA0LjZyZW07XHJcblx0aGVpZ2h0OiA0LjZyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHdpZHRoOiAzLjZyZW07XHJcblx0XHRoZWlnaHQ6IDMuNnJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1hbGwtbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiA0LjZyZW07XHJcblx0aGVpZ2h0OiA0LjZyZW07XHJcblx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcikgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uX2FsbF9tZW51LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEuOHJlbSBhdXRvO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTI4MHB4KSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHdpZHRoOiAzLjZyZW07XHJcblx0XHRoZWlnaHQ6IDMuNnJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiDthrXtlanqsoDsg4kg67CV7IqkICovXHJcbi5zZWFyY2gtYm94IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiA1O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0LWdyYXkpO1xyXG5cdHBhZGRpbmc6IDIuNXJlbSAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCAwIHJnYmEoMTk4LCAxOTUsIDE5MCwgMC4yMCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHR9XHJcblxyXG5cdCYub24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYm94LXdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMzIuMnJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmlucC1zZWFyY2gge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDYuMnJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG5cdFx0Ym9yZGVyOiA1cHggc29saWQgdmFyKC0tcG9pbnQtY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDhyZW07XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IDUuMnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGljb24oYmxvY2spO1xyXG5cclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDIuMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAyLjJyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvbl9zZWFyY2hfZGVsZXRlLnN2Z1wiKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEuNHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1zZWFyY2gge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogM3JlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0cmlnaHQ6IDIuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiBmb290ZXIgKi9cclxuI2Zvb3RlciB7XHJcblx0cGFkZGluZzogNHJlbSAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM1ODU0NTM7XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMy41cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nOiAzcmVtIDA7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1sb2dvIHtcclxuXHR3aWR0aDogMjMuODM5MXJlbTtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0d2lkdGg6IDIxcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItY2VudGVyIHtcclxuXHRtYXJnaW4tbGVmdDogNXJlbTtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1tZW51IHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRnYXA6IDFyZW0gMDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5tZW51LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDAuMXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjNyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMyk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR0b3A6IDAuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnBvaW50IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1hZGRyZXNzIHtcclxuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYzKTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDM2cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1jb3B5IHtcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Y29sb3I6ICM5RjdCNjA7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiA2LjVyZW07XHJcblx0XHRyaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWZhbWlseSB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHQrLmZvb3Rlci1mYW1pbHkge1xyXG5cdFx0bWFyZ2luLXRvcDogMS44cmVtO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1nbyB7XHJcblx0XHR3aWR0aDogNC42cmVtO1xyXG5cdFx0aGVpZ2h0OiA0LjZyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjkpO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRtYXJnaW4tbGVmdDogMS4yN3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYW1pbHktc2l0ZSB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHR3aWR0aDogMjhyZW07XHJcblx0aGVpZ2h0OiA0LjZyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblx0cGFkZGluZy1yaWdodDogNHJlbTtcclxuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCAjQ0FDQUNBO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzNnJlbTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGJhY2tncm91bmQ6ICM1ODU0NTMgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9mYW1pbHlfYXJyb3dfaWNvbi5zdmdcIikgbm8tcmVwZWF0IHRvcCA1MCUgcmlnaHQgMnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tdG9wIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogNTAlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRtYXJnaW4tbGVmdDogNzRyZW07XHJcblx0Ym90dG9tOiA1cmVtO1xyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coOHB4IDhweCAxNS4zcHggMCByZ2JhKDAsIDAsIDAsIDAuMTApKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDE3MDBweCkge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiA0cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0cmlnaHQ6IDEuNXJlbTtcclxuXHRcdGJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5oaWRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDdyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDUuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiDsoITssrTrqZTribQgKi9cclxuLmFsbC1tZW51IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdCYub24ge1xyXG5cdFx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyODBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cclxuXHRcdFx0LmFsbC1tZW51LWJnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFsbC1tZW51LXdyYXAge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwsIGNvbHVtbik7XHJcblxyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHdpZHRoOiAzMHJlbTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5hbGwtbWVudS1oZWFkIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtIDEuNXJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkZmRmZGY7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcG9pbnQtY29sb3IpO1xyXG5cclxuXHQuaGVhZC1yaWdodCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuYnRuLWNsb3NlIHtcclxuXHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5tLW1lbnUtbGlzdCB7XHJcblxyXG5cdD5saSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0U4RURGMztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdFx0JjpoYXMoLmRlcHRoLTIpIHtcclxuXHRcdFx0LmxpbmstZGVwdGgtMSB7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjQTZBQ0I2O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmxpbmstZGVwdGgtMSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRwYWRkaW5nOiAxLjlyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuZGVwdGgtMi13cmFwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAxcmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0LWJsdWUpO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEVERjM7XHJcblx0fVxyXG5cclxuXHQuZGVwdGgtMiB7XHJcblx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcclxuXHJcblx0XHQ+bGkge1xyXG5cdFx0XHRtYXJnaW46IDFyZW0gMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rLWRlcHRoLTIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6ICM0QzRFNTU7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAwLjRyZW07XHJcblx0XHRcdGhlaWdodDogMC40cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjQURCOEM5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHRvcDogMC45cmVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzUxNTE1MTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzBGN0JENztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PmxpLm9uIHtcclxuXHRcdC5saW5rLWRlcHRoLTEge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNzdcIjtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGVwdGgtMi13cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWxsLW1lbnUtYm90dG9tIHtcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAycmVtIDA7XHJcblxyXG5cdC5hbGwtbWVudS1jb3B5IHtcclxuXHRcdG1hcmdpbi10b3A6IDIuMnJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcbn1cclxuXHJcbi5hbGwtbWVudS1iZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufSIsIi8qIGNvbnRhaW5lciAqL1xyXG4uY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSgxNDQwcHgpIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0fVxyXG59XHJcblxyXG4vKiBjb250ZW50cyAqL1xyXG4jY29udGFpbmVyIHtcclxuXHQmOm5vdCg6aGFzKC5tYWluKSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2NvbnRlbnRzOm5vdCgubWFpbikge1xyXG5cdHBhZGRpbmc6IDYuN3JlbSAwIDEwcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0cGFkZGluZzogNHJlbSAwIDdyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiDshJzruIwg67mE7KO87Ja8ICovXHJcbi5zdWItdmlzdWFsIHtcclxuXHRoZWlnaHQ6IDE4LjZyZW07XHJcblx0cGFkZGluZzogNHJlbSAwIDMuM3JlbTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyODBweCkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmc6IDMuNXJlbSAwIDJyZW07XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyODBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52aXN1YWwtdGl0bGUge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0XHRmb250LXNpemU6IDZyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1jdXN0b20oMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52aXN1YWwtbWVudSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGZsZXgtZW5kKTtcclxuXHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGdhcDogMS4ycmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyODBweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRnYXA6IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtY3VzdG9tKDUyMHB4KSB7XHJcblx0XHRcdEBpbmNsdWRlIGdyaWQoMik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tZW51LTMsXHJcblx0XHQmLm1lbnUtNSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xLWN1c3RvbSg1MjBweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdyaWQoMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm1lbnUtNiB7XHJcblx0XHRcdEBpbmNsdWRlIG1xLWN1c3RvbSgxMDgwcHgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBncmlkKDMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1jdXN0b20oNTIwcHgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBncmlkKDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHQmLm9uIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcG9pbnQtY29sb3IpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRcdG1pbi13aWR0aDogMTNyZW07XHJcblx0XHRcdGhlaWdodDogNi41cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMuMnJlbTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0xKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRcdHRyYW5zaXRpb246IC4ycztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDMuOHJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1ncmF5LTQpO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyODBweCkge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHQrbGkge1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IC0wLjFyZW0gMS4zcmVtIDA7XHJcblx0XHRcdFx0d2lkdGg6IDAuNHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuNHJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTQpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDshJzruIwg66CI7J207JWE7JuDICovXHJcbi5jb250ZW50cy1oZWFkIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3LjVyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHNlY3Rpb24gKi9cclxuLmNvbnRlbnRzLXNlY3Rpb24ge1xyXG5cdCsuY29udGVudHMtc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWhlYWQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS43cmVtO1xyXG5cclxuXHRcdC5oZWFkLXJpZ2h0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIG1vZGFsICovXHJcbi5tb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDQ7XHJcblxyXG5cdCYub24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLm1vZGFsLWFsb25lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcblx0XHQubW9kYWwtd3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RhbC1jb250ZW50cyB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtd3JhcCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbik7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHotaW5kZXg6IDEwMDE7XHJcblx0XHRhbmltYXRpb246IGZhZGVJblRvcCAwLjRzO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGVudHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogNTRyZW07XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKSk7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDhyZW0pO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiA0MHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQvKiDsgqzsnbTspoggKi9cclxuXHRcdCYubW9kYWwtc21hbGwge1xyXG5cdFx0XHR3aWR0aDogNzByZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tb2RhbC1tZWRpdW0ge1xyXG5cdFx0XHR3aWR0aDogNzIuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm1vZGFsLWxhcmdlIHtcclxuXHRcdFx0d2lkdGg6IDEwMHJlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQubW9kYWwtaGVhZCB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEuOHJlbSAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRyZW0gNHJlbSAwIDA7XHJcblx0fVxyXG5cclxuXHQubW9kYWwtdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMCA4cmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyNHJlbTtcclxuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDZyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDIubW9kYWwtY29udGVudC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDRyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI2NHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgzLm1vZGFsLWNvbnRlbnQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDZyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblxyXG5cdFx0Ji50aXRsZS1sZWZ0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0cGFkZGluZzogM3JlbTtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAzcmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dC1saW5lLWxpc3Qge1xyXG5cdFx0XHRtYXJnaW46IDEuMnJlbSBhdXRvIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtbGluZS1pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0XHRcdGNvbG9yOiAjNjU2OTZGO1xyXG5cclxuXHRcdFx0Ky50ZXh0LWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuOHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAwLjRyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjFyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY1Njk2RjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxLjFyZW07XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWl0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0XHQrLnRleHQtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC43cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQ1cmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogN3JlbTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtdGV4dGFyZWEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxNi4zcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZS1saWdodC1za3lncmF5KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtZ3JheTAwMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2stY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm90dG9tIHtcclxuXHRcdHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLWJveCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0XHRnYXA6IDAgMXJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Z2FwOiAxcmVtIDA7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1idXR0b24ge1xyXG5cdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuMnJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtYXJnaW46IDAgMC4zcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDMuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiA3LjlyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblxyXG5cdFx0XHQmLmNvbmZpcm0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDYwY2MgMCUsICMxNTgyZTggOTglKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jYW5jZWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5NTk1OTUgMCUsICM2YzZjNmMgOTglKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bWluLXdpZHRoOiA3cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLW1vZGFsLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMi4zcmVtO1xyXG5cdFx0cmlnaHQ6IDNyZW07XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtaGVhZH4uYnRuLW1vZGFsLWNsb3NlLFxyXG5cdC5tb2RhbC1oZWFkfi5tb2RhbC1ib2R5IC5idG4tbW9kYWwtY2xvc2UsXHJcblx0LnN1cnZleS1oZWFkfi5idG4tbW9kYWwtY2xvc2UsXHJcblx0LnN1cnZleS1oZWFkfi5tb2RhbC1ib2R5IC5idG4tbW9kYWwtY2xvc2Uge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Ji5tb2RhbC1tLWZ1bGwge1xyXG5cdFx0XHQubW9kYWwtd3JhcCB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1vZGFsLWNvbnRlbnRzIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm94IHtcclxuXHRcdHBhZGRpbmc6IDMuM3JlbSA0cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtc2t5Z3JheSk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ibHVlLWxpZ2h0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pbnVzKCk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZzogMi40cmVtIDNyZW07XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3JlbTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1ibHVlLWRlZXApO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcclxuXHRcdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWFjY291bnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0NXJlbTtcclxuXHJcblx0XHRcdCtwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmbGV4OiAwIDAgNS44cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLXRleHQge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHR9XHJcblxyXG5cdC5zdHVkeS12aWRlby1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAtM3JlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW46IC0zcmVtIG1pbnVzKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhhbmQge1xyXG5cdFx0XHQuc3ZnX29iaiB7XHJcblx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC42KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtc2VjdGlvbiB7XHJcblx0Ky5tb2RhbC1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtYmcge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTcpO1xyXG59XHJcblxyXG4ud2F0Y2hpbmctbW9kYWwge1xyXG5cdC5tb2RhbC1ib2R5IHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwsIGNvbHVtbik7XHJcblxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDrpqzrt7Ag66qo64usICovXHJcbi5yZXZpZXctbW9kYWwge1xyXG5cdC5yZXZpZXctYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY4RkU7XHJcblx0XHRwYWRkaW5nOiAxLjdyZW0gMCAyLjhyZW07XHJcblx0XHRtYXJnaW46IDAgLTNyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luOiAwIGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogLTEpXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3Rhci1ncm91cCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcblx0XHQucmF0ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmNoZWNrZWR+bGFiZWw+Lmljb24tc3RhciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZhO1xyXG5cclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcG9pbnQtcGluayk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmNoZWNrZWR+bGFiZWw6aG92ZXI+Lmljb24tc3Rhcjo6YmVmb3JlLFxyXG5cdFx0XHQmOmNoZWNrZWR+bGFiZWw6aG92ZXJ+bGFiZWw+aTo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcG9pbnQtcGluayk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPi5pY29uLXN0YXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmE7XHJcblxyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LXBpbmspO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAuM3JlbTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyfmxhYmVsPi5pY29uLXN0YXI6OmJlZm9yZSxcclxuXHRcdFx0Jjpob3Zlcj4uaWNvbi1zdGFyOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZhO1xyXG5cclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwNVwiO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1waW5rKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKiBIYWxmLXN0YXIqL1xyXG5cdFx0LnN0YXItaGFsZiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY+Lmljb24tc3RhciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDUwJSAxMDAlLCAwJSAxMDAlKTtcclxuXHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA1MCUgMTAwJSwgMCUgMTAwJSk7XHJcblx0XHRcdFx0XHRyaWdodDogLTIuOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXI+Lmljb24tc3RhciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZhO1xyXG5cclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDg5XCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDsnbTsiJjspp0g66qo64usICovXHJcbiNmaW5pc2hfbW9kYWwge1xyXG5cdC5tb2RhbC1jb250ZW50cyB7XHJcblx0XHR3aWR0aDogNjhyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWhlYWQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA2LjVyZW0gNHJlbSAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWxvZ28ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAyLjdyZW07XHJcblx0XHRsZWZ0OiA0LjdyZW07XHJcblx0XHR3aWR0aDogMTVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0dG9wOiAxLjhyZW07XHJcblx0XHRcdGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtcXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY29sdW1uKTtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDFyZW07XHJcblx0XHRyaWdodDogMi41cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHRvcDogMC42cmVtO1xyXG5cdFx0XHRyaWdodDogMS4zcmVtO1xyXG5cdFx0XHR3aWR0aDogOXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRjYW52YXMge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnFyLXRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xLjRyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gNC4zcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtdGFibGUgdGgsXHJcblx0Lm1vZGFsLXRhYmxlIHRkIHtcclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGhlaWdodDogNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maW5pc2gtdGV4dC1jb250ZW50IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGF0ZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjNyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW1nLWJveCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbC1ib3R0b20ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQudGV4dC13cmFwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0NXJlbTtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLXRleHQtZ3JheTAwMik7XHJcblx0XHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMC43NnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXdyYXAge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuXHRcdFx0Z2FwOiAwIDEuNXJlbTtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAyLjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsdWUtbGlnaHQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdFx0Z2FwOiAxcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmludCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZ3JheSxcclxuXHRcdFx0Lmtha2FvIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9pbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyog7J207IiY7KadIOuzhOuPhOywvSAqL1xyXG5cdCYubW9kYWwtYWxvbmUge1xyXG5cdFx0Lm1vZGFsLWNvbnRlbnRzIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtYm90dG9tIHtcclxuXHRcdFx0LnRleHQtd3JhcCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51c2UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibHVlLWxpZ2h0KTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwLjJyZW0gc29saWQgdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1NHJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblxyXG5cdFx0XHRcdC5iZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS42cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9pbnQtYmx1ZSk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXRhYmxlIHtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tcG9pbnQtYmx1ZS1kZWVwKTtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRoZWlnaHQ6IDQuOHJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS10ZXh0LWdyYXkwMDIpO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0dGQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtc2VhcmNoLWNvbnRlbnQge1xyXG5cdG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmJvYXJkLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXNlYXJjaC13cmFwIHtcclxuXHRAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5sZWZ0LWFyZWEge1xyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmlnaHQtYXJlYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS10ZXh0IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQ1cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxLjVyZW07XHJcblx0XHRcdFx0bGVmdDogMFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWwuYmlnIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdC8qIEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQgMS4ycmVtO1xyXG5cdFx0fSAqL1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXNlYXJjaC1zY3JvbGwge1xyXG5cdG1heC1oZWlnaHQ6IDM2LjRyZW07XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdGJvcmRlci10b3A6IDAuM3JlbSBzb2xpZCB2YXIoLS1wb2ludC1ibHVlLWRlZXApO1xyXG5cdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS10ZXh0LWdyYXkwMDEpO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKiAtMSk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKiAtMSk7XHJcblx0fVxyXG5cclxuXHQuYm9hcmQtbGlzdCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtc2VhcmNoLWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHJcblx0LmJ0bi13cmFwIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0Z2FwOiAwIDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiAxcmVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0LWxpc3Qge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHRnYXA6IDAgMS4ycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiAxLjJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1kZWxldGUge1xyXG5cdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnRuLWRpc2FibGUpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnB3LWNoYW5nZS1tb2RhbCB7XHJcblx0LnB3LWZvcm0ge1xyXG5cdFx0Ky5wdy1mb3JtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnAtdGV4dCB7XHJcblx0XHQrLnRleHQtZGVzYyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4td3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdCsuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOyYgeyDgeyekOujjCDsnpDshLjtnojrs7TquLAgKi9cclxuLnZpZGVvLWRldGFpbC1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDIuMnJlbTtcclxufVxyXG5cclxuLnZpZGVvLXRhZyB7XHJcblx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtZ3JheS0wMik7XHJcblx0cGFkZGluZzogMS41cmVtIDJyZW0gMDtcclxuXHJcblx0LmxpbmstdGFnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC12aW9sZXQpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog7Lm065Oc64m07IqkIOyekOyEuO2eiOuztOq4sCAqL1xyXG4uY2FyZC1uZXdzLWRldGFpbCB7XHJcblx0Lm1vZGFsLWNvbnRlbnRzIHtcclxuXHRcdHdpZHRoOiAxMjByZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcmVtKTtcclxuXHRcdFx0d2lkdGg6IDQycmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXRhaWwtY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtbmV3cy1uYXYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDVyZW07XHJcblx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41NSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogNC40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDQuNHJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtZ3JheTAwMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1uZXdzLW5leHQge1xyXG5cdFx0cmlnaHQ6IDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cmlnaHQ6IC0xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtbmV3cy1wcmV2IHtcclxuXHRcdGxlZnQ6IDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bGVmdDogLTFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1uZXdzLXBhZ2luYXRpb24ge1xyXG5cdFx0LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxcmVtO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5kZXRhaWwtbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHQuc3dpcGVyIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cmVtIDRyZW0gMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGV0YWlsLWNvbnRlbnRzIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwsIGNvbHVtbik7XHJcblxyXG5cdFx0ZmxleDogMSAxIDUwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRldGFpbC1oZWFkIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtZ3JheS0wMik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuaXRlbS10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAxLjdyZW0gNHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDI0cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmctYmx1ZS1saWdodCk7XHJcblx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1tZXRhIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuXHJcblx0XHQ+ZGl2IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0K2RpdiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLWRhdGUsXHJcblx0Lml0ZW0tdmlld3Mge1xyXG5cdFx0QGluY2x1ZGUgaW5saW5lLWZsZXgobm9ybWFsLCBub3JtYWwpO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkwMDMpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkwMDIpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1kYXRlIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS12aWV3cyB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1ib29rbWFyayB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMC4ycmVtO1xyXG5cdFx0cmlnaHQ6IDNyZW07XHJcblx0XHRmb250LXNpemU6IDMuMjc3NXJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRldGFpbC1ib2R5IHtcclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmRldGFpbC1ib2R5LXNjcm9sbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXRhaWwtdGFnIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtZ3JheS0wMik7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gNHJlbTtcclxuXHR9XHJcblxyXG5cdC5saW5rLXRhZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tcG9pbnQtdmlvbGV0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tbW9kYWwtY2xvc2Uge1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0Ym90dG9tOiAtN3JlbTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiA0LjJyZW07XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdFx0Ym90dG9tOiAtNS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog7ISk66y47KGw7IKsICovXHJcbi5tb2RhbC1zdXJ2ZXkge1xyXG5cdC5tb2RhbC1jb250ZW50cyB7XHJcblx0XHR3aWR0aDogODJyZW07XHJcblx0XHRtaW4taGVpZ2h0OiA1MHJlbTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTgwcHgpIHtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1cnZleS1oZWFkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0XHRwYWRkaW5nOiAzcmVtIDVyZW0gMi4ycmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHJlbSA0cmVtIDAgMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0fi5tb2RhbC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0fi5tb2RhbC1ib3R0b20ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdXJ2ZXktdGl0bGUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMy41cmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudGl0bGUtbGVmdCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VydmV5LWRhdGUge1xyXG5cdFx0bWFyZ2luOiAxLjhyZW0gYXV0byAwO1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDdyZW07XHJcblx0XHRwYWRkaW5nOiAxcmVtIDNyZW07XHJcblx0XHRmb250LXNpemU6IDEuMzk0NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDY5MnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0cGFkZGluZzogMC42cmVtIDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgbm9ybWFsLCBjb2x1bW4pO1xyXG5cdH1cclxuXHJcblx0LnN1cnZleS1jb250ZW50cyB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cclxuXHRcdC5jay1jb250ZW50IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMnJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1cnZleS10ZXh0IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VydmV5LXN0cm9uZy10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdXJ2ZXktY29tcGxldGUge1xyXG5cdFx0cGFkZGluZzogNnJlbSAwIDRyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogNHJlbSAwIDJyZW07XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA4cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VydmV5LWNob2ljZS1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAxcmVtIDNyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdCY6aGFzKD46bm90KDpvbmx5LWNoaWxkKSk6bm90KC5jaG9pY2UtcG9pbnQpIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNob2ljZS13cmFwIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdFx0LmNoayxcclxuXHRcdFx0LnJkbyB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sYmwge1xyXG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wLXRleHQge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jaG9pY2UtcG9pbnQge1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcblx0XHRcdC5jaG9pY2Utd3JhcCB7XHJcblx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAuY2stY29udGVudCB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTNyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaW51cygpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pbnVzKCk7XHJcblx0XHR9XHJcblx0fSAqL1xyXG5cclxuXHQuYnRuLW1vZGFsLWNsb3NlIHtcclxuXHRcdHRvcDogM3JlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR0b3A6IDIuM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdXJ2ZXktdGFibGUge1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDEgMSAxMDAlO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBtaW51cygpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBtaW51cygpO1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0Ym9yZGVyLXRvcDogMC4zcmVtIHNvbGlkIHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuXHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0d2lkdGg6IDdyZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS10ZXh0LWdyYXkwMDEpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdFx0JjpoYXMoLnNlbCkge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGgge1xyXG5cdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodC1ibHVlKTtcclxuXHRcdH1cclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdGhlaWdodDogNnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNDhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0d2lkdGg6IDE3cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWxlZnQge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWwge1xyXG5cdFx0d2lkdGg6IDEwcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLW9wdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHQuaW5wdXQge1xyXG5cdFx0d2lkdGg6IDEuMmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQubGFiZWwge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cdC5idG4tYXV0by1jbG9zZSB7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOyVhOydtOuUlCDspJHrs7XtmZXsnbgg66qo64usICovXHJcbi5pZC1jaGVjayB7XHJcblx0Lm1vZGFsLWFjY291bnQge1xyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdFx0ZmxleDogMCAwIDVyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcblx0XHRnYXA6IDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Z2FwOiAwLjhyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHQmKy5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnJlc3VsdCB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0Ji5zdWNjZXNzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZmFpbCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1waW5rKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWluZm8ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyog7Lac66ClIOuqqeyggSAqL1xyXG4jc2VsZWN0X3B1cnBvc2Uge1xyXG5cdC5tb2RhbC1jb250ZW50cyB7XHJcblx0XHR3aWR0aDogNDJyZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybS1ib3gtY29udHJvbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmlucC10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuN3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIO2Vmeu2gOuqqOuqqOuLiO2EsOuLqCDspp3ruZkg7ISc66WYICovXHJcbi5zYW1wbGUtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS10ZXh0LWdyYXkwMDEpO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LnRleHQtaW5mbyB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXB0dXJlLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLmNhcHR1cmUtd3JhcCB7XHJcblx0Ky5jYXB0dXJlLXdyYXAge1xyXG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcHR1cmUtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jYXB0dXJlLWdyaWQtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCwgbm9ybWFsKTtcclxuXHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRnYXA6IDJyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg1NjBweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXB0dXJlLWdyaWQtd3JhcCB7XHJcblx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY29sdW1uKTtcclxuXHJcblx0ZmxleDogMSAxIDEwMCU7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtc2t5Z3JheSk7XHJcblxyXG5cdC5pdGVtLWltYWdlIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRwYWRkaW5nOiAycmVtIDJyZW0gMDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZS1saWdodC1ncmF5LTAxKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1ncmF5MDA0KTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn0iLCIvKiDtjJ3sl4UgKi9cclxuLnBvcHVwLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgYm94LWZ1bGw7XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuXHJcblx0Ji5vbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDIuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cC13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucG9wdXAtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5zd2lwZXIge1xyXG5cdFx0Ji5jZW50ZXIge1xyXG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHJlbTtcclxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLW5leHQsXHJcbi5wb3B1cC1wcmV2IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0ei1pbmRleDogMjtcclxuXHRtYXJnaW4tdG9wOiAtMy4zNXJlbTtcclxuXHR3aWR0aDogNi43cmVtO1xyXG5cdGhlaWdodDogNi43cmVtO1xyXG5cdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdGJveC1zaGFkb3c6IDByZW0gMC4ycmVtIDByZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oNzY4cHgpIHtcclxuXHRcdHdpZHRoOiAzLjhyZW07XHJcblx0XHRoZWlnaHQ6IDMuOHJlbTtcclxuXHRcdG1hcmdpbi10b3A6IC0xLjlyZW07XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcblxyXG5cdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLXByZXYge1xyXG5cdGxlZnQ6IC0zLjM1cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTI0MHB4KSB7XHJcblx0XHRsZWZ0OiBtaW51cygpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDc2OHB4KSB7XHJcblx0XHRsZWZ0OiAtMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLW5leHQge1xyXG5cdHJpZ2h0OiAtMy4zNXJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyNDBweCkge1xyXG5cdFx0cmlnaHQ6IG1pbnVzKCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oNzY4cHgpIHtcclxuXHRcdHJpZ2h0OiAtMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLW9wdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdC5pbnB1dCB7XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQubGFiZWwge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQuYnRuLWNsb3NlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG59IiwiLyogY2vsl5DrlJTthLDsl5DshJwg65Ox66Gd7ZWcIOuPmeyYgeyDgSA+IFJlbW92ZSBWaWRlbyDrsoTtirwgKi9cclxuLnJlbW92ZS12aWRlb2RldGVjdG9yIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlkZW9kZXRlY3RvciB7XHJcblx0LnZpZGVvZGV0ZWN0b3Ige1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOycoO2KnOu4jCBpZnJhbWUgKi9cclxuLmlmcmFtZS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuXHRpZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvKiDtg4DsnbTti4AgKi9cclxuLnBhZ2UtdGl0bGUge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktdGV4dC1mYW1pbHkpO1xyXG5cdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0fVxyXG59XHJcblxyXG5oMi5jb250ZW50cy10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA2cmVtO1xyXG5cdHRleHQtd3JhcDogYmFsYW5jZTtcclxufVxyXG5cclxuLyog7YWN7Iqk7Yq4ICovXHJcbi50ZXh0LWRlc2Mge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji53aXRoLWljb24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjdyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aXRoLXN0YXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjRyZW07XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCIqXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjJyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1saW5rIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJyZW07XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1zdHJvbmcge1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDQ1cmVtO1xyXG59XHJcblxyXG4vKiDrqqnroZ0gKi9cclxuLmRvdHRlZC1saXN0IHtcclxuXHQ+bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblxyXG5cdFx0K2xpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxLjFyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAwLjRyZW07XHJcblx0XHRcdGhlaWdodDogMC40cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQ+LmRhc2hlZC1saXN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC4zcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRhc2hlZC1saXN0IHtcclxuXHQ+bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblx0XHRjb2xvcjogIzYxNjE2MTtcclxuXHJcblx0XHQrbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEuMnJlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDAuNHJlbTtcclxuXHRcdFx0aGVpZ2h0OiAwLjJyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiDrsoTtirwgKi9cclxuLmJ0biB7XHJcblx0QGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcblxyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1yYWRpdXMpO1xyXG5cdGhlaWdodDogdmFyKC0tZm9ybS1oZWlnaHQpO1xyXG5cdHBhZGRpbmc6IDAgM3JlbTtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNDhyZW07XHJcblxyXG5cdC8qIO2BrOq4sCAqL1xyXG5cdCYuc21hbGwge1xyXG5cdFx0bWluLXdpZHRoOiA4LjhyZW07XHJcblx0XHRoZWlnaHQ6IDMuMnJlbTtcclxuXHRcdHBhZGRpbmc6IDAgMS44cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHJcblx0Ji5tZWRpdW0ge1xyXG5cdFx0bWluLXdpZHRoOiAxOHJlbTtcclxuXHRcdGhlaWdodDogNC42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDQuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmlnIHtcclxuXHRcdG1pbi13aWR0aDogMjByZW07XHJcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0taGVpZ2h0LWJpZyk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNC44cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0taGVpZ2h0LWJpZy1tb2JpbGUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5mdWxsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lyog7Iqk7YOA7J28ICovXHJcblx0Ji5ib3JkZXIge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQmLmdyYXkge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuXHJcblx0XHQmLmJvcmRlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1iYXNlLXRleHQtY29sb3IpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jYW5jZWwge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS0zKTtcclxuXHR9XHJcblxyXG5cdCYucG9pbnQge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcG9pbnQtY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Lyog66Gc65Sp7KSRICovXHJcblx0Ji5sb2FkaW5nIHtcclxuXHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYubG9hZGluZyBpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRpbmc6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbjogLTFyZW0gMCAwIC0xcmVtO1xyXG5cdFx0d2lkdGg6IDJyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHRcdGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG5cclxuXHQmW2Rpc2FibGVkXSB7XHJcblx0XHRvcGFjaXR5OiAwLjY7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHR9XHJcblxyXG5cdHNwYW4raSxcclxuXHRpK3NwYW4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbGluZSB7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNHJlbTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1ncmF5MDA0KTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtXHJcblx0fVxyXG59XHJcblxyXG5cclxuLyog67KE7Yq8IOq3uOujuSAqL1xyXG4uYnRuLWdyb3VwIHtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0fVxyXG5cclxuXHRbY2xhc3MqPWdyb3VwXSB7XHJcblx0XHQrW2NsYXNzKj1ncm91cF0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ky5idG4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmJpZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmlnaHQtZ3JvdXAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2VudGVyLWdyb3VwIHtcclxuXHJcblx0XHR+LnJpZ2h0LWdyb3VwIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpeGVkLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogMHJlbSAtMC4ycmVtIDAuOTFyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG5cdFx0cGFkZGluZzogMS41cmVtIDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWxpbmsge1xyXG5cdGNvbG9yOiB2YXIoLS1wb2ludC1ibHVlLWRlZXApO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Jjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn0iLCIvKiogXHJcbiAqXHTtj7zsmpTshoxcclxuICovXHJcbkBtaXhpbiBmb3JtLXN0eWxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tcmFkaXVzKTtcclxuXHRwYWRkaW5nOiAwIDJyZW07XHJcblx0Y29sb3I6IHZhcigtLXRleHQtaW5wdXQpO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzMnJlbTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHQvKiDtgazquLAgKi9cclxuXHQmLmJpZyB7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0taGVpZ2h0LWJpZyk7XHJcblx0XHRwYWRkaW5nOiAwIDNyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodC1iaWctbW9iaWxlKTtcclxuXHRcdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyog6ri47J20ICovXHJcblx0Ji5zbWFsbCB7XHJcblx0XHR3aWR0aDogMjEuMXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubWVkaXVtIHtcclxuXHRcdHdpZHRoOiA0NHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbcmVhZG9ubHldLFxyXG5cdCZbZGlzYWJsZWRdIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdGJvcmRlci1jb2xvcjogI0UyRTdFRjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkI7XHJcblx0XHRjb2xvcjogIzYxNjE2MTtcclxuXHR9XHJcblxyXG5cdC8qIO2CpOuztOuTnOuhnCDrsoTtirzsl5Ag7Y+s7Luk7IqkIOyLnCAqL1xyXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0Ly8gb3V0bGluZTogMC4xcmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnAtdGV4dCB7XHJcblx0QGluY2x1ZGUgZm9ybS1zdHlsZTtcclxuXHJcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblxyXG5cdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcblx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsIHtcclxuXHRAaW5jbHVkZSBmb3JtLXN0eWxlO1xyXG5cclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9jb21tb24vc2VsX2Fycm93LnN2Zykgbm8tcmVwZWF0IHRvcCA1MCUgcmlnaHQgMnJlbTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEuM3JlbSBhdXRvO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0IDEuNXJlbTtcclxuXHR9XHJcblxyXG5cdCYuYmlnIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMS43cmVtIGF1dG87XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4zcmVtIGF1dG87XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50eHRhcmVhIHtcclxuXHRAaW5jbHVkZSBmb3JtLXN0eWxlO1xyXG5cclxuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRyZXNpemU6IG5vbmU7XHJcblx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0cGFkZGluZy1ib3R0b206IDJyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxufVxyXG5cclxuLyogaW5wdXRbdHlwZT1jaGVja2JveCxyYWRpb10gKi9cclxuaW5wdXQuY2hrLFxyXG5pbnB1dC5yZG8ge1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG5cdGxhYmVsLmxibCsmIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBsYWJlbCAqL1xyXG5sYWJlbC5sYmwge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cclxuXHRpbnB1dC5yZG8rJixcclxuXHRpbnB1dC5jaGsrJiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5wb2ludCB7XHJcblx0XHRjb2xvcjogdmFyKC0tcG9pbnQtYmx1ZS1kZWVwMDEpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGZvcm0g7JqU7IaMIOygnOyWtCAqL1xyXG4uZm9ybS1jb250cm9sIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdCYuY29udHJvbC13cmFwIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Ky5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQrLmNvbHVtbi1jb250cm9sIHtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0fVxyXG5cclxuXHQmLndyYXAtZ2FwIHtcclxuXHRcdGdhcDogMCAxcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDJyZW0gMDtcclxuXHJcblx0XHQmLndyYXAtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHQrZGl2IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cclxuXHRcdFx0XHRcdCYuY29udHJvbC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWZpeCB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC1hdXRvIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdCYubm8tZ3JvdyB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC13aXRoIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC1pbmZvIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC1yYWRpbyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMC43cmVtO1xyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmF0IHtcclxuXHRcdG1hcmdpbjogMCAwLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRyb2wtd2l0aCB7XHJcblx0XHQmfi5idG4ge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnB1dC13cmFwICYge1xyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4uaW5wLXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpoYXMoLmlucHV0LWNvbnRyb2wpIHtcclxuXHJcblx0XHRcdC5pbnB1dC1jb250cm9sLFxyXG5cdFx0XHQ+LmlucC10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1kZWxldGUge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyYXktMyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uLWNvbnRyb2wge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDExNzBweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBub3JtYWxcclxuXHR9XHJcblxyXG5cdCYud3JhcC1nYXAge1xyXG5cdFx0Z2FwOiAwIDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtY3VzdG9tKDExNzBweCkge1xyXG5cdFx0XHRnYXA6IDFyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRnYXA6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC1pbmZvIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWF1dG8ge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdFx0Ky5jb250cm9sLWF1dG8ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm5vLWdyb3cge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tYm94LWNvbnRyb2wge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwpO1xyXG5cclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAxcmVtIDIuNHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGdhcDogMXJlbSAycmVtO1xyXG5cdH1cclxuXHJcblx0Ji52ZXJ0aWNhbCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRyb2wtaW5mbyB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwXHJcblx0fVxyXG59XHJcblxyXG4ubnVtYmVyLWNvbnRyb2wge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0bWF4LXdpZHRoOiA2Ny44cmVtO1xyXG5cclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaW5wLXRleHQsXHJcblx0LnNlbCB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIDAuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbjogMCAwLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbWFpbC1jb250cm9sIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdG1heC13aWR0aDogNjcuOHJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5pbnAtdGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDIwLjNyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzLjJyZW0pIC8gMik7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdG1hcmdpbjogMCAwLjhyZW07XHJcblx0fVxyXG5cclxuXHQuc2VsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmFkaW8tY29udHJvbCB7XHJcblx0Ky5yYWRpby1jb250cm9sIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLWNvbnRyb2wge1xyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmRhdGUtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg1MjBweCkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQvKiBAaW5jbHVkZSBtcS1jdXN0b20oNDMwcHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9ICovXHJcblxyXG5cdC5idWwge1xyXG5cdFx0bWFyZ2luOiAwIDEuNHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdG1hcmdpbjogMCAwLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGF0ZS13cmFwIHtcclxuXHQtLWRwLWZvbnQtc2l6ZTogdmFyKC0tYmFzZS10ZXh0LXNpemUpO1xyXG5cdC0tZHAtZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtdGV4dC1mYW1pbHkpO1xyXG5cclxuXHR3aWR0aDogMTcuOXJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDQzMHB4KSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5kcF9faW5wdXRfd3JhcCB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cdFx0XHRAaW5jbHVkZSBmYTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMS45cmVtO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1iZy1kZWVwLWdyYXkpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHBfX2lucHV0IHtcclxuXHRcdEBpbmNsdWRlIGZvcm0tc3R5bGU7XHJcblxyXG5cdFx0Jjpob3Zlcjpub3QoLmRwX19pbnB1dF9mb2N1cykge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdyYXktbGluZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHBfX2lucHV0X2ljb24sXHJcblx0LmRwX19jbGVhcl9pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZHBfX21vbnRoX3llYXJfc2VsZWN0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC1ibHVlLWRlZXApO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiDssqjrtoAg7YyM7J28ICovXHJcbi5pbnAtZmlsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1maWxlIHtcclxuXHQuc2VhcmNoLWZpbGUtbGlzdCB7XHJcblx0XHQ+bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAzLjJyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDcuN3JlbTtcclxuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZS0wMSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGNvbG9yOiAjNDc1OTk4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0c3Bhbjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGYwYzdcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDAuM3JlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTE0JTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1kZWxldGUge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR3aWR0aDogMS42cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcblx0XHRcdGNvbG9yOiAjNjU2ZDg4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tZGVsZXRlOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbGUtZG93bmxvYWQge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuZmlsZS1kb3dubG9hZCBzcGFuOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDAuMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWNoayB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRleHQtbGJsIHtcclxuXHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXJhZGl1cyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cdG1pbi13aWR0aDogNy40cmVtO1xyXG5cdGhlaWdodDogMy4ycmVtO1xyXG5cdHBhZGRpbmc6IDAgMS44cmVtO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuXHQudGV4dC1jaGs6Y2hlY2tlZCsmIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXBvaW50LXZpb2xldCk7XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2stYm94LWZvcm0ge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxufSIsIi8qIOqyjOyLnO2MkCDsg4Hri6gg6rKA7IOJIOyYgeyXrSAqL1xyXG4uc2VhcmNoLWFyZWEge1xyXG5cdG1hcmdpbi1ib3R0b206IDIuMzVyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCwgZmxleC1lbmQpO1xyXG5cclxuXHRcdGdhcDogMXJlbTtcclxuXHJcblx0XHQmOm5vdCg6aGFzKC5yaWdodC1hcmVhIC5zZWw6b25seS1jaGlsZCkpIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sZWZ0LWFyZWEge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdC5zZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdHdpZHRoOiAxNnJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudHMtdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvdGFsIHtcclxuXHRcdHN0cm9uZyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmlnaHQtYXJlYSB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4udmlldyB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXJlbTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1iYXNlLXRleHQtY29sb3IpO1xyXG5cdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLmJvcmRlciB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVmdC1hcmVhfi5yaWdodC1hcmVhIHtcclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5idG4udmlldyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxpc3Qtc2VhcmNoIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji53cmFwLXNlbCB7XHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQuc2VsIHtcclxuXHRcdFx0XHRmbGV4OiBjYWxjKCgxMDAlIC0gMC42cmVtKSAvIDIpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0XHRcdCsuc2VsIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnAtdGV4dCB7XHJcblx0XHRcdFx0ZmxleDogY2FsYygxMDAlIC0gNi4ycmVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlbCB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdHdpZHRoOiAxOXJlbTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogMTByZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlucC10ZXh0IHtcclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0d2lkdGg6IDI0LjJyZW07XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi5zZWFyY2gge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogOHJlbTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJhc2UtdGV4dC1jb2xvcik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDYuMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodC1iaWctbW9iaWxlKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpoYXMoLnNlbC5sb25nKSB7XHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQuaW5wLXRleHQge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYuMnJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tZmlsdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0d2lkdGg6IHZhcigtLWZvcm0taGVpZ2h0LWJpZy1tb2JpbGUpO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodC1iaWctbW9iaWxlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgaWNvbjtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDIuMjdyZW07XHJcblx0XHRcdGhlaWdodDogMS44OXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N1Yi9pY29uX2ZpbHRlci5zdmdcIik7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogcGFnaW5hdGlvbiAqL1xyXG4ucGFnaW5hdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogNnJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LnBhZ2luYXRpb24td3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogM3JlbTtcclxuXHRcdGhlaWdodDogM3JlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5udW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1pbi13aWR0aDogM3JlbTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDAuMnJlbTtcclxuXHRcdFx0Y29sb3I6ICM0MjQyNDI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHRcdCsubnVtIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS42cmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtdGV4dC1jb2xvcik7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wZy1idG4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgZmE7XHJcblxyXG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdFx0Y29sb3I6ICM0MjQyNDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZDRkNGQ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wZy1maXJzdCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMDRcXGYxMDRcIjtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnBnLXByZXYge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnBnLW5leHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wZy1sYXN0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcXGYxMDVcIjtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOuNsOydtO2EsOqwgCDsl4bsnYQg6rK97JqwICovXHJcbi5uby1kYXRhLWJveCB7XHJcblx0Ym9yZGVyLXRvcDogMC4zcmVtIHNvbGlkIHZhcigtLWJhc2UtdGV4dC1jb2xvcik7XHJcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0cGFkZGluZzogOHJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQuY29udGVudC10YWIrJiB7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0XHRtYXJnaW46IDAgbWludXMoKTtcclxuXHR9XHJcblxyXG5cdGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdG9wYWNpdHk6IDAuNDY7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0zKTtcclxuXHRcdGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1ncmF5MDA0KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cclxuXHRcdCtwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog6rKM7Iuc7YyQIOuqqeuhnSAqL1xyXG4uYm9hcmQtbGlzdCB7XHJcblx0Ym9yZGVyLXRvcDogMC4zcmVtIHNvbGlkIHZhcigtLWJhc2UtdGV4dC1jb2xvcik7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogbWludXMoKTtcclxuXHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHR9XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMXJlbSAwLjVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cclxuXHR0ZCB7XHJcblx0XHRoZWlnaHQ6IDZyZW07XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dC1sZWZ0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJzLXRpdGxlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnRpdGxlLWNlbnRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMTAlO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJzLWRhdGUge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuYmJzLWFkZHJlc3Mge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC50ZXh0LWxpbmsge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcclxuXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vdGljZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodC1ncmF5KTtcclxuXHJcblx0XHQudGV4dC1saW5rIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXcge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQtZ3JheSk7XHJcblxyXG5cdFx0LmJicy10aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhLXN0YXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMC40cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1pbnB1dCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMC4xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi11dGlsIHtcclxuXHRcdHdpZHRoOiAzLjJyZW07XHJcblx0XHRoZWlnaHQ6IDMuMnJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHRyYW5zaXRpb246IC4ycztcclxuXHJcblx0XHRcdCYuZmlsZS1wZGYge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTEwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhLXRodW1idGFjayB7XHJcblx0XHRjb2xvcjogdmFyKC0tcG9pbnQtY29sb3IpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHJcblx0XHRjb2xncm91cCxcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRyIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtbnVtIHtcclxuXHRcdFx0JjpoYXMoLmZhLXRodW1idGFjaykge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdFx0bGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQrdGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5udW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXR5cGUsXHJcblx0XHQuYmJzLWNsYXNzLFxyXG5cdFx0LmJicy1zdGFyLFxyXG5cdFx0LmJicy13cml0ZXIsXHJcblx0XHQuYmJzLWF1dGhvcixcclxuXHRcdC5iYnMtZGF0ZSxcclxuXHRcdC5iYnMtY29tbWVudCxcclxuXHRcdC5iYnMtdmlld3MsXHJcblx0XHQuYmJzLWlzc3VlcixcclxuXHRcdC5iYnMtcmVjb21tZW5kIHtcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWZsZXgobm9ybWFsLCBub3JtYWwpO1xyXG5cclxuXHRcdFx0bWFyZ2luOiAwLjRyZW0gMS42cmVtIDAuNHJlbSAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTAuMXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JheS0yKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXdyaXRlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMDdcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtZGF0ZSB7XHJcblx0XHRcdCsuYmJzLXV0aWwge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLWNvbW1lbnQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc1XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXZpZXdzIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1hdXRob3Ige1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmN2U3XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLWlzc3VlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGY1ZGFcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtcmVjb21tZW5kIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE2NFwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1jbGFzcyB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGY1ZGJcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtdHlwZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwYlwiO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXN0YXRlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtdGV4dCB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdCZbZGF0YS1jZWxsLWhlYWRlcl0ge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY2VsbC1oZWFkZXIpIFwiOlwiO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pbmxpbmUtdGV4dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXN0YXIge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JheS0zKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ky5iYnMtdXRpbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXV0aWwge1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0XHRcdCY6bm90KDplbXB0eSl+LmJicy11dGlsOm5vdCg6ZW1wdHkpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC44cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQrLmJicy1kYXRlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1ncmF5MDAzKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXV0aWwge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtYnV0dG9uIHtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1oZWlnaHQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1idWwge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdFx0bGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQrdGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRbY29sc3Bhbl0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYW5nLWxpc3Qge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmFkZ2UtbGlzdCB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog6rKM7Iuc7YyQIOyDgeyEuOuztOq4sCAqL1xyXG4uYm9hcmQtZGV0YWlsIHtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBtaW51cygpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBtaW51cygpO1xyXG5cdH1cclxuXHJcblx0LmRldGFpbC1oZWFkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMi41cmVtIDVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogMnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jYXRlZ29yeSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRoZWlnaHQ6IDQuM3JlbTtcclxuXHRcdHBhZGRpbmc6IDAgMi4zNXJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMThyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0aGVpZ2h0OiAzLjJyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMS43cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDE0cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNTJyZW07XHJcblx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1tZXRhIHtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHt9XHJcblxyXG5cdFx0PmRpdiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCtkaXYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1kYXRlLFxyXG5cdC5pdGVtLXdyaXRlcixcclxuXHQuaXRlbS12aWV3cyB7XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtZmxleChub3JtYWwsIG5vcm1hbCk7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktNCk7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRldGFpbC1ldmVudC1oZWFkIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRwYWRkaW5nOiAycmVtO1xyXG5cdFx0Z2FwOiAwIDIuNXJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGdhcDogMCAxLjdyZW07XHJcblx0XHRcdHBhZGRpbmc6IDJyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aGFzKC5pdGVtLWRhdGUpIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tY2F0ZWdvcnkge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS10aXRsZSB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tZGF0ZSB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGV0YWlsLWluZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAyLjVyZW0gMnJlbTtcclxuXHRcdGdhcDogMnJlbSAzcmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IG5vcm1hbDtcclxuXHRcdFx0cGFkZGluZzogMnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0taW1hZ2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBjZW50ZXItY3JvcC10aHVtYm5haWw7XHJcblxyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDQycmVtO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDI3NSAvIDE1MTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQtYmx1ZSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tY29udGVudHMge1xyXG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW0taW5mbyB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblxyXG5cdFx0Lml0ZW0td3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMC41cmVtIDEuOHJlbTtcclxuXHJcblx0XHRcdCsuaXRlbS13cmFwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjFyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYud3JhcC1tb2JpbGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGl0IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDMuNXJlbTtcclxuXHRcdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cmVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tZ3JheS0zKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnR4dCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwLjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbi13cmFwIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS42cmVtO1xyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRldGFpbC1ib2R5IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0cGFkZGluZzogNHJlbSA0LjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDNyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRldGFpbC12aWRlbyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ky5ib2FyZC13cml0ZSB7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJvYXJkLWRldGFpbC1vcHRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdG1pbi1oZWlnaHQ6IDZyZW07XHJcblxyXG5cdC5vcHRpb24tdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRmbGV4OiAwIDAgMjNyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktMyk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGZsZXgtYmFzaXM6IDkuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMC4xcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vcHRpb24tYm9keSB7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdHBhZGRpbmc6IDEuOHJlbSAwIDEuOHJlbSA0LjJyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogMS44cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOyyqOu2gO2MjOydvCAqL1xyXG4uYXR0YWNoLWZpbGUtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5hdHRhY2gtZmlsZS1saXN0IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblx0fVxyXG5cclxuXHQuYnRuLWFsbC1kb3duIHtcclxuXHRcdEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwLjhyZW0gMnJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDcuN3JlbTtcclxuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0MnJlbTtcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDEuNHJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBmYTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMGM3XCI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXR0YWNoLWZpbGUtbGlzdCB7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRsaSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblxyXG5cdFx0K2xpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XHJcblxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMi42cmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtZ3JheTAwMyk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmYTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjNyZW07XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog6rKM7Iuc7YyQIOq4gOyTsOq4sCAqL1xyXG4uYm9hcmQtd3JpdGUge1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0Ym9yZGVyLXRvcDogMC4zcmVtIHNvbGlkIHZhcigtLWJhc2UtdGV4dC1jb2xvcik7XHJcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGhlaWdodDogNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDEuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0LWdyYXkpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0fnRoIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXNzZW50aWFsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIipcIjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMzZyZW07XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXBpbmstMSk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAtMS40cmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LXBvbGljeSB7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9saWN5LWFncmVlIHtcclxuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxibCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogbWludXMoKTtcclxuXHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJnLWdyYXkpO1xyXG5cdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cclxuXHRcdGNvbGdyb3VwIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHR0Ym9keSxcclxuXHRcdHRyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0dHIge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hZ3JlZS10b3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYWdyZWUtbWlkZGxlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hZ3JlZS1ib3R0b20ge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIO2MjOydvCDssqjrtoAgKi9cclxuLmZpbGUtdXBsb2FkIHtcclxuXHQudXBsb2FkLXdyYXAgbGFiZWwraW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWluZm8ge1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdC5maWxlLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMC41cmVtIDJyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQudXBsb2FkLXdyYXAge1xyXG5cclxuXHRcdCY6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmU7XCJdKX4uZmlsZS1saXN0LFxyXG5cdFx0Jjpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmU7XCJdKX4uZmlsZS1saXN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbGUtbGlzdCB7XHJcblx0XHQudGV4dC1saW5rIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmlsZS13cmFwIHtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbGUtd3JhcCB7XHJcblx0XHQuZmlsZS1kZWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC45cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMC4ycmVtO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWxlLWRlbDo6YWZ0ZXIge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyYXktMyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWxlLWRlbDo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjA1N1wiO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog7YWM7J2067iUIOyKpO2BrOuhpCDslYjrgrQgKi9cclxuLnNjcm9sbC1pbmZvLWJveCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW46IDFyZW0gMDtcclxuXHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0LWJsdWUpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnRleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBmYSg0MDApO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcXGYwN2VcIjtcclxuXHRcdFx0dG9wOiAtMC40cmVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGljb247XHJcblxyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDAuOXJlbTtcclxuXHRcdFx0d2lkdGg6IDEuNnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjZyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ViL2ljb25faGFuZC5zdmcpO1xyXG5cdFx0XHRhbmltYXRpb246IGhhbmQgLjVzIGluZmluaXRlIGFsdGVybmF0ZSBsaW5lYXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhhbmQge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xcmVtKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNnJlbSk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDthYzsnbTruJQg7Iqk7YGs66GkICovXHJcbi50YWJsZS1zY3JvbGwge1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAwLjZyZW07XHJcblx0XHRoZWlnaHQ6IDAuNnJlbTtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1pbi13aWR0aDogNzAuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOyNuOuEpOydvO2YlSAqL1xyXG4udGh1bWJuYWlsLWxpc3Qge1xyXG5cdEBpbmNsdWRlIGdyaWQoMyk7XHJcblxyXG5cdGdhcDogM3JlbTtcclxuXHRwYWRkaW5nOiAzcmVtIDNyZW0gMDtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyMDBweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg5MjBweCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjb2woMik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Z2FwOiAxLjVyZW07XHJcblx0XHRtYXJnaW4tbGVmdDogbWludXMoKTtcclxuXHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSB2YXIoLS1jb250YWluZXItcGFkZGluZykgMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg1MDBweCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjb2woMSk7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LTIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aW5zZXQ6IC0wLjFyZW07XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRcdGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLXdyYXAge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwsIG5vcm1hbCwgY29sdW1uKTtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMS44cmVtO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tc3RhdHVzIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDEuOXJlbTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRoZWlnaHQ6IDIuNHJlbTtcclxuXHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHRcdG1pbi13aWR0aDogNXJlbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktNCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMC42cmVtIDAuNnJlbTtcclxuXHJcblx0XHQmLmluZyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmVuZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1pbWFnZSB7XHJcblx0XHRAaW5jbHVkZSBjZW50ZXItY3JvcC10aHVtYm5haWw7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgI0VDRUNFQztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRhc3BlY3QtcmF0aW86IDI3NSAvIDE1MTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0LWJsdWUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC40cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY29udGVudHMge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwsIG5vcm1hbCwgY29sdW1uKTtcclxuXHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMC41cmVtO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgbGluZS1jbGFtcDtcclxuXHJcblx0XHRoZWlnaHQ6IDMuMmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1NHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jYXRlZ29yeSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWRhdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMS40cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktMyk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDsnpDso7zrrLvripTsp4jrrLggKi9cclxuLmZhcS1saXN0IHtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbjogMCBtaW51cygpO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0fVxyXG5cclxuXHQuaWNvbiB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0LmZhcS1xdWVzdGlvbixcclxuXHQuZmFxLWFuc3dlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblx0fVxyXG5cclxuXHQuZmFxLXF1ZXN0aW9uIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHVzZXItc2VsZWN0OiB0ZXh0O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmFxLWFuc3dlci13cmFwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodC1ibHVlKTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdH1cclxuXHJcblx0LmZhcS1hbnN3ZXIge1xyXG5cdFx0cGFkZGluZzogMnJlbSAzcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcG9pbnQtY29sb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaS5vbiB7XHJcblx0XHQuZmFxLXF1ZXN0aW9uIHtcclxuXHJcblx0XHRcdC5pY29uLFxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmFxLWFuc3dlci13cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiDsoITssrQg7ZmU66m0IOuhnOuUqeykkSAqL1xyXG4ubG9hZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuXHJcblx0LnNwaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogNjVweDtcclxuXHRcdGhlaWdodDogNjVweDtcclxuXHRcdHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG5cdFx0Ym9yZGVyOiA3cHggc29saWQgIzQwNTE4ZDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlci10b3AtY29sb3I6ICNlOGYyZmU7XHJcblx0XHRhbmltYXRpb246IHNwaW4gMXMgZWFzZSBpbmZpbml0ZTtcclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNsYXRlOiAtNTAlIDUwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcbn0iLCIvKiDslaDri4jrqZTsnbTshZggKi9cclxuQGtleWZyYW1lcyBzcGluIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm90dG9tVG9Ub3Age1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Ub3Age1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdHRyYW5zbGF0ZTogMCAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2xhdGU6IDAgMDtcclxuXHR9XHJcbn0iLCIvKiBwcmludCAqL1xyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuXHQjaGVhZGVyLFxyXG5cdCNmb290ZXIsXHJcblx0LnN1Yi12aXN1YWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0iXX0= */
