@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: "Ria Sans", sans-serif;
    /* common color */
    --primary-color: #1E89E7;
    --point-color: #F67022;
    --pink-1: #F16082;
    --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: 4.4rem;
    --form-height-big: 5.6rem;
    --form-height-big-mobile: 4.6rem;
    --form-radius: 0.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 {
    height: 100%;
}

.header-logo {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    position: relative;
    height: 100%;
}
@media screen and (max-width: 768px) {
    .header-logo > a:not(.btn-kcue) img {
        height: 2.5rem;
    }
}

.btn-kcue {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 4.8rem;
    padding: 0 2rem;
    border-radius: 10rem;
    background-color: var(--point-color);
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
}
@media screen and (max-width: 1280px) {
    .btn-kcue {
        width: 4.6rem;
        height: 4.6rem;
        border-radius: 50%;
        padding: 0;
    }
}
@media screen and (max-width: 768px) {
    .btn-kcue {
        width: 4rem;
        height: 4rem;
    }
}
@media screen and (max-width: 1280px) {
    .btn-kcue .pc {
        display: none;
    }
}
.btn-kcue .mobile {
    display: none;
}
@media screen and (max-width: 1280px) {
    .btn-kcue .mobile {
        display: inline;
        height: 2rem;
    }
}
.btn-kcue i {
    margin-left: 2.8rem;
}
@media screen and (max-width: 1280px) {
    .btn-kcue i {
        display: none;
    }
}

/* footer */
#footer {
    padding: 4rem 0;
    background-color: #243A5E;
}
@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: #1E89E7;
}
.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: #6075B5;
}
@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: #243A5E 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: 18rem 0 12rem;
    background: #fff;
    border-radius: 15rem 15rem 0 0;
}
@media screen and (max-width: 1280px) {
    #contents:not(.main) {
        padding-top: 12rem;
        border-radius: 0;
    }
}
@media screen and (max-width: 1024px) {
    #contents:not(.main) {
        padding-top: 8rem;
    }
}
@media screen and (max-width: 768px) {
    #contents:not(.main) {
        padding: 5rem 0 7rem;
    }
}

/* 서브 비주얼 */
.sub-visual {
    height: 47.9rem;
    margin-bottom: -16rem;
    padding-top: 5.4rem;
    background: url("../images/common/bg_sub_visual.png") no-repeat 50% 50%/cover;
}
@media screen and (max-width: 1280px) {
    .sub-visual {
        margin-bottom: -20rem;
        padding-top: 4rem;
    }
}
@media screen and (max-width: 1024px) {
    .sub-visual {
        height: auto;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 768px) {
    .sub-visual {
        padding-top: 3rem;
    }
}
.sub-visual .container {
    height: 100%;
}
@media screen and (max-width: 1024px) {
    .sub-visual .container {
        padding: 0;
        height: auto;
    }
}
.sub-visual .visual-title {
    color: #fff;
    font-family: var(--secondary-text-family);
    text-align: center;
}
@media screen and (max-width: 1024px) {
    .sub-visual .visual-title {
        padding: 0 var(--container-padding);
    }
}
.sub-visual .title {
    font-size: 5.5rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.055rem;
    margin-bottom: 1.5rem;
}
@media screen and (max-width: 1280px) {
    .sub-visual .title {
        font-size: 4.8rem;
    }
}
@media screen and (max-width: 768px) {
    .sub-visual .title {
        font-size: 2.2rem;
        margin-bottom: 1rem;
    }
}
.sub-visual .text {
    font-size: 2.4rem;
    line-height: 1.7;
    letter-spacing: 0.024rem;
}
@media screen and (max-width: 1280px) {
    .sub-visual .text {
        font-size: 2rem;
    }
}
@media screen and (max-width: 768px) {
    .sub-visual .text {
        font-size: 1.1rem;
    }
}
.sub-visual .visual-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    min-width: 0;
    gap: 1.5rem;
    font-family: var(--secondary-text-family);
    margin-top: 4rem;
}
@media screen and (max-width: 1024px) {
    .sub-visual .visual-menu {
        gap: 0;
        border-top: 1px solid #ACB0C0;
        border-bottom: 1px solid #ACB0C0;
    }
}
@media screen and (max-width: 768px) {
    .sub-visual .visual-menu {
        margin-top: 3rem;
        flex-wrap: wrap;
    }
}
.sub-visual .visual-menu li {
    flex: 1 1 100%;
    min-width: 0;
}
@media screen and (max-width: 1024px) {
    .sub-visual .visual-menu li {
        flex: 1 1 auto;
        min-width: 0;
    }
    .sub-visual .visual-menu li:not(:last-child) {
        border-right: 1px solid #ACB0C0;
    }
}
@media screen and (max-width: 500px) {
    .sub-visual .visual-menu li {
        flex: 0 1 33.33%;
    }
    .sub-visual .visual-menu li:nth-child(3n) {
        border-right: 0;
    }
    .sub-visual .visual-menu li:nth-child(-n+3) {
        border-bottom: 1px solid #ACB0C0;
    }
}
.sub-visual .visual-menu li.on a {
    background: linear-gradient(102deg, #39D5D2 2.12%, #14A9E9 24.07%, #2F83D7 69.45%, #026CD6 105.86%);
    border-width: 5px;
    border-color: #FFF;
    color: #fff;
    font-size: 2.6rem;
    font-weight: bold;
    box-shadow: 5px 3px 5px 0 rgba(48, 64, 107, 0.12);
}
@media screen and (max-width: 1280px) {
    .sub-visual .visual-menu li.on a {
        font-size: 2.2rem;
        border-width: 4px;
    }
}
@media screen and (max-width: 768px) {
    .sub-visual .visual-menu li.on a {
        font-size: 1.3rem;
    }
}
.sub-visual .visual-menu a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 9.7rem;
    padding: 0 3rem;
    border: 1px solid #ACB0C0;
    background: #Fff;
    font-size: 2.2rem;
    font-weight: bold;
    border-radius: 10rem;
    transition: 0.2s;
    text-align: center;
    line-height: 1.3;
}
@media screen and (max-width: 1280px) {
    .sub-visual .visual-menu a {
        font-size: 1.8rem;
        height: 8rem;
    }
}
@media screen and (max-width: 1024px) {
    .sub-visual .visual-menu a {
        min-width: 0;
        padding: 0;
        border-radius: 0;
        border: 0;
        height: 7.4rem;
    }
}
@media screen and (max-width: 768px) {
    .sub-visual .visual-menu a {
        font-size: 1.3rem;
        height: 4.4rem;
    }
}
.sub-visual .visual-menu a:hover {
    color: #1E89E7;
}

/* 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 {
    margin-bottom: 7.5rem;
    font-family: var(--secondary-text-family);
    font-size: 5rem;
    font-weight: bold;
    line-height: 1.4;
    letter-spacing: 0.2rem;
}
@media screen and (max-width: 1280px) {
    .page-title {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .page-title {
        margin-bottom: 4rem;
        font-size: 3.2rem;
        letter-spacing: 0;
    }
}

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: #1E89E7;
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
}

.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.8rem;
    font-weight: 700;
    /* 크기 */
    /* 스타일 */
    /* 로딩중 */
}
@media screen and (max-width: 768px) {
    .btn {
        font-size: 1.6rem;
        height: 3.8rem;
        padding: 0 2rem;
    }
}
.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);
    font-family: var(--secondary-text-family);
    letter-spacing: 0.09rem;
}
@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(--primary-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-big);
    padding: 0 3rem;
    font-size: 1.8rem;
    background-color: #fff;
    border: 0.1rem solid var(--gray-line);
    border-radius: var(--form-radius);
    color: var(--text-input);
    font-weight: 500;
    vertical-align: middle;
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
    -moz-appearance: textfield;
}
@media screen and (max-width: 768px) {
    .inp-text {
        height: var(--form-height-big-mobile);
        padding: 0 2rem;
        font-size: 1.6rem;
    }
}
.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-big);
    padding: 0 3rem;
    font-size: 1.8rem;
    background-color: #fff;
    border: 0.1rem solid var(--gray-line);
    border-radius: var(--form-radius);
    color: var(--text-input);
    font-weight: 500;
    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 {
        height: var(--form-height-big-mobile);
        padding: 0 2rem;
        font-size: 1.6rem;
    }
}
.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-big);
    padding: 0 3rem;
    font-size: 1.8rem;
    background-color: #fff;
    border: 0.1rem solid var(--gray-line);
    border-radius: var(--form-radius);
    color: var(--text-input);
    font-weight: 500;
    vertical-align: middle;
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
    height: auto !important;
    resize: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-radius: var(--form-radius);
}
@media screen and (max-width: 768px) {
    .txtarea {
        height: var(--form-height-big-mobile);
        padding: 0 2rem;
        font-size: 1.6rem;
    }
}
.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: 2rem;
}

.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.6rem;
}
.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-big);
    padding: 0 3rem;
    font-size: 1.8rem;
    background-color: #fff;
    border: 0.1rem solid var(--gray-line);
    border-radius: var(--form-radius);
    color: var(--text-input);
    font-weight: 500;
    vertical-align: middle;
    /* 길이 */
    /* 키보드로 버튼에 포커스 시 */
}
@media screen and (max-width: 768px) {
    .date-wrap .dp__input {
        height: var(--form-height-big-mobile);
        padding: 0 2rem;
        font-size: 1.6rem;
    }
}
.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: #375BC7;
}
.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 4rem;
    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;
        width: 100%;
        font-size: 1.4rem;
    }
}

.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: 0 0 calc((100% - 1rem) / 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: auto;
    }
}
.list-search .inp-text {
    flex: 1 1 100%;
    min-width: 0;
    width: 28rem;
    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: 9rem;
    min-width: 0;
    padding: 0;
    font-family: var(--secondary-text-family);
    font-size: 1.8rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: linear-gradient(158deg, #469FED 27.83%, #3184F0 104.44%);
}
@media screen and (max-width: 768px) {
    .list-search .btn.search {
        width: 6.2rem;
        height: var(--form-height-big-mobile);
        font-size: 1.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: linear-gradient(158deg, #469FED 27.83%, #3184F0 104.44%);
    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(--primary-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: 8rem;
    padding-right: 1rem;
    text-align: left;
}
@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-title:first-child {
    padding-left: 4rem;
}
.board-list .bbs-title.title-center {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.board-list .bbs-date {
    letter-spacing: 0;
}
.board-list .bbs-address {
    text-align: left;
}
@media screen and (max-width: 768px) {
    .board-list .bbs-category {
        margin-bottom: 0.5rem;
    }
}
.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: #FFFDF7;
}
.board-list .notice .text-link {
    color: var(--primary-color);
    font-weight: bold;
}
.board-list .new {
    background: #FFFDF7;
}
.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: #1E89E7;
}
@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: #1E89E7;
}
@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(--primary-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 {
    display: flex;
    justify-content: normal;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3rem;
    position: relative;
    border-bottom: 0.1rem solid var(--gray-line);
    padding: 2rem 3rem;
}
@media screen and (max-width: 768px) {
    .board-detail .detail-head {
        padding: 1.5rem var(--container-padding);
        display: block;
    }
}
.board-detail .item-category {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border-radius: 0.6848rem;
    height: 3.7rem;
    padding: 0 1.71rem;
    color: #fff;
    background: #1E89E7;
    font-size: 1.8rem;
    font-weight: bold;
}
@media screen and (max-width: 768px) {
    .board-detail .item-category {
        width: fit-content;
        margin-bottom: 1rem;
        height: 2.6rem;
        padding: 0 1.2rem;
        font-size: 1.2rem;
    }
}
.board-detail .item-title {
    font-family: var(--secondary-text-family);
    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-left: auto;
}
@media screen and (max-width: 768px) {
    .board-detail .item-meta {
        margin-top: 2rem;
        text-align: right;
    }
}
.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: center;
    font-size: 1.8rem;
    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 .item-date i,
.board-detail .item-writer i,
.board-detail .item-views i {
    color: var(--gray-2);
    font-size: 1.6rem;
    margin-right: 1rem;
}
@media screen and (max-width: 768px) {
    .board-detail .item-date i,
.board-detail .item-writer i,
.board-detail .item-views i {
        font-size: 1.4rem;
    }
}
.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(--primary-color);
    border-bottom: 0.1rem solid var(--gray-line);
}
.board-write th,
.board-write td {
    height: 9rem;
    font-weight: 500;
    padding: 1.7rem 1.8rem;
    font-size: 2rem;
    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;
        font-size: 1.8rem;
    }
}
.board-write th {
    padding-left: 4.5rem;
    text-align: left;
    font-weight: bold;
    font-family: var(--secondary-text-family);
}
@media screen and (max-width: 1024px) {
    .board-write th {
        background: none;
        margin-bottom: 0.8rem;
        border-right: none;
        padding: 0;
    }
}
.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;
}
.board-write .agree-top th {
    padding-top: 3rem;
    padding-bottom: 0;
    border-bottom: 0;
    height: auto;
}
@media screen and (max-width: 768px) {
    .board-write .agree-top th {
        padding-top: 0;
    }
}
@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 dashed 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: #375BC7;
    font-weight: 500;
    font-size: 90%;
}
.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-family: var(--secondary-text-family);
    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: 600;
}
.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: #F8FCFF;
    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: #11469C;
}
.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 i {
    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;
    font-family: var(--secondary-text-family);
}
.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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QUNBLG9CQUh3QjtJQUl4QjtJVzYrQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtJQUNDOztBQUlGO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7QUFDQTtJQUNDOztBWGo5Q0E7SVdnOUNEO1FBSUU7OztBQUdEO0lBQ0M7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QVhsK0NEO0lXMjlDQTtRQVVFOzs7QUFJRjtJQUNDO0lBQ0E7SUFDQTtJQUNBOztBQUdEO0FBQUE7SVgzb0RBO0lBQ0EsaUJXNG9EZTtJWDNvRGYsYUFIcUM7SUFJckMsZ0JBSnlEOztBV2lwRHpEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QVgxL0NEO0lXcS9DQTtRQVFFO1FBQ0E7OztBQUdEO0lBQ0M7O0FBR0Q7SUFDQzs7QUFJRjtJQUNDO0lBQ0E7SUFDQTs7QUFHRDtJQUNDOztBWGpoREQ7SVdnaERBO1FBSUU7UUFDQTs7O0FBR0Q7SUFDQzs7QUFHRDtJQUNDO0lBQ0E7O0FBTUE7QUFBQTtJQUVDOztBQUdEO0lBQ0M7SUFDQTs7QUFHRDtJQUNDO0lBQ0E7O0FBSUY7SUFDQzs7O0FDbHRESDtBQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FDaENGO0FBQ0E7SUFDQztRQUNDOztJQUdEO1FBQ0M7OztBQUlGO0lBQ0M7UUFDQzs7SUFHRDtRQUNDOzs7QUFJRjtJQUNDO1FBQ0M7UUFDQTs7SUFHRDtRQUNDO1FBQ0E7OztBQzdCRjtBQUNBO0lBRUM7QUFBQTtBQUFBO1FBR0MiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHZhcmlhYmxlcyAqL1xyXG46cm9vdCB7XHJcblx0Lyogc2l6ZSAqL1xyXG5cdC0tY29udGFpbmVyLXdpZHRoOiAxNDByZW07XHJcblx0LS1jb250YWluZXItcGFkZGluZzogMnJlbTtcclxuXHJcblx0LyogYmFzZSB0ZXh0ICovXHJcblx0LS1iYXNlLXRleHQtY29sb3I6ICMzRDNEM0Q7XHJcblx0LS1iYXNlLXRleHQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIiwgc2Fucy1zZXJpZjtcclxuXHQtLWJhc2UtdGV4dC1zaXplOiAxLjZyZW07XHJcblx0LS1iYXNlLWxpbmUtaGVpZ2h0OiAxLjQyODU3O1xyXG5cclxuXHQtLXNlY29uZGFyeS10ZXh0LWZhbWlseTogXCJSaWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuXHQvKiBjb21tb24gY29sb3IgKi9cclxuXHQtLXByaW1hcnktY29sb3I6ICMxRTg5RTc7XHJcblx0LS1wb2ludC1jb2xvcjogI0Y2NzAyMjtcclxuXHQtLXBpbmstMTogI0YxNjA4MjtcclxuXHQtLWJsdWUtMTogIzQ3NkVFMjtcclxuXHQtLWdyYXktMTogI0RERDtcclxuXHQtLWdyYXktMjogI0FDQjBDMDtcclxuXHQtLWdyYXktMzogIzhBOEE4QTtcclxuXHQtLWdyYXktNDogIzY1NjU2NTtcclxuXHQtLWdyYXktbGluZTogI0RFRTBFOTtcclxuXHJcblx0LS1iZy1saWdodC1ncmF5OiAjRjZGN0Y5O1xyXG5cdC0tYmctbGlnaHQtYmx1ZTogI0YzRjhGRDtcclxuXHQtLWJnLWxpZ2h0LXllbGxvdzogI0ZFRkFGMjtcclxuXHJcblx0LyogY29tcG9uZW50IGNvbG9yICovXHJcblx0LS1hY2NlbnQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdC0tc2VsZWN0aW9uLWJnLWNvbG9yOiAjMjU5YmZmO1xyXG5cdC0tc2VsZWN0aW9uLXRleHQtY29sb3I6ICNmZmY7XHJcblx0LS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yOiAjQjJCMkIyO1xyXG5cdC0tbG9hZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHJcblx0LyogZm9ybSAqL1xyXG5cdC0tZm9ybS1oZWlnaHQ6IDQuNHJlbTtcclxuXHQtLWZvcm0taGVpZ2h0LWJpZzogNS42cmVtO1xyXG5cdC0tZm9ybS1oZWlnaHQtYmlnLW1vYmlsZTogNC42cmVtO1xyXG5cdC0tZm9ybS1yYWRpdXM6IDAuOHJlbTtcclxufVxyXG5cclxuLyogcmVzZXQgKi9cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblx0c2Nyb2xsLXBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHNjcm9sbC1wYWRkaW5nLXRvcDogNnJlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSgzODBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyLjYzMTE1N3Z3O1xyXG5cdH1cclxufVxyXG5cclxuYm9keSxcclxucCxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbmxlZ2VuZCxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJvZHksXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbnRhYmxlIHtcclxuXHRjb2xvcjogdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tYmFzZS10ZXh0LWZhbWlseSk7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1iYXNlLXRleHQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWJhc2UtbGluZS1oZWlnaHQpO1xyXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG5cdGxpbmUtYnJlYWs6IG5vcm1hbDtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmltZyxcclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSxcclxuYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcblx0YWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYSxcclxuW29uY2xpY2tdLFxyXG5kaXZbcm9sZT1cImJ1dHRvblwiXSxcclxubGFiZWwsXHJcbnNlbGVjdCxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxudGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGlkZSxcclxuW2hpZGRlbl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmNhcHRpb24ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDAuMXJlbTtcclxuXHRoZWlnaHQ6IDAuMXJlbTtcclxuXHRtYXJnaW4tdG9wOiAtMC4xcmVtO1xyXG59XHJcblxyXG4uYmxpbmQsXHJcbmxlZ2VuZCB7XHJcblx0QGluY2x1ZGUgaGlkZTtcclxufVxyXG5cclxuLmhpZGRlbi1zY3JvbGwge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vbmx5LXBjIHtcclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3Rpb24tYmctY29sb3IpO1xyXG5cdGNvbG9yOiB2YXIoLS1zZWxlY3Rpb24tdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1wbGFjZWhvbGRlci10ZXh0LWNvbG9yKTtcclxufVxyXG5cclxuLyog7YKk67O065Oc66GcIOuyhO2KvOyXkCDtj6zsu6TsiqQg7IucICovXHJcbi8qIDpmb2N1cy12aXNpYmxlIHtcclxuXHRvdXRsaW5lOiAwLjNyZW0gZG90dGVkICMwMDA7XHJcbn0gKi9cclxuXHJcbi8qIOuniOyasOyKpCwg7YSw7LmY66GcIOuyhO2KvOyXkCDtj6zsu6TsiqQg7IucICovXHJcbjpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogc2tpcCAqL1xyXG4uc2tpcCBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IC05OTk5ZW07XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjI7XHJcbn1cclxuXHJcbi5za2lwIGE6aG92ZXIsXHJcbi5za2lwIGE6YWN0aXZlLFxyXG4uc2tpcCBhOmZvY3VzIHtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi8qIGNrZWRpdG9yICovXHJcbi5jay1jb250ZW50IHtcclxuXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcclxuXHR9XHJcblxyXG5cdGgxLFxyXG5cdGgyLFxyXG5cdGgzLFxyXG5cdGg0LFxyXG5cdGg1LFxyXG5cdGg2IHtcclxuXHRcdG1hcmdpbjogcmV2ZXJ0O1xyXG5cdFx0Zm9udC1zaXplOiByZXZlcnQ7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRhbGw6IHJldmVydDtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0ZmlnY2FwdGlvbiB7XHJcblx0XHRAaW5jbHVkZSBoaWRlO1xyXG5cdH1cclxuXHJcblx0LmltYWdlIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLyog6rSA66as7J6QIOuwlOuhnOqwgOq4sCAqL1xyXG4uYnRuLWFkbWluIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHR3aWR0aDogMTByZW07XHJcblx0aGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0LCAxMHJlbSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDE2MDBweCkge1xyXG5cdFx0d2lkdGg6IDVyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTUwMHB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvLyBGbGV4XHJcbkBtaXhpbiBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyLCAkZGlyZWN0aW9uOiByb3cpIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcclxuXHRmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuLy8gSW5saW5lLWZsZXhcclxuQG1peGluIGlubGluZS1mbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuXHRhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG4vLyDqt7jrpqzrk5xcclxuQG1peGluIGdyaWQoJGNvbHVtbjogMiwgJG1pbjogMCwgJG1heDogMWZyKSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHJcblx0QGlmICRjb2x1bW4gPT1hdXRvIHtcclxuXHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcblx0XHRncmlkLWF1dG8tY29sdW1uczogbWlubWF4KCRtaW4sICRtYXgpO1xyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbHVtbiwgbWlubWF4KCRtaW4sICRtYXgpKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyDrsJXsiqQg6rCA7Jq0642wIOygleugrFxyXG5AbWl4aW4gYm94LWNlbnRlcigkdzogbnVsbCwgJGg6IG51bGwpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHdpZHRoOiAkdztcclxuXHRoZWlnaHQ6ICRoO1xyXG59XHJcblxyXG4vLyDrsJXsiqQg6r2JIOyxhOybjOyEnCDsoJXroKxcclxuQG1peGluIGJveC1mdWxsKCRpbnNldDogMCkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6ICRpbnNldDtcclxuXHRyaWdodDogJGluc2V0O1xyXG5cdGJvdHRvbTogJGluc2V0O1xyXG5cdGxlZnQ6ICRpbnNldDtcclxufVxyXG5cclxuLy8g7Y+w7Yq47Ja07I24XHJcbkBtaXhpbiBmYSgkd2VpZ2h0OiBib2xkKSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIGhleCAtPiBmaWx0ZXIg6rCS7Jy866GcIOuzgO2ZmCAo7JiIOiBAaW5jbHVkZSBjaGFuZ2UtY29sb3IoI2ZmZikpXHJcbkBtaXhpbiBjaGFuZ2UtY29sb3IoJGNvbG9yKSB7XHJcblx0JHI6IGNhbGMocmVkKCRjb2xvcikgLyAyNTUpO1xyXG5cdCRnOiBjYWxjKGdyZWVuKCRjb2xvcikgLyAyNTUpO1xyXG5cdCRiOiBjYWxjKGJsdWUoJGNvbG9yKSAvIDI1NSk7XHJcblxyXG5cdC8vIGNvbG9yIGZpbHRlclxyXG5cdCRzdmctZmlsdGVyLWlkOiBcInJlY29sb3JcIjtcclxuXHRmaWx0ZXI6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsXFxcclxuICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPlxcXHJcbiAgICAgIDxmaWx0ZXIgaWQ9XCIjeyRzdmctZmlsdGVyLWlkfVwiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz1cInNSR0JcIj5cXFxyXG4gICAgICAgIDxmZUNvbG9yTWF0cml4IHR5cGU9XCJtYXRyaXhcIiB2YWx1ZXM9XCJcXFxyXG4gICAgICAgICAgMCAwIDAgMCAjeyRyfVxcXHJcbiAgICAgICAgICAwIDAgMCAwICN7JGd9XFxcclxuICAgICAgICAgIDAgMCAwIDAgI3skYn1cXFxyXG4gICAgICAgICAgMCAwIDAgMSAwXFxcclxuICAgICAgICBcIi8+XFxcclxuICAgICAgPC9maWx0ZXI+XFxcclxuICAgIDwvc3ZnPlxcXHJcbiAgICAjI3skc3ZnLWZpbHRlci1pZH0nKTtcclxufVxyXG5cclxuLy8gSVLquLDrspVcclxuQG1peGluIGhpZGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAtOTk5OWVtO1xyXG59XHJcblxyXG4vLyDtlZzspIQg7J6Q66W06riwXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8vIOyXrOufrOykhCDsnpDrpbTquLAgKOq4sOuzuDogMuykhClcclxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmU6IDIpIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8g7I2464Sk7J28XHJcbkBtaXhpbiB0aHVtYm5haWwge1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLy8g7I2464Sk7J28IOqwgOyatOuNsCDsoJXroKwg67CPIOyekOultOq4sFxyXG5AbWl4aW4gY2VudGVyLWNyb3AtdGh1bWJuYWlsIHtcclxuXHRAaW5jbHVkZSB0aHVtYm5haWw7XHJcblxyXG5cdGltZyB7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOyNuOuEpOydvCDqsIDsmrTrjbAg7KCV66CsXHJcbkBtaXhpbiBjZW50ZXItdGh1bWJuYWlsIHtcclxuXHRAaW5jbHVkZSB0aHVtYm5haWw7XHJcblxyXG5cdGltZyB7XHJcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdH1cclxufVxyXG5cclxuLy8g7JWE7J207L2YXHJcbkBtaXhpbiBpY29uKCRkaXNwbGF5OiBpbmxpbmUtYmxvY2ssICRzaXplOiBjb250YWluLCAkYWxpZ246IG1pZGRsZSkge1xyXG5cdGRpc3BsYXk6ICRkaXNwbGF5O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cclxuXHRAaWYgJGRpc3BsYXkgPT1pbmxpbmUtYmxvY2sge1xyXG5cdFx0dmVydGljYWwtYWxpZ246ICRhbGlnbjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGNsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4vLyDrr7jrlJTslrTsv7zrpqxcclxuQG1peGluIG1xLXRhYmxldCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1tb2JpbGUge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIOygle2VtOynhCDrr7jrlJTslrQg7L+866asIOydtOyZuOyXkCDsgqzsmqntlZjqs6Ag7Iu27J2AIOqyveyasFxyXG5AbWl4aW4gbXEtY3VzdG9tKCRtYXgtd2lkdGgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn0iLCIvKiDquLTquIkg6rO17KeAIOyVjOumvCAqL1xyXG4udG9wLW5vdGljZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE2O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRoZWlnaHQ6IDQuN3JlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQudGV4dCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBoZWFkZXIgKi9cclxuI2hlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0aGVpZ2h0OiAxMHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGhlaWdodDogNnJlbTtcclxuXHR9XHJcblxyXG5cdD4uY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQ+YTpub3QoLmJ0bi1rY3VlKSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGhlaWdodDogMi41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWtjdWUge1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRyaWdodDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0aGVpZ2h0OiA0LjhyZW07XHJcblx0cGFkZGluZzogMCAycmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTI4MHB4KSB7XHJcblx0XHR3aWR0aDogNC42cmVtO1xyXG5cdFx0aGVpZ2h0OiA0LjZyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdH1cclxuXHJcblx0LnBjIHtcclxuXHRcdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjgwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1jdXN0b20oMTI4MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMi44cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjgwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogZm9vdGVyICovXHJcbiNmb290ZXIge1xyXG5cdHBhZGRpbmc6IDRyZW0gMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzQTVFIDtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAzLjVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmc6IDNyZW0gMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG5cdHdpZHRoOiAyMy44MzkxcmVtO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHR3aWR0aDogMjFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1jZW50ZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG5cdGZsZXg6IDEgMSBhdXRvO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGdhcDogMXJlbSAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Lm1lbnUtaXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR3aWR0aDogMC4xcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuM3JlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS0zKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdHRvcDogMC42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzFFODlFNztcclxuXHRcdH1cclxuXHJcblx0XHQmLnBvaW50IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1hZGRyZXNzIHtcclxuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYzKTtcclxuXHRmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDM2cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGhlaWdodDogMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1jb3B5IHtcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Y29sb3I6ICM2MDc1QjU7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiA2LjVyZW07XHJcblx0XHRyaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWZhbWlseSB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHQrLmZvb3Rlci1mYW1pbHkge1xyXG5cdFx0bWFyZ2luLXRvcDogMS44cmVtO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1nbyB7XHJcblx0XHR3aWR0aDogNC42cmVtO1xyXG5cdFx0aGVpZ2h0OiA0LjZyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjkpO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRtYXJnaW4tbGVmdDogMS4yN3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYW1pbHktc2l0ZSB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHR3aWR0aDogMjhyZW07XHJcblx0aGVpZ2h0OiA0LjZyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblx0cGFkZGluZy1yaWdodDogNHJlbTtcclxuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCAjQ0FDQUNBO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzNnJlbTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGJhY2tncm91bmQ6ICMyNDNBNUUgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9mYW1pbHlfYXJyb3dfaWNvbi5zdmdcIikgbm8tcmVwZWF0IHRvcCA1MCUgcmlnaHQgMnJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tdG9wIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogNTAlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRtYXJnaW4tbGVmdDogNzRyZW07XHJcblx0Ym90dG9tOiA1cmVtO1xyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coOHB4IDhweCAxNS4zcHggMCByZ2JhKDAsIDAsIDAsIDAuMTApKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDE3MDBweCkge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiA0cmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0cmlnaHQ6IDEuNXJlbTtcclxuXHRcdGJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5oaWRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDdyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDUuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyog7KCE7LK066mU64m0ICovXHJcbi5hbGwtbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQmLm9uIHtcclxuXHRcdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjgwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHRcdC5hbGwtbWVudS1iZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hbGwtbWVudS13cmFwIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCwgbm9ybWFsLCBjb2x1bW4pO1xyXG5cclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHR3aWR0aDogMzByZW07XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG59XHJcblxyXG4uYWxsLW1lbnUtaGVhZCB7XHJcblx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRwYWRkaW5nOiAxLjVyZW0gMnJlbSAxLjVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZGZkZmRmO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHJcblx0LmhlYWQtcmlnaHQge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmJ0bi1jbG9zZSB7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG59XHJcblxyXG4ubS1tZW51LWxpc3Qge1xyXG5cclxuXHQ+bGkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNFOEVERjM7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdCY6aGFzKC5kZXB0aC0yKSB7XHJcblx0XHRcdC5saW5rLWRlcHRoLTEge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdFx0XHRjb2xvcjogI0E2QUNCNjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5saW5rLWRlcHRoLTEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0cGFkZGluZzogMS45cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmRlcHRoLTItd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZzogMXJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodC1ibHVlKTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFREYzO1xyXG5cdH1cclxuXHJcblx0LmRlcHRoLTIge1xyXG5cdFx0cGFkZGluZzogMCAwLjVyZW07XHJcblxyXG5cdFx0PmxpIHtcclxuXHRcdFx0bWFyZ2luOiAxcmVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGluay1kZXB0aC0yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbG9yOiAjNEM0RTU1O1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMC40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDAuNHJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogI0FEQjhDOTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0b3A6IDAuOXJlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICM1MTUxNTE7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwRjdCRDc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD5saS5vbiB7XHJcblx0XHQubGluay1kZXB0aC0xIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlcHRoLTItd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFsbC1tZW51LWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMnJlbSAwO1xyXG5cclxuXHQuYWxsLW1lbnUtY29weSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0zKTtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0fVxyXG59XHJcblxyXG4uYWxsLW1lbnUtYmcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn0iLCIvKiBjb250YWluZXIgKi9cclxuLmNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTQ0MHB4KSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdH1cclxufVxyXG5cclxuLyogY29udGVudHMgKi9cclxuI2NvbnRhaW5lciB7XHJcblx0Jjpub3QoOmhhcygubWFpbikpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNjb250ZW50czpub3QoLm1haW4pIHtcclxuXHRwYWRkaW5nOiAxOHJlbSAwIDEycmVtO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVyZW0gMTVyZW0gMCAwO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTI4MHB4KSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTJyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiA4cmVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdHBhZGRpbmc6IDVyZW0gMCA3cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLyog7ISc67iMIOu5hOyjvOyWvCAqL1xyXG4uc3ViLXZpc3VhbCB7XHJcblx0aGVpZ2h0OiA0Ny45cmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC0xNnJlbTtcclxuXHRwYWRkaW5nLXRvcDogNS40cmVtO1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYmdfc3ViX3Zpc3VhbC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCUgLyBjb3ZlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyODBweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTIwcmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDRyZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52aXN1YWwtdGl0bGUge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDUuNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1NXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1jdXN0b20oMTI4MHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS43O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDI0cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjgwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZpc3VhbC1tZW51IHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0Z2FwOiAxLjVyZW07XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0Z2FwOiAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0FDQjBDMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQ0IwQzA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0FDQjBDMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLWN1c3RvbSg1MDBweCkge1xyXG5cdFx0XHRcdGZsZXg6IDAgMSAzMy4zMyU7XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgtbiszKSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FDQjBDMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub24ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMmRlZywgIzM5RDVEMiAyLjEyJSwgIzE0QTlFOSAyNC4wNyUsICMyRjgzRDcgNjkuNDUlLCAjMDI2Q0Q2IDEwNS44NiUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiA1cHggM3B4IDVweCAwIHJnYmEoNDgsIDY0LCAxMDcsIDAuMTIpO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLWN1c3RvbSgxMjgwcHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdFx0aGVpZ2h0OiA5LjdyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgM3JlbTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0FDQjBDMDtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1jdXN0b20oMTI4MHB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiA4cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogNy40cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdGhlaWdodDogNC40cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzFFODlFNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogc2VjdGlvbiAqL1xyXG4uY29udGVudHMtc2VjdGlvbiB7XHJcblx0Ky5jb250ZW50cy1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24taGVhZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcblxyXG5cdFx0LmhlYWQtcmlnaHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIG1vZGFsICovXHJcbi5tb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDQ7XHJcblxyXG5cdCYub24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLm1vZGFsLWFsb25lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcblx0XHQubW9kYWwtd3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RhbC1jb250ZW50cyB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtd3JhcCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KCRkaXJlY3Rpb246IGNvbHVtbik7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHotaW5kZXg6IDEwMDE7XHJcblx0XHRhbmltYXRpb246IGZhZGVJblRvcCAwLjRzO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGVudHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogNTRyZW07XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKSk7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDhyZW0pO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRyZW07XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiA0MHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQvKiDsgqzsnbTspoggKi9cclxuXHRcdCYubW9kYWwtc21hbGwge1xyXG5cdFx0XHR3aWR0aDogNzByZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tb2RhbC1tZWRpdW0ge1xyXG5cdFx0XHR3aWR0aDogNzIuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm1vZGFsLWxhcmdlIHtcclxuXHRcdFx0d2lkdGg6IDEwMHJlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQubW9kYWwtaGVhZCB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEuOHJlbSAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRyZW0gNHJlbSAwIDA7XHJcblx0fVxyXG5cclxuXHQubW9kYWwtdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMCA4cmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyNHJlbTtcclxuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDZyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDIubW9kYWwtY29udGVudC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDRyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI2NHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgzLm1vZGFsLWNvbnRlbnQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDZyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcblxyXG5cdFx0Ji50aXRsZS1sZWZ0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0cGFkZGluZzogM3JlbTtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAzcmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dC1saW5lLWxpc3Qge1xyXG5cdFx0XHRtYXJnaW46IDEuMnJlbSBhdXRvIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtbGluZS1pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0XHRcdGNvbG9yOiAjNjU2OTZGO1xyXG5cclxuXHRcdFx0Ky50ZXh0LWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuOHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAwLjRyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjFyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY1Njk2RjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxLjFyZW07XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWl0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0XHQrLnRleHQtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC43cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQ1cmVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogN3JlbTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtdGV4dGFyZWEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxNi4zcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZS1saWdodC1za3lncmF5KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtZ3JheTAwMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2stY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm90dG9tIHtcclxuXHRcdHBhZGRpbmc6IDAgM3JlbSAzcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLWJveCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0XHRnYXA6IDAgMXJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Z2FwOiAxcmVtIDA7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1idXR0b24ge1xyXG5cdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuMnJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtYXJnaW46IDAgMC4zcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDMuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiA3LjlyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblxyXG5cdFx0XHQmLmNvbmZpcm0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDYwY2MgMCUsICMxNTgyZTggOTglKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jYW5jZWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5NTk1OTUgMCUsICM2YzZjNmMgOTglKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bWluLXdpZHRoOiA3cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLW1vZGFsLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMi4zcmVtO1xyXG5cdFx0cmlnaHQ6IDNyZW07XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtaGVhZH4uYnRuLW1vZGFsLWNsb3NlLFxyXG5cdC5tb2RhbC1oZWFkfi5tb2RhbC1ib2R5IC5idG4tbW9kYWwtY2xvc2UsXHJcblx0LnN1cnZleS1oZWFkfi5idG4tbW9kYWwtY2xvc2UsXHJcblx0LnN1cnZleS1oZWFkfi5tb2RhbC1ib2R5IC5idG4tbW9kYWwtY2xvc2Uge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Ji5tb2RhbC1tLWZ1bGwge1xyXG5cdFx0XHQubW9kYWwtd3JhcCB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1vZGFsLWNvbnRlbnRzIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm94IHtcclxuXHRcdHBhZGRpbmc6IDMuM3JlbSA0cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtc2t5Z3JheSk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ibHVlLWxpZ2h0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IG1pbnVzKCk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZzogMi40cmVtIDNyZW07XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtM3JlbTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1ibHVlLWRlZXApO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcclxuXHRcdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWFjY291bnQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0NXJlbTtcclxuXHJcblx0XHRcdCtwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmbGV4OiAwIDAgNS44cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLXRleHQge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHR9XHJcblxyXG5cdC5zdHVkeS12aWRlby1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAtM3JlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW46IC0zcmVtIG1pbnVzKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhhbmQge1xyXG5cdFx0XHQuc3ZnX29iaiB7XHJcblx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygycHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIC42KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtc2VjdGlvbiB7XHJcblx0Ky5tb2RhbC1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtYmcge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTcpO1xyXG59XHJcblxyXG4ud2F0Y2hpbmctbW9kYWwge1xyXG5cdC5tb2RhbC1ib2R5IHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwsIGNvbHVtbik7XHJcblxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDrpqzrt7Ag66qo64usICovXHJcbi5yZXZpZXctbW9kYWwge1xyXG5cdC5yZXZpZXctYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNUY4RkU7XHJcblx0XHRwYWRkaW5nOiAxLjdyZW0gMCAyLjhyZW07XHJcblx0XHRtYXJnaW46IDAgLTNyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luOiAwIGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogLTEpXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3Rhci1ncm91cCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcblx0XHQucmF0ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmNoZWNrZWR+bGFiZWw+Lmljb24tc3RhciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZhO1xyXG5cclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcG9pbnQtcGluayk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmNoZWNrZWR+bGFiZWw6aG92ZXI+Lmljb24tc3Rhcjo6YmVmb3JlLFxyXG5cdFx0XHQmOmNoZWNrZWR+bGFiZWw6aG92ZXJ+bGFiZWw+aTo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcG9pbnQtcGluayk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmPi5pY29uLXN0YXI6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmE7XHJcblxyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDA1XCI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LXBpbmspO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAuM3JlbTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyfmxhYmVsPi5pY29uLXN0YXI6OmJlZm9yZSxcclxuXHRcdFx0Jjpob3Zlcj4uaWNvbi1zdGFyOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZhO1xyXG5cclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwNVwiO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1waW5rKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKiBIYWxmLXN0YXIqL1xyXG5cdFx0LnN0YXItaGFsZiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY+Lmljb24tc3RhciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDUwJSAxMDAlLCAwJSAxMDAlKTtcclxuXHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDUwJSAwLCA1MCUgMTAwJSwgMCUgMTAwJSk7XHJcblx0XHRcdFx0XHRyaWdodDogLTIuOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXI+Lmljb24tc3RhciB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZhO1xyXG5cclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDg5XCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDsnbTsiJjspp0g66qo64usICovXHJcbiNmaW5pc2hfbW9kYWwge1xyXG5cdC5tb2RhbC1jb250ZW50cyB7XHJcblx0XHR3aWR0aDogNjhyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMGR2aDtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWhlYWQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA2LjVyZW0gNHJlbSAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWxvZ28ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAyLjdyZW07XHJcblx0XHRsZWZ0OiA0LjdyZW07XHJcblx0XHR3aWR0aDogMTVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0dG9wOiAxLjhyZW07XHJcblx0XHRcdGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtcXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY29sdW1uKTtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDFyZW07XHJcblx0XHRyaWdodDogMi41cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHRvcDogMC42cmVtO1xyXG5cdFx0XHRyaWdodDogMS4zcmVtO1xyXG5cdFx0XHR3aWR0aDogOXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRjYW52YXMge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnFyLXRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xLjRyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gNC4zcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtdGFibGUgdGgsXHJcblx0Lm1vZGFsLXRhYmxlIHRkIHtcclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGhlaWdodDogNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5maW5pc2gtdGV4dC1jb250ZW50IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZGF0ZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjNyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW1nLWJveCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RhbC1ib3R0b20ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQudGV4dC13cmFwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0NXJlbTtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLXRleHQtZ3JheTAwMik7XHJcblx0XHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMC43NnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXdyYXAge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuXHRcdFx0Z2FwOiAwIDEuNXJlbTtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAyLjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsdWUtbGlnaHQpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdFx0Z2FwOiAxcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmludCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZ3JheSxcclxuXHRcdFx0Lmtha2FvIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9pbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyog7J207IiY7KadIOuzhOuPhOywvSAqL1xyXG5cdCYubW9kYWwtYWxvbmUge1xyXG5cdFx0Lm1vZGFsLWNvbnRlbnRzIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtYm90dG9tIHtcclxuXHRcdFx0LnRleHQtd3JhcCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51c2UtY29udGFpbmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibHVlLWxpZ2h0KTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwLjJyZW0gc29saWQgdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1NHJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblxyXG5cdFx0XHRcdC5iZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS42cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9pbnQtYmx1ZSk7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXRhYmxlIHtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tcG9pbnQtYmx1ZS1kZWVwKTtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRoZWlnaHQ6IDQuOHJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS10ZXh0LWdyYXkwMDIpO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0dGQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtc2VhcmNoLWNvbnRlbnQge1xyXG5cdG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmJvYXJkLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXNlYXJjaC13cmFwIHtcclxuXHRAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5sZWZ0LWFyZWEge1xyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmlnaHQtYXJlYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS10ZXh0IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQ1cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxLjVyZW07XHJcblx0XHRcdFx0bGVmdDogMFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWwuYmlnIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdC8qIEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQgMS4ycmVtO1xyXG5cdFx0fSAqL1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXNlYXJjaC1zY3JvbGwge1xyXG5cdG1heC1oZWlnaHQ6IDM2LjRyZW07XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdGJvcmRlci10b3A6IDAuM3JlbSBzb2xpZCB2YXIoLS1wb2ludC1ibHVlLWRlZXApO1xyXG5cdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS10ZXh0LWdyYXkwMDEpO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKiAtMSk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKiAtMSk7XHJcblx0fVxyXG5cclxuXHQuYm9hcmQtbGlzdCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtc2VhcmNoLWJvdHRvbSB7XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHJcblx0LmJ0bi13cmFwIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0Z2FwOiAwIDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiAxcmVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0LWxpc3Qge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHRnYXA6IDAgMS4ycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiAxLjJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1kZWxldGUge1xyXG5cdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnRuLWRpc2FibGUpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnB3LWNoYW5nZS1tb2RhbCB7XHJcblx0LnB3LWZvcm0ge1xyXG5cdFx0Ky5wdy1mb3JtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnAtdGV4dCB7XHJcblx0XHQrLnRleHQtZGVzYyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4td3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdCsuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOyYgeyDgeyekOujjCDsnpDshLjtnojrs7TquLAgKi9cclxuLnZpZGVvLWRldGFpbC1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDIuMnJlbTtcclxufVxyXG5cclxuLnZpZGVvLXRhZyB7XHJcblx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtZ3JheS0wMik7XHJcblx0cGFkZGluZzogMS41cmVtIDJyZW0gMDtcclxuXHJcblx0LmxpbmstdGFnIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC12aW9sZXQpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog7Lm065Oc64m07IqkIOyekOyEuO2eiOuztOq4sCAqL1xyXG4uY2FyZC1uZXdzLWRldGFpbCB7XHJcblx0Lm1vZGFsLWNvbnRlbnRzIHtcclxuXHRcdHdpZHRoOiAxMjByZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcmVtKTtcclxuXHRcdFx0d2lkdGg6IDQycmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXRhaWwtY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtbmV3cy1uYXYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDVyZW07XHJcblx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41NSk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogNC40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDQuNHJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtZ3JheTAwMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1uZXdzLW5leHQge1xyXG5cdFx0cmlnaHQ6IDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cmlnaHQ6IC0xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtbmV3cy1wcmV2IHtcclxuXHRcdGxlZnQ6IDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bGVmdDogLTFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1uZXdzLXBhZ2luYXRpb24ge1xyXG5cdFx0LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxcmVtO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5kZXRhaWwtbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHQuc3dpcGVyIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cmVtIDRyZW0gMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3aXBlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCVcclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyLXNsaWRlIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGV0YWlsLWNvbnRlbnRzIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwsIGNvbHVtbik7XHJcblxyXG5cdFx0ZmxleDogMSAxIDUwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRldGFpbC1oZWFkIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtZ3JheS0wMik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuaXRlbS10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAxLjdyZW0gNHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDI0cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmctYmx1ZS1saWdodCk7XHJcblx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1tZXRhIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gNHJlbTtcclxuXHJcblx0XHQ+ZGl2IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0K2RpdiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLWRhdGUsXHJcblx0Lml0ZW0tdmlld3Mge1xyXG5cdFx0QGluY2x1ZGUgaW5saW5lLWZsZXgobm9ybWFsLCBub3JtYWwpO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkwMDMpO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkwMDIpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1kYXRlIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS12aWV3cyB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1ib29rbWFyayB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMC4ycmVtO1xyXG5cdFx0cmlnaHQ6IDNyZW07XHJcblx0XHRmb250LXNpemU6IDMuMjc3NXJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRldGFpbC1ib2R5IHtcclxuXHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmRldGFpbC1ib2R5LXNjcm9sbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXRhaWwtdGFnIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtZ3JheS0wMik7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gNHJlbTtcclxuXHR9XHJcblxyXG5cdC5saW5rLXRhZyB7XHJcblx0XHRjb2xvcjogdmFyKC0tcG9pbnQtdmlvbGV0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTZyZW07XHJcblx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tbW9kYWwtY2xvc2Uge1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdFx0Ym90dG9tOiAtN3JlbTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiA0LjJyZW07XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdFx0Ym90dG9tOiAtNS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog7ISk66y47KGw7IKsICovXHJcbi5tb2RhbC1zdXJ2ZXkge1xyXG5cdC5tb2RhbC1jb250ZW50cyB7XHJcblx0XHR3aWR0aDogODJyZW07XHJcblx0XHRtaW4taGVpZ2h0OiA1MHJlbTtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTgwcHgpIHtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1cnZleS1oZWFkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0XHRwYWRkaW5nOiAzcmVtIDVyZW0gMi4ycmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHJlbSA0cmVtIDAgMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpIDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0fi5tb2RhbC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0fi5tb2RhbC1ib3R0b20ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdXJ2ZXktdGl0bGUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMy41cmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudGl0bGUtbGVmdCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VydmV5LWRhdGUge1xyXG5cdFx0bWFyZ2luOiAxLjhyZW0gYXV0byAwO1xyXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDdyZW07XHJcblx0XHRwYWRkaW5nOiAxcmVtIDNyZW07XHJcblx0XHRmb250LXNpemU6IDEuMzk0NXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDY5MnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0cGFkZGluZzogMC42cmVtIDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgbm9ybWFsLCBjb2x1bW4pO1xyXG5cdH1cclxuXHJcblx0LnN1cnZleS1jb250ZW50cyB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cclxuXHRcdC5jay1jb250ZW50IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMnJlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1cnZleS10ZXh0IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VydmV5LXN0cm9uZy10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdXJ2ZXktY29tcGxldGUge1xyXG5cdFx0cGFkZGluZzogNnJlbSAwIDRyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogNHJlbSAwIDJyZW07XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA4cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VydmV5LWNob2ljZS1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Z2FwOiAxcmVtIDNyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuXHRcdCY6aGFzKD46bm90KDpvbmx5LWNoaWxkKSk6bm90KC5jaG9pY2UtcG9pbnQpIHtcclxuXHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNob2ljZS13cmFwIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdFx0LmNoayxcclxuXHRcdFx0LnJkbyB7XHJcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sYmwge1xyXG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wLXRleHQge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHJlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jaG9pY2UtcG9pbnQge1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcblx0XHRcdC5jaG9pY2Utd3JhcCB7XHJcblx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAuY2stY29udGVudCB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTNyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBtaW51cygpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pbnVzKCk7XHJcblx0XHR9XHJcblx0fSAqL1xyXG5cclxuXHQuYnRuLW1vZGFsLWNsb3NlIHtcclxuXHRcdHRvcDogM3JlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR0b3A6IDIuM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdXJ2ZXktdGFibGUge1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXg6IDEgMSAxMDAlO1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBtaW51cygpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBtaW51cygpO1xyXG5cdH1cclxuXHJcblx0dGFibGUge1xyXG5cdFx0Ym9yZGVyLXRvcDogMC4zcmVtIHNvbGlkIHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuXHJcblx0XHR0aCxcclxuXHRcdHRkIHtcclxuXHRcdFx0d2lkdGg6IDdyZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS10ZXh0LWdyYXkwMDEpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdFx0JjpoYXMoLnNlbCkge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGgge1xyXG5cdFx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1saWdodC1ibHVlKTtcclxuXHRcdH1cclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdGhlaWdodDogNnJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNDhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0d2lkdGg6IDE3cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWxlZnQge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWwge1xyXG5cdFx0d2lkdGg6IDEwcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLW9wdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHQuaW5wdXQge1xyXG5cdFx0d2lkdGg6IDEuMmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQubGFiZWwge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblxyXG5cdC5idG4tYXV0by1jbG9zZSB7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOyVhOydtOuUlCDspJHrs7XtmZXsnbgg66qo64usICovXHJcbi5pZC1jaGVjayB7XHJcblx0Lm1vZGFsLWFjY291bnQge1xyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdFx0ZmxleDogMCAwIDVyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcblx0XHRnYXA6IDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Z2FwOiAwLjhyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHQmKy5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnJlc3VsdCB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0Ji5zdWNjZXNzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZmFpbCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1waW5rKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWluZm8ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyog7Lac66ClIOuqqeyggSAqL1xyXG4jc2VsZWN0X3B1cnBvc2Uge1xyXG5cdC5tb2RhbC1jb250ZW50cyB7XHJcblx0XHR3aWR0aDogNDJyZW07XHJcblx0fVxyXG5cclxuXHQuZm9ybS1ib3gtY29udHJvbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmlucC10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuN3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIO2Vmeu2gOuqqOuqqOuLiO2EsOuLqCDspp3ruZkg7ISc66WYICovXHJcbi5zYW1wbGUtY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS10ZXh0LWdyYXkwMDEpO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LnRleHQtaW5mbyB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXB0dXJlLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLmNhcHR1cmUtd3JhcCB7XHJcblx0Ky5jYXB0dXJlLXdyYXAge1xyXG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcHR1cmUtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jYXB0dXJlLWdyaWQtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCwgbm9ybWFsKTtcclxuXHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRnYXA6IDJyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg1NjBweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXB0dXJlLWdyaWQtd3JhcCB7XHJcblx0QGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY29sdW1uKTtcclxuXHJcblx0ZmxleDogMSAxIDEwMCU7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWxpbmUtbGlnaHQtc2t5Z3JheSk7XHJcblxyXG5cdC5pdGVtLWltYWdlIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRwYWRkaW5nOiAycmVtIDJyZW0gMDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzMHJlbTtcclxuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZS1saWdodC1ncmF5LTAxKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1ncmF5MDA0KTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn0iLCIvKiDtjJ3sl4UgKi9cclxuLnBvcHVwLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgYm94LWZ1bGw7XHJcblx0QGluY2x1ZGUgZmxleDtcclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuXHJcblx0Ji5vbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwIDIuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3B1cC13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucG9wdXAtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5zd2lwZXIge1xyXG5cdFx0Ji5jZW50ZXIge1xyXG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHJlbTtcclxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLW5leHQsXHJcbi5wb3B1cC1wcmV2IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0ei1pbmRleDogMjtcclxuXHRtYXJnaW4tdG9wOiAtMy4zNXJlbTtcclxuXHR3aWR0aDogNi43cmVtO1xyXG5cdGhlaWdodDogNi43cmVtO1xyXG5cdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdGJveC1zaGFkb3c6IDByZW0gMC4ycmVtIDByZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oNzY4cHgpIHtcclxuXHRcdHdpZHRoOiAzLjhyZW07XHJcblx0XHRoZWlnaHQ6IDMuOHJlbTtcclxuXHRcdG1hcmdpbi10b3A6IC0xLjlyZW07XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcblxyXG5cdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLXByZXYge1xyXG5cdGxlZnQ6IC0zLjM1cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTI0MHB4KSB7XHJcblx0XHRsZWZ0OiBtaW51cygpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDc2OHB4KSB7XHJcblx0XHRsZWZ0OiAtMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLW5leHQge1xyXG5cdHJpZ2h0OiAtMy4zNXJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyNDBweCkge1xyXG5cdFx0cmlnaHQ6IG1pbnVzKCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oNzY4cHgpIHtcclxuXHRcdHJpZ2h0OiAtMS40cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcHVwLW9wdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdC5pbnB1dCB7XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQubGFiZWwge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cclxuXHQuYnRuLWNsb3NlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG59IiwiLyogY2vsl5DrlJTthLDsl5DshJwg65Ox66Gd7ZWcIOuPmeyYgeyDgSA+IFJlbW92ZSBWaWRlbyDrsoTtirwgKi9cclxuLnJlbW92ZS12aWRlb2RldGVjdG9yIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlkZW9kZXRlY3RvciB7XHJcblx0LnZpZGVvZGV0ZWN0b3Ige1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0aWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOycoO2KnOu4jCBpZnJhbWUgKi9cclxuLmlmcmFtZS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuXHRpZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIvKiDtg4DsnbTti4AgKi9cclxuLnBhZ2UtdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDcuNXJlbTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRmb250LXNpemU6IDVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1jdXN0b20oMTI4MHB4KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG5oMi5jb250ZW50cy10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA2cmVtO1xyXG5cdHRleHQtd3JhcDogYmFsYW5jZTtcclxufVxyXG5cclxuLyog7YWN7Iqk7Yq4ICovXHJcbi50ZXh0LWRlc2Mge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji53aXRoLWljb24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjdyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aXRoLXN0YXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjRyZW07XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCIqXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwLjJyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1saW5rIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjMUU4OUU3O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtc3Ryb25nIHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0NXJlbTtcclxufVxyXG5cclxuLyog66qp66GdICovXHJcbi5kb3R0ZWQtbGlzdCB7XHJcblx0PmxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG5cclxuXHRcdCtsaSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMS4xcmVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMC40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDAuNHJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5kYXNoZWQtbGlzdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kYXNoZWQtbGlzdCB7XHJcblx0PmxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG5cdFx0Y29sb3I6ICM2MTYxNjE7XHJcblxyXG5cdFx0K2xpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC40cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxLjJyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAwLjRyZW07XHJcblx0XHRcdGhlaWdodDogMC4ycmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIOuyhO2KvCAqL1xyXG4uYnRuIHtcclxuXHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXJhZGl1cyk7XHJcblx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodCk7XHJcblx0cGFkZGluZzogMCAzcmVtO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGhlaWdodDogMy44cmVtO1xyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdH1cclxuXHJcblx0Lyog7YGs6riwICovXHJcblx0Ji5zbWFsbCB7XHJcblx0XHRtaW4td2lkdGg6IDguOHJlbTtcclxuXHRcdGhlaWdodDogMy4ycmVtO1xyXG5cdFx0cGFkZGluZzogMCAxLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHQmLm1lZGl1bSB7XHJcblx0XHRtaW4td2lkdGg6IDE4cmVtO1xyXG5cdFx0aGVpZ2h0OiA0LjZyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGhlaWdodDogNC40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iaWcge1xyXG5cdFx0bWluLXdpZHRoOiAyMHJlbTtcclxuXHRcdGhlaWdodDogdmFyKC0tZm9ybS1oZWlnaHQtYmlnKTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktdGV4dC1mYW1pbHkpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDlyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNC44cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0taGVpZ2h0LWJpZy1tb2JpbGUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5mdWxsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lyog7Iqk7YOA7J28ICovXHJcblx0Ji5ib3JkZXIge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdCYuZ3JheSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLXRleHQtY29sb3IpO1xyXG5cclxuXHRcdCYuYm9yZGVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJhc2UtdGV4dC1jb2xvcik7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNhbmNlbCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LTMpO1xyXG5cdH1cclxuXHJcblx0Ji5wb2ludCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQvKiDroZzrlKnspJEgKi9cclxuXHQmLmxvYWRpbmcge1xyXG5cdFx0b3BhY2l0eTogMC43NTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5sb2FkaW5nIGkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYubG9hZGluZzo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luOiAtMXJlbSAwIDAgLTFyZW07XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcblxyXG5cdCZbZGlzYWJsZWRdIHtcclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0c3BhbitpLFxyXG5cdGkrc3BhbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMC44cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1saW5lIHtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcclxuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40cmVtO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkwMDQpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiDrsoTtirwg6re466O5ICovXHJcbi5idG4tZ3JvdXAge1xyXG5cdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHR9XHJcblxyXG5cdFtjbGFzcyo9Z3JvdXBdIHtcclxuXHRcdCtbY2xhc3MqPWdyb3VwXSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQrLmJ0biB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYmlnIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yaWdodC1ncm91cCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jZW50ZXItZ3JvdXAge1xyXG5cclxuXHRcdH4ucmlnaHQtZ3JvdXAge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZml4ZWQtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwcmVtIC0wLjJyZW0gMC45MXJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcblx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM3JlbTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG4iLCIvKiogXHJcbiAqXHTtj7zsmpTshoxcclxuICovXHJcbkBtaXhpbiBmb3JtLXN0eWxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiB2YXIoLS1mb3JtLWhlaWdodC1iaWcpO1xyXG5cdHBhZGRpbmc6IDAgM3JlbTtcclxuXHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1yYWRpdXMpO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0KTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0taGVpZ2h0LWJpZy1tb2JpbGUpO1xyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG5cdFxyXG5cdC8qIOq4uOydtCAqL1xyXG5cdCYuc21hbGwge1xyXG5cdFx0d2lkdGg6IDIxLjFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1lZGl1bSB7XHJcblx0XHR3aWR0aDogNDRyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW3JlYWRvbmx5XSxcclxuXHQmW2Rpc2FibGVkXSB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRib3JkZXItY29sb3I6ICNFMkU3RUY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZCO1xyXG5cdFx0Y29sb3I6ICM2MTYxNjE7XHJcblx0fVxyXG5cclxuXHQvKiDtgqTrs7Trk5zroZwg67KE7Yq87JeQIO2PrOy7pOyKpCDsi5wgKi9cclxuXHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdC8vIG91dGxpbmU6IDAuMXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wLXRleHQge1xyXG5cdEBpbmNsdWRlIGZvcm0tc3R5bGU7XHJcblxyXG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cclxuXHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5cdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNlbCB7XHJcblx0QGluY2x1ZGUgZm9ybS1zdHlsZTtcclxuXHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvY29tbW9uL3NlbF9hcnJvdy5zdmcpIG5vLXJlcGVhdCB0b3AgNTAlIHJpZ2h0IDJyZW07XHJcblx0YmFja2dyb3VuZC1zaXplOiAxLjNyZW0gYXV0bztcclxuXHRwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodCAxLjVyZW07XHJcblx0fVxyXG5cclxuXHQmLmJpZyB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuN3JlbSBhdXRvO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuM3JlbSBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHh0YXJlYSB7XHJcblx0QGluY2x1ZGUgZm9ybS1zdHlsZTtcclxuXHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0cmVzaXplOiBub25lO1xyXG5cdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tcmFkaXVzKTtcclxufVxyXG5cclxuLyogaW5wdXRbdHlwZT1jaGVja2JveCxyYWRpb10gKi9cclxuaW5wdXQuY2hrLFxyXG5pbnB1dC5yZG8ge1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG5cdGxhYmVsLmxibCsmIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBsYWJlbCAqL1xyXG5sYWJlbC5sYmwge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cclxuXHRpbnB1dC5yZG8rJixcclxuXHRpbnB1dC5jaGsrJiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5wb2ludCB7XHJcblx0XHRjb2xvcjogdmFyKC0tcG9pbnQtYmx1ZS1kZWVwMDEpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIGZvcm0g7JqU7IaMIOygnOyWtCAqL1xyXG4uZm9ybS1jb250cm9sIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdCYuY29udHJvbC13cmFwIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Ky5mb3JtLWNvbnRyb2wge1xyXG5cdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQrLmNvbHVtbi1jb250cm9sIHtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0fVxyXG5cclxuXHQmLndyYXAtZ2FwIHtcclxuXHRcdGdhcDogMCAxcmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDJyZW0gMDtcclxuXHJcblx0XHQmLndyYXAtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHQrZGl2IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cclxuXHRcdFx0XHRcdCYuY29udHJvbC1idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWZpeCB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC1hdXRvIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRcdCYubm8tZ3JvdyB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC13aXRoIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC1pbmZvIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC1yYWRpbyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMC43cmVtO1xyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmF0IHtcclxuXHRcdG1hcmdpbjogMCAwLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRyb2wtd2l0aCB7XHJcblx0XHQmfi5idG4ge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnB1dC13cmFwICYge1xyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4uaW5wLXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpoYXMoLmlucHV0LWNvbnRyb2wpIHtcclxuXHJcblx0XHRcdC5pbnB1dC1jb250cm9sLFxyXG5cdFx0XHQ+LmlucC10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzcmVtKSAvIDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1kZWxldGUge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyYXktMyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uLWNvbnRyb2wge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDExNzBweCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBub3JtYWxcclxuXHR9XHJcblxyXG5cdCYud3JhcC1nYXAge1xyXG5cdFx0Z2FwOiAwIDFyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtY3VzdG9tKDExNzBweCkge1xyXG5cdFx0XHRnYXA6IDFyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRnYXA6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udHJvbC1pbmZvIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250cm9sLWF1dG8ge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdFx0Ky5jb250cm9sLWF1dG8ge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm5vLWdyb3cge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tYm94LWNvbnRyb2wge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsLCBub3JtYWwpO1xyXG5cclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAxcmVtIDIuNHJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGdhcDogMXJlbSAycmVtO1xyXG5cdH1cclxuXHJcblx0Ji52ZXJ0aWNhbCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRyb2wtaW5mbyB7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5pbnB1dC1jb250cm9sIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwXHJcblx0fVxyXG59XHJcblxyXG4ubnVtYmVyLWNvbnRyb2wge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0bWF4LXdpZHRoOiA2Ny44cmVtO1xyXG5cclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaW5wLXRleHQsXHJcblx0LnNlbCB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIDAuOHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbjogMCAwLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbWFpbC1jb250cm9sIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdG1heC13aWR0aDogNjcuOHJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5pbnAtdGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDIwLjNyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzLjJyZW0pIC8gMik7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0IHtcclxuXHRcdG1hcmdpbjogMCAwLjZyZW07XHJcblx0fVxyXG5cclxuXHQuc2VsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmFkaW8tY29udHJvbCB7XHJcblx0Ky5yYWRpby1jb250cm9sIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLWNvbnRyb2wge1xyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmRhdGUtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg1MjBweCkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQvKiBAaW5jbHVkZSBtcS1jdXN0b20oNDMwcHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9ICovXHJcblxyXG5cdC5idWwge1xyXG5cdFx0bWFyZ2luOiAwIDEuNHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdG1hcmdpbjogMCAwLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGF0ZS13cmFwIHtcclxuXHQtLWRwLWZvbnQtc2l6ZTogdmFyKC0tYmFzZS10ZXh0LXNpemUpO1xyXG5cdC0tZHAtZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtdGV4dC1mYW1pbHkpO1xyXG5cclxuXHR3aWR0aDogMTcuOXJlbTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDQzMHB4KSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5kcF9faW5wdXRfd3JhcCB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cdFx0XHRAaW5jbHVkZSBmYTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMS45cmVtO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1iZy1kZWVwLWdyYXkpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHBfX2lucHV0IHtcclxuXHRcdEBpbmNsdWRlIGZvcm0tc3R5bGU7XHJcblxyXG5cdFx0Jjpob3Zlcjpub3QoLmRwX19pbnB1dF9mb2N1cykge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdyYXktbGluZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHBfX2lucHV0X2ljb24sXHJcblx0LmRwX19jbGVhcl9pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZHBfX21vbnRoX3llYXJfc2VsZWN0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1wb2ludC1ibHVlLWRlZXApO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiDssqjrtoAg7YyM7J28ICovXHJcbi5pbnAtZmlsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1maWxlIHtcclxuXHQuc2VhcmNoLWZpbGUtbGlzdCB7XHJcblx0XHQ+bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAzLjJyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDcuN3JlbTtcclxuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tbGluZS0wMSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGNvbG9yOiAjNDc1OTk4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNDJyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0c3Bhbjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGYwYzdcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDAuM3JlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTE0JTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi1kZWxldGUge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR3aWR0aDogMS42cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcblx0XHRcdGNvbG9yOiAjNjU2ZDg4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tZGVsZXRlOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXBvaW50LWJsdWUtZGVlcCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbGUtZG93bmxvYWQge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuZmlsZS1kb3dubG9hZCBzcGFuOjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IDAuMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LWNoayB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRleHQtbGJsIHtcclxuXHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tdGV4dC1ncmF5MDAyKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLXJhZGl1cyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuMDQ4cmVtO1xyXG5cdG1pbi13aWR0aDogNy40cmVtO1xyXG5cdGhlaWdodDogMy4ycmVtO1xyXG5cdHBhZGRpbmc6IDAgMS44cmVtO1xyXG5cdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuXHQudGV4dC1jaGs6Y2hlY2tlZCsmIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXBvaW50LXZpb2xldCk7XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2stYm94LWZvcm0ge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxufVxyXG4iLCIvKiDqsozsi5ztjJAg7IOB64uoIOqygOyDiSDsmIHsl60gKi9cclxuLnNlYXJjaC1hcmVhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyLjM1cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdGZvcm0ge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwsIGZsZXgtZW5kKTtcclxuXHJcblx0XHRnYXA6IDFyZW07XHJcblxyXG5cdFx0Jjpub3QoOmhhcygucmlnaHQtYXJlYSAuc2VsOm9ubHktY2hpbGQpKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVmdC1hcmVhIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHQuc2VsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHR3aWR0aDogMTZyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnRzLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3RhbCB7XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjogIzM3NUJDNztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yaWdodC1hcmVhIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0bi52aWV3IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0cGFkZGluZzogMCA0cmVtO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJhc2UtdGV4dC1jb2xvcik7XHJcblx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4uYm9yZGVyIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sZWZ0LWFyZWF+LnJpZ2h0LWFyZWEge1xyXG5cdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0LmJ0bi52aWV3IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdC1zZWFyY2gge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLndyYXAtc2VsIHtcclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdC5zZWwge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHRcdFx0XHQrLnNlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wLXRleHQge1xyXG5cdFx0XHRcdGZsZXg6IGNhbGMoMTAwJSAtIDYuMnJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWwge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR3aWR0aDogMTlyZW07XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5wLXRleHQge1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHR3aWR0aDogMjhyZW07XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi5zZWFyY2gge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogOXJlbTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU4ZGVnLCAjNDY5RkVEIDI3LjgzJSwgIzMxODRGMCAxMDQuNDQlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogNi4ycmVtO1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0taGVpZ2h0LWJpZy1tb2JpbGUpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aGFzKC5zZWwubG9uZykge1xyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0LmlucC10ZXh0IHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2LjJyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLWZpbHRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogMC42cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTByZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdHdpZHRoOiB2YXIoLS1mb3JtLWhlaWdodC1iaWctbW9iaWxlKTtcclxuXHRcdGhlaWdodDogdmFyKC0tZm9ybS1oZWlnaHQtYmlnLW1vYmlsZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGljb247XHJcblxyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHdpZHRoOiAyLjI3cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuODlyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdWIvaWNvbl9maWx0ZXIuc3ZnXCIpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIHBhZ2luYXRpb24gKi9cclxuLnBhZ2luYXRpb24ge1xyXG5cdG1hcmdpbi10b3A6IDZyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDNyZW07XHJcblx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubnVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtaW4td2lkdGg6IDNyZW07XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwLjJyZW07XHJcblx0XHRcdGNvbG9yOiAjNDI0MjQyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0XHQrLm51bSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjhyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU4ZGVnLCAjNDY5RkVEIDI3LjgzJSwgIzMxODRGMCAxMDQuNDQlKTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBnLWJ0biB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBmYTtcclxuXHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRjb2xvcjogIzQyNDI0MjtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNkNGQ0ZDQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnBnLWZpcnN0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNFxcZjEwNFwiO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGctcHJldiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMDRcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGctbmV4dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnBnLWxhc3Qge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVxcZjEwNVwiO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC40NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog642w7J207YSw6rCAIOyXhuydhCDqsr3smrAgKi9cclxuLm5vLWRhdGEtYm94IHtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuXHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRwYWRkaW5nOiA4cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdC5jb250ZW50LXRhYismIHtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0Ly8gcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0cGFkZGluZy10b3A6IDRyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHRcdG1hcmdpbjogMCBtaW51cygpO1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0b3BhY2l0eTogMC40NjtcclxuXHRcdGNvbG9yOiB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0Zm9udC1zaXplOiA2cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWdyYXkwMDQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNDhyZW07XHJcblxyXG5cdFx0K3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDqsozsi5ztjJAg66qp66GdICovXHJcbi5ib2FyZC1saXN0IHtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogbWludXMoKTtcclxuXHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHR9XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMXJlbSAwLjVyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHRoZWlnaHQ6IDVyZW07XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cclxuXHR0ZCB7XHJcblx0XHRoZWlnaHQ6IDZyZW07XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA0OHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dC1sZWZ0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmJzLXRpdGxlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogOHJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMTAlO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnRpdGxlLWNlbnRlciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJicy1kYXRlIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmJicy1hZGRyZXNzIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuYmJzLWNhdGVnb3J5IHtcclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZXh0LWxpbmsge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcclxuXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vdGljZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGREY3O1xyXG5cclxuXHRcdC50ZXh0LWxpbmsge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5ldyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGREY3O1xyXG5cclxuXHRcdC5iYnMtdGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYS1zdGFyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogLTAuNHJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS10YWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtaW5wdXQpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTAuMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tdXRpbCB7XHJcblx0XHR3aWR0aDogMy4ycmVtO1xyXG5cdFx0aGVpZ2h0OiAzLjJyZW07XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0zKTtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzFFODlFNztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cclxuXHRcdFx0Ji5maWxlLXBkZiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmEtdGh1bWJ0YWNrIHtcclxuXHRcdGNvbG9yOiAjMUU4OUU3O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHJcblx0XHRjb2xncm91cCxcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRyIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtbnVtIHtcclxuXHRcdFx0JjpoYXMoLmZhLXRodW1idGFjaykge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdFx0bGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQrdGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjRyZW0gIWltcG9ydGFudFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5udW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXR5cGUsXHJcblx0XHQuYmJzLWNsYXNzLFxyXG5cdFx0LmJicy1zdGFyLFxyXG5cdFx0LmJicy13cml0ZXIsXHJcblx0XHQuYmJzLWF1dGhvcixcclxuXHRcdC5iYnMtZGF0ZSxcclxuXHRcdC5iYnMtY29tbWVudCxcclxuXHRcdC5iYnMtdmlld3MsXHJcblx0XHQuYmJzLWlzc3VlcixcclxuXHRcdC5iYnMtcmVjb21tZW5kIHtcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWZsZXgobm9ybWFsLCBub3JtYWwpO1xyXG5cclxuXHRcdFx0bWFyZ2luOiAwLjRyZW0gMS42cmVtIDAuNHJlbSAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTAuMXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JheS0yKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXdyaXRlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMDdcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtZGF0ZSB7XHJcblx0XHRcdCsuYmJzLXV0aWwge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDczXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLWNvbW1lbnQge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc1XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXZpZXdzIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA2ZVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1hdXRob3Ige1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmN2U3XCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLWlzc3VlciB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGY1ZGFcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtcmVjb21tZW5kIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE2NFwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1jbGFzcyB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGY1ZGJcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtdHlwZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwYlwiO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXN0YXRlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtdGV4dCB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdCZbZGF0YS1jZWxsLWhlYWRlcl0ge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY2VsbC1oZWFkZXIpIFwiOlwiO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5pbmxpbmUtdGV4dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXN0YXIge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JheS0zKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ky5iYnMtdXRpbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmJzLXV0aWwge1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuXHJcblx0XHRcdCY6bm90KDplbXB0eSl+LmJicy11dGlsOm5vdCg6ZW1wdHkpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC44cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQrLmJicy1kYXRlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1ncmF5MDAzKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXV0aWwge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYnMtYnV0dG9uIHtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1oZWlnaHQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJicy1idWwge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdFx0bGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQrdGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRbY29sc3Bhbl0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYW5nLWxpc3Qge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmFkZ2UtbGlzdCB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog6rKM7Iuc7YyQIOyDgeyEuOuztOq4sCAqL1xyXG4uYm9hcmQtZGV0YWlsIHtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblxyXG5cdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogbWludXMoKTtcclxuXHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHR9XHJcblxyXG5cdC5kZXRhaWwtaGVhZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4KG5vcm1hbCk7XHJcblxyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAzcmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRwYWRkaW5nOiAycmVtIDNyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogMS41cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jYXRlZ29yeSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuNjg0OHJlbTtcclxuXHRcdGhlaWdodDogMy43cmVtO1xyXG5cdFx0cGFkZGluZzogMCAxLjcxcmVtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMUU4OUU3O1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07IFxyXG5cdFx0XHRoZWlnaHQ6IDIuNnJlbTtcclxuXHRcdFx0cGFkZGluZzogMCAxLjJyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1MnJlbTtcclxuXHRcdHRleHQtd3JhcDogYmFsYW5jZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLW1ldGEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0PmRpdiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCtkaXYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1kYXRlLFxyXG5cdC5pdGVtLXdyaXRlcixcclxuXHQuaXRlbS12aWV3cyB7XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtZmxleChub3JtYWwsIGNlbnRlcik7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyYXktMik7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGV0YWlsLWV2ZW50LWhlYWQge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwpO1xyXG5cclxuXHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRnYXA6IDAgMi41cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0Z2FwOiAwIDEuN3JlbTtcclxuXHRcdFx0cGFkZGluZzogMnJlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpoYXMoLml0ZW0tZGF0ZSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1jYXRlZ29yeSB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLXRpdGxlIHtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1kYXRlIHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kZXRhaWwtaW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIuNXJlbSAycmVtO1xyXG5cdFx0Z2FwOiAycmVtIDNyZW07XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xyXG5cdFx0XHRwYWRkaW5nOiAycmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1pbWFnZSB7XHJcblx0XHRcdEBpbmNsdWRlIGNlbnRlci1jcm9wLXRodW1ibmFpbDtcclxuXHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogNDJyZW07XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMjc1IC8gMTUxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodC1ibHVlKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1jb250ZW50cyB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1pbmZvIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHJcblx0XHQuaXRlbS13cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiAwLjVyZW0gMS44cmVtO1xyXG5cclxuXHRcdFx0Ky5pdGVtLXdyYXAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji53cmFwLW1vYmlsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aXQge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdGhlaWdodDogMy41cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVyZW07XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmF5LTMpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQudHh0IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uLXdyYXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjZyZW07XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGV0YWlsLWJvZHkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRwYWRkaW5nOiA0cmVtIDQuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogM3JlbSB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGV0YWlsLXZpZGVvIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogODByZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQrLmJvYXJkLXdyaXRlIHtcclxuXHRcdGJvcmRlci10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYm9hcmQtZGV0YWlsLW9wdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0bWluLWhlaWdodDogNnJlbTtcclxuXHJcblx0Lm9wdGlvbi10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cclxuXHRcdGZsZXg6IDAgMCAyM3JlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tZ3JheS0zKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0ZmxleC1iYXNpczogOS42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAwLjFyZW07XHJcblx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9wdGlvbi1ib2R5IHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0cGFkZGluZzogMS44cmVtIDAgMS44cmVtIDQuMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjhyZW0gdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog7LKo67aA7YyM7J28ICovXHJcbi5hdHRhY2gtZmlsZS1jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmF0dGFjaC1maWxlLWxpc3Qge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNHJlbTtcclxuXHR9XHJcblxyXG5cdC5idG4tYWxsLWRvd24ge1xyXG5cdFx0QGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcblxyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDAuOHJlbSAycmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNy43cmVtO1xyXG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRjb2xvcjogdmFyKC0tcG9pbnQtYmx1ZS1kZWVwKTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDQycmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMS40cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZhO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcXGYwYzdcIjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hdHRhY2gtZmlsZS1saXN0IHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdGxpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHJcblx0XHQrbGkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcclxuXHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1ncmF5MDAzKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDE2cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGZhO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcXGYwMTlcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDAuM3JlbTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDqsozsi5ztjJAg6riA7JOw6riwICovXHJcbi5ib2FyZC13cml0ZSB7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGhlaWdodDogOXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRwYWRkaW5nOiAxLjdyZW0gMS44cmVtO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktdGV4dC1mYW1pbHkpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdH50aCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmVzc2VudGlhbCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjRyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCIqXCI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDM2cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1waW5rLTEpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogLTEuNHJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtdGFibGV0IHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dC1wb2xpY3kge1xyXG5cdFx0cGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBvbGljeS1hZ3JlZSB7XHJcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYmwge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hZ3JlZS10b3Age1xyXG5cdFx0dGgge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLXRhYmxldCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IG1pbnVzKCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IG1pbnVzKCk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmF5KTtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcblx0XHRjb2xncm91cCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0dGJvZHksXHJcblx0XHR0ciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRyIHtcclxuXHRcdFx0cGFkZGluZzogMS41cmVtIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYWdyZWUtdG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIuNXJlbTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFncmVlLW1pZGRsZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuYWdyZWUtYm90dG9tIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog7YyM7J28IOyyqOu2gCAqL1xyXG4uZmlsZS11cGxvYWQge1xyXG5cdC51cGxvYWQtd3JhcCBsYWJlbCtpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNvbnRyb2wtaW5mbyB7XHJcblx0XHRjb2xvcjogIzM3NUJDNztcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDkwJTtcclxuXHR9XHJcblxyXG5cdC5maWxlLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMC41cmVtIDJyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQudXBsb2FkLXdyYXAge1xyXG5cclxuXHRcdCY6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmU7XCJdKX4uZmlsZS1saXN0LFxyXG5cdFx0Jjpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmU7XCJdKX4uZmlsZS1saXN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbGUtbGlzdCB7XHJcblx0XHQudGV4dC1saW5rIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmlsZS13cmFwIHtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbGUtd3JhcCB7XHJcblx0XHQuZmlsZS1kZWwge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC45cmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMC4ycmVtO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWxlLWRlbDo6YWZ0ZXIge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWdyYXktMyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWxlLWRlbDo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjA1N1wiO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog7YWM7J2067iUIOyKpO2BrOuhpCDslYjrgrQgKi9cclxuLnNjcm9sbC1pbmZvLWJveCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW46IDFyZW0gMDtcclxuXHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LWxpbmUpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLWxpZ2h0LWJsdWUpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnRleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRAaW5jbHVkZSBmYSg0MDApO1xyXG5cclxuXHRcdFx0Y29udGVudDogXCJcXGYwN2VcIjtcclxuXHRcdFx0dG9wOiAtMC40cmVtO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGljb247XHJcblxyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDAuOXJlbTtcclxuXHRcdFx0d2lkdGg6IDEuNnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjZyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ViL2ljb25faGFuZC5zdmcpO1xyXG5cdFx0XHRhbmltYXRpb246IGhhbmQgLjVzIGluZmluaXRlIGFsdGVybmF0ZSBsaW5lYXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhhbmQge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xcmVtKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNnJlbSk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDthYzsnbTruJQg7Iqk7YGs66GkICovXHJcbi50YWJsZS1zY3JvbGwge1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAwLjZyZW07XHJcblx0XHRoZWlnaHQ6IDAuNnJlbTtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktbGluZSk7XHJcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1pbi13aWR0aDogNzAuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOyNuOuEpOydvO2YlSAqL1xyXG4udGh1bWJuYWlsLWxpc3Qge1xyXG5cdEBpbmNsdWRlIGdyaWQoMyk7XHJcblxyXG5cdGdhcDogM3JlbTtcclxuXHRwYWRkaW5nOiAzcmVtIDNyZW0gMDtcclxuXHRib3JkZXItdG9wOiAwLjNyZW0gc29saWQgdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtY3VzdG9tKDEyMDBweCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg5MjBweCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjb2woMik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0Z2FwOiAxLjVyZW07XHJcblx0XHRtYXJnaW4tbGVmdDogbWludXMoKTtcclxuXHRcdG1hcmdpbi1yaWdodDogbWludXMoKTtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSB2YXIoLS1jb250YWluZXItcGFkZGluZykgMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1xLWN1c3RvbSg1MDBweCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjb2woMSk7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1ncmF5LTIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aW5zZXQ6IC0wLjFyZW07XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHRcdGJvcmRlcjogNnB4IHNvbGlkIHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjJzO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xLW1vYmlsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLXdyYXAge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwsIG5vcm1hbCwgY29sdW1uKTtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMS44cmVtO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tc3RhdHVzIHtcclxuXHRcdEBpbmNsdWRlIGZsZXg7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDEuOXJlbTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRoZWlnaHQ6IDIuNHJlbTtcclxuXHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHRcdG1pbi13aWR0aDogNXJlbTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktNCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMC42cmVtIDAuNnJlbTtcclxuXHJcblx0XHQmLmluZyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXBvaW50LWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmVuZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXktMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1pbWFnZSB7XHJcblx0XHRAaW5jbHVkZSBjZW50ZXItY3JvcC10aHVtYm5haWw7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgI0VDRUNFQztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRhc3BlY3QtcmF0aW86IDI3NSAvIDE1MTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0LWJsdWUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC40cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY29udGVudHMge1xyXG5cdFx0QGluY2x1ZGUgZmxleChub3JtYWwsIG5vcm1hbCwgY29sdW1uKTtcclxuXHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMC41cmVtO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgbGluZS1jbGFtcDtcclxuXHJcblx0XHRoZWlnaHQ6IDMuMmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1NHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wb2ludC1jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jYXRlZ29yeSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNnJlbTtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWRhdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMS40cmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6IHZhcigtLWdyYXktMyk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDsnpDso7zrrLvripTsp4jrrLggKi9cclxuLmZhcS1saXN0IHtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYmFzZS10ZXh0LWNvbG9yKTtcclxuXHJcblx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdG1hcmdpbjogMCBtaW51cygpO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktbGluZSk7XHJcblx0fVxyXG5cclxuXHQuaWNvbiB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LXRleHQtZmFtaWx5KTtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRleHQge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHQuZmFxLXF1ZXN0aW9uLFxyXG5cdC5mYXEtYW5zd2VyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgobm9ybWFsKTtcclxuXHR9XHJcblxyXG5cdC5mYXEtcXVlc3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dXNlci1zZWxlY3Q6IHRleHQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMS41cmVtIDNyZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgbXEtbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMi4ycmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYXEtYW5zd2VyLXdyYXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICNGOEZDRkY7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1saW5lKTtcclxuXHR9XHJcblxyXG5cdC5mYXEtYW5zd2VyIHtcclxuXHRcdHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtcS1tb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Y29sb3I6ICMxMTQ2OUM7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpLm9uIHtcclxuXHRcdC5mYXEtcXVlc3Rpb24ge1xyXG5cdFx0XHQuaWNvbixcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS10ZXh0LWZhbWlseSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmFxLWFuc3dlci13cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyog7KCE7LK0IO2ZlOuptCDroZzrlKnspJEgKi9cclxuLmxvYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcblxyXG5cdC5zcGlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHR0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuXHRcdGJvcmRlcjogN3B4IHNvbGlkICM0MDUxOGQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjZThmMmZlO1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDFzIGVhc2UgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHQudGV4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zbGF0ZTogLTUwJSA1MHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG59IiwiLyog7JWg64uI66mU7J207IWYICovXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdHRvbVRvVG9wIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVG9wIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR0cmFuc2xhdGU6IDAgMS41cmVtO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNsYXRlOiAwIDA7XHJcblx0fVxyXG59IiwiLyogcHJpbnQgKi9cclxuQG1lZGlhIHByaW50IHtcclxuXHJcblx0I2hlYWRlcixcclxuXHQjZm9vdGVyLFxyXG5cdC5zdWItdmlzdWFsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59Il19 */
