/* font */
/* flex align */
/* flex justify-content */
/* flex direction*/
/* flex row */
/* scrollbar mixin */
/* line 5, scss/common.scss */
.bold {
	font-family: 'pre Bold';
}

/* line 7, scss/common.scss */
.header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 80px;
	background-color: transparent;
}

/* line 8, scss/common.scss */
.headerInner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

/* line 10, scss/common.scss */
.headerLogoArea a {
	display: block;
}

/* line 21, scss/common.scss */
.main {
	width: 100%;
}

/* line 22, scss/common.scss */
.container {
	width: 100%;
}

/* line 24, scss/common.scss */
.section {
	position: relative;
	width: inherit;
}

/* line 25, scss/common.scss */
.sectionInner {
	padding-top: 144px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

/* line 26, scss/common.scss */
.sectionInner.pt1 {
	padding: 62px 0;
}

/* line 27, scss/common.scss */
.sectionInner.start {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding-top: 0;
}

/* line 29, scss/common.scss */
.sectionHeading {
	width: inherit;
	text-align: center;
	line-height: 76px;
}

/* line 30, scss/common.scss */
.sectionHeadingText {
	font-size: 3.75rem;
	font-family: 'pre Thin';
	color: #fff;
}

/* line 32, scss/common.scss */
.sectionDescription {
	margin-top: 20px;
	word-break: keep-all;
	font-size: 1.125rem;
	font-family: "pre Medium";
	color: rgba(255, 255, 255, 0.7);
	text-align: center;
}

/* line 34, scss/common.scss */
.sectionLinks {
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
}

/* line 35, scss/common.scss */
.sectionSwiperArea {
	width: 100%;
}

/* line 36, scss/common.scss */
.sectionSwiperArea .productName {
	opacity: 0;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	margin-top: 10px;
	font-size: 1.25rem;
	font-family: "pre Bold";
	color: #fff;
	white-space: nowrap;
}

/* line 40, scss/common.scss */
.sectionColumn {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

/* line 42, scss/common.scss */
.sectionColumn:nth-child(even) .hasImage {
	margin-top: -250px;
}

/* line 43, scss/common.scss */
.sectionColumn:nth-child(even) .hasText {
	padding-top: 225px;
}

/* line 46, scss/common.scss */
.sectionColumn.right {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

/* line 47, scss/common.scss */
.sectionColumn.w100 {
	width: 100%;
}

/* line 48, scss/common.scss */
.sectionColumn.box {
	padding: 0 80px;
	max-height: 495px;
	border-radius: 30px;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	overflow: hidden;
}

/* line 51, scss/common.scss */
.sectionColumnTop {
	position: relative;
}

/* line 52, scss/common.scss */
.sectionColumnMiddle {
	margin-top: 30px;
	line-height: 54px;
	letter-spacing: -0.9px;
	word-break: keep-all;
}

/* line 53, scss/common.scss */
.sectionColumnMiddle .sectionColumnText {
	font-size: 2.5rem;
	font-family: "pre Thin";
	color: #000;
}

/* line 55, scss/common.scss */
.sectionColumnBottom {
	margin-top: 20px;
	line-height: 30px;
	word-break: keep-all;
}

/* line 56, scss/common.scss */
.sectionColumnBottom .sectionColumnText {
	font-size: 1.25rem;
	font-family: "pre Regular";
	color: rgba(0, 0, 0, 0.7);
}

/* line 59, scss/common.scss */
.sectionColumn .imageFrameWrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 400px;
	height: 806px;
}

/* line 60, scss/common.scss */
.sectionColumn .imageFrameWrap img {
	position: absolute;
}

/* line 61, scss/common.scss */
.sectionColumn .imageFrameWrap .imageScreen {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

/* line 65, scss/common.scss */
.sectionBox {
	position: relative;
}

/* line 67, scss/common.scss */
.section .hasText {
	width: 100%;
	max-width: 456px;
	word-break: keep-all;
	padding-top: 136px;
}

/* line 68, scss/common.scss */
.section .hasText.right {
	margin-left: auto;
}

/* line 70, scss/common.scss */
.section .hasImage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

/* line 71, scss/common.scss */
.section .hasImage .imageMobile {
	display: none;
}

/* line 73, scss/common.scss */
.section .hasImage.left .imageFrame {
	left: -66px;
	top: -6px;
}

/* line 75, scss/common.scss */
.section .hasImage.right {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

/* line 76, scss/common.scss */
.section .hasImage.right .imageFrame {
	right: -10px;
	top: -5px;
}

/* line 80, scss/common.scss */
.section.index01 {
	min-height: calc(100vh - 28px);
	background: #8E041B url("../images/bg/bg-wine-alpha.png") no-repeat center top 60px;
}

/* line 81, scss/common.scss */
.section.index02 {
/* 	min-height: 1600px; */
	min-height: 900px;
	background-color: #fffbf6;
}

/* line 82, scss/common.scss */
.section.index03 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-height: 680px;
	background: url("../images/bg/bg-wine-graph.jpg") no-repeat center;
}

/* line 85, scss/common.scss */
.section.index03 .sectionColumnText {
	color: #fff;
}

/* line 88, scss/common.scss */
.section.index03::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 680px;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 0;
}

/* line 92, scss/common.scss */
.section.index04 .sectionInner {
	padding-top: 103px;
	padding-bottom: 150px;
}

/* line 93, scss/common.scss */
.section.index04 .sectionColumnMiddle {
	margin-top: 43px;
}

/* line 94, scss/common.scss */
.section.index04 .sectionColumnMiddle .wine {
	margin-bottom: 10px;
}

/* line 96, scss/common.scss */
.section.index04 .hasText {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	padding-top: 46px;
	margin-top: auto;
	margin-bottom: auto;
}

/* line 97, scss/common.scss */
.section.index04 .hasImage {
	padding-top: 57px;
}

/* line 98, scss/common.scss */
.section.index04 .hasImage .imageFrame {
	width: 460px;
	right: -2px;
	top: -6px;
}

/* line 99, scss/common.scss */
.section.index04 .hasImage .imageScreen {
	top: 20px;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

/* line 104, scss/common.scss */
.center1060 {
	width: 100%;
	max-width: 1060px;
	margin: 0 auto;
}

/* line 105, scss/common.scss */
.center1200 {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

/* line 108, scss/common.scss */
.swiper-container {
	height: calc(100vh - 511px);
}

/* line 110, scss/common.scss */
.swiper-slide-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100%;
}

/* line 111, scss/common.scss */
.swiper-slide-inner img {
	opacity: 0;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transition-property: width,height,opacity;
	transition-property: width,height,opacity;
}

/* line 115, scss/common.scss */
.swiper-slide.swiper-slide-active img {
	/* width: 148px; */
	width: auto;
	height: 259px;
}

/* line 116, scss/common.scss */
.swiper-slide.swiper-slide-active .productName {
	opacity: 1;
}

/* line 120, scss/common.scss */
.swiper-slide.mounted img {
	opacity: 1;
}

/* line 125, scss/common.scss */
.scrollDown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: absolute;
	bottom: 0;
	margin-bottom: calc(-56px / 2);
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 100;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: #000;
}

/* line 128, scss/common.scss */
.scrollDownText {
	margin-top: 2.5px;
	letter-spacing: -0.2px;
	font-size: 0.625rem;
	font-family: "pre Medium";
	color: #fff;
	text-transform: uppercase;
}

/* line 131, scss/common.scss */
.mouse {
	position: relative;
	width: 14px;
	height: 24px;
	border: 1.2px solid #fff;
	border-radius: 30px;
}

/* line 132, scss/common.scss */
.mouse::before {
	content: '';
	width: 4px;
	height: 4px;
	position: absolute;
	top: 3px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	background-color: #fff;
	border-radius: 50%;
	opacity: 1;
	-webkit-animation: wheel 1.5s infinite;
	        animation: wheel 1.5s infinite;
}

/* line 137, scss/common.scss */
.footer {
	height: 260px;
	background-color: #323232;
}

/* line 138, scss/common.scss */
.footerInner {
	position: relative;
	height: 100%;
	padding: 40px 16px 57px 16px;
}

/* line 139, scss/common.scss */
.footerInner::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	width: 280px;
	height: 259px;
	background: url("../images/ico/ico-ai-gray.svg") no-repeat center;
}

/* line 142, scss/common.scss */
.footerColumn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 40px;
}

/* line 144, scss/common.scss */
.footerInformationList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap: 8px;
}

/* line 145, scss/common.scss */
.footerInformationItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
}

/* line 146, scss/common.scss */
.footerInformationText {
	font-size: 0.8125rem;
	font-family: 'pre Regular';
}

/* line 147, scss/common.scss */
.footerInformationText.start {
	color: #fff;
}

/* line 148, scss/common.scss */
.footerInformationText.end {
	color: rgba(255, 255, 255, 0.4);
}

/* line 153, scss/common.scss */
.ico {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
}

/* line 154, scss/common.scss */
.ico.ai {
	width: 40px;
	height: 40px;
	background-image: url("../images/ico/ico-ai.svg");
}

/* line 155, scss/common.scss */
.ico.wine {
	width: 120px;
	height: 120px;
	background-image: url("../images/ico/ico-wine.svg");
}

/* line 158, scss/common.scss */
.tooltip {
	padding: 0 20px;
	height: 44px;
	position: absolute;
	top: -46px;
	left: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1rem;
	font-family: "pre Bold";
	color: #000;
	border-radius: 27.5px;
	background-color: #f4f4f4;
}

/* line 161, scss/common.scss */
.tooltip::before {
	content: '';
	position: absolute;
	left: 5px;
	bottom: -2px;
	width: 18px;
	height: 20px;
	background: url("../images/ico/ico-polygon.svg") no-repeat;
}

/* line 165, scss/common.scss */
.btnTopArea {
	opacity: 0;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	visibility: hidden;
	position: sticky;
	right: 0;
	bottom: 16px;
	margin-bottom: calc(-50px / 2);
}

/* line 167, scss/common.scss */
.btnTopArea.active {
	opacity: 1;
	visibility: visible;
}

/* line 170, scss/common.scss */
.btnTop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-left: auto;
	margin-right: 12.5%;
	background: #000 url("../images/ico/ico-arrow-up.svg") no-repeat center;
}

/* line 173, scss/common.scss */
.sectionHeading, .sectionDescription, .sectionLinks {
	-webkit-animation: fadeIn .5s ease-in-out;
	        animation: fadeIn .5s ease-in-out;
}


@-webkit-keyframes wheel {
	to {
		opacity: 0;
		top: 17px;
	}
}

@keyframes wheel {
	to {
		opacity: 0;
		top: 17px;
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsImNvbW1vbi5jc3MiLCJjb21tb24uc2NzcyIsIl9mdW5jdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLFNBQUE7QUFLQSxlQUFBO0FBS0EseUJBQUE7QUFLQSxrQkFBQTtBQUtBLGFBQUE7QUFLQSxvQkFBQTtBQ3JCQSw2QkFBNkI7QUNGN0I7Q0FBTSx1QkFBdUI7QURLN0I7O0FBRUEsNkJBQTZCO0FDTDdCO0NBQVEsa0JBQWtCO0NBQUUsTUFBTTtDQUFFLE9BQU87Q0FBRSxZQUFZO0NBQUUsV0FBVztDQUFFLFlBQVk7Q0FBRSw2QkFBNkI7QURjbkg7O0FBRUEsNkJBQTZCO0FDZnpCO0NGRUEsb0JBQWE7Q0FBYixvQkFBYTtDQUFiLGFBQWE7Q0FBRSx5QkVGVztLRkVYLHNCRUZXO1NGRVgsbUJFRlc7Q0FBRyxZQUFZO0NBQUUseUJBQThCO0tBQTlCLHNCQUE4QjtTQUE5Qiw4QkFBOEI7QURxQjdFOztBQUVBLDhCQUE4QjtBQ3RCekI7Q0FDSyxjQUFjO0FEd0J4Qjs7QUFFQSw4QkFBOEI7QUNmOUI7Q0FBTSxXQUFXO0FEa0JqQjs7QUFFQSw4QkFBOEI7QUNuQjlCO0NBQVcsV0FBVztBRHNCdEI7O0FBRUEsOEJBQThCO0FDdEI5QjtDQUFTLGtCQUFrQjtDQUFFLGNBQWM7QUQwQjNDOztBQUVBLDhCQUE4QjtBQzNCMUI7Q0FBTyxrQkFBa0I7Q0ZMekIsb0JBQWE7Q0FBYixvQkFBYTtDQUFiLGFBQWE7Q0FBRSw0QkVLK0I7Q0ZML0IsNkJFSytCO0tGTC9CLDBCRUsrQjtTRkwvQixzQkVLK0I7Q0FBRyx5QkFBbUI7S0FBbkIsc0JBQW1CO1NBQW5CLG1CQUFtQjtBRGlDeEU7O0FBRUEsOEJBQThCO0FDbkN6QjtDQUNTLGVBQWU7QURxQzdCOztBQUVBLDhCQUE4QjtBQ3hDekI7Q0FFVyx3QkFBdUI7S0FBdkIscUJBQXVCO1NBQXZCLHVCQUF1QjtDQUFFLGNBQWM7QUQwQ3ZEOztBQUVBLDhCQUE4QjtBQzFDMUI7Q0FB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Qjs7QUFFQSwrQkFBK0I7QUMvWS9CO0NBRWEsVUFBVTtDQUFFLG1CQUFtQjtBRGlaNUM7O0FBRUEsK0JBQStCO0FDaFovQjtDRmpKSSxvQkFBYTtDQUFiLG9CQUFhO0NBQWIsYUFBYTtDQUFFLHdCRWlKWTtLRmpKWixxQkVpSlk7U0ZqSlosdUJFaUpZO0NGakplLHlCRWlKUjtLRmpKUSxzQkVpSlI7U0ZqSlEsbUJFaUpSO0NBQUcsV0FBVztDQUFFLFlBQVk7Q0FBRSxrQkFBa0I7Q0FDdEYsaUJBQWlCO0NBQUUsbUJBQW1CO0NBQUUsdUVBQXVFO0FEMFovRzs7QUFFQSwrQkFBK0I7QUMxWi9CO0NBQ0kseUNBQWlDO1NBQWpDLGlDQUFpQztBRDRackM7O0FDelpBO0NBQ0k7RUFBSSxVQUFVO0VBQUUsU0FBUztDRDhaNUI7QUFDRDs7QUNoYUE7Q0FDSTtFQUFJLFVBQVU7RUFBRSxTQUFTO0NEOFo1QjtBQUNEOztBQzVaQTtDQUNJO0VBQU0sVUFBVTtDRGdhbkI7Q0MvWkc7RUFBSSxVQUFVO0NEa2FqQjtBQUNEOztBQ3JhQTtDQUNJO0VBQU0sVUFBVTtDRGdhbkI7Q0MvWkc7RUFBSSxVQUFVO0NEa2FqQjtBQUNEIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiBmb250ICovXHJcbkBtaXhpbiBmb250KCRzaXplLCAkZmFtaWx5LCAkY29sb3IpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7IGZvbnQtZmFtaWx5OiAkZmFtaWx5OyBjb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG4vKiBmbGV4IGFsaWduICovXHJcbkBtaXhpbiBmYWkoJGFsaWduKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG4vKiBmbGV4IGp1c3RpZnktY29udGVudCAqL1xyXG5AbWl4aW4gZmpjKCRqdXN0aWZ5KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG4vKiBmbGV4IGRpcmVjdGlvbiovXHJcbkBtaXhpbiBmZGlyKCRkaXJlY3Rpb24pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcbiAgXHJcbi8qIGZsZXggcm93ICovXHJcbkBtaXhpbiBmbGV4Um93KCRqdXN0aWZ5LCAkYWxpZ24pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7IGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbn1cclxuXHJcbi8qIHNjcm9sbGJhciBtaXhpbiAqL1xyXG5AbWl4aW4gY3VzdG9tU2Nyb2xsKCR4LCR5LCR0aHVtYkJnLCR0cmFja0JnLCR3KXtcclxub3ZlcmZsb3cteDogJHggO292ZXJmbG93LXk6ICR5OyBzY3JvbGxiYXItd2lkdGg6IHRoaW47IHNjcm9sbGJhci1jb2xvcjojMzAzMDMwIHRyYW5zcGFyZW50OyBzY3JvbGxiYXItYXJyb3ctY29sb3I6I2ZmZjsgXHJcbnNjcm9sbGJhci0zZGxpZ2h0LWNvbG9yOiNmZmY7IHNjcm9sbGJhci1kYXJrc2hhZG93LWNvbG9yOiNmZmY7IHNjcm9sbGJhci1mYWNlLWNvbG9yOiMzMDMwMzA7IHNjcm9sbGJhci1zaGFkb3ctY29sb3I6I2ZmZjtcclxuc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiNmZmY7c2Nyb2xsYmFyLWJhc2UtY29sb3I6ICNlZmVmZWY7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6ICR3O31cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kOiAkdGh1bWJCZzsgYm9yZGVyLXJhZGl1czogNXB4OyB0cmFuc2l0aW9uOiAuM3M7fVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge2JhY2tncm91bmQ6ICR0cmFja0JnOyBib3JkZXItcmFkaXVzOiA1cHg7fVxyXG59IiwiLyogZm9udCAqL1xuLyogZmxleCBhbGlnbiAqL1xuLyogZmxleCBqdXN0aWZ5LWNvbnRlbnQgKi9cbi8qIGZsZXggZGlyZWN0aW9uKi9cbi8qIGZsZXggcm93ICovXG4vKiBzY3JvbGxiYXIgbWl4aW4gKi9cbi8qIGxpbmUgNSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLmJvbGQge1xuXHRmb250LWZhbWlseTogJ3ByZSBCb2xkJztcbn1cblxuLyogbGluZSA3LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uaGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogODBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgOCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLmhlYWRlcklubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIGxpbmUgMTAsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5oZWFkZXJMb2dvQXJlYSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjEsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5tYWluIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjIsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAyNCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDI1LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbklubmVyIHtcblx0cGFkZGluZy10b3A6IDE0NHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDI2LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbklubmVyLnB0MSB7XG5cdHBhZGRpbmc6IDYycHggMDtcbn1cblxuLyogbGluZSAyNywgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25Jbm5lci5zdGFydCB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogbGluZSAyOSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25IZWFkaW5nIHtcblx0d2lkdGg6IGluaGVyaXQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDc2cHg7XG59XG5cbi8qIGxpbmUgMzAsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uSGVhZGluZ1RleHQge1xuXHRmb250LXNpemU6IDMuNzVyZW07XG5cdGZvbnQtZmFtaWx5OiAncHJlIFRoaW4nO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAzMiwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25EZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LWZhbWlseTogXCJwcmUgTWVkaXVtXCI7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzNCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25MaW5rcyB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbHVtbi1nYXA6IDMwcHg7XG59XG5cbi8qIGxpbmUgMzUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uU3dpcGVyQXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM2LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvblN3aXBlckFyZWEgLnByb2R1Y3ROYW1lIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtZmFtaWx5OiBcInByZSBCb2xkXCI7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDQwLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbkNvbHVtbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIGxpbmUgNDIsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uQ29sdW1uOm50aC1jaGlsZChldmVuKSAuaGFzSW1hZ2Uge1xuXHRtYXJnaW4tdG9wOiAtMjUwcHg7XG59XG5cbi8qIGxpbmUgNDMsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uQ29sdW1uOm50aC1jaGlsZChldmVuKSAuaGFzVGV4dCB7XG5cdHBhZGRpbmctdG9wOiAyMjVweDtcbn1cblxuLyogbGluZSA0Niwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25Db2x1bW4ucmlnaHQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiBsaW5lIDQ3LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbkNvbHVtbi53MTAwIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uQ29sdW1uLmJveCB7XG5cdHBhZGRpbmc6IDAgODBweDtcblx0bWF4LWhlaWdodDogNDk1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDUxLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbkNvbHVtblRvcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA1Miwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25Db2x1bW5NaWRkbGUge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcblx0d29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi8qIGxpbmUgNTMsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uQ29sdW1uTWlkZGxlIC5zZWN0aW9uQ29sdW1uVGV4dCB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LWZhbWlseTogXCJwcmUgVGhpblwiO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSA1NSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25Db2x1bW5Cb3R0b20ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0d29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi8qIGxpbmUgNTYsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uQ29sdW1uQm90dG9tIC5zZWN0aW9uQ29sdW1uVGV4dCB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC1mYW1pbHk6IFwicHJlIFJlZ3VsYXJcIjtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLyogbGluZSA1OSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25Db2x1bW4gLmltYWdlRnJhbWVXcmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0aGVpZ2h0OiA4MDZweDtcbn1cblxuLyogbGluZSA2MCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25Db2x1bW4gLmltYWdlRnJhbWVXcmFwIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogbGluZSA2MSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb25Db2x1bW4gLmltYWdlRnJhbWVXcmFwIC5pbWFnZVNjcmVlbiB7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vKiBsaW5lIDY1LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbkJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSA2Nywgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb24gLmhhc1RleHQge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA0NTZweDtcblx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdHBhZGRpbmctdG9wOiAxMzZweDtcbn1cblxuLyogbGluZSA2OCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb24gLmhhc1RleHQucmlnaHQge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogbGluZSA3MCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb24gLmhhc0ltYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNzEsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uIC5oYXNJbWFnZSAuaW1hZ2VNb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDczLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbiAuaGFzSW1hZ2UubGVmdCAuaW1hZ2VGcmFtZSB7XG5cdGxlZnQ6IC02NnB4O1xuXHR0b3A6IC02cHg7XG59XG5cbi8qIGxpbmUgNzUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uIC5oYXNJbWFnZS5yaWdodCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi8qIGxpbmUgNzYsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uIC5oYXNJbWFnZS5yaWdodCAuaW1hZ2VGcmFtZSB7XG5cdHJpZ2h0OiAtMTBweDtcblx0dG9wOiAtNXB4O1xufVxuXG4vKiBsaW5lIDgwLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbi5pbmRleDAxIHtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI4cHgpO1xuXHRiYWNrZ3JvdW5kOiAjOEUwNDFCIHVybChcIi4uL2ltYWdlcy9iZy9iZy13aW5lLWFscGhhLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcCA2MHB4O1xufVxuXG4vKiBsaW5lIDgxLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbi5pbmRleDAyIHtcblx0bWluLWhlaWdodDogMTYwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmY2O1xufVxuXG4vKiBsaW5lIDgyLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbi5pbmRleDAzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiA2ODBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnL2JnLXdpbmUtZ3JhcGguanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi8qIGxpbmUgODUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uLmluZGV4MDMgLnNlY3Rpb25Db2x1bW5UZXh0IHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgODgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uLmluZGV4MDM6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjgwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0ei1pbmRleDogMDtcbn1cblxuLyogbGluZSA5Miwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb24uaW5kZXgwNCAuc2VjdGlvbklubmVyIHtcblx0cGFkZGluZy10b3A6IDEwM3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi8qIGxpbmUgOTMsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uLmluZGV4MDQgLnNlY3Rpb25Db2x1bW5NaWRkbGUge1xuXHRtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4vKiBsaW5lIDk0LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbi5pbmRleDA0IC5zZWN0aW9uQ29sdW1uTWlkZGxlIC53aW5lIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA5Niwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnNlY3Rpb24uaW5kZXgwNCAuaGFzVGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZy10b3A6IDQ2cHg7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi8qIGxpbmUgOTcsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uLmluZGV4MDQgLmhhc0ltYWdlIHtcblx0cGFkZGluZy10b3A6IDU3cHg7XG59XG5cbi8qIGxpbmUgOTgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uLmluZGV4MDQgLmhhc0ltYWdlIC5pbWFnZUZyYW1lIHtcblx0d2lkdGg6IDQ2MHB4O1xuXHRyaWdodDogLTJweDtcblx0dG9wOiAtNnB4O1xufVxuXG4vKiBsaW5lIDk5LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc2VjdGlvbi5pbmRleDA0IC5oYXNJbWFnZSAuaW1hZ2VTY3JlZW4ge1xuXHR0b3A6IDIwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLyogbGluZSAxMDQsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5jZW50ZXIxMDYwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTA2MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxMDUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5jZW50ZXIxMjAwIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogbGluZSAxMDgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zd2lwZXItY29udGFpbmVyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTExcHgpO1xufVxuXG4vKiBsaW5lIDExMCwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnN3aXBlci1zbGlkZS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTExLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc3dpcGVyLXNsaWRlLWlubmVyIGltZyB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsaGVpZ2h0LG9wYWNpdHk7XG59XG5cbi8qIGxpbmUgMTE1LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgaW1nIHtcblx0d2lkdGg6IDE0OHB4O1xuXHRoZWlnaHQ6IDI1OXB4O1xufVxuXG4vKiBsaW5lIDExNiwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5wcm9kdWN0TmFtZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTIwLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uc3dpcGVyLXNsaWRlLm1vdW50ZWQgaW1nIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAxMjUsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zY3JvbGxEb3duIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRtYXJnaW4tYm90dG9tOiBjYWxjKC01NnB4IC8gMik7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAxMDA7XG5cdHdpZHRoOiA1NnB4O1xuXHRoZWlnaHQ6IDU2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMjgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zY3JvbGxEb3duVGV4dCB7XG5cdG1hcmdpbi10b3A6IDIuNXB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRmb250LWZhbWlseTogXCJwcmUgTWVkaXVtXCI7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEzMSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLm1vdXNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRib3JkZXI6IDEuMnB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi8qIGxpbmUgMTMyLCBzY3NzL2NvbW1vbi5zY3NzICovXG4ubW91c2U6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDNweDtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b3BhY2l0eTogMTtcblx0YW5pbWF0aW9uOiB3aGVlbCAxLjVzIGluZmluaXRlO1xufVxuXG4vKiBsaW5lIDEzNywgc2Nzcy9jb21tb24uc2NzcyAqL1xuLmZvb3RlciB7XG5cdGhlaWdodDogMjYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5cbi8qIGxpbmUgMTM4LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uZm9vdGVySW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogNDBweCAxNnB4IDU3cHggMTZweDtcbn1cblxuLyogbGluZSAxMzksIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5mb290ZXJJbm5lcjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAwO1xuXHR3aWR0aDogMjgwcHg7XG5cdGhlaWdodDogMjU5cHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY28vaWNvLWFpLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTQyLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uZm9vdGVyQ29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cm93LWdhcDogNDBweDtcbn1cblxuLyogbGluZSAxNDQsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5mb290ZXJJbmZvcm1hdGlvbkxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRyb3ctZ2FwOiA4cHg7XG59XG5cbi8qIGxpbmUgMTQ1LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uZm9vdGVySW5mb3JtYXRpb25JdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sdW1uLWdhcDogMTBweDtcbn1cblxuLyogbGluZSAxNDYsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5mb290ZXJJbmZvcm1hdGlvblRleHQge1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC1mYW1pbHk6ICdwcmUgUmVndWxhcic7XG59XG5cbi8qIGxpbmUgMTQ3LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uZm9vdGVySW5mb3JtYXRpb25UZXh0LnN0YXJ0IHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTQ4LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uZm9vdGVySW5mb3JtYXRpb25UZXh0LmVuZCB7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi8qIGxpbmUgMTUzLCBzY3NzL2NvbW1vbi5zY3NzICovXG4uaWNvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTU0LCBzY3NzL2NvbW1vbi5zY3NzICovXG4uaWNvLmFpIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tYWkuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE1NSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLmljby53aW5lIHtcblx0d2lkdGg6IDEyMHB4O1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby13aW5lLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxNTgsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi50b29sdGlwIHtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNDZweDtcblx0bGVmdDogMzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC1mYW1pbHk6IFwicHJlIEJvbGRcIjtcblx0Y29sb3I6ICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDI3LjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLyogbGluZSAxNjEsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi50b29sdGlwOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1cHg7XG5cdGJvdHRvbTogLTJweDtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby9pY28tcG9seWdvbi5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE2NSwgc2Nzcy9jb21tb24uc2NzcyAqL1xuLmJ0blRvcEFyZWEge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IHN0aWNreTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogY2FsYygtNTBweCAvIDIpO1xufVxuXG4vKiBsaW5lIDE2Nywgc2Nzcy9jb21tb24uc2NzcyAqL1xuLmJ0blRvcEFyZWEuYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogbGluZSAxNzAsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5idG5Ub3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAxMi41JTtcblx0YmFja2dyb3VuZDogIzAwMCB1cmwoXCIuLi9pbWFnZXMvaWNvL2ljby1hcnJvdy11cC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLyogbGluZSAxNzMsIHNjc3MvY29tbW9uLnNjc3MgKi9cbi5zZWN0aW9uSGVhZGluZywgLnNlY3Rpb25EZXNjcmlwdGlvbiwgLnNlY3Rpb25MaW5rcyB7XG5cdGFuaW1hdGlvbjogZmFkZUluIC41cyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyB3aGVlbCB7XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRvcDogMTdweDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkBpbXBvcnQgJ19taXhpbnMnLCdfZnVuY3Rpb24nO1xyXG5cclxuLmJvbGR7Zm9udC1mYW1pbHk6ICdwcmUgQm9sZCc7fVxyXG5cclxuLmhlYWRlcntwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA4MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICZJbm5lcntAaW5jbHVkZSBmYWkoY2VudGVyKTsgaGVpZ2h0OiAxMDAlOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47fVxyXG4gICAgJkxvZ29BcmVhe1xyXG4gICAgICAgIGF7ZGlzcGxheTogYmxvY2s7fVxyXG4gICAgfVxyXG5cclxuICAgIC8vICZNZW51e1xyXG4gICAgLy8gICAgICZMaXN0e0BpbmNsdWRlIGZhaShjZW50ZXIpOyBjb2x1bW4tZ2FwOiAxMDVweDt9XHJcbiAgICAvLyAgICAgJkl0ZW17XHJcbiAgICAvLyAgICAgICAgICZUZXh0e0BpbmNsdWRlIGZvbnQocmVtKDE2cHgpLCdwcmUgUmVndWxhcicsI2ZmZik7fVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufSBcclxuXHJcbi5tYWlue3dpZHRoOiAxMDAlO31cclxuLmNvbnRhaW5lcnt3aWR0aDogMTAwJTt9XHJcblxyXG4uc2VjdGlvbntwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBpbmhlcml0OyAgXHJcbiAgICAmSW5uZXJ7cGFkZGluZy10b3A6IDE0NHB4O0BpbmNsdWRlIGZkaXIoY29sdW1uKTsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmLnB0MXtwYWRkaW5nOiA2MnB4IDA7fVxyXG4gICAgICAgICYuc3RhcnR7YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IHBhZGRpbmctdG9wOiAwO31cclxuICAgIH1cclxuICAgICZIZWFkaW5ne3dpZHRoOiBpbmhlcml0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICZUZXh0e2ZvbnQtc2l6ZTogcmVtKDYwcHgpOyBmb250LWZhbWlseTogJ3ByZSBUaGluJzsgY29sb3I6ICNmZmY7fVxyXG4gICAgfVxyXG4gICAgJkRlc2NyaXB0aW9ue21hcmdpbi10b3A6IDIwcHg7IHdvcmQtYnJlYWs6IGtlZXAtYWxsOyBAaW5jbHVkZSBmb250KHJlbSgxOHB4KSwncHJlIE1lZGl1bScscmdiYSgyNTUsMjU1LDI1NSwwLjcpKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAmTGlua3N7bWFyZ2luLXRvcDogNjBweDsgQGluY2x1ZGUgZmFpKGNlbnRlcik7IGNvbHVtbi1nYXA6IDMwcHg7fVxyXG4gICAgJlN3aXBlckFyZWF7d2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIC5wcm9kdWN0TmFtZXtvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IEBpbmNsdWRlIGZvbnQocmVtKDIwcHgpLCdwcmUgQm9sZCcsI2ZmZik7IHdoaXRlLXNwYWNlOiBub3dyYXA7fVxyXG4gICAgfVxyXG5cclxuICAgICZDb2x1bW57cG9zaXRpb246IHJlbGF0aXZlOyBAaW5jbHVkZSBmYWkoZmxleC1zdGFydCk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAgICAgICAgIC5oYXNJbWFnZXttYXJnaW4tdG9wOiAtMjUwcHg7fVxyXG4gICAgICAgICAgICAuaGFzVGV4dHtwYWRkaW5nLXRvcDogMjI1cHg7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO31cclxuICAgICAgICAmLncxMDB7d2lkdGg6IDEwMCU7fVxyXG4gICAgICAgICYuYm94e3BhZGRpbmc6IDAgODBweDsgbWF4LWhlaWdodDogNDk1cHg7IGJvcmRlci1yYWRpdXM6IDMwcHg7IFxyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAzcHggcmdiYSgkY29sb3I6ICMwMDAsICRhbHBoYTogMC4xKTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcblxyXG4gICAgICAgICZUb3B7cG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgICAgICAmTWlkZGxle21hcmdpbi10b3A6IDMwcHg7IGxpbmUtaGVpZ2h0OiA1NHB4OyBsZXR0ZXItc3BhY2luZzogLTAuOXB4OyB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgLnNlY3Rpb25Db2x1bW5UZXh0e0BpbmNsdWRlIGZvbnQocmVtKDQwcHgpLCdwcmUgVGhpbicsIzAwMCk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmQm90dG9te21hcmdpbi10b3A6IDIwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgICAgLnNlY3Rpb25Db2x1bW5UZXh0e0BpbmNsdWRlIGZvbnQocmVtKDIwcHgpLCdwcmUgUmVndWxhcicscmdiYSgwLDAsMCwwLjcpKTt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2VGcmFtZVdyYXB7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0MDBweDsgaGVpZ2h0OiA4MDZweDtcclxuICAgICAgICAgICAgaW1ne3Bvc2l0aW9uOiBhYnNvbHV0ZTt9XHJcbiAgICAgICAgICAgIC5pbWFnZVNjcmVlbnt0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZCb3h7cG9zaXRpb246IHJlbGF0aXZlO31cclxuXHJcbiAgICAuaGFzVGV4dHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA0NTZweDsgd29yZC1icmVhazoga2VlcC1hbGw7IHBhZGRpbmctdG9wOiAxMzZweDtcclxuICAgICAgICAmLnJpZ2h0e21hcmdpbi1sZWZ0OiBhdXRvO31cclxuICAgIH1cclxuICAgIC5oYXNJbWFnZXtkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTtcclxuICAgICAgICAuaW1hZ2VNb2JpbGV7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgJi5sZWZ0e1xyXG4gICAgICAgICAgICAuaW1hZ2VGcmFtZXtsZWZ0OiAtNjZweDsgdG9wOiAtNnB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAuaW1hZ2VGcmFtZXtyaWdodDogLTEwcHg7IHRvcDogLTVweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW5kZXgwMXttaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjhweCk7IGJhY2tncm91bmQ6ICM4RTA0MUIgdXJsKCcuLi9pbWFnZXMvYmcvYmctd2luZS1hbHBoYS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCA2MHB4O31cclxuICAgICYuaW5kZXgwMnttaW4taGVpZ2h0OiAxNjAwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZjY7fVxyXG4gICAgJi5pbmRleDAze3Bvc2l0aW9uOiByZWxhdGl2ZTsgQGluY2x1ZGUgZmFpKGNlbnRlcik7IG1pbi1oZWlnaHQ6IDY4MHB4OyBcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnL2JnLXdpbmUtZ3JhcGguanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAuc2VjdGlvbntcclxuICAgICAgICAgICAgJkNvbHVtblRleHR7Y29sb3I6ICNmZmY7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNjgwcHg7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IDAuMyk7IHotaW5kZXg6IDA7fVxyXG4gICAgfVxyXG4gICAgJi5pbmRleDA0e1xyXG4gICAgICAgIC5zZWN0aW9uSW5uZXJ7cGFkZGluZy10b3A6IDEwM3B4OyBwYWRkaW5nLWJvdHRvbTogMTUwcHg7fVxyXG4gICAgICAgIC5zZWN0aW9uQ29sdW1uTWlkZGxle21hcmdpbi10b3A6IDQzcHg7XHJcbiAgICAgICAgICAgIC53aW5le21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGFzVGV4dHtAaW5jbHVkZSBmZGlyKGNvbHVtbik7IGhlaWdodDogMTAwJTsgcGFkZGluZy10b3A6IDQ2cHg7IG1hcmdpbi10b3A6IGF1dG87IG1hcmdpbi1ib3R0b206IGF1dG87fVxyXG4gICAgICAgIC5oYXNJbWFnZXtwYWRkaW5nLXRvcDogNTdweDtcclxuICAgICAgICAgICAgLmltYWdlRnJhbWV7d2lkdGg6IDQ2MHB4OyByaWdodDogLTJweDsgdG9wOiAtNnB4O31cclxuICAgICAgICAgICAgLmltYWdlU2NyZWVue3RvcDogMjBweDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZW50ZXIxMDYwe3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwNjBweDsgbWFyZ2luOiAwIGF1dG87fVxyXG4uY2VudGVyMTIwMHt3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMjAwcHg7IG1hcmdpbjogMCBhdXRvO31cclxuXHJcbi5zd2lwZXJ7XHJcbiAgICAmLWNvbnRhaW5lcntoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MTFweCk7fVxyXG4gICAgJi1zbGlkZXtcclxuICAgICAgICAmLWlubmVye0BpbmNsdWRlIGZkaXIoY29sdW1uKTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaW1ne29wYWNpdHk6IDA7IHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsaGVpZ2h0LG9wYWNpdHk7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG4gICAgICAgICAgICBpbWd7d2lkdGg6IDE0OHB4OyBoZWlnaHQ6IDI1OXB4O31cclxuICAgICAgICAgICAgLnByb2R1Y3ROYW1le29wYWNpdHk6IDE7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tb3VudGVke1xyXG4gICAgICAgICAgICBpbWd7b3BhY2l0eTogMTt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2Nyb2xsRG93bntAaW5jbHVkZSBmZGlyKGNvbHVtbik7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxucG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IG1hcmdpbi1ib3R0b206IGNhbGMoLTU2cHggLyAyKTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IHotaW5kZXg6IDEwMDtcclxud2lkdGg6IDU2cHg7IGhlaWdodDogNTZweDsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgJlRleHR7bWFyZ2luLXRvcDogMi41cHg7IGxldHRlci1zcGFjaW5nOiAtMC4ycHg7IEBpbmNsdWRlIGZvbnQocmVtKDEwcHgpLCdwcmUgTWVkaXVtJywjZmZmKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XHJcbn1cclxuXHJcbi5tb3VzZXtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDI0cHg7IGJvcmRlcjogMS4ycHggc29saWQgI2ZmZjsgYm9yZGVyLXJhZGl1czogMzBweDsgXHJcbiAgICAmOjpiZWZvcmUge2NvbnRlbnQ6ICcnOyB3aWR0aDogNHB4OyBoZWlnaHQ6IDRweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDNweDtcclxuICAgIGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyBvcGFjaXR5OiAxOyBhbmltYXRpb246IHdoZWVsIDEuNXMgaW5maW5pdGU7fVxyXG59XHJcblxyXG4uZm9vdGVye2hlaWdodDogMjYwcHg7IGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbiAgICAmSW5uZXJ7cG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDQwcHggMTZweCA1N3B4IDE2cHg7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7Y29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogMjgwcHg7IGhlaWdodDogMjU5cHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tYWktZ3JheS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO31cclxuICAgIH1cclxuICAgICZDb2x1bW57QGluY2x1ZGUgZmRpcihjb2x1bW4pOyByb3ctZ2FwOiA0MHB4O31cclxuICAgICZJbmZvcm1hdGlvbntcclxuICAgICAgICAmTGlzdHtAaW5jbHVkZSBmZGlyKGNvbHVtbik7IHJvdy1nYXA6IDhweDt9XHJcbiAgICAgICAgJkl0ZW17QGluY2x1ZGUgZmFpKGNlbnRlcik7IGNvbHVtbi1nYXA6IDEwcHg7fVxyXG4gICAgICAgICZUZXh0e2ZvbnQtc2l6ZTogcmVtKDEzcHgpOyBmb250LWZhbWlseTogJ3ByZSBSZWd1bGFyJztcclxuICAgICAgICAgICAgJi5zdGFydHtjb2xvcjogI2ZmZjt9XHJcbiAgICAgICAgICAgICYuZW5ke2NvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmljb3tkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICYuYWl7d2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1haS5zdmcnKTt9XHJcbiAgICAmLndpbmV7d2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDEyMHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vaWNvLXdpbmUuc3ZnJyk7fVxyXG59XHJcblxyXG4udG9vbHRpcHtwYWRkaW5nOiAwIDIwcHg7IGhlaWdodDogNDRweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC00NnB4OyBsZWZ0OiAzMHB4OyBcclxuQGluY2x1ZGUgZmxleFJvdyhjZW50ZXIsY2VudGVyKTsgQGluY2x1ZGUgZm9udChyZW0oMTZweCksJ3ByZSBCb2xkJywjMDAwKTtcclxuYm9yZGVyLXJhZGl1czogMjcuNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgJjo6YmVmb3Jle2NvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDVweDsgYm90dG9tOiAtMnB4OyB3aWR0aDogMThweDsgaGVpZ2h0OiAyMHB4OyBcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljby9pY28tcG9seWdvbi5zdmcnKSBuby1yZXBlYXQ7fVxyXG59XHJcblxyXG4uYnRuVG9wQXJlYXtvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IHZpc2liaWxpdHk6IGhpZGRlbjsgcG9zaXRpb246IHN0aWNreTsgcmlnaHQ6IDA7IGJvdHRvbTogMTZweDsgXHJcbm1hcmdpbi1ib3R0b206IGNhbGMoLTUwcHggLyAyKTtcclxuICAgICYuYWN0aXZle29wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7fVxyXG59XHJcblxyXG4uYnRuVG9we0BpbmNsdWRlIGZsZXhSb3coY2VudGVyLGNlbnRlcik7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcclxubWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogMTIuNSU7IGJhY2tncm91bmQ6ICMwMDAgdXJsKCcuLi9pbWFnZXMvaWNvL2ljby1hcnJvdy11cC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO31cclxuXHJcbi5zZWN0aW9uSGVhZGluZywgLnNlY3Rpb25EZXNjcmlwdGlvbiwgLnNlY3Rpb25MaW5rc3tcclxuICAgIGFuaW1hdGlvbjogZmFkZUluIC41cyBlYXNlLWluLW91dDtcclxufVxyXG4gIFxyXG5Aa2V5ZnJhbWVzIHdoZWVsIHtcclxuICAgIHRvIHtvcGFjaXR5OiAwOyB0b3A6IDE3cHg7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtvcGFjaXR5OiAwO31cclxuICAgIHRvIHtvcGFjaXR5OiAxO31cclxufSIsIiRodG1sLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xyXG59Il19 */
