@charset "UTF-8";
.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	/* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 800;
	src: local("NotoSansKR-Black"), url("../../fonts/NotoSansKR-Black.woff2") format("woff2"), url("../../fonts/NotoSansKR-Black.woff") format("woff"), url("../../fonts/NotoSansKR-Black.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 700;
	src: local("NotoSansKR-Bold"), url("../../fonts/NotoSansKR-Bold.woff2") format("woff2"), url("../../fonts/NotoSansKR-Bold.woff") format("woff"), url("../../fonts/NotoSansKR-Bold.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 600;
	src: local("NotoSansKR-Medium"), url("../../fonts/NotoSansKR-Medium.woff2") format("woff2"), url("../../fonts/NotoSansKR-Medium.woff") format("woff"), url("../../fonts/NotoSansKR-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 500;
	src: local("NotoSansKR-Regular"), url("../../fonts/NotoSansKR-Regular.woff2") format("woff2"), url("../../fonts/NotoSansKR-Regular.woff") format("woff"), url("../../fonts/NotoSansKR-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 400;
	src: local("NotoSansKR-Light"), url("../../fonts/NotoSansKR-Light.woff2") format("woff2"), url("../../fonts/NotoSansKR-Light.woff") format("woff"), url("../../fonts/NotoSansKR-Light.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 300;
	src: local("NotoSansKR-Thin"), url("../../fonts/NotoSansKR-Thin.woff2") format("woff2"), url("../../fonts/NotoSansKR-Thin.woff") format("woff"), url("../../fonts/NotoSansKR-Thin.otf") format("opentype");
}

@font-face {
    font-family: 'AppleSDGothicNeo';
    font-style: normal;
    font-weight: 300;
    src: url(../font/AppleSDGothicNeoL.otf) format('embedded-opentype'),
         url(../font/AppleSDGothicNeoL.woff) format('woff'),
         url(../font/AppleSDGothicNeoL.ttf) format('truetype');
}

@font-face {
    font-family: 'AppleSDGothicNeo';
    font-style: normal;
    font-weight: 500;
    src: url(../font/AppleSDGothicNeoSB.otf) format('embedded-opentype'),
         url(../font/AppleSDGothicNeoSB.woff) format('woff'),
         url(../font/AppleSDGothicNeoSB.ttf) format('truetype');
}


@font-face {
    font-family: 'AppleSDGothicNeo';
    font-style: normal;
    font-weight: 700;
    src: url(../font/AppleSDGothicNeoB.otf) format('embedded-opentype'),
         url(../font/AppleSDGothicNeoB.woff) format('woff'),
         url(../font/AppleSDGothicNeoB.ttf) format('truetype');
}






/*공용 변수*/
/*공용 함수*/
html,
body {
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: none;
	scroll-behavior: smooth;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: "NotoSansKR", sans-serif;
	color: #000;
	word-wrap: break-word;
	word-break: keep-all;
}

a {
	vertical-align: middle;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1.2;
}

ol,
ul,
li {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

label {
	vertical-align: baseline;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.table_normal {
	width: 100%;
}

table.table_normal thead {
	border-bottom: 1px solid #000;
}

table.table_normal thead th {
	font-weight: 500;
	padding: 24px 0;
}

table.table_normal tbody tr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

table.table_normal tbody tr:last-child {
	border-bottom: 1px solid #000;
}

table.table_normal td {
	padding: 24px 0;
	text-align: center;
	cursor: pointer;
}

table.table_normal .tag {
	display: block;
	width: 68px;
	font-size: 14px;
	font-weight: 600;
	padding: 6px 0;
	border-radius: 30px;
	text-align: center;
	margin: 0 auto;
	color: #fff;
}

table.table_normal span.blue {
	background: #66a2e0;
}

table.table_normal span.red {
	background: #e88069;
}

th,
td {
	vertical-align: middle;
}

hr {
	height: 0;
	margin: 0;
	border: 0;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #1f2836;
}

del {
	color: #9a9a9a;
}

button {
	background: none;
	border: none;
	cursor: pointer;
}

cite {
	font-style: normal;
}

hr {
	border-top: 1px solid #e7e7e7;
}

input {
	display: inline-block;
	border: 1px solid #d6d6d6;
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
	box-sizing: border-box;
	outline-style: none;
}

input[type="checkbox"] {
	margin-right: 7px;
	vertical-align: middle;
}

textarea:focus {
	outline: none;
}

input[type="checkbox"] {
	margin-right: 7px;
	vertical-align: middle;
}

label.iCheck {
	font-size: 12px;
	padding-left: 10px;
	color: #333;
}

/*텍스트 스타일 정의*/
.text_area h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 20px;
}

.text_area p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}

.center-align {
	margin: 0 auto;
}

.center-align h2,
.center-align p {
	text-align: center;
}

.center-align p {
	line-height: 1.6;
}

.left-align {
	margin: 0 auto;
}

.left-align h2,
.left-align p {
	text-align: left;
}

.left-align p {
	line-height: 1.6;
}

.leftTop-align {
	width: 34%;
	display: inline-block;
	padding-top: 110px;
	background: url("../../images/ico_b_set@1x.svg") no-repeat;
}

.leftTop-align p {
	color: #595959;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.8;
}

/*버튼정의*/
.btn_area {
	display: block;
	margin-top: 20px;
}

.btn {
	display: inline-block;
	color: #fff;
	font-weight: 550;
	font-size: 18px;
}

.white_round_btn {
	padding: 18px 40px;
	border-radius: 44px;
	background-color: #fff;
	color: #4999f8;
}

.white_round_btn:hover {
	color: #377abf;
	transition: 0.2s ease;
}

.blue_round_btn {
	padding: 18px 40px;
	border-radius: 44px;
	background-color: #377abf;
}

.blue_round_btn:hover {
	background: #3a7fc6;
	transition: 0.4s ease;
}

.green_round_btn {
	padding: 18px 40px;
	border-radius: 44px;
	background-color: #00b580;
}

.green_round_btn:hover {
	background: #00bf87;
	transition: 0.4s ease;
}

/*메인 상단 네비*/
.navigator-wrapper[data-v-c1b8eff8] {
	position: absolute;
	top: 30vw;
	display: flex;
	justify-content: center;
	align-items: center;
	pointer-events: none;
}

.navigator-wrapper .btn[data-v-c1b8eff8] {
	border: 0;
	padding: 0;
	cursor: pointer;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #fff;
	border-radius: 100%;
	pointer-events: all;
}

.navigator-wrapper .btn[data-v-c1b8eff8]:focus {
	outline: none;
	box-shadow: 0 0 0 2px #125de6;
}

.navigator-wrapper .btn[data-v-c1b8eff8]:disabled {
	opacity: 0.3;
	cursor: not-allowed;
	pointer-events: none;
}

.navigator-wrapper .prev[data-v-c1b8eff8] {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMjkiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFNUU1RTUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMzggMjlIMjUuODNMMzAuNDIgMjQuNDFMMjkgMjNMMjIgMzBMMjkgMzdMMzAuNDEgMzUuNTlMMjUuODMgMzFIMzhWMjlaIiBmaWxsPSIjMjIyMjIyIi8+Cjwvc3ZnPgo=");
	margin-right: 20px;
}

.navigator-wrapper .next[data-v-c1b8eff8] {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMjkiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFNUU1RTUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMzEgMjNMMjkuNTkgMjQuNDFMMzQuMTcgMjlIMjJWMzFIMzQuMTdMMjkuNTkgMzUuNTlMMzEgMzdMMzggMzBMMzEgMjNaIiBmaWxsPSIjMjIyMjIyIi8+Cjwvc3ZnPgo=");
	margin-left: 20px;
}

@media (min-width: 1920px) {
	.navigator-wrapper[data-v-c1b8eff8] {
		height: 60px;
	}
	.navigator-wrapper .btn[data-v-c1b8eff8] {
		width: 60px;
		height: 60px;
	}
}

@media (max-width: 1919px) {
	.navigator-wrapper[data-v-c1b8eff8] {
		height: 34px;
	}
	.navigator-wrapper .btn[data-v-c1b8eff8] {
		width: 34px;
		height: 34px;
	}
	.navigator-wrapper .prev[data-v-c1b8eff8] {
		margin-right: 20px;
	}
	.navigator-wrapper .next[data-v-c1b8eff8] {
		margin-left: 20px;
	}
}

@media (max-width: 1023px) {
	.navigator-wrapper[data-v-c1b8eff8] {
		width: 100%;
		height: 100%;
		top: 0;
		pointer-events: none;
	}
	.btn[data-v-c1b8eff8] {
		position: absolute;
		top: 50%;
	}
	.prev[data-v-c1b8eff8] {
		left: 12px;
	}
	.next[data-v-c1b8eff8] {
		right: 12px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.prev[data-v-c1b8eff8] {
		left: 16px;
	}
	.next[data-v-c1b8eff8] {
		right: 14px;
	}
	.btn[data-v-c1b8eff8] {
		transform: translateY(-25px);
	}
}

@media (max-width: 767px) {
	.btn[data-v-c1b8eff8] {
		transform: translateY(calc(-50% - 61px));
	}
}

/*메인 상하 슬라이드 움직임*/
.wrap_slide_book:after {
	display: block;
	clear: both;
	content: "";
}

.bx_slide_book {
	float: left;
	margin-left: -64px;
	transition: linear;
	width: 40%;
	margin: 4%;
}

.bx_slide_book .book img {
	width: 100%;
}

.bx_slide_book .book:focus {
	outline: none;
}

.bx_slide_book .book:first-child {
	margin-top: -30px;
}

.section.slide_double:after {
	display: block;
	clear: both;
	content: "";
}

.section.slide_double .wrap_slide_double {
	overflow: hidden;
	float: left;
	position: relative;
	width: 50%;
}

[data-ani="rollup"] {
	-webkit-animation-name: roll--up;
	animation-name: roll--up;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: 17s;
	animation-duration: 17s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes roll--up {
	0% {
		transform: translateY(0);
	}
	to {
		transform: translateY(-552px);
	}
}

@keyframes roll--up {
	0% {
		transform: translateY(0);
	}
	to {
		transform: translateY(-552px);
	}
}

[data-ani="rolldown"] {
	-webkit-animation-name: roll--down;
	animation-name: roll--down;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: 18s;
	animation-duration: 18s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes roll--down {
	0% {
		transform: translateY(-552px);
	}
	to {
		transform: translateY(0);
	}
}

@keyframes roll--down {
	0% {
		transform: translateY(-552px);
	}
	to {
		transform: translateY(0);
	}
}

/*문의하기 포맷*/
.form_wrap {
	width: 800px;
	margin: 120px auto 40px;
}

.form_wrap .row {
	width: 47.2%;
	display: inline-block;
	margin-right: 5%;
	margin-bottom: 24px;
}

.form_wrap .row_full {
	margin-bottom: 10px;
}

.form_wrap .row input {
	width: 100%;
}

.form_wrap .row_full input,
.form_wrap .row_full textarea {
	width: 100%;
}

.form_wrap label {
	display: block;
	margin-bottom: 8px;
}

.form_wrap .row:nth-child(2n) {
	margin-right: 0;
}

input {
	display: inline-block;
	border: 1px solid #d6d6d6;
	padding: 3px 4px 3px 4px;
	vertical-align: middle;
	box-sizing: border-box;
	outline-style: none;
}

.type01 input[type="text"],
.type01 input[type="tel"],
.type01 input[type="email"],
.type01 input[type="password"],
.type01 textarea,
.type01 select {
	background: #f2f4f7;
	font-size: 14px;
	box-sizing: border-box;
	padding: 12px;
	color: #333;
	border: none;
}

.type01 input::placeholder {
	color: #888888;
	font-size: 14px;
}

select {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	background: #f2f4f7 url("../../images/icon_arrowdown.svg") no-repeat !important;
	background-position: 96% center !important;
	background-size: 16px 12px;
}

.row_full select {
	background-position: 98% center !important;
}

input[type="checkbox"] {
	margin-right: 7px;
	vertical-align: middle;
}

textarea:focus {
	outline: none;
}

label.iCheck {
	font-size: 12px;
	padding-left: 10px;
	color: #333;
}

/*공용 변수*/
.gnb_mo {
	display: none;
}

.logo_top {
	display: none;
}

#header {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	border-bottom: solid 1px #e4e4e4;
}

#header .navbar {
	display: flex;
	justify-content: center;
	overflow: hidden;
}

#header .navbar .logo-desktop, #header .navbar .logo-mobile {
	position: absolute;
	top: 15px;
	left: 40px;
	display: flex;
}

#header .navbar .logo-desktop .icon-logo, #header .navbar .logo-mobile .icon-logo {
	background: url("../../images/Mayfarm_logo.svg") no-repeat;
	background-size: contain;
	width: 160px;
	height: 40px;
}

/* 변경 로고 */
#header .navbar .logo-desktop .icon-logo-temp, #header .navbar .logo-mobile .icon-logo-temp {
	background: url("../../images/QubientAI_Final_kor_slo.png") no-repeat;
	background-size: contain;
	width: 160px;
	height: 40px;
}

#header .navbar nav {
	display: inline-block;
	vertical-align: top;
}

#header .navbar nav ul {
	display: flex;
}

#header .navbar nav ul li {
	display: list-item;
	margin: 0 30px;
}

#header .navbar nav ul li a {
	font-size: 14px;
	font-weight: 500;
}

#header .navbar nav ul li a:hover {
	font-weight: 600;
}

.containerWrap {
	margin-top: 60px;
}

footer {
	background: #333;
	padding: 20px;
}

footer a.footer-logo {
	display: inline-block;
	margin-right: 10px;
}

footer a.footer-logo img {
	vertical-align: middle;
}

footer p {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #fff;
}

footer .left {
	float: left;
	width: 80%;
	line-height: 1.8;
}

footer .left:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

footer .sns_area {
	float: right;
	width: 200px;
}

footer .sns_area:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

footer .sns_area ul {
	text-align: right;
}

footer .sns_area ul li {
	display: inline-block;
	margin: 0 2%;
}

footer:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}

section {
	padding: 140px 0;
	box-sizing: border-box;
}

section .sec_inner {
	width: 86vw;
	margin: 0 auto;
}

section .left_area, section .right_area {
	display: inline-block;
	vertical-align: top;
}

section .left_area {
	width: 45%;
}

section .right_area {
	width: 54%;
}

.container {
	position: relative;
	z-index: 10;
	justify-content: center;
}

.mid-col {
	padding: 100px 0 30px 0;
}

.btn {
	padding: 16px 30px !important;
	font-size: 16px !important;
}

.p100 section.sec_01,
.p100 section.sec_02,
.p100 section.sec_03,
.p100 section.sec_04,
.p100 section.sec_05 {
	padding: 100px 0;
}

.mo_img {
	display: none;
}

.ref_wrap .list_partners {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2vw 0 0 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ref_wrap .list_partners li {
	width: 20.1vw;
	margin: 0.7vw;
	background-color: #f9f9f9;
}

.ref_wrap .list_partners li:nth-child(4n) {
	margin-right: 0;
}

.ref_wrap .list_partners .wrap_thumb {
	height: 60px;
	box-sizing: border-box;
}

.ref_wrap .list_partners .wrap_thumb img {
	display: block;
	height: 40px;
	margin: 40px auto;
}

.ref_wrap .list_partners .wrap_cont {
	height: 100px;
	padding: 0 36px;
	text-align: center;
}

.ref_wrap .list_partners .tit_item {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -0.25px;
	color: #333;
}

.ref_wrap .list_partners .desc_item {
	min-height: 52px;
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.63;
	letter-spacing: -0.3px;
	color: #333;
	word-break: keep-all;
}

.ref_wrap .list_partners .link_item {
	display: block;
	margin-top: 16px;
	font-family: roboto, sans-serif;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: normal;
	color: #0080ff;
}

.top_banner {
	height: 248px;
	overflow: hidden;
	padding: 100px 0;
	background-repeat: no-repeat !important;
	background-position: 68vw center !important;
	background-size: auto 120px !important;
}

.top_banner h1 {
	font-size: 40px;
}

.top_menu {
	padding: 0;
	border-bottom: 1px solid #dbdbdb;
}

.top_menu ul {
	width: 100%;
	display: flex;
	justify-content: center;
}

.top_menu ul li {
	display: flex;
	text-align: center;
	box-sizing: border-box;
}

.top_menu ul li a {
	color: #333;
	font-size: 15px;
	font-weight: 500;
	display: block;
	padding: 20px 40px;
	transition: 0.4s ease;
}

.top_menu ul li a span {
	color: #66a2e0;
	vertical-align: middle;
	margin-right: 6px;
}

.top_menu ul li a.active {
	color: #66a2e0;
	font-weight: 600;
	border-bottom: 2.5px solid #66a2e0;
}

.top_menu ul li a:hover {
	color: #66a2e0;
}

.ellipsise {
	word-wrap: break-word;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.bgvideo {
	min-width: 101%;
	width: 100%;
	height: 100%;
	min-height: 100vh;
	margin-left: -1px;
	margin-right: -1px;
	position: relative;
	opacity: 1;
}

.col_dl {
	display: table-cell;
}

.col_dl ul {
	margin-bottom: 40px;
}

.col_dl ul h4 {
	color: #4999f8;
	margin-bottom: 20px;
}

.col_dl ul li {
	line-height: 1.6;
}

.col_dl ul li:before {
	content: "\2022";
	margin-right: 8px;
	font-size: 20px;
	color: #4999f8;
}

#reveal1,
#reveal2,
#reveal3,
#reveal4,
#reveal5,
#reveal6,
#reveal7,
#reveal8,
#reveal9,
#reveal10 {
	opacity: 0;
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#reveal1.visible,
#reveal2.visible,
#reveal3.visible,
#reveal4.visible,
#reveal5.visible,
#reveal6.visible,
#reveal7.visible,
#reveal8.visible,
#reveal9.visible,
#reveal10.visible {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.digit {
	opacity: 0;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: all 0.6s ease-out;
	-moz-transition: all 0.6s ease-out;
	-ms-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}

.digit.visible {
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	/* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 800;
	src: local("NotoSansKR-Black"), url("../../fonts/NotoSansKR-Black.woff2") format("woff2"), url("../../fonts/NotoSansKR-Black.woff") format("woff"), url("../../fonts/NotoSansKR-Black.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 700;
	src: local("NotoSansKR-Bold"), url("../../fonts/NotoSansKR-Bold.woff2") format("woff2"), url("../../fonts/NotoSansKR-Bold.woff") format("woff"), url("../../fonts/NotoSansKR-Bold.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 600;
	src: local("NotoSansKR-Medium"), url("../../fonts/NotoSansKR-Medium.woff2") format("woff2"), url("../../fonts/NotoSansKR-Medium.woff") format("woff"), url("../../fonts/NotoSansKR-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 500;
	src: local("NotoSansKR-Regular"), url("../../fonts/NotoSansKR-Regular.woff2") format("woff2"), url("../../fonts/NotoSansKR-Regular.woff") format("woff"), url("../../fonts/NotoSansKR-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 400;
	src: local("NotoSansKR-Light"), url("../../fonts/NotoSansKR-Light.woff2") format("woff2"), url("../../fonts/NotoSansKR-Light.woff") format("woff"), url("../../fonts/NotoSansKR-Light.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansKR';
	font-weight: 300;
	src: local("NotoSansKR-Thin"), url("../../fonts/NotoSansKR-Thin.woff2") format("woff2"), url("../../fonts/NotoSansKR-Thin.woff") format("woff"), url("../../fonts/NotoSansKR-Thin.otf") format("opentype");
}

.mo_img {
	display: none !important;
}

.main .mo_slide {
	display: none;
}

.main section.topContainer {
	padding: 0 !important;
}

.main section.topContainer section {
	padding: 0 !important;
}

.main section.topContainer .sec_inner {
	width: 86vw;
	display: flex;
	flex-direction: column;
}

.main section.topContainer .wrapper-text {
	position: relative;
	z-index: 1;
}

.main section.topContainer .wrapper-text .left-title {
	position: absolute;
	font-style: normal;
	font-size: 40px;
	font-weight: 700;
	line-height: 3.4rem;
	text-align: left;
	transform-origin: 0;
	text-transform: uppercase;
	padding: 16vh 0 20vh 0;
}

.main section.topContainer .wrapper-text .left-title p {
	width: 390px;
	margin-top: 20px;
	padding-right: 10vw;
	font-size: 20px;
	line-height: 2rem;
	font-weight: 500;
}

.main section.topContainer .wrapper-text .left-title-width p {
	width: 520px;
	margin-top: 0;
}


.main section.topContainer .worktitle05_txtBox {
	display: flex;
	margin-top: 30px;
}

.main section.topContainer .worktitle05_txtBox .txt_box {
	width: 28%;
}
.main section.topContainer .worktitle05_txtBox .txt_box>p {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
}
.main section.topContainer .worktitle05_txtBox .txt_box span {
	font-size: 18px;
	display: block;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: -0.3px;
}

.main section.topContainer .wrapper-text .left-title#worktitle07 em {
	background: linear-gradient(180deg, #896BFF, #3465FE);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-style: normal;
	font-size: 70px;
	font-weight: 700;
}

.main section.topContainer .wrapper-text .left-title#worktitle07 div{
	color: #333;
	font-size: 40px;
	margin-top: 10px;
}

.main section.topContainer .wrapper-text .left-title#worktitle07 p {
	line-height: 26px;
	font-size: 18px;
	opacity: 0.7;
	margin-top: 30px;
}





.main section.topContainer .col {
	width: 60%;
	margin-left: 40%;
	position: relative;
}

.main section.topContainer .col .controlers {
	color: white;
	position: absolute;
	z-index: 20;
	bottom: 0;
	margin-left: -40px;
	opacity: 0;
}

.main section.topContainer .col .controlers .arrow {
	padding: 5px;
}

.main section.topContainer .col .retangle, .main section.topContainer .col .photo {
	width: 100%;
	background-color: #f7ce00;
	transform-origin: top left;
	position: absolute;
}

.main section.topContainer .col .retangle:before, .main section.topContainer .col .photo:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.main section.topContainer .col .retangle {
	z-index: 10;
}

.main section.topContainer .col .photo {
	position: relative;
	background-position: bottom right;
}

.main section.topContainer .col .photo01 {
	background-image: url("https://images.unsplash.com/photo-1416339134316-0e91dc9ded92?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1100&q=80");
	opacity: 0;
}

.main section.topContainer .col .photo02 {
	background-image: url("https://images.unsplash.com/photo-1490013616775-3ca8865fb129?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1150&q=80");
	display: none;
	background-color: pink;
}

.main section.topContainer .col .photo03 {
	background-image: url("https://images.unsplash.com/photo-1498930858243-12c91dc6e154?ixlib=rb-1.2.1&auto=format&fit=crop&w=1168&q=80");
	display: none;
	background-color: blue;
}

.main section.sec_02 {
	background-color: #f1f4f8;
}

.main section.sec_02 .list_wrap {
	margin: 60px 0 0 0;
}

.main section.sec_02 .list_wrap dl {
	width: 32%;
	margin-right: 1.5%;
	padding: 40px;
	border-radius: 20px;
	box-sizing: border-box;
	vertical-align: top;
	display: inline-block;
	text-align: center;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.08);
	background-color: #fff;
}

.main section.sec_02 .list_wrap dl dt img {
	height: 64px;
}

.main section.sec_02 .list_wrap dl dd h4 {
	padding: 10px 0;
}

.main section.sec_02 .list_wrap dl:last-child {
	margin-right: 0;
}

.main section.sec_03 {
	background: #0a2a61 url("../../images/icon_b_set2.png") no-repeat;
	background-position: 12% 92%;
	background-size: 600px;
}

.main section.sec_03 .text_area h2, .main section.sec_03 .text_area p {
	color: #fff;
}

.main section.sec_03 .right_area {
	width: 65%;
	margin-top: 4%;
	display: inline-block;
	vertical-align: top;
}

.main section.sec_03 .right_area dl.box {
	min-width: 32%;
	vertical-align: top;
	display: inline-block;
	padding: 70px 50px 300px 50px;
	background: #fff url("../../images/img_1_01@1x.svg") no-repeat;
	background-position: right bottom;
	background-size: 90%;
	border-radius: 40px;
	box-shadow: -4px 10px 30px 0 rgba(0, 0, 0, 0.16);
}

.main section.sec_03 .right_area dl.box dt {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 20px;
}

.main section.sec_03 .right_area dl.box dd {
	color: #595959;
	line-height: 1.4;
}

.main section.sec_03 .right_area dl.box:nth-child(1) {
	margin-right: 6%;
	margin-top: -8%;
}

.main section.sec_03 .right_area dl.box:nth-child(2) {
	margin: 4% 0;
}

.main section.sec_03 .right_area dl.b2 {
	background: #fff url("../../images/img_1_02@1x.svg") no-repeat;
	background-position: right 80%;
	background-size: 90%;
}

.main section.sec_03 .right_area dl.b3 {
	background: #fff url("../../images/img_1_03@1x.svg") no-repeat;
	background-position: right bottom;
	background-size: 75%;
}

.main section.sec_03 .right_area dl.b4 {
	background: #fff url("../../images/img_1_04@1x.svg") no-repeat;
	background-position: right 85%;
	background-size: 80%;
}

.main section.sec_04 {
	background: #f1f4f8;
}

.main section.sec_04 .left_area img {
	max-height: 340px;
}

.main section.sec_05 {
	background: #e2e8f0;
	height: 650px;
	overflow: hidden;
}

.main section.sec_06 {
	background: #f7f7f7;
}

.main section.sec_06 .leftTop-align {
	margin-bottom: 30px;
	padding-top: 0;
	background: none;
}

.main section.sec_06 .news_wrap dl {
	/* height: 279px; */
	width: 32%;
	box-sizing: border-box;
	display: inline-block;
	margin-right: 1.5%;
	vertical-align: top;
	padding: 40px;
	border-radius: 20px;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.08);
	background-color: #fff;
	/* cursor: pointer; */
}

/* .main section.sec_06 .news_wrap dl:hover {
	box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.1);
	transition: all 0.2s ease;
} */

.main section.sec_06 .news_wrap dl dt {
	height : 72px;
	font-size: 24px;
	color: #303030;
	line-height: 1.5;
	font-weight: 700;
	margin-bottom: 20px;
}

.main section.sec_06 .news_wrap dl dd {
	height : 48px;
	color: #595959;
	line-height: 1.5;
	margin-bottom: 40px;
}

.main section.sec_06 .news_wrap dl span.date {
	color: #595959;
	font-size: 14px;
	font-weight: 500;
}

.main section.sec_06 .news_wrap dl a.more {
	color: #828ba3;
	font-weight: 600;
	float: right;
}

.main section.sec_06 .news_wrap dl a.more:hover {
	color: #6a7288;
	transition: 0.2s ease;
}

.main section.sec_06 .news_wrap dl:last-child {
	margin-right: 0;
}

.main section.sec_07 .logo_grid {
	width: 84.5vw;
	margin: 3.13vw auto 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.main section.sec_07 .logo_grid .logo {
	width: 13.67vw;
	height: 6.25vw;
	margin: 0.2vw;
	display: flex;
	justify-content: center;
	align-items: center;
}

.main section.sec_07 .logo_grid .logo .logo-img {
	width: 60%;
	height: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.main section.sec_07 .logo_grid .logo .l1 {
	background-image: url("../../images/logo/logo_19.svg");
}

.main section.sec_07 .logo_grid .logo .l2 {
	background-image: url("../../images/logo/logo_20.svg");
}

.main section.sec_07 .logo_grid .logo .l3 {
	background-image: url("../../images/logo/logo_38.svg");
}

.main section.sec_07 .logo_grid .logo .l4 {
	background-image: url("../../images/logo/logo_31.svg");
}

.main section.sec_07 .logo_grid .logo .l5 {
	background-image: url("../../images/logo/logo_52.png");
}

.main section.sec_07 .logo_grid .logo .l6 {
	background-image: url("../../images/logo/logo_53.png");
}

.main section.sec_07 .logo_grid .logo .l7 {
	background-image: url("../../images/logo/logo_26.svg");
}

.main section.sec_07 .logo_grid .logo .l8 {
	background-image: url("../../images/logo/logo_29.svg");
}

.main section.sec_07 .logo_grid .logo .l9 {
	background-image: url("../../images/logo/logo_37.svg");
}

.main section.sec_07 .logo_grid .logo .l10 {
	background-image: url("../../images/logo/logo_22.svg");
}

.main section.sec_07 .logo_grid .logo .l11 {
	background-image: url("../../images/logo/logo_46.png");
}

.main section.sec_07 .logo_grid .logo .l12 {
	background-image: url("../../images/logo/logo_47.png");
}

.main section.sec_07 .logo_grid .logo .l13 {
	background-image: url("../../images/logo/logo_54.png");
}

.main section.sec_07 .logo_grid .logo .l14 {
	background-image: url("../../images/logo/logo_55.png");
}

.main section.sec_07 .logo_grid .logo .l15 {
	background-image: url("../../images/logo/logo_39.png");
}

.main section.sec_07 .logo_grid .logo .l16 {
	background-image: url("../../images/logo/logo_48.svg");
}

.main section.sec_07 .logo_grid .logo .l17 {
	background-image: url("../../images/logo/logo_56.png");
}

.main section.sec_07 .logo_grid .logo .l18 {
	background-image: url("../../images/logo/logo_57.png");
}

.main section.sec_07 .logo_grid .logo .l19 {
	background-image: url("../../images/logo/logo_33.svg");
}

.main section.sec_07 .logo_grid .logo .l20 {
	background-image: url("../../images/logo/logo_24.svg");
}

.main section.sec_07 .logo_grid .logo .l21 {
	background-image: url("../../images/logo/logo_38.png");
}

.main section.sec_07 .logo_grid .logo .l22 {
	background-image: url("../../images/logo/logo_30.svg");
}

.main section.sec_07 .logo_grid .logo .l23 {
	background-image: url("../../images/logo/logo_23.svg");
}

.main section.sec_07 .logo_grid .logo .l24 {
	background-image: url("../../images/logo/logo_45.svg");
}

.main section.sec_07 .logo_grid .logo .logo-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.hero {
	position: relative;
	width: 99vw;
	height: 100vh;
	overflow: hidden;
}

.tech .top_menu ul li {
	width: 20%;
}

.tech .top_menu ul li a{
	width: 100%;
	padding: 20px 10px;
	box-sizing: border-box;
}

.tech1 .top_banner {
	background: #f5efeb url("../../images/top_01@1x.svg") no-repeat;
}

.tech1 .top_banner h1 {
	color: #377abf;
}

.tech1 section.sec_01 .right_area img {
	display: block;
	margin: 0 auto;
	width: 400px;
}

.tech1 section.sec_02 {
	background: #f1f4f8;
}

.tech1 section.sec_02 .top {
	margin-bottom: 60px;
}

.tech1 section.sec_02 .top img {
	width: 100%;
}

.tech1 section.sec_02 .btn_area {
	text-align: center;
}

.tech1 section.sec_03 .text_area {
	margin-bottom: 40px;
}

.tech2 .top_banner {
	background: #e88069 url("../../images/top_02@1x.svg") no-repeat;
}

.tech2 .top_banner h1 {
	color: #fff;
}

.tech2 section.sec_01 .right_area img {
	display: block;
	margin: 0 auto;
	width: 500px;
}

.tech2 section.sec_02 {
	background: #f1f4f8;
}

.tech2 section.sec_02 .top {
	width: 100%;
	display: table;
}

.tech2 section.sec_02 .btn_area {
	text-align: center;
}

.tech3 .top_banner {
	background: #66a2e0 url("../../images/top_03@1x.svg") no-repeat;
}

.tech3 .top_banner h1 {
	color: #fff;
}

.tech3 section.sec_01 .right_area {
	vertical-align: bottom;
	padding-bottom: 4rem;
}

.tech3 section.sec_01 .right_area img {
	display: block;
	margin: 0 auto;
	width: 500px;
}

.tech3 section.sec_02 {
	background: #f1f4f8;
}

.tech3 section.sec_02 .top {
	margin-bottom: 60px;
}

.tech3 section.sec_02 .top img {
	display: block;
	width: 85%;
	margin: 0 auto;
}

.tech3 section.sec_02 .btn_area {
	text-align: center;
}

.tech4 .top_banner {
	background: #377abf url("../../images/top_04@1x.svg") no-repeat;
}

.tech4 .top_banner h1 {
	color: #fff;
	margin-top: -34px;
	line-height: 1.4;
}

.tech4 section.sec_01 .right_area img {
	display: block;
	margin: 0 auto;
	width: 500px;
}

.tech4 section.sec_02 {
	background: #f1f4f8;
}

.tech4 section.sec_02 .top {
	margin-bottom: 60px;
}

.tech4 section.sec_02 .top img {
	display: block;
	width: 90%;
	margin: 0 auto;
}

.tech4 section.sec_02 .btn_area {
	text-align: center;
}

.tech4 section.sec_03 .top {
	width: 100%;
	display: table;
}

.tech4 section.sec_03 .btn_area {
	text-align: center;
}

.tech4 section.sec_04 {
	background: #f1f4f8;
}

.tech4 section.sec_04 .dl_wrap {
	display: table;
	width: 100%;
	margin-top: 60px;
}

.tech4 section.sec_04 .dl_wrap dl {
	display: table-cell;
}

.tech4 section.sec_04 .dl_wrap dl .top {
	height: 240px;
}

.tech4 section.sec_04 .dl_wrap dl .top img {
	max-height: 200px;
	margin: 0 auto;
	display: block;
	vertical-align: bottom;
}

.tech4 section.sec_04 .dl_wrap dl dt {
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 20px;
}

.tech4 section.sec_04 .dl_wrap dl dd {
	padding-left: 2vw;
}

.tech4 section.sec_04 .dl_wrap dl dd li {
	line-height: 1.4;
	color: #666;
	font-weight: 500;
}

.tech4 section.sec_04 .dl_wrap dl dd li:before {
	content: "\2022";
	margin-right: 8px;
	font-size: 20px;
	color: #4999f8;
}

.tech5 .top_banner {
	background: #396A9C url("../../images/top_banner_pattern.svg");
	background-size: cover !important;
	background-position: right top !important;
}

.tech5 .top_banner h1 {
	color: #fff;
}

.tech5 .top_banner img {
	margin-left: auto;
}
.tech5 .top_banner .sec_inner {
	display: flex;
	align-items: center;
}
.tech5 .right_area {
	margin-left: auto;
}

.tech5 .swiper-button-prev {
	background: url(../../images/tech05_banner_prev.svg) no-repeat center;
	width: 80px;
	height: 80px;
	left: 0;
}

.tech5 .swiper-button-next {
	background: url(../../images/tech05_banner_next.svg) no-repeat center;
	width: 80px;
	height: 80px;
	right: 0;
}

.tech5 section.sec_01 .sec_inner {
	display: flex;
	align-items: center;
}


.tech5 section.sec_01 .right_area img {
	display: block;
	margin: 0 auto;
	width: 800px;
}

.tech5 section.sec_02 {
	background: #f1f4f8;
}

.tech5 section.sec_02 .sec_02_swiper {
	width: 100%;
}

.tech5 section.sec_02 .swiper-slide {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	padding: 0 80px;
}

.swiper-slide {
	width: 100% !important; /* 슬라이드 너비를 100%로 강제 설정 */
	flex-shrink: 0; /* 축소 방지 */
  }
  
.swiper-wrapper {
	display: flex; /* 플렉스 박스로 자동 정렬 */
}

.tech5 section.sec_02 .left_area {
	width: 50%;
	text-align: right;
}

.tech5 section.sec_02 .right_area {
	width: 40%;
	margin-left: 30px;
}

.tech5 section.sec_02 .left_area img{
	width: 680px;
	margin: 0 auto;
}

.tech5 section.sec_02 .btn_area{
	text-align: center;
}

.tech5 section.sec_03 .top {
	display: flex;
	align-items: center;
}

.tech5 section.sec_03 .right_area img {
	display: block;
	margin: 0 auto;
	max-width: 770px;
	width: 100%;
}

.tech5 section.sec_04 {
	background: #f1f4f8;
}

.tech5 section.sec_04 h2 em {
	color: #00205B;
	font-style: normal;
}

.tech5 section.sec_04 p em {
	color: #4999F9;
	font-style: normal;
	font-weight: 600;
}

.tech5 section.sec_04 img {
	display: block;
	margin: 50px auto;
	width: 1220px;
}

.tech5 section.sec_04 .btn_area {
	text-align: center;
}

.tech5 section.sec_05 .text_area {
	text-align: center;
	margin-top: 20px;
}

.tech5 section.sec_05 img {
	display: block;
	margin: 0 auto;
	width: 760px;
}

.tech5 section.sec_06 {
	background: #f1f4f8;
}

.tech5 section.sec_06 .top{
	width: 100%;
	display: table;
}

.tech5 section.sec_06 .col_dl {
	width: 50%;
}

.tech5 section.sec_06 .btn_area {
	text-align: center;
}

.service1 .top_banner {
	background: #434e60 url("../../images/top_05.svg") no-repeat;
	background-size: auto 110% !important;
	background-position: 70vw -80% !important;
}

.service1 .top_banner h1 {
	color: #fff;
}

.service1 .top_banner h1 span {
	margin-left: 20px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
}

.service1 .sec_01 {
	background: #f1f4f8;
}

.service1 .sec_01 .top {
	margin-bottom: 40px;
}

.service1 .sec_01 .bottom img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.service2 .top_banner {
	background: #00b580 url("../../images/top_06.svg") no-repeat;
	background-size: auto 140% !important;
	background-position: 66vw 20% !important;
}

.service2 .top_banner h1 {
	color: #fff;
}

.service2 .top_banner h1 span {
	margin-left: 20px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
}

.service2 .sec_01 {
	background: #f1f4f8;
}

.service2 .sec_01 .top {
	margin-bottom: 40px;
}

.service2 .sec_01 .bottom img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.service2 .sec_02 {
	background: #5bb3d8;
	padding: 100px 0 0 0 !important;
}

.service2 .sec_02 .top {
	margin-bottom: 60px;
}

.service2 .sec_02 .top h2 {
	color: #fff;
}

.service2 .sec_02 .bottom img {
	display: block;
	margin: 0 auto;
	width: 90%;
}

.service2 .sec_03 {
	background: #f1f4f8;
}

.service2 .sec_03 .left_area, .service2 .sec_03 .right_area {
	vertical-align: middle;
}

/* IT 아웃소싱서비스 */
.service3 .top_banner {
	background: #66a2e0 url("../../images/itoutsourcing-banner.png") no-repeat;
	background-size: auto 100% !important;
	background-position: 62vw 0 !important;
}

.service3 .top_banner h1 {
	color: #fff;
}

.service3 .top_banner h1 span {
	margin-left: 20px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
}

.service3 .sec_01 {
	background: #f1f4f8;
}

.service3 .sec_01 .top {
	margin-bottom: 40px;
}

.service3 .sec_01 .bottom img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

/* IT 아웃소싱서비스 END */

.inquiry .top_banner {
	background: url("../../images/top_07.svg") no-repeat;
	background-size: 100% !important;
	background-position: 50% !important;
}

.inquiry .sec_01 .btn_area {
	text-align: center;
}

.company {
	overflow-x: hidden;
	/* TIMELINE
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* EFFECTS
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* GENERAL MEDIA QUERIES
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
	/* EXTRA/CLIP PATH STYLES
	–––––––––––––––––––––––––––––––––––––––––––––––––– */
}

.company .top_section {
	padding: 13vh 0;
	width: 100vw;
	height: 90vh;
	background: url("../../images/top_08.svg") no-repeat;
	background-size: cover;
}

.company .top_section h1 {
	font-size: 40px;
	line-height: 1.6;
	text-align: center;
}

.company .top_menu ul {
	width: 100%;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.company .top_menu ul li {
	display: inline-block;
}

.company .top_menu ul li a {
	color: #000;
}

.company .top_menu ul li a span {
	color: #00bb46;
}

.company .top_menu ul a:hover {
	color: #00bb46;
}

.company .sec_01 .right_area img {
	display: block;
	margin: 0 auto;
	width: 500px;
}

.company .sec_02 .left_area img {
	display: block;
	margin: 0 auto;
	width: 500px;
}

.company .sec_03 {
	background: #f1f4f8;
}

.company .sec_03 .wrap_cont {
	height: 120px;
}

.company .sec_04 .top {
	margin-bottom: 60px;
}

.company .sec_04 .bottom {
	width: 100%;
	display: table;
}

.company .sec_04 .bottom h4 {
	color: #00bb46;
}

.company .sec_04 .bottom li:before {
	content: none;
}

.company .sec_05 {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) -41%, #ecf0f7 100%);
	padding: 80px 0 !important;
}

.company .sec_05 .top {
	margin-bottom: 40px;
}

.company .sec_05 .bottom .swiper-container {
	overflow: visible !important;
}

.company .sec_05 .bottom .card_wrap {
	width: 90%;
	margin: 0 auto;
	padding: 20px 0;
}

.company .sec_05 .bottom .card {
	display: table;
	width: 100%;
	border-radius: 30px;
	background-color: #fff;
	padding: 30px 0;
	box-shadow: 5px 21px 64px 0 rgba(0, 0, 0, 0.08);
}

.company .sec_05 .bottom .card .cd_text, .company .sec_05 .bottom .card .cd_img {
	display: table-cell;
	vertical-align: middle;
}

.company .sec_05 .bottom .card .cd_text {
	width: 70%;
}

.company .sec_05 .bottom .card .cd_img {
	text-align: right;
}

.company .sec_05 .bottom .card .cd_img img {
	width: 60%;
}

.company .sec_05 .bottom .card h3 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px;
}

.company .sec_05 .bottom .card p {
	color: #333;
	line-height: 1.5;
}

.company .sec_05 .bottom .card .p-info {
	padding-top: 20px;
}

.company .sec_05 .bottom .card .p-info p {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 4px;
}

.company .sec_05 .bottom .card .p-info span {
	color: #606b86;
}

.company .sec_06 .box_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2vw 0 0 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.company .sec_06 .box_wrap .box {
	position: relative;
	width: 41.4vw;
	height: 320px;
	margin: 0.7vw;
	border-radius: 30px;
	overflow: hidden;
	background: url("../../images/r1.png") no-repeat;
	background-size: cover !important;
	background-position: center !important;
}

.company .sec_06 .box_wrap .box .cover {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, transparent 29%, rgba(0, 0, 0, 0.85) 110%);
}

.company .sec_06 .box_wrap .box .cover:hover {
	animation: scaleAnimation1 2s ease;
}

@keyframes scaleAnimation1 {
	0% {
		opacity: 100%;
	}
	100% {
		opacity: 0;
	}
}

.company .sec_06 .box_wrap .box .box_info {
	position: absolute;
	left: 2vw;
	bottom: 2vw;
}

.company .sec_06 .box_wrap .box .box_info h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 14px;
}

.company .sec_06 .box_wrap .box .box_info .tags_area .tag {
	display: inline-block;
	background: rgba(0, 187, 70, 0.8);
	color: #fff;
	padding: 6px 10px;
	border-radius: 4px;
	font-weight: 600;
	font-size: 13px;
	margin-right: 4px;
}

.company .sec_06 .box_wrap .box:nth-child(2) {
	background: url("../../images/r2.png") no-repeat;
}

.company .sec_06 .box_wrap .box:nth-child(3) {
	background: url("../../images/r3.png") no-repeat;
}

.company .sec_06 .box_wrap .box:nth-child(4) {
	background: url("../../images/r4.png") no-repeat;
}

.company .sec_06 .box_wrap .box:nth-child(5) {
	background: url("../../images/r5.png") no-repeat;
}

.company .sec_06 .box_wrap .box:nth-child(6) {
	background: url("../../images/r6.png") no-repeat;
}

.company .sec_07 {
	background: #5bb3d8 url("../../images/technology.svg") no-repeat;
	background-size: 500px;
	background-position: right top;
}

.company .sec_07 .top .leftTop-align {
	background: url("../../images/Icon_hammock.svg") no-repeat;
}

.company .sec_07 .top .leftTop-align h2, .company .sec_07 .top .leftTop-align p {
	color: #fff;
}

.company .sec_07 .bottom .bok_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2vw 0 0 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.company .sec_07 .bottom .bok_wrap .bok {
	background: #fff;
	width: 18.6vw;
	box-sizing: border-box;
	padding: 8vh 2vw;
	height: 320px;
	margin: 1.4vw;
	border-radius: 30px;
	background-position: 84% 84% !important;
}

.company .sec_07 .bottom .bok_wrap .bok h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 2vh;
}

.company .sec_07 .bottom .bok_wrap .bok p {
	color: #666;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}

.company .sec_07 .bottom .bok_wrap .bok:nth-child(1) {
	background: #fff url("../../images/icon_bok1.svg") no-repeat;
	background-size: 90px;
}

.company .sec_07 .bottom .bok_wrap .bok:nth-child(2) {
	background: #fff url("../../images/icon_bok2.svg") no-repeat;
	background-size: 70px;
}

.company .sec_07 .bottom .bok_wrap .bok:nth-child(3) {
	background: #fff url("../../images/icon_bok3.svg") no-repeat;
	background-size: 110px;
}

.company .sec_07 .bottom .bok_wrap .bok:nth-child(4) {
	background: #fff url("../../images/icon_bok4.svg") no-repeat;
	background-size: 80px;
}

.company .sec_07 .bottom .bok_wrap .bok:nth-child(5) {
	background: #fff url("../../images/icon_bok5.svg") no-repeat;
	background-size: 90px;
}

.company .sec_07 .bottom .bok_wrap .bok:nth-child(6) {
	background: #fff url("../../images/icon_bok6.svg") no-repeat;
	background-size: 90px;
}

.company .sec_07 .bottom .bok_wrap .bok:nth-child(7) {
	background: #fff url("../../images/icon_bok7.svg") no-repeat;
	background-size: 90px;
}

.company .sec_07 .bottom .bok_wrap .bok:nth-child(8) {
	background: #fff url("../../images/icon_bok8.svg") no-repeat;
	background-size: 90px;
}

.company .sec_09 {
	background: #f7f7f7;
}

.company .sec_09 .sec_inner {
	display: flex;
}

.company .sec_09 .sec_inner .left, .company .sec_09 .sec_inner .right {
	display: flex;
}

.company .sec_09 .sec_inner .left {
	width: 50%;
}

.company .sec_09 .sec_inner .left .leftTop-align {
	width: 100%;
	padding-top: 0;
	background: none;
}

.company .sec_09 .sec_inner .left .leftTop-align h2 {
	font-size: 46px;
}

.company .sec_09 .sec_inner .left .leftTop-align b, .company .sec_09 .sec_inner .left .leftTop-align span {
	display: block;
	font-size: 18px;
	color: #333;
}

.company .sec_09 .sec_inner .right {
	width: 50%;
}

.company .sec_09 .sec_inner .right iframe {
	margin: 0 auto;
}

.company .timeline ul {
	padding: 50px 0;
}

.company .timeline ul li {
	list-style-type: none;
	position: relative;
	width: 2px;
	margin: 0 auto;
	padding-top: 50px;
	background: #a2a9b0;
}

.company .timeline ul li::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: inherit;
	z-index: 1;
}

.company .timeline ul li div {
	position: relative;
	bottom: 0;
	width: 40vw;
	padding: 15px;
	color: #77808b;
	line-height: 1.6;
	font-size: 15px;
}

.company .timeline ul li:nth-child(odd) div {
	left: 2.5vw;
}

.company .timeline ul li:nth-child(odd) div::before {
	left: -15px;
	border-width: 8px 16px 8px 0;
	border-color: transparent #f45b69 transparent transparent;
}

.company .timeline ul li:nth-child(even) div {
	text-align: end;
	left: -44vw;
}

.company .timeline ul li:nth-child(even) div::before {
	right: -15px;
	border-width: 8px 0 8px 16px;
	border-color: transparent transparent transparent #f45b69;
}

.company time {
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 8px;
	color: #00bb46;
}

.company .timeline ul li::after {
	transition: background 0.5s ease-in-out;
}

.company .timeline ul li.in-view::after {
	background: url("../../images/radio.svg") no-repeat;
	background-size: contain;
}

.company .timeline ul li div {
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

.company .timeline ul li:nth-child(odd) div {
	transform: translate3d(200px, 0, 0);
}

.company .timeline ul li:nth-child(even) div {
	transform: translate3d(-200px, 0, 0);
}

.company .timeline ul li.in-view div {
	transform: none;
	visibility: visible;
	opacity: 1;
}

@media screen and (max-width: 900px) {
	.company .timeline ul li div {
		width: 250px;
	}
	.company .timeline ul li:nth-child(even) div {
		left: -289px;
		/*250+45-6*/
	}
}

@media screen and (max-width: 600px) {
	.company .timeline ul li {
		margin-left: 20px;
	}
	.company .timeline ul li div {
		width: calc(100vw - 91px);
	}
	.company .timeline ul li:nth-child(even) div {
		left: 45px;
	}
	.company .timeline ul li:nth-child(even) div::before {
		left: -15px;
		border-width: 8px 16px 8px 0;
		border-color: transparent #f45b69 transparent transparent;
	}
}

.company .timeline-clippy ul li::after {
	width: 40px;
	height: 40px;
	border-radius: 0;
}

.company .timeline-rhombus ul li::after {
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.company .timeline-rhombus ul li div::before {
	bottom: 12px;
}

.company .timeline-star ul li::after {
	clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}

.company .timeline-heptagon ul li::after {
	clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}

.company .timeline-infinite ul li::after {
	animation: scaleAnimation 2s infinite;
}

@keyframes scaleAnimation {
	0% {
		transform: translateX(-50%) scale(1);
	}
	50% {
		transform: translateX(-50%) scale(1.25);
	}
	100% {
		transform: translateX(-50%) scale(1);
	}
}

.hire .top_section {
	padding: 13vh 0;
	width: 100vw;
	height: 90vh;
	background: url("../../images/top_09.svg") no-repeat;
	background-size: cover;
}

.hire .top_section h1 {
	font-size: 40px;
	line-height: 1.6;
	text-align: center;
}

.hire .sec_01 .top {
	margin-bottom: 60px;
}

.hire .sec_01 .top .text_area h2 {
	font-size: 26px;
	line-height: 1.6;
	font-weight: 550;
}

.hire .sec_01 .bottom .dl_wrap {
	display: table;
	text-align: center;
}

.hire .sec_01 .bottom .dl_wrap dl {
	width: 33vw;
	display: table-cell;
}

.hire .sec_01 .bottom .dl_wrap dl img {
	width: 200px;
}

.hire .sec_01 .bottom .dl_wrap dl dt {
	font-size: 20px;
	font-weight: 600;
	margin: 16px 0;
}

.hire .sec_01 .bottom .dl_wrap dl dd {
	line-height: 1.6;
}

.hire .sec_02 {
	background: #377abf url("../../images/technology_white.png") no-repeat;
	background-size: 500px;
	background-position: right top;
}

.hire .sec_02 .top {
	margin-bottom: 40px;
}

.hire .sec_02 .top .leftTop-align {
	background: url("../../images/icon_person.svg") no-repeat;
}

.hire .sec_02 .top .leftTop-align h2 {
	color: #fff;
}

.hire .sec_02 .bottom img {
	width: 100%;
}

.hire .sec_03 .top {
	margin-bottom: 40px;
}

.voucher .top_banner {
	background: #e88069 url("../../images/top_10.svg") no-repeat;
	background-size: auto 140% !important;
	background-position: 60vw 0 !important;
}

.voucher .top_banner h1 {
	color: #fff;
}

.voucher .sec_01 {
	padding: 80px 0 40px 0 !important;
}

.voucher .sec_01 .banner_area img {
	display: block;
	width: 80%;
	margin: 0 auto;
}

.voucher .sec_02 {
	padding-top: 0 !important;
}

.voucher .sec_02 .btn_area {
	text-align: center;
}

/* 20230104 section03(sec_03) */
/* 섹션 공통 */
.voucher p, .voucher span, .voucher h2, .voucher h3, .voucher h4 {
	font-family: 'AppleSDGothicNeo';
}
.voucher .sec_title {
    position: relative;
	font-size: 50px;
    font-weight: 700;
    line-height: 1.52;
    letter-spacing: -0.25px;
    color: #000;
	margin: 12px 0 0px;
}

.voucher .sec_title:after {
	content: '';
	position: absolute;
	left: 73px;
	bottom: 0;
	width: 538px;
	height: 34px;
	background: #c6e2ff;
}

.voucher .sec_title>h2 {
	position: relative;
	z-index: 9;
}

.voucher .sec_title>h2 span {font-size: 40px;}

.voucher .sec_03 {
	padding-bottom: 150px !important;
	background: #f7f7f7;
}

.voucher .com_width {
	width: 80%;
    margin: 0 auto;
}

.voucher .sec_03 .hashtag_wrap ul {
	display: flex;
	flex-wrap: wrap;
}

.voucher .sec_03 .hashtag_wrap ul li {
	height: 60px;
    box-sizing: border-box;
    padding: 16px 22px;
    margin: 0 15px 16px 0;
    border-radius: 8px;
    background: #0a2a61;
}

.voucher .sec_03 .hashtag_wrap ul li p {
	font-size: 21px;
    font-weight: 700;
    letter-spacing: -0.12px;
    color: #fff;
}

.voucher .sec_03 .info_wrap {
	margin-top: 40px;
}

.voucher .sec_03 .info_wrap>p {
	font-size: 24px;
    font-weight: 500;
    line-height: 1.67;
    letter-spacing: -0.12px;
    color: #333;
}

.voucher .sec_03 .info_wrap .txt_box {
	margin-top: 40px;
}

.voucher .sec_03 .info_wrap .sec_txt .sec_num {
	font-size: 56px;
	font-weight: 700;
	line-height: 1.36;
	letter-spacing: -0.28px;
	color: #000;
	opacity: 0.2;
	margin-bottom: 20px;
}

.voucher .sec_03 .info_wrap .sec_txt .txt_tit {
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -0.2px;
	color: #000;
	margin-bottom: 20px;
}

.voucher .sec_03 .info_wrap .sec_txt span {
	font-size: 24px;
	line-height: 1.67;
	letter-spacing: -0.12px;
	color: #333;
	display: block;
} 

.voucher .sec_03 .info_wrap .sec_txt02 {
	text-align: right;
	margin-top: 50px;
}

.voucher .sec_03 .info_wrap .sec_txt03 {
	margin-top: 50px;
}


/* 20230104 section04(sec_04) */
.voucher .sec_04 .sec_title {
	text-align: center;
}

.voucher .sec_04 .sec_title:after {
	left: 238px;
	width: 920px;
}

.voucher .sec_04 .info_wrap ul {
	margin-top: 100px;
}

.voucher .sec_04 .info_wrap ul li {
	padding: 40px 0;
	text-align: center;
	border-radius: 30px;
	background: #f7f7f7;
}

.voucher .sec_04 .info_wrap ul li span {
	display: inline-block;
	padding: 10px 40px 12px;
	border-radius: 27px;
	background: #fff;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -0.16px;
	color: #377abf;
	margin-bottom: 40px;
}

.voucher .sec_04 .info_wrap ul li p {
	font-size: 32px;
	font-weight: 900;
	line-height: 2;
	letter-spacing: -0.16px;
}

.voucher .sec_04 .info_wrap ul img {
	display: block;
	margin: 40px auto;
}

/* 20230104 section05(sec_04) */
.voucher .sec_05 {
	background: #f7f7f7;
}

.voucher .sec_05 .sec_title {
	text-align: center;
	margin-bottom: 78px;
}

.voucher .sec_05 .sec_title:after {
	left: 380px;
	width: 968px;
}

.voucher .sec_05 .info_wrap {
	widows: 90%;
	margin: 0 auto;
}

.voucher .sec_05 ul {
	display: flex;
	justify-content: center;
}

.voucher .sec_05 ul li {
	width: 470px;
	border-radius: 20px;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.08);
	background: #fff;
	text-align: center;
	margin-right: 40px;
}

.voucher .sec_05 ul li:last-child {
	margin-right: 0;
}

.voucher .sec_05 ul li .list_tit {
	padding: 28px 0;
	background:  #377abf;
	border-radius: 20px 20px 0 0;
}

.voucher .sec_05 ul li .list_tit>h4 {
	font-size: 32px;
	font-weight: 700;
	color: #fff;
	line-height: 1.44;
	letter-spacing: -0.16px;
}

.voucher .sec_05 ul li .list_con {padding: 30px;}

.voucher .sec_05 ul li .list_con p {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.33;
	letter-spacing: -0.12px;
}

.voucher .sec_05 ul li .list_con img {
	padding-top: 30px;
}

.voucher .sec_05 ul li .list_con img  {
	width: 100%;
}

.voucher .sec_05 ul li .list_con span {
	display: block;
	font-size: 20px;
	letter-spacing: -0.1px;
	color: #666;
	padding-top: 30px;
}

/* itoutsourcing css 추가 */
.itoutsourcing-content-container {
	display: flex; /* Flexbox 사용 */
    align-items: center; /* 수직 중앙 정렬 */
}

.itoutsourcing-content-container .content {
	margin-left: 80px;
}

.itoutsourcing-content-container .content-item {
	margin-bottom: 40px;
}

.itoutsourcing-content-container img {
	width: 692.54px;
	height: 499px;
	display: inline-block;
}

.itoutsourcing-content-container h2 {
	color: #66A2E0;
	font-size: 36px;
	margin-bottom: 20px;
}

.itoutsourcing-content-container li {
	color: #414141;
	font-size: 15px;
	line-height: 40px;
	list-style: inside;
}

.itoutsourcing-content-container span {
	color: #333333;
	font-size: 20px;
}






































/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmNzcyIsInNvdXJjZXMiOlsibGF5b3V0LnNjc3MiLCJsaWIuc2NzcyIsImZvbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCBcImxpYi5zY3NzXCI7XG5AaW1wb3J0IFwiZm9udHMuc2Nzc1wiO1xuLm1vX2ltZ3tcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1haW57XG5cdC5tb19zbGlkZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHNlY3Rpb24udG9wQ29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRzZWN0aW9ue1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc2VjX2lubmVye1xuXHRcdFx0d2lkdGg6IDg2dnc7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdCAgLndyYXBwZXItdGV4dHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdCAgICAubGVmdC10aXRsZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdCAgICAgIGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuNHJlbTtcblx0ICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcblx0ICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgICAgcGFkZGluZzogMTZ2aCAwIDIwdmggMDtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHR3aWR0aDogMzkwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdCAgICB9XG5cdCAgfVxuXG5cdCAgLmNvbHtcblx0ICAgIHdpZHRoOiA2MCU7XG5cdCAgICBtYXJnaW4tbGVmdDogNDAlO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICAuY29udHJvbGVyc3tcblx0ICAgICAgY29sb3I6IHdoaXRlO1xuXHQgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgIHotaW5kZXg6MjA7XG5cdCAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgbWFyZ2luLWxlZnQ6LTQwcHg7XG5cdCAgICAgIG9wYWNpdHk6IDA7XG5cdCAgICAgIC5hcnJvd3tcblx0ICAgICAgICBwYWRkaW5nOiA1cHg7XG5cdCAgICAgIH1cblx0ICAgIH1cblxuXHQgICAgLnJldGFuZ2xlLCAucGhvdG97XG5cdCAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjZTAwO1xuXHQgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0ICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cdCAgICAgICY6YmVmb3Jle1xuXHQgICAgICAgICAgY29udGVudDogXCJcIjtcblx0ICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcblx0ICAgICAgfVxuXHQgICAgfVxuXHQgICAgLnJldGFuZ2xle1xuXHQgICAgICB6LWluZGV4OiAxMDtcblx0ICAgIH1cblx0ICAgIC5waG90b3tcblx0ICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cdCAgICB9XG5cblx0ICAgIC5waG90bzAxe1xuXHQgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2VzLnVuc3BsYXNoLmNvbS9waG90by0xNDE2MzM5MTM0MzE2LTBlOTFkYzlkZWQ5Mj9peGxpYj1yYi0xLjIuMSZpeGlkPWV5SmhjSEJmYVdRaU9qRXlNRGQ5JmF1dG89Zm9ybWF0JmZpdD1jcm9wJnc9MTEwMCZxPTgwJyk7XG5cdCAgICAgIC8vZGlzcGxheTogbm9uZTtcblx0ICAgICAgb3BhY2l0eTowO1xuXHQgICAgfVxuXG5cdCAgICAucGhvdG8wMntcblx0ICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlcy51bnNwbGFzaC5jb20vcGhvdG8tMTQ5MDAxMzYxNjc3NS0zY2E4ODY1ZmIxMjk/aXhsaWI9cmItMS4yLjEmaXhpZD1leUpoY0hCZmFXUWlPakV5TURkOSZhdXRvPWZvcm1hdCZmaXQ9Y3JvcCZ3PTExNTAmcT04MCcpO1xuXHQgICAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuXHQgICAgfVxuXG5cdCAgICAucGhvdG8wM3tcblx0ICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlcy51bnNwbGFzaC5jb20vcGhvdG8tMTQ5ODkzMDg1ODI0My0xMmM5MWRjNmUxNTQ/aXhsaWI9cmItMS4yLjEmYXV0bz1mb3JtYXQmZml0PWNyb3Amdz0xMTY4JnE9ODAnKTtcblx0ICAgICAgZGlzcGxheTogbm9uZTtcblx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcblx0ICAgIH1cblxuXHQgIH1cblxuXHR9XG5cdHNlY3Rpb24uc2VjXzAye1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0Zjg7XG5cdFx0Lmxpc3Rfd3JhcHtcblx0XHRcdG1hcmdpbjogNjBweCAwIDAgMDtcblx0XHRcdGRse1xuXHRcdFx0XHR3aWR0aDogMzIlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNSU7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHQgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRkdHtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRke1xuXHRcdFx0XHRcdGg0e1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZGw6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWN0aW9uLnNlY18wM3tcblx0XHRiYWNrZ3JvdW5kOiAjMGEyYTYxIHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Jfc2V0Mi5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEyJSA5MiU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MDBweDtcblx0XHQudGV4dF9hcmVhe1xuXHRcdFx0aDIsIHB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmlnaHRfYXJlYXtcblx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRkbC5ib3h7XG5cdFx0XHRcdG1pbi13aWR0aDogMzIlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggNTBweCAzMDBweCA1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy9pbWdfMV8wMUAxeC5zdmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOTAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHQgIFx0XHRib3gtc2hhZG93OiAtNHB4IDEwcHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdFx0XHRcdGR0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGR7XG5cdFx0XHRcdFx0Y29sb3I6ICM1OTU5NTk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZGwuYm94Om50aC1jaGlsZCgxKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2JTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTglO1xuXHRcdFx0fVxuXHRcdFx0ZGwuYm94Om50aC1jaGlsZCgyKXtcblx0XHRcdFx0bWFyZ2luOiA0JSAwO1xuXHRcdFx0fVxuXHRcdFx0ZGwuYjJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1hZ2VzL2ltZ18xXzAyQDF4LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDgwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA5MCU7XG5cblx0XHRcdH1cblx0XHRcdGRsLmIze1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy9pbWdfMV8wM0AxeC5zdmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzUlO1xuXHRcdFx0fVxuXHRcdFx0ZGwuYjR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1hZ2VzL2ltZ18xXzA0QDF4LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDg1JTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24uc2VjXzA0e1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdC5sZWZ0X2FyZWF7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWN0aW9uLnNlY18wNXtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjI7XG5cdFx0aGVpZ2h0OiA2NTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdH1cblx0c2VjdGlvbi5zZWNfMDZ7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3IzO1xuXHRcdC5sZWZ0VG9wLWFsaWdue1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0Lm5ld3Nfd3JhcHtcblx0XHRcdGRse1xuXHRcdFx0XHR3aWR0aDogMzIlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS41JTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdCAgYm9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdCAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGR0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogIzMwMzAzMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkZHtcblx0XHRcdFx0XHRjb2xvcjogIzU5NTk1OTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi5kYXRle1xuXHRcdFx0XHRcdGNvbG9yOiAjNTk1OTU5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEubW9yZXtcblx0XHRcdFx0XHRjb2xvcjogIzgyOGJhMztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2YTcyODg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRkbDpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24uc2VjXzA3e1xuXHRcdC5sb2dvX2dyaWR7XG5cdFx0XHR3aWR0aDogODQuNXZ3O1xuXHRcdFx0bWFyZ2luOiAzLjEzdncgYXV0byAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdC5sb2dve1xuXHRcdFx0XHR3aWR0aDogMTMuNjd2dztcblx0XHRcdFx0aGVpZ2h0OiA2LjI1dnc7XG5cdFx0XHRcdG1hcmdpbjogMC4ydnc7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQubG9nby1pbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sMXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzE5LnN2Z1wiKTt9XG5cdFx0XHRcdC5sMntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzIwLnN2Z1wiKTt9XG5cdFx0XHRcdC5sM3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzM4LnN2Z1wiKTt9XG5cdFx0XHRcdC5sNHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzMxLnN2Z1wiKTt9XG5cdFx0XHRcdC5sNXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzUyLnBuZ1wiKTt9XG5cdFx0XHRcdC5sNntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzUzLnBuZ1wiKTt9XG5cdFx0XHRcdC5sN3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzI2LnN2Z1wiKTt9XG5cdFx0XHRcdC5sOHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzI5LnN2Z1wiKTt9XG5cdFx0XHRcdC5sOXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzM3LnN2Z1wiKTt9XG5cdFx0XHRcdC5sMTB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28vbG9nb18yMi5zdmdcIik7fVxuXHRcdFx0XHQubDExe2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvL2xvZ29fNDYucG5nXCIpO31cblx0XHRcdFx0LmwxMntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzQ3LnBuZ1wiKTt9XG5cdFx0XHRcdC5sMTN7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28vbG9nb181NC5wbmdcIik7fVxuXHRcdFx0XHQubDE0e2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvL2xvZ29fNTUucG5nXCIpO31cblx0XHRcdFx0LmwxNXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzM5LnBuZ1wiKTt9XG5cdFx0XHRcdC5sMTZ7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28vbG9nb180OC5zdmdcIik7fVxuXHRcdFx0XHQubDE3e2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvL2xvZ29fNTYucG5nXCIpO31cblx0XHRcdFx0LmwxOHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzU3LnBuZ1wiKTt9XG5cdFx0XHRcdC5sMTl7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28vbG9nb18zMy5zdmdcIik7fVxuXHRcdFx0XHQubDIwe2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvL2xvZ29fMjQuc3ZnXCIpO31cblx0XHRcdFx0LmwyMXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzM4LnBuZ1wiKTt9XG5cdFx0XHRcdC5sMjJ7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28vbG9nb18zMC5zdmdcIik7fVxuXHRcdFx0XHQubDIze2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvL2xvZ29fMjMuc3ZnXCIpO31cblx0XHRcdFx0LmwyNHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby9sb2dvXzQ1LnN2Z1wiKTt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uaGVyb3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVjaDF7XG5cdC50b3BfYmFubmVye1xuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZWZlYiB1cmwoXCIuLi8uLi9pbWFnZXMvdG9wXzAxQDF4LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0aDF7XG5cdFx0XHRjb2xvcjojMzc3YWJmO1xuXHRcdH1cblx0fVxuXHRzZWN0aW9uLnNlY18wMXtcblx0XHQucmlnaHRfYXJlYXtcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24uc2VjXzAye1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yNDtcblxuXHRcdC50b3B7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bl9hcmVhe1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRzZWN0aW9uLnNlY18wM3tcblxuXHRcdC50ZXh0X2FyZWF7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHR9XG59XG4udGVjaDJ7XG5cdC50b3BfYmFubmVye1xuXHRcdFx0YmFja2dyb3VuZDogJG9yYW5nZS1jb2xvciB1cmwoXCIuLi8uLi9pbWFnZXMvdG9wXzAyQDF4LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0aDF7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdH1cblx0fVxuXHRzZWN0aW9uLnNlY18wMXtcblx0XHQucmlnaHRfYXJlYXtcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24uc2VjXzAye1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yNDtcblx0XHQudG9we1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdH1cblx0XHQuYnRuX2FyZWF7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24uc2VjXzAze1xuXG5cdH1cbn1cbi50ZWNoM3tcblx0LnRvcF9iYW5uZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjZhMmUwIHVybChcIi4uLy4uL2ltYWdlcy90b3BfMDNAMXguc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRoMXtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24uc2VjXzAxe1xuXHRcdC5yaWdodF9hcmVhe1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0c2VjdGlvbi5zZWNfMDJ7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I0O1xuXG5cdFx0LnRvcHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bl9hcmVhe1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRzZWN0aW9uLnNlY18wM3tcblxuXHR9XG59XG4udGVjaDR7XG5cdC50b3BfYmFubmVye1xuXHRcdFx0YmFja2dyb3VuZDogIzM3N2FiZiB1cmwoXCIuLi8uLi9pbWFnZXMvdG9wXzA0QDF4LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0aDF7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0bWFyZ2luLXRvcDogLTM0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxuXHRzZWN0aW9uLnNlY18wMXtcblx0XHQucmlnaHRfYXJlYXtcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24uc2VjXzAye1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yNDtcblx0XHQudG9we1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuX2FyZWF7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdHNlY3Rpb24uc2VjXzAze1xuXHRcdC50b3B7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0fVxuXHRcdC5idG5fYXJlYXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0c2VjdGlvbi5zZWNfMDR7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I0O1xuXHRcdC5kbF93cmFwe1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRkbHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0LnRvcHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGR0e1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGRke1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnZ3O1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0bGk6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDIwMjJcIjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlLWNvbG9yMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zZXJ2aWNlMXtcblx0LnRvcF9iYW5uZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDM0ZTYwIHVybChcIi4uLy4uL2ltYWdlcy90b3BfMDUuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MHZ3IC04MCUgIWltcG9ydGFudDtcblx0XHRoMXtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY18wMXtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjQ7XG5cdFx0LnRvcHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdC5ib3R0b217XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2VydmljZTJ7XG5cdC50b3BfYmFubmVye1xuXHRcdFx0YmFja2dyb3VuZDogIzAwYjU4MCB1cmwoXCIuLi8uLi9pbWFnZXMvdG9wXzA2LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwJSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjZ2dyAyMCUgIWltcG9ydGFudDtcblx0XHRoMXtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY18wMXtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjQ7XG5cdFx0LnRvcHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdC5ib3R0b217XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWNfMDJ7XG5cdFx0YmFja2dyb3VuZDogIzViYjNkODtcblx0XHRwYWRkaW5nOiAxMDBweCAwIDAgMCAhaW1wb3J0YW50O1xuXHRcdC50b3B7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0aDJ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYm90dG9te1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWNfMDN7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I0O1xuXHRcdC5sZWZ0X2FyZWEsIC5yaWdodF9hcmVhe1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn1cbi5pbnF1aXJ5e1xuXHQudG9wX2Jhbm5lcntcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy90b3BfMDcuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNlY18wMXtcblx0XHQuYnRuX2FyZWF7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4uY29tcGFueXtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQudG9wX3NlY3Rpb257XG5cdFx0cGFkZGluZzogMTN2aCAwO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDkwdmg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL3RvcF8wOC5zdmdcIikgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0aDF7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQudG9wX21lbnV7XG5cdFx0dWx7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbi1jb2xvcjI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuLWNvbG9yMjtcblx0XHRcdH1cblx0XHQgfVxuXHRcdH1cblx0LnNlY18wMXtcblx0XHQucmlnaHRfYXJlYXtcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWNfMDJ7XG5cdFx0LmxlZnRfYXJlYXtcblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWNfMDN7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I0O1xuXHRcdC53cmFwX2NvbnR7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cdH1cblx0LnNlY18wNHtcblx0XHQudG9we1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdFx0LmJvdHRvbXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRoNHtcblx0XHRcdFx0Y29sb3I6ICRncmVlbi1jb2xvcjI7XG5cdFx0XHR9XG5cdFx0XHRsaTpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWNfMDV7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAtNDElLCAjZWNmMGY3IDEwMCUpO1xuXHRcdHBhZGRpbmc6IDgwcHggMCAhaW1wb3J0YW50O1xuXHRcdC50b3B7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHQuYm90dG9te1xuXHRcdFx0LnN3aXBlci1jb250YWluZXJ7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZF93cmFwe1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0fVxuXHRcdFx0LmNhcmR7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiA1cHggMjFweCA2NHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHRcdFx0LmNkX3RleHQsIC5jZF9pbWd7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jZF90ZXh0e1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNkX2ltZ3tcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucC1pbmZve1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2MDZiODY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWNfMDZ7XG5cdFx0XHQuYm94X3dyYXB7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luOiAydncgMCAwIDA7XG5cdFx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0LmJveHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDQxLjR2dztcblx0XHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMC43dnc7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9yMS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHQuY292ZXJ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMjklLCByZ2JhKDAsIDAsIDAsIDAuODUpIDExMCUpO1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzY2FsZUFuaW1hdGlvbjEgMnMgZWFzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBrZXlmcmFtZXMgc2NhbGVBbmltYXRpb24xIHtcblx0XHRcdFx0XHRcdCAgMCUge1xuXHRcdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDEwMCU7XG5cdFx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHRcdCAgMTAwJSB7XG5cdFx0XHRcdFx0XHQgICAgb3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYm94X2luZm97XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAydnc7XG5cdFx0XHRcdFx0XHRib3R0b206IDJ2dztcblx0XHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRhZ3NfYXJlYXtcblx0XHRcdFx0XHRcdFx0LnRhZ3tcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDE4Nyw3MCwwLjgpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYm94Om50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcjIucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm94Om50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcjMucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm94Om50aC1jaGlsZCg0KXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcjQucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm94Om50aC1jaGlsZCg1KXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcjUucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm94Om50aC1jaGlsZCg2KXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcjYucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0LnNlY18wN3tcblx0XHRiYWNrZ3JvdW5kOiAjNWJiM2Q4IHVybChcIi4uLy4uL2ltYWdlcy90ZWNobm9sb2d5LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdFx0LnRvcHtcblx0XHRcdC5sZWZ0VG9wLWFsaWdue1xuXHRcdFx0XHQgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9JY29uX2hhbW1vY2suc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0aDIsIHB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJvdHRvbXtcblx0XHRcdC5ib2tfd3JhcHtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW46IDJ2dyAwIDAgMDtcblx0XHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQuYm9re1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0d2lkdGg6IDE4LjZ2dztcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDh2aCAydnc7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDEuNHZ3O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogODQlIDg0JSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJ2aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5ib2s6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25fYm9rMS5zdmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm9rOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2JvazIuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJvazpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbl9ib2szLnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm9rOm50aC1jaGlsZCg0KXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2JvazQuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJvazpudGgtY2hpbGQoNSl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbl9ib2s1LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ib2s6bnRoLWNoaWxkKDYpe1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25fYm9rNi5zdmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm9rOm50aC1jaGlsZCg3KXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Jvazcuc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJvazpudGgtY2hpbGQoOCl7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbl9ib2s4LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWNfMDl7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3IzO1xuXHRcdC5zZWNfaW5uZXJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LmxlZnQsIC5yaWdodHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHRcdC5sZWZ0e1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHQubGVmdFRvcC1hbGlnbntcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGgye1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRiLCBzcGFue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yaWdodHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0aWZyYW1le1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVElNRUxJTkVcblx04oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5cblx0LnRpbWVsaW5lIHVsIHtcblx0ICBwYWRkaW5nOiA1MHB4IDA7XG5cblx0ICBsaSB7XG5cdCAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB3aWR0aDogMnB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBwYWRkaW5nLXRvcDogNTBweDtcblx0ICAgIGJhY2tncm91bmQ6ICNhMmE5YjA7XG5cblx0ICAgICY6OmFmdGVyIHtcblx0ICAgICAgY29udGVudDogXCJcIjtcblx0ICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICBsZWZ0OiA1MCU7XG5cdCAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHQgICAgICB3aWR0aDogMzBweDtcblx0ICAgICAgaGVpZ2h0OiAzMHB4O1xuXHQgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdCAgICAgIHotaW5kZXg6IDE7XG5cdCAgICB9XG5cblx0ICAgIGRpdiB7XG5cdCAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgYm90dG9tOiAwO1xuXHQgICAgICB3aWR0aDogNDB2dztcblx0ICAgICAgcGFkZGluZzogMTVweDtcblx0ICAgICAgY29sb3I6ICM3NzgwOGI7XG5cdCAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cdCAgICAgIGZvbnQtc2l6ZTogMTVweDtcblx0ICAgIH1cblxuXHQgICAgJjpudGgtY2hpbGQob2RkKSBkaXYge1xuXHQgICAgICBsZWZ0OiA0dnc7XG5cblx0ICAgICAgJjo6YmVmb3JlIHtcblx0ICAgICAgICBsZWZ0OiAtMTVweDtcblx0ICAgICAgICBib3JkZXItd2lkdGg6IDhweCAxNnB4IDhweCAwO1xuXHQgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y0NWI2OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0ICAgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmOm50aC1jaGlsZChldmVuKSBkaXYge1xuXHQgICAgICBsZWZ0OiAtNDR2dztcblxuXHQgICAgICAmOjpiZWZvcmUge1xuXHQgICAgICAgIHJpZ2h0OiAtMTVweDtcblx0ICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxNnB4O1xuXHQgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y0NWI2OTtcblx0ICAgICAgfVxuXHQgICAgfVxuXHQgIH1cblx0fVxuXHR0aW1lIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICBmb250LXNpemU6IDEuOGVtO1xuXHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgIG1hcmdpbi1ib3R0b206IDhweDtcblx0ICBjb2xvcjogJGdyZWVuLWNvbG9yMjtcblx0fVxuXG5cdC8qIEVGRkVDVFNcblx04oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5cblx0LnRpbWVsaW5lIHVsIGxpIHtcblx0ICAmOjphZnRlciB7XG5cdCAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdCAgfVxuXG5cdCAgJi5pbi12aWV3OjphZnRlciB7XG5cdCAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvcmFkaW8uc3ZnXCIpIG5vLXJlcGVhdDtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0ICB9XG5cblx0ICBkaXYge1xuXHQgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQgICAgb3BhY2l0eTogMDtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQgIH1cblxuXHQgICY6bnRoLWNoaWxkKG9kZCkgZGl2IHtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwcHgsIDAsIDApO1xuXHQgIH1cblxuXHQgICY6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7XG5cdCAgfVxuXG5cdCAgJi5pbi12aWV3IGRpdiB7XG5cdCAgICB0cmFuc2Zvcm06IG5vbmU7XG5cdCAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQgICAgb3BhY2l0eTogMTtcblx0ICB9XG5cdH1cblxuXHQvKiBHRU5FUkFMIE1FRElBIFFVRVJJRVNcblx04oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0ICAudGltZWxpbmUgdWwgbGkge1xuXHQgICAgZGl2IHtcblx0ICAgICAgd2lkdGg6IDI1MHB4O1xuXHQgICAgfVxuXG5cdCAgICAmOm50aC1jaGlsZChldmVuKSBkaXYge1xuXHQgICAgICBsZWZ0OiAtMjg5cHg7XG5cblx0ICAgICAgLyoyNTArNDUtNiovXG5cdCAgICB9XG5cdCAgfVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ICAudGltZWxpbmUgdWwgbGkge1xuXHQgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0ICAgIGRpdiB7XG5cdCAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTFweCk7XG5cdCAgICB9XG5cblx0ICAgICY6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XG5cdCAgICAgIGxlZnQ6IDQ1cHg7XG5cblx0ICAgICAgJjo6YmVmb3JlIHtcblx0ICAgICAgICBsZWZ0OiAtMTVweDtcblx0ICAgICAgICBib3JkZXItd2lkdGg6IDhweCAxNnB4IDhweCAwO1xuXHQgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y0NWI2OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0ICAgICAgfVxuXHQgICAgfVxuXHQgIH1cblx0fVxuXG5cdC8qIEVYVFJBL0NMSVAgUEFUSCBTVFlMRVNcblx04oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG5cblx0LnRpbWVsaW5lLWNsaXBweSB1bCBsaTo6YWZ0ZXIge1xuXHQgIHdpZHRoOiA0MHB4O1xuXHQgIGhlaWdodDogNDBweDtcblx0ICBib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LnRpbWVsaW5lLXJob21idXMgdWwgbGkge1xuXHQgICY6OmFmdGVyIHtcblx0ICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgNTAlLCA1MCUgMTAwJSwgMCUgNTAlKTtcblx0ICB9XG5cblx0ICBkaXY6OmJlZm9yZSB7XG5cdCAgICBib3R0b206IDEycHg7XG5cdCAgfVxuXHR9XG5cblx0LnRpbWVsaW5lLXN0YXIgdWwgbGk6OmFmdGVyIHtcblx0ICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA2MSUgMzUlLCA5OCUgMzUlLCA2OCUgNTclLCA3OSUgOTElLCA1MCUgNzAlLCAyMSUgOTElLCAzMiUgNTclLCAyJSAzNSUsIDM5JSAzNSUpO1xuXHR9XG5cblx0LnRpbWVsaW5lLWhlcHRhZ29uIHVsIGxpOjphZnRlciB7XG5cdCAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgOTAlIDIwJSwgMTAwJSA2MCUsIDc1JSAxMDAlLCAyNSUgMTAwJSwgMCUgNjAlLCAxMCUgMjAlKTtcblx0fVxuXG5cdC50aW1lbGluZS1pbmZpbml0ZSB1bCBsaTo6YWZ0ZXIge1xuXHQgIGFuaW1hdGlvbjogc2NhbGVBbmltYXRpb24gMnMgaW5maW5pdGU7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHNjYWxlQW5pbWF0aW9uIHtcblx0ICAwJSB7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG5cdCAgfVxuXG5cdCAgNTAlIHtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjI1KTtcblx0ICB9XG5cblx0ICAxMDAlIHtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcblx0ICB9XG5cdH1cblxufVxuLmhpcmV7XG5cdC50b3Bfc2VjdGlvbntcblx0XHRwYWRkaW5nOiAxM3ZoIDA7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogOTB2aDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvdG9wXzA5LnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRoMXtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5zZWNfMDF7XG5cdFx0LnRvcHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHQudGV4dF9hcmVhe1xuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTUwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3R0b217XG5cdFx0XHQuZGxfd3JhcHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGx7XG5cdFx0XHRcdFx0d2lkdGg6IDMzdnc7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGR0e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTZweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkZHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWNfMDJ7XG5cdFx0YmFja2dyb3VuZDogIzM3N2FiZiB1cmwoXCIuLi8uLi9pbWFnZXMvdGVjaG5vbG9neV93aGl0ZS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRcdC50b3B7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0LmxlZnRUb3AtYWxpZ257XG5cdFx0XHRcdCAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25fcGVyc29uLnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3R0b217XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjXzAze1xuXHRcdC50b3B7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuLnZvdWNoZXJ7XG5cdC50b3BfYmFubmVye1xuXHRcdFx0YmFja2dyb3VuZDogI2U4ODA2OSB1cmwoXCIuLi8uLi9pbWFnZXMvdG9wXzEwLnN2Z1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwJSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjB2dyAwICFpbXBvcnRhbnQ7XG5cdFx0aDF7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdH1cblx0fVxuXHQuc2VjXzAxe1xuXHRcdHBhZGRpbmc6IDgwcHggMCA0MHB4IDAgIWltcG9ydGFudDtcblx0XHQuYmFubmVyX2FyZWF7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY18wMntcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdC5idG5fYXJlYXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJmb250cy5zY3NzXCI7XG4vKuqzteyaqSDrs4DsiJgqL1xuJGJsdWUtY29sb3I6IHJnYig1NSwgMTIyLCAxOTEpO1xuJGJsdWUtY29sb3IyOiByZ2IoNzMsIDE1MywgMjQ4KTtcbiRncmVlbi1jb2xvcjogcmdiKDAsIDE4MSwgMTI4KTtcbiRncmVlbi1jb2xvcjI6IHJnYigwLCAxODcsIDcwKTtcbiRvcmFuZ2UtY29sb3I6IHJnYigyMzIsIDEyOCwgMTA1KTtcbiRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDQsIDI0OCk7XG4kYmFja2dyb3VuZC1jb2xvcjI6IHJnYigyMjYsIDIzMiwgMjQwKTtcbiRiYWNrZ3JvdW5kLWNvbG9yMzogcmdiKDI0NywgMjQ3LCAyNDcpO1xuJGJhY2tncm91bmQtY29sb3I0OiByZ2IoMjQxLCAyNDQsIDI0OCk7XG5AbWl4aW4gYWJzUG9zaXRpb24oJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDtcbn1cbkBtaXhpbiBwcmVmaXgoJG5hbWUsICR2YWx1ZSkge1xuICAtd2Via2l0LSN7JG5hbWV9OiAkdmFsdWU7XG4gIC1tb3otI3skbmFtZX06ICR2YWx1ZTtcbiAgLW1zLSN7JG5hbWV9OiAkdmFsdWU7XG4gICN7JG5hbWV9OiAkdmFsdWU7XG59XG5AbWl4aW4gcGxhbmJpdEdyYWQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzczYTQgMCUsICM4YTQzODEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzc3M2E0JywgZW5kQ29sb3JzdHI9JyM4YTQzODEnLEdyYWRpZW50VHlwZT0wICk7XG59XG5AbWl4aW4gcGxhbmJpdEdyYWRCdG4ge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzc3M2E0IDAlLCAjOGE0MzgxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzczYTQgMCUsICM4YTQzODEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzc3M2E0JywgZW5kQ29sb3JzdHI9JyM4YTQzODEnLEdyYWRpZW50VHlwZT0wICk7XG59XG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbkBtaXhpbiBjbGVhci1ib3RoIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWl4aW4gYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuICBAaWYgJGluc2V0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20tY29sb3IsICR0by1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZyb20tY29sb3IsICR0by1jb2xvcik7IC8qIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgbGluZWFyLFxuICAgIDAlIDAlLFxuICAgIDAlIDEwMCUsXG4gICAgZnJvbSgkZnJvbS1jb2xvciksXG4gICAgdG8oJHRvLWNvbG9yKVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20tY29sb3IsICR0by1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLWNvbG9yLCAkdG8tY29sb3IpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPSckZnJvbS1jb2xvcicsIEVuZENvbG9yU3RyPSckdG8tY29sb3InKVwiO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAwLjJzLCAkdGltaW5nOiBsaW5lYXIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAjeyRwcm9wZXJ0eX0gJGR1cmF0aW9uICR0aW1pbmc7XG4gIC1tb3otdHJhbnNpdGlvbjogI3skcHJvcGVydHl9ICRkdXJhdGlvbiAkdGltaW5nO1xuICAtbXMtdHJhbnNpdGlvbjogI3skcHJvcGVydHl9ICRkdXJhdGlvbiAkdGltaW5nO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICR0aW1pbmc7XG59XG5AbWl4aW4gdHJhbnNmb3JtKCR0eXBlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHlwZTtcbiAgLW1vei10cmFuc2Zvcm06ICR0eXBlO1xuICAtbXMtdHJhbnNmb3JtOiAkdHlwZTtcbiAgdHJhbnNmb3JtOiAkdHlwZTtcbn1cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICR0aW1pbmc6IDAuNXMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRuYW1lICR0aW1pbmc7XG4gIC1tb3otYW5pbWF0aW9uOiAkbmFtZSAkdGltaW5nO1xuICAtbXMtYW5pbWF0aW9uOiAkbmFtZSAkdGltaW5nO1xufVxuQG1peGluIHByaW50VGl0bGUge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1peGluIGVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8q6rO17JqpIO2VqOyImCovXG5AZnVuY3Rpb24gYmxhY2soJG9wYWNpdHkpIHtcbiAgQHJldHVybiByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KTtcbn1cbkBmdW5jdGlvbiB3aGl0ZSgkb3BhY2l0eSkge1xuICBAcmV0dXJuIHJnYmEoMjU1LCAyNTUsIDI1NSwgJG9wYWNpdHkpO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmlucHV0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0tSXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG5hIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxub2wsXG51bCxcbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGFibGUudGFibGVfbm9ybWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC50YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIHNwYW4uYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzY2YTJlMDtcbiAgfVxuICBzcGFuLnJlZCB7XG4gICAgYmFja2dyb3VuZDogI2U4ODA2OTtcbiAgfVxufVxudGgsXG50ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFmMjgzNjtcbn1cblxuZGVsIHtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG5pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogM3B4IDRweCAzcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmxhYmVsLmlDaGVjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyrthY3siqTtirgg7Iqk7YOA7J28IOygleydmCovXG4udGV4dF9hcmVhIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uY2VudGVyLWFsaWduIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGgyLFxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmxlZnQtYWxpZ24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaDIsXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmxlZnRUb3AtYWxpZ24ge1xuICB3aWR0aDogMzQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb19iX3NldEAxeC5zdmdcIikgbm8tcmVwZWF0O1xuICBwIHtcbiAgICBjb2xvcjogIzU5NTk1OTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4vKuuyhO2KvOygleydmCovXG4uYnRuX2FyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTUwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ud2hpdGVfcm91bmRfYnRuIHtcbiAgcGFkZGluZzogMThweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGJsdWUtY29sb3IyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB9XG59XG4uYmx1ZV9yb3VuZF9idG4ge1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLWNvbG9yLCAyJSk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG59XG4uZ3JlZW5fcm91bmRfYnRuIHtcbiAgcGFkZGluZzogMThweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3I7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZWVuLWNvbG9yLCAyJSk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG59XG5cbi8q66mU7J24IOyDgeuLqCDrhKTruYQqL1xuLm5hdmlnYXRvci13cmFwcGVyIHtcbiAgJltkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5idG5bZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTI1ZGU2O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5qQWlJR2hsYVdkb2REMGlOakFpSUhacFpYZENiM2c5SWpBZ01DQTJNQ0EyTUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR05wY21Oc1pTQmplRDBpTXpBaUlHTjVQU0l6TUNJZ2NqMGlNamtpSUdacGJHdzlJbmRvYVhSbElpQnpkSEp2YTJVOUlpTkZOVVUxUlRVaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJdlBnbzhjR0YwYUNCa1BTSk5NemdnTWpsSU1qVXVPRE5NTXpBdU5ESWdNalF1TkRGTU1qa2dNak5NTWpJZ016Qk1NamtnTXpkTU16QXVOREVnTXpVdU5UbE1NalV1T0RNZ016RklNemhXTWpsYUlpQm1hV3hzUFNJak1qSXlNakl5SWk4K0Nqd3ZjM1puUGdvPVwiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubmV4dFtkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOakFpSUdobGFXZG9kRDBpTmpBaUlIWnBaWGRDYjNnOUlqQWdNQ0EyTUNBMk1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdOcGNtTnNaU0JqZUQwaU16QWlJR041UFNJek1DSWdjajBpTWpraUlHWnBiR3c5SW5kb2FYUmxJaUJ6ZEhKdmEyVTlJaU5GTlVVMVJUVWlJSE4wY205clpTMTNhV1IwYUQwaU1pSXZQZ284Y0dGMGFDQmtQU0pOTXpFZ01qTk1Namt1TlRrZ01qUXVOREZNTXpRdU1UY2dNamxJTWpKV016RklNelF1TVRkTU1qa3VOVGtnTXpVdU5UbE1NekVnTXpkTU16Z2dNekJNTXpFZ01qTmFJaUJtYVd4c1BTSWpNakl5TWpJeUlpOCtDand2YzNablBnbz1cIik7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5hdmlnYXRvci13cmFwcGVyW2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5uYXZpZ2F0b3Itd3JhcHBlciAuYnRuW2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubmF2aWdhdG9yLXdyYXBwZXJbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLm5hdmlnYXRvci13cmFwcGVyIC5idG5bZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLm5hdmlnYXRvci13cmFwcGVyIC5wcmV2W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5uYXZpZ2F0b3Itd3JhcHBlciAubmV4dFtkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmF2aWdhdG9yLXdyYXBwZXJbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5idG5bZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgLnByZXZbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuXG4gIC5uZXh0W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZXZbZGF0YS12LWMxYjhlZmY4XSB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxuXG4gIC5uZXh0W2RhdGEtdi1jMWI4ZWZmOF0ge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmJ0bltkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bltkYXRhLXYtYzFiOGVmZjhdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gNjFweCkpO1xuICB9XG59XG5cbi8q66mU7J24IOyDge2VmCDsiqzrnbzsnbTrk5wg7JuA7KeB7J6EKi9cbi53cmFwX3NsaWRlX2Jvb2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnhfc2xpZGVfYm9vayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gIHRyYW5zaXRpb246IGxpbmVhcjtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiA0JTtcblxuICAuYm9vayB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24uc2xpZGVfZG91YmxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlY3Rpb24uc2xpZGVfZG91YmxlIC53cmFwX3NsaWRlX2RvdWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5bZGF0YS1hbmk9XCJyb2xsdXBcIl0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsLS11cDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGwtLXVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE3cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbC0tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTUycHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGwtLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1MnB4KTtcbiAgfVxufVxuXG5bZGF0YS1hbmk9XCJyb2xsZG93blwiXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGwtLWRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsLS1kb3duO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMThzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE4cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbC0tZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1MnB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbC0tZG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1MnB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLyrrrLjsnZjtlZjquLAg7Y+s66e3Ki9cblxuLmZvcm1fd3JhcCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDQ3LjIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAucm93X2Z1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucm93IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3dfZnVsbCB7XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgcGFkZGluZzogM3B4IDRweCAzcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG4udHlwZTAxIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnR5cGUwMSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnR5cGUwMSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4udHlwZTAxIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi50eXBlMDEgdGV4dGFyZWEsXG4udHlwZTAxIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmMmY0Zjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50eXBlMDEgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjJmNGY3IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Fycm93ZG93bi5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG59XG4ucm93X2Z1bGwgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlciAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5sYWJlbC5pQ2hlY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8q6rO17JqpIOuzgOyImCovXG4uZ25iX21ve1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmxvZ29fdG9we1xuXHRkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U0ZTRlNDtcblx0Lm5hdmJhcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmxvZ28tZGVza3RvcCwgLmxvZ28tbW9iaWxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5pY29uLWxvZ297XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9NYXlmYXJtX2xvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bmF2e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHVse1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDMwcHg7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGE6aG92ZXJ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4uY29udGFpbmVyV3JhcHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbmZvb3Rlcntcblx0YmFja2dyb3VuZDogIzMzMztcblx0cGFkZGluZzogMjBweDtcblx0YS5mb290ZXItbG9nb3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGltZ3tcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cdHB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5sZWZ0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHQmOmFmdGVye1xuXHRcdFx0QGluY2x1ZGUgY2xlYXItYm90aDtcblx0XHR9XG5cdH1cblx0LnNuc19hcmVhe1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0JjphZnRlcntcblx0XHRcdEBpbmNsdWRlIGNsZWFyLWJvdGg7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9JjphZnRlcntcblx0XHRAaW5jbHVkZSBjbGVhci1ib3RoO1xuXHR9XG59XG5zZWN0aW9ue1xuXHRwYWRkaW5nOiAxNDBweCAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQuc2VjX2lubmVye1xuXHRcdHdpZHRoOiA4NnZ3O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5sZWZ0X2FyZWEsIC5yaWdodF9hcmVhe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5sZWZ0X2FyZWF7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXHQucmlnaHRfYXJlYXtcblx0XHR3aWR0aDogNTQlO1xuXHR9XG59XG4uY29udGFpbmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MTA7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzFBMTgxODtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5taWQtY29sIHtcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4IDA7XG59XG4uYnRue1xuXHRwYWRkaW5nOiAxNnB4IDMwcHggIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucDEwMCB7XG4gIHNlY3Rpb24uc2VjXzAxLFxuICBzZWN0aW9uLnNlY18wMixcbiAgc2VjdGlvbi5zZWNfMDMsXG4gIHNlY3Rpb24uc2VjXzA0LFxuICBzZWN0aW9uLnNlY18wNSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuLm1vX2ltZ3tcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWZfd3JhcCB7XG4gIC5saXN0X3BhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMnZ3IDAgMCAwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDIwLjF2dztcbiAgICAgIG1hcmdpbjogMC43dnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBfdGh1bWIge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwX2NvbnQge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGl0X2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLmRlc2NfaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgfVxuXG4gICAgLmxpbmtfaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogcm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDgwZmY7XG4gICAgfVxuICB9XG59XG4udG9wX2Jhbm5lciB7XG4gIGhlaWdodDogMjQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjh2dyBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMHB4ICFpbXBvcnRhbnQ7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi50b3BfbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuICB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2NmEyZTA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzY2YTJlMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzY2YTJlMDtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzY2YTJlMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lbGxpcHNpc2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5iZ3ZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMDElO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbF9kbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICRibHVlLWNvbG9yMjtcbiAgICB9XG4gIH1cbn1cbiNyZXZlYWwxLFxuI3JldmVhbDIsXG4jcmV2ZWFsMyxcbiNyZXZlYWw0LFxuI3JldmVhbDUsXG4jcmV2ZWFsNixcbiNyZXZlYWw3LFxuI3JldmVhbDgsXG4jcmV2ZWFsOSxcbiNyZXZlYWwxMCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG59XG4jcmV2ZWFsMS52aXNpYmxlLFxuI3JldmVhbDIudmlzaWJsZSxcbiNyZXZlYWwzLnZpc2libGUsXG4jcmV2ZWFsNC52aXNpYmxlLFxuI3JldmVhbDUudmlzaWJsZSxcbiNyZXZlYWw2LnZpc2libGUsXG4jcmV2ZWFsNy52aXNpYmxlLFxuI3JldmVhbDgudmlzaWJsZSxcbiNyZXZlYWw5LnZpc2libGUsXG4jcmV2ZWFsMTAudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kaWdpdCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XG59XG4uZGlnaXQudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDsgIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNyYzogbG9jYWwoJ05vdG9TYW5zS1ItQmxhY2snKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItQmxhY2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05vdG9TYW5zS1InO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiBsb2NhbCgnTm90b1NhbnNLUi1Cb2xkJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IGxvY2FsKCdOb3RvU2Fuc0tSLU1lZGl1bScpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90b1NhbnNLUic7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IGxvY2FsKCdOb3RvU2Fuc0tSLVJlZ3VsYXInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoJ05vdG9TYW5zS1ItTGlnaHQnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9Ob3RvU2Fuc0tSLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvU2Fuc0tSJztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogbG9jYWwoJ05vdG9TYW5zS1ItVGhpbicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvTm90b1NhbnNLUi1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL05vdG9TYW5zS1ItVGhpbi5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBRUVBLEFBQUEsZUFBZSxDQUFDO0NBQ2QsV0FBVyxFQUFFLGdCQUFnQjtDQUM3QixXQUFXLEVBQUUsTUFBTTtDQUNuQixVQUFVLEVBQUUsTUFBTTtDQUNsQixTQUFTLEVBQUUsSUFBSTtDQUFJLHlCQUF5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LEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRztBQUNILEFBQUEsRUFBRTtBQUNGLEFBQUEsR0FBRztBQUNILEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQztBQUNELEFBQUEsQ0FBQztBQUNELEFBQUEsTUFBTTtBQUNOLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsUUFBUTtBQUNSLEFBQUEsSUFBSTtBQUNKLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsS0FBSztBQUNMLEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsRUFBRTtBQUNGLEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsT0FBTztBQUNQLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsVUFBVTtBQUNWLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsTUFBTTtBQUNOLEFBQUEsSUFBSTtBQUNKLEFBQUEsR0FBRztBQUNILEFBQUEsTUFBTTtBQUNOLEFBQUEsSUFBSTtBQUNKLEFBQUEsT0FBTztBQUNQLEFBQUEsT0FBTztBQUNQLEFBQUEsSUFBSTtBQUNKLEFBQUEsSUFBSTtBQUNKLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsUUFBUSxDQUFDO0NBQ1AsTUFBTSxFQUFFLENBQUM7Q0FDVCxPQUFPLEVBQUUsQ0FBQztDQUNWLE1BQU0sRUFBRSxDQUFDO0NBQ1QsU0FBUyxFQUFFLElBQUk7Q0FDZixXQUFXLEVBQUUsd0JBQXdCO0NBQ3JDLEtBQUssRUFBRSxJQUFJO0NBQ1gsU0FBUyxFQUFFLFVBQVU7Q0FDckIs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 */
