/* font */
/* flex align */
/* flex justify-content */
/* flex direction*/
/* flex row */
/* scrollbar mixin */
@media screen and (max-width: 1919px) {
	/* line 11, scss/mobile.scss */
	.popup.dataBoard2 .popupHeadBox.hasButton + .btnArea .btnClose::after {
		display: block;
	}
}

@media screen and (max-width: 1400px) {
	/* line 8, scss/mobile.scss */
	.popup.wdWide {
		max-width: calc(100vw - 400px);
	}
}

/* 240117 삭제  */
/*@media screen and (min-width: 1024px) {
	.popup.dataBoard2 .inner {
		overflow: auto;
	}
	.popup.dataBoard2 .popupHead, .popup.dataBoard2 .radiusBoxWrap.double {
		min-width: 1852px;
	}
}*/

@media screen and (max-width: 1024px) {
	/* line 275, scss/mobile.scss */
	.guideWrap .btnGuideClose {
		min-width: 86px;
		margin-bottom: 40px;
	}
	/* line 277, scss/mobile.scss */
	.guideWrap.index01 {
		background-image: url("../images/common/bg/img-admin-guide01-1024.png");
	}
	/* line 278, scss/mobile.scss */
	.guideWrap.index02 {
		background-image: url("../images/common/bg/img-admin-guide02-1024.png");
	}
	/* line 279, scss/mobile.scss */
	.guideWrap.index03 {
		background-image: url("../images/common/bg/img-admin-guide03-1024.png");
	}
	/* line 280, scss/mobile.scss */
	.guideWrap.index04 {
		background-image: url("../images/common/bg/img-admin-guide04-1024.png");
	}
}

@media screen and (max-width: 1024px) and (max-height: 768px) {
	/* line 23, scss/mobile.scss */
	::-webkit-scrollbar {
		display: none;
	}
	/* line 24, scss/mobile.scss */
	img {
		pointer-events: none;
	}
	/* line 27, scss/mobile.scss */
	.popup.locationTarget {
		top: 193px;
		left: 330px;
	}
	/* line 29, scss/mobile.scss */
	.popup.wdWide {
		max-width: calc(100vw - 102px);
	}
	/* line 33, scss/mobile.scss */
	.popup.disaster .elementBoxList .imgArea img {
		width: 100%;
		height: 100%;
	}
	/* line 36, scss/mobile.scss */
	.popup.disaster .elementBox .popupDescription {
/* 		margin-bottom: 0; */
	}
	/* line 40, scss/mobile.scss */
	.popup.dataBoard2 .inner {
		position: relative;
		height: auto;
		max-height: calc(100vh - 48px);
		overflow-x: hidden;
	}
	/* line 62, scss/mobile.scss */
	.popup.dataBoard2 .popupHeadBox.hasButton + .btnArea .btnClose::after {
		display: none;
	}
	/* line 41, scss/mobile.scss */
	.popup.dataBoard2 .inner .popupHead, .popup.dataBoard2 .inner .radiusBoxWrap.double {
		min-width: auto;
	}
	/* line 44, scss/mobile.scss */
	.popup.dataBoard2 .popupHead {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		row-gap: 10px;
		height: auto;
	}
	/* line 46, scss/mobile.scss */
	.popup.dataBoard2 .popupHeadBox.hasButton {
		max-width: 763px;
		width: 100%;
	}
	/* line 47, scss/mobile.scss */
	.popup.dataBoard2 .popupHeadBox.hasRadiusBox {
		width: calc(100% - 210px);
	}
	/* line 49, scss/mobile.scss */
	.popup.dataBoard2 .popupHeadBox.hasRadiusBox .radiusBox.blue {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
	
	/* 240117 삭제 */
	/* line 53, scss/mobile.scss */
	/*.popup.dataBoard2 .popupHead .btnClose {
		position: absolute;
		top: 23.5px;
		right: 20px;
	}*/
	/* line 57, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		row-gap: 16px;
	}
	/* line 59, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .radiusBox .mapArea {
		min-height: 338px;
	}
	/* line 61, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .radiusBox .mapArea.type01 .graph {
		background-size: 20%;
	}
	/* line 65, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .radiusBoxInner {
		-webkit-box-flex: 3.0417;
		    -ms-flex: 3.0417;
		        flex: 3.0417;
		padding: 16px;
	}
	/* line 66, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .bottom {
		position: absolute;
		width: 100%;
		max-width: 240px;
		height: 100%;
		top: 0;
		right: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		row-gap: 16px;
		padding: 16px 12px;
		border-radius: 0 12px 12px 0;
	}
	/* line 69, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .bottom::before {
		left: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		border-radius: 0 12px 12px 0;
	}
	/* line 71, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .radiusInnerBox {
		width: 100%;
	}
	/* line 72, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .radiusInnerBox:first-of-type, .popup.dataBoard2 .radiusBoxWrap.type04 .radiusInnerBox:last-of-type {
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	/* line 75, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .elementBox.white {
		padding: 12px 16px;
	}
	/* line 77, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .legendList {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	/* line 78, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.type04 .legendItem {
		min-width: auto;
		width: 100%;
		height: 28px;
	}
	/* line 83, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.double .radiusBox.left {
		position: relative;
		padding: 16px;
	}
	/* line 84, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.double .radiusBox.left .top, .popup.dataBoard2 .radiusBoxWrap.double .radiusBox.left .mapArea {
		max-width: 672px;
	}
	/* line 86, scss/mobile.scss */
	.popup.dataBoard2 .radiusBoxWrap.double .radiusBox.left, .popup.dataBoard2 .radiusBoxWrap.double .radiusBox.right {
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
	}
	/* line 91, scss/mobile.scss */
	.popup.dataBoard2.wdWide2 {
		max-width: calc(100vw - 48px);
	}
	/* line 98, scss/mobile.scss */
	.elementContainer.half .elementRowCont {
		height: calc(100% - 84px);
	}
	/* line 99, scss/mobile.scss */
	.elementContainer.half .elementRowList {
		min-height: 996px;
	}
	/* line 104, scss/mobile.scss */
	.elementContainer .elementRowItem {
		height: calc(100% - 132px);
	}
	/* line 105, scss/mobile.scss */
	.elementContainer .elementRowItem[class*="area"] {
		width: calc(100% / 2 - 6px);
	}
	/* line 108, scss/mobile.scss */
	.elementContainer .elementRowCont .graphArea {
		height: 158px;
	}
	/* line 110, scss/mobile.scss */
	.elementContainer .elementRowCont .graphResultWrap {
		margin: 0 auto;
	}
	/* line 111, scss/mobile.scss */
	.elementContainer .elementRowCont .graphResultBox {
		min-width: 150px;
	}
	/* line 118, scss/mobile.scss */
	.graph.typhoonRed2 {
		background-size: 25%;
	}
	/* line 121, scss/mobile.scss */
	#innerMap {
		background-size: 100%;
	}
	/* line 122, scss/mobile.scss */
	#innerMap[class*="ex"] {
		background-size: 100%;
	}
	/* line 127, scss/mobile.scss */
	.legendBox.type02 {
		row-gap: 8px;
	}
	/* line 128, scss/mobile.scss */
	.legendBox.type03 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	/* line 130, scss/mobile.scss */
	.legendBox.hasSquare .legend {
		width: 100%;
	}
	/* line 134, scss/mobile.scss */
	.legendInnerBox .legendTitle {
		margin-bottom: 10px;
	}
	/* line 142, scss/mobile.scss */
	#sidebar.active ~ .popup.wdWide {
		max-width: calc(100vw - 303px);
	}
	/* line 148, scss/mobile.scss */
	#sidebar.active ~ .popup.disaster .elementBoxList .imgArea img {
		width: 100%;
		height: 100%;
	}
	/* line 153, scss/mobile.scss */
	#sidebar.active ~ .popup .elementBox {
		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-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		row-gap: 16px;
	}
	/* line 155, scss/mobile.scss */
	#sidebar.active ~ .popup .elementBoxWrap .popupDescription {
		margin-bottom: 0;
		min-height: 45px;
	}
	/* line 158, scss/mobile.scss */
	#sidebar.active ~ .popup .elementBoxList .elementBox {
		height: 100%;
	}
	/* line 168, scss/mobile.scss */
	.table.type01 .cellText.type02 {
		display: block;
	}
	/* line 174, scss/mobile.scss */
	.elementBox.gray3.wide {
		padding: 20px 12px 0 12px;
	}
	/* line 178, scss/mobile.scss */
	.swiper2 [class*="swiper-button"] {
		display: none;
	}
/* 	/* line 182, scss/mobile.scss */ */
/* 	.guideWrap .btnGuideClose { */
/* 		min-width: 86px; */
/* 		margin-bottom: 40px; */
/* 	} */
/* 	/* line 184, scss/mobile.scss */ */
/* 	.guideWrap.index01 { */
/* 		background-image: url("../images/common/bg/img-public-guide01-1024.png"); */
/* 	} */
/* 	/* line 185, scss/mobile.scss */ */
/* 	.guideWrap.index02 { */
/* 		background-image: url("../images/common/bg/img-public-guide02-1024.png"); */
/* 	} */
/* 	/* line 186, scss/mobile.scss */ */
/* 	.guideWrap.index03 { */
/* 		background-image: url("../images/common/bg/img-public-guide03-1024.png"); */
/* 	} */
/* 	/* line 187, scss/mobile.scss */ */
/* 	.guideWrap.index04 { */
/* 		background-image: url("../images/common/bg/img-public-guide04-1024.png"); */
/* 	} */

	/* line 231, scss/mobile.scss */
	#sidebar .head {
		/* 240807 */
		padding: 24px 8px 24px 8px;
	}
	/* line 235, scss/mobile.scss */
	#sidebar .head .logoArea {
		/* 240807 */
		margin-bottom: 0;
	}
	/* line 245, scss/mobile.scss */
	#sidebar .head .logoArea .defaultLogo img {
		/* 240807 */
		width: 52px;
		height: 32px;
	}
	/* line 264, scss/mobile.scss */
	#sidebar .bottom .menuItemContainer.type02 {
		/* 240807 */
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	/* line 268, scss/mobile.scss */
	#sidebar .bottom .menuItemContainer.type02 .menuButton {
		/* 240807 */
		row-gap: 0;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
	}
	/* line 274, scss/mobile.scss */
	#sidebar .bottom .menuItemContainer.type02 .menuButtonImage {
		/* 240807 */
		width: 44px;
		height: 24px;
	}
}

@media screen and (max-height: 768px) {
	/* line 194, scss/mobile.scss */
	.popup.live.pos1 {
		top: 20%;
		left: 55%;
	}
	/* line 195, scss/mobile.scss */
	.popup.live.pos2 {
		top: 29%;
		left: 63%;
	}
	/* line 196, scss/mobile.scss */
	.popup.live.pos3 {
		top: 40%;
		left: 65%;
	}
	/* line 197, scss/mobile.scss */
	.popup.live.pos4 {
		top: 52.5%;
		left: 68%;
	}
	/* line 199, scss/mobile.scss */
	.popup.live[class*='pos'] .inner::after {
		left: -108px;
		width: calc(100% - 135px);
	}
	/* line 202, scss/mobile.scss */
	.popup.live.pos3 .inner::after, .popup.live.pos4 .inner::after {
		left: -67px;
		width: calc(100% - 175px);
	}
	/* line 206, scss/mobile.scss */
	.popup.infoMore.pos1 {
		left: 43%;
		top: 9.5%;
	}
	/* line 208, scss/mobile.scss */
	.popup.infoMore.hasSticky .inner {
		padding: 0 22px 24px 22px;
		max-height: calc(100vh - 70px);
		overflow-y: auto;
	}
	/* line 209, scss/mobile.scss */
	.popup.infoMore.hasSticky .popupHead {
		padding-top: 22px;
	}
	/* line 213, scss/mobile.scss */
	.popup.dataBoard .innerContainer {
		min-height: auto;
	}
	/* line 221, scss/mobile.scss */
	.popup.dataBoard.bottomFixed::before {
		/* 231226 */
		display: block;
	}
	/* line 229, scss/mobile.scss */
	.popup.dataBoard .sectionContainer.line .sectionGroup:last-of-type {
		/* 231226 */
		padding-bottom: 22px;
	}
	/* line 218, scss/mobile.scss */
	.table.moMxh01 {
		max-height: calc(100vh - 491px);
	}
	/* line 222, scss/mobile.scss */
	.tableWrap.overflow-y {
		overflow-y: auto;
	}
	/* line 223, scss/mobile.scss */
	.tableWrap.mxh01 {
		max-height: calc(100vh - 553px);
	}
	
	/* === 240117 === 추가 */
	.popup.dataBoard2 .inner{
		perspective: 2000px;
	}
	
	.popup.dataBoard2 .popupHeadBox.hasButton + .btnArea{
		position: absolute;
		top: 23.5px;
		right: 20px;
		height: auto;
	}
	/* === */
	
	/* === 240117 === 추가 
	데이터보드 정보 보여주는 항목이 3개 이상일 때 col3 클래스 추가
	*/
	.popup.dataBoard2 .popupHeadBox.hasRadiusBox.col3 .radiusBoxWrap{
		align-items: flex-start;
	}
	
	.popup.dataBoard2 .popupHeadBox.hasRadiusBox.col3 .radiusBoxWrap.type03{
		height: 45px;
	}
	
	.popup.dataBoard2 .popupHeadBox.hasRadiusBox.col3 .radiusBox.red{
		 height: 100%;
	}
	
	.popup.dataBoard2 .popupHeadBox.hasRadiusBox.col3 .radiusBox.blue{
		flex-wrap: wrap;
		row-gap: 3px;
		margin-right: 24px;
		padding: 5px 12px;
		height: auto;
	}
	/* === */
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIm1vYmlsZS5zY3NzIiwibW9iaWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxTQUFBO0FBS0EsZUFBQTtBQUtBLHlCQUFBO0FBS0Esa0JBQUE7QUFLQSxhQUFBO0FBS0Esb0JBQUE7QUN2QkE7Q0NHQyw2QkFBNkI7Q0RGMUI7RUFFYyw4QkFBOEI7Q0NHL0M7QUFDRDs7QURDQTtDQ0VDLDhCQUE4QjtDREQzQjtFQUVlLGNBQWM7Q0NFaEM7Q0FDQSw4QkFBOEI7Q0RMM0I7RUFHeUMsaUJBQWlCO0NDSzdEO0FBQ0Q7O0FEREE7Q0NJQyw4QkFBOEI7Q0RIM0I7RUFBcUIsYUFBYTtDQ01yQztDQUNBLDhCQUE4QjtDRE4zQjtFQUFJLG9CQUFvQjtDQ1MzQjtDQUNBLDhCQUE4QjtDRFIzQjtFQUNxQixVQUFVO0VBQUUsV0FBVztDQ1cvQztDQUNBLDhCQUE4QjtDRGIzQjtFQUdjLDhCQUE4QjtDQ2EvQztDQUNBLDhCQUE4QjtDRGpCM0I7RUFPeUIsV0FBVztFQUFFLFlBQVk7Q0NjckQ7Q0FDQSw4QkFBOEI7Q0R0QjNCO0VBVThCLGdCQUFnQjtDQ2VqRDtDQUNBLDhCQUE4QjtDRDFCM0I7RUFjZSxrQkFBa0I7RUFBRSxZQUFZO0VBQUUsOEJBQThCO0VBQUUsa0JBQWtCO0NDa0J0RztDQUNBLDhCQUE4QjtDRGpDM0I7RUFlNkMsZUFBZTtDQ3FCL0Q7Q0FDQSw4QkFBOEI7Q0RyQzNCO0VBa0JtQixtQkFBZTtNQUFmLGVBQWU7RUFBRSxhQUFhO0VBQUUsWUFBWTtDQ3dCbEU7Q0FDQSw4QkFBOEI7Q0QzQzNCO0VBb0I0QixnQkFBZ0I7RUFBRSxXQUFXO0NDMkI1RDtDQUNBLDhCQUE4QjtDRGhEM0I7RUFxQitCLHlCQUF5QjtDQzhCM0Q7Q0FDQSw4QkFBOEI7Q0RwRDNCO0VBdUIrQixtQkFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0NDZ0N6QztDQUNBLDhCQUE4QjtDRHhEM0I7RUEyQnNCLGtCQUFrQjtFQUFFLFdBQVc7RUFBRSxX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aUI7Q0N3SDNDO0NBQ0EsK0JBQStCO0NEMUk1QjtFQXFCd0IsZ0JBQWdCO0NDd0gzQztDQUNBLCtCQUErQjtDRHJINUI7RUFDYywrQkFBK0I7Q0N1SGhEO0NBQ0EsK0JBQStCO0NEckg1QjtFQUNpQixnQkFBZ0I7Q0N1SHBDO0NBQ0EsK0JBQStCO0NEekg1QjtFQUVZLCtCQUErQjtDQzBIOUM7QUFDRCIsImZpbGUiOiJtb2JpbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiBmb250ICovXG5AbWl4aW4gZm9udCgkc2l6ZSwgJGZhbWlseSwgJGNvbG9yKSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTsgZm9udC1mYW1pbHk6ICRmYW1pbHk7IGNvbG9yOiAkY29sb3I7XG59XG5cbi8qIGZsZXggYWxpZ24gKi9cbkBtaXhpbiBmYWkoJGFsaWduKSB7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuLyogZmxleCBqdXN0aWZ5LWNvbnRlbnQgKi9cbkBtaXhpbiBmamMoJGp1c3RpZnkpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xufVxuXG4vKiBmbGV4IGRpcmVjdGlvbiovXG5AbWl4aW4gZmRpcigkZGlyZWN0aW9uKSB7XG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4gIFxuLyogZmxleCByb3cgKi9cbkBtaXhpbiBmbGV4Um93KCRqdXN0aWZ5LCAkYWxpZ24pIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5OyBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vKiBzY3JvbGxiYXIgbWl4aW4gKi9cbkBtaXhpbiBjdXN0b21TY3JvbGwoJHgsJHksJHRodW1iQmcsJHRyYWNrQmcsJHcpe1xub3ZlcmZsb3cteDogJHggO292ZXJmbG93LXk6ICR5OyBzY3JvbGxiYXItd2lkdGg6IHRoaW47IHNjcm9sbGJhci1jb2xvcjojMzAzMDMwIHRyYW5zcGFyZW50OyBzY3JvbGxiYXItYXJyb3ctY29sb3I6I2ZmZjsgXG5zY3JvbGxiYXItM2RsaWdodC1jb2xvcjojZmZmOyBzY3JvbGxiYXItZGFya3NoYWRvdy1jb2xvcjojZmZmOyBzY3JvbGxiYXItZmFjZS1jb2xvcjojMzAzMDMwOyBzY3JvbGxiYXItc2hhZG93LWNvbG9yOiNmZmY7XG5zY3JvbGxiYXItdHJhY2stY29sb3I6I2ZmZjtzY3JvbGxiYXItYmFzZS1jb2xvcjogI2VmZWZlZjtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7d2lkdGg6ICR3O31cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7YmFja2dyb3VuZDogJHRodW1iQmc7IGJvcmRlci1yYWRpdXM6IDVweDsgdHJhbnNpdGlvbjogLjNzO31cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7YmFja2dyb3VuZDogJHRyYWNrQmc7IGJvcmRlci1yYWRpdXM6IDVweDt9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0ICdfbWl4aW5zJywnX2Z1bmN0aW9uJztcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXtcbiAgICAucG9wdXB7XG4gICAgICAgICYud2R7XG4gICAgICAgICAgICAmV2lkZXttYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MDBweCk7fVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucG9wdXB7XG4gICAgICAgICYuZGF0YUJvYXJkMntcbiAgICAgICAgICAgIC5pbm5lcntvdmVyZmxvdzogYXV0bzt9XG4gICAgICAgICAgICAucG9wdXBIZWFkLC5yYWRpdXNCb3hXcmFwLmRvdWJsZXttaW4td2lkdGg6IDE4NTJweDt9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6IG5vbmU7fVxuICAgIGltZ3twb2ludGVyLWV2ZW50czogbm9uZTt9IFxuXG4gICAgLnBvcHVwe1xuICAgICAgICAmLmxvY2F0aW9uVGFyZ2V0e3RvcDogMTkzcHg7IGxlZnQ6IDMzMHB4O31cbiAgICAgICAgJi53ZHtcbiAgICAgICAgICAgICZXaWRle21heC13aWR0aDogY2FsYygxMDB2dyAtIDEwMnB4KTt9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhc3RlcntcbiAgICAgICAgICAgIC5lbGVtZW50Qm94TGlzdHtcbiAgICAgICAgICAgICAgICAuaW1nQXJlYSBpbWd7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWxlbWVudEJveHtcbiAgICAgICAgICAgICAgICAucG9wdXBEZXNjcmlwdGlvbnttYXJnaW4tYm90dG9tOiAwO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRhdGFCb2FyZDJ7XG4gICAgICAgICAgICAuaW5uZXJ7cG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IGF1dG87IG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0OHB4KTsgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5wb3B1cEhlYWQsLnJhZGl1c0JveFdyYXAuZG91Ymxle21pbi13aWR0aDogYXV0bzt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cEhlYWR7ZmxleC13cmFwOiB3cmFwOyByb3ctZ2FwOiAxMHB4OyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgJkJveHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXNCdXR0b257bWF4LXdpZHRoOiA3ODNweDsgd2lkdGg6IDEwMCU7fVxuICAgICAgICAgICAgICAgICAgICAmLmhhc1JhZGl1c0JveHt3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGl1c0JveHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWV7ZmxleDogMTt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bkNsb3Nle3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMy41cHg7IHJpZ2h0OiAyMHB4O31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhZGl1c0JveFdyYXB7XG4gICAgICAgICAgICAgICAgJi50eXBlMDR7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgLnJhZGl1c0JveHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tYXBBcmVhe21pbi1oZWlnaHQ6IDMzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHlwZTAxe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ3JhcGh7YmFja2dyb3VuZC1zaXplOiAyMCU7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmFkaXVzQm94SW5uZXJ7ZmxleDogMy4wNDE3OyBwYWRkaW5nOiAxNnB4O31cbiAgICAgICAgICAgICAgICAgICAgLmJvdHRvbXtwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDI0MHB4OyBoZWlnaHQ6IDEwMCU7IHRvcDogMDsgcmlnaHQ6IDA7IFxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyByb3ctZ2FwOiAxNnB4OyBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7bGVmdDogMDsgYm90dG9tOiAwOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmFkaXVzSW5uZXJCb3h7d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsJjpsYXN0LW9mLXR5cGV7ZmxleDogbm9uZTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVsZW1lbnRCb3h7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLndoaXRle3BhZGRpbmc6IDEycHggMTZweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZExpc3R7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleC13cmFwOiBub3dyYXA7fVxuICAgICAgICAgICAgICAgICAgICAubGVnZW5kSXRlbXttaW4td2lkdGg6IGF1dG87IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDI4cHg7fVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZG91Ymxle1xuICAgICAgICAgICAgICAgICAgICAucmFkaXVzQm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0e3Bvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9wLC5tYXBBcmVhe21heC13aWR0aDogNjcycHg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0LCYucmlnaHR7ZmxleDogbm9uZTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2RXaWRlMnttYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxlbWVudENvbnRhaW5lcntcbiAgICAgICAgJi5oYWxme1xuICAgICAgICAgICAgLmVsZW1lbnRSb3d7XG4gICAgICAgICAgICAgICAgJkNvbnR7aGVpZ2h0OiBjYWxjKDEwMCUgLSA4NHB4KTt9XG4gICAgICAgICAgICAgICAgJkxpc3R7bWluLWhlaWdodDogOTk2cHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVsZW1lbnRSb3d7XG4gICAgICAgICAgICAmSXRlbXtoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgICAgICAgICAgICAgICAmW2NsYXNzKj1cImFyZWFcIl17d2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA2cHgpO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZDb250e1xuICAgICAgICAgICAgICAgIC5ncmFwaEFyZWF7aGVpZ2h0OiAxNThweDt9XG4gICAgICAgICAgICAgICAgLmdyYXBoUmVzdWx0e1xuICAgICAgICAgICAgICAgICAgICAmV3JhcHttYXJnaW46IDAgYXV0bzt9XG4gICAgICAgICAgICAgICAgICAgICZCb3h7bWluLXdpZHRoOiAxNTBweDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYXBoe1xuICAgICAgICAmLnR5cGhvb25SZWQye2JhY2tncm91bmQtc2l6ZTogMjUlO31cbiAgICB9XG5cbiAgICAjaW5uZXJNYXB7YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAmW2NsYXNzKj1cImV4XCJde2JhY2tncm91bmQtc2l6ZTogMTAwJTt9XG4gICAgfVxuXG4gICAgLmxlZ2VuZHtcbiAgICAgICAgJkJveHtcbiAgICAgICAgICAgICYudHlwZTAye3Jvdy1nYXA6IDhweDt9XG4gICAgICAgICAgICAmLnR5cGUwM3tAaW5jbHVkZSBmZGlyKGNvbHVtbik7fVxuICAgICAgICAgICAgJi5oYXNTcXVhcmV7XG4gICAgICAgICAgICAgICAgLmxlZ2VuZHt3aWR0aDogMTAwJTt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJklubmVyQm94e1xuICAgICAgICAgICAgLmxlZ2VuZFRpdGxle21hcmdpbi1ib3R0b206IDEwcHg7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NpZGViYXJ7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgfi5wb3B1cHtcbiAgICAgICAgICAgICAgICAmLndke1xuICAgICAgICAgICAgICAgICAgICAmV2lkZXttYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMDNweCk7fVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYXN0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5lbGVtZW50Qm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgJkxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZ0FyZWEgaW1ne3dpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsZW1lbnRCb3h7QGluY2x1ZGUgZmRpcihjb2x1bW4pOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICZXcmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBvcHVwRGVzY3JpcHRpb257bWFyZ2luLWJvdHRvbTogMDsgbWluLWhlaWdodDogNDVweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJkxpc3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWxlbWVudEJveHtoZWlnaHQ6IDEwMCU7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxle1xuICAgICAgICAmLnR5cGUwMXtcbiAgICAgICAgICAgIC5jZWxsVGV4dHtcbiAgICAgICAgICAgICAgICAmLnR5cGUwMntkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxlbWVudEJveHtcbiAgICAgICAgJi5ncmF5My53aWRle3BhZGRpbmc6IDIwcHggMTJweCAwIDEycHg7fVxuICAgIH1cblxuICAgIC5zd2lwZXIye1xuICAgICAgICBbY2xhc3MqPVwic3dpcGVyLWJ1dHRvblwiXXtkaXNwbGF5OiBub25lO31cbiAgICB9XG5cbiAgICAuZ3VpZGVXcmFwe1xuICAgICAgICAuYnRuR3VpZGVDbG9zZXttaW4td2lkdGg6IDg2cHg7IG1hcmdpbi1ib3R0b206IDQwcHg7fVxuXG4gICAgICAgICYuaW5kZXgwMXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vYmcvaW1nLXB1YmxpYy1ndWlkZTAxLTEwMjQucG5nJyk7fVxuICAgICAgICAmLmluZGV4MDJ7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2JnL2ltZy1wdWJsaWMtZ3VpZGUwMi0xMDI0LnBuZycpO31cbiAgICAgICAgJi5pbmRleDAze2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9iZy9pbWctcHVibGljLWd1aWRlMDMtMTAyNC5wbmcnKTt9XG4gICAgICAgICYuaW5kZXgwNHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vYmcvaW1nLXB1YmxpYy1ndWlkZTA0LTEwMjQucG5nJyk7fVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgLnBvcHVwe1xuICAgICAgICAmLmxpdmV7XG4gICAgICAgICAgICAmLnBvczF7dG9wOiAyMCU7IGxlZnQ6IDU1JTt9XG4gICAgICAgICAgICAmLnBvczJ7dG9wOiAyOSU7IGxlZnQ6IDYzJTt9XG4gICAgICAgICAgICAmLnBvczN7dG9wOiA0MCU7IGxlZnQ6IDY1JTt9XG4gICAgICAgICAgICAmLnBvczR7dG9wOiA1Mi41JTsgbGVmdDogNjglO31cbiAgICAgICAgICAgICZbY2xhc3MqPSdwb3MnXXtcbiAgICAgICAgICAgICAgICAuaW5uZXI6OmFmdGVye2xlZnQ6IC0xMDhweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvczMsJi5wb3M0e1xuICAgICAgICAgICAgICAgIC5pbm5lcjo6YWZ0ZXJ7bGVmdDogLTY3cHg7IHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5mb01vcmV7XG4gICAgICAgICAgICAmLnBvczF7bGVmdDogNDMlOyB0b3A6IDkuNSU7fVxuICAgICAgICAgICAgJi5oYXNTdGlja3l7XG4gICAgICAgICAgICAgICAgLmlubmVye3BhZGRpbmc6IDAgMjJweCAyNHB4IDIycHg7IG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgb3ZlcmZsb3cteTogYXV0bzt9XG4gICAgICAgICAgICAgICAgLnBvcHVwSGVhZHtwYWRkaW5nLXRvcDogMjJweDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXRhQm9hcmR7XG4gICAgICAgICAgICAuaW5uZXJDb250YWluZXJ7bWluLWhlaWdodDogYXV0bzt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGV7XG4gICAgICAgICYubW9NeGgwMXttYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDkxcHgpO31cbiAgICB9XG5cbiAgICAudGFibGVXcmFwe1xuICAgICAgICAmLm92ZXJmbG93LXl7b3ZlcmZsb3cteTogYXV0bzt9XG4gICAgICAgICYubXhoMDF7bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU1M3B4KTt9XG4gICAgfVxufVxuIiwiLyogZm9udCAqL1xuLyogZmxleCBhbGlnbiAqL1xuLyogZmxleCBqdXN0aWZ5LWNvbnRlbnQgKi9cbi8qIGZsZXggZGlyZWN0aW9uKi9cbi8qIGZsZXggcm93ICovXG4vKiBzY3JvbGxiYXIgbWl4aW4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHQvKiBsaW5lIDgsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLndkV2lkZSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDAwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQvKiBsaW5lIDE2LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kYXRhQm9hcmQyIC5pbm5lciB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0LyogbGluZSAxNywgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAuZGF0YUJvYXJkMiAucG9wdXBIZWFkLCAucG9wdXAuZGF0YUJvYXJkMiAucmFkaXVzQm94V3JhcC5kb3VibGUge1xuXHRcdG1pbi13aWR0aDogMTg1MnB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuXHQvKiBsaW5lIDIzLCBzY3NzL21vYmlsZS5zY3NzICovXG5cdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LyogbGluZSAyNCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHRpbWcge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdC8qIGxpbmUgMjcsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmxvY2F0aW9uVGFyZ2V0IHtcblx0XHR0b3A6IDE5M3B4O1xuXHRcdGxlZnQ6IDMzMHB4O1xuXHR9XG5cdC8qIGxpbmUgMjksIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLndkV2lkZSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAycHgpO1xuXHR9XG5cdC8qIGxpbmUgMzMsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmRpc2FzdGVyIC5lbGVtZW50Qm94TGlzdCAuaW1nQXJlYSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQvKiBsaW5lIDM2LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kaXNhc3RlciAuZWxlbWVudEJveCAucG9wdXBEZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQvKiBsaW5lIDQwLCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kYXRhQm9hcmQyIC5pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cdC8qIGxpbmUgNDEsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmRhdGFCb2FyZDIgLmlubmVyIC5wb3B1cEhlYWQsIC5wb3B1cC5kYXRhQm9hcmQyIC5pbm5lciAucmFkaXVzQm94V3JhcC5kb3VibGUge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxuXHQvKiBsaW5lIDQ0LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kYXRhQm9hcmQyIC5wb3B1cEhlYWQge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRyb3ctZ2FwOiAxMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQvKiBsaW5lIDQ2LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kYXRhQm9hcmQyIC5wb3B1cEhlYWRCb3guaGFzQnV0dG9uIHtcblx0XHRtYXgtd2lkdGg6IDc4M3B4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC8qIGxpbmUgNDcsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmRhdGFCb2FyZDIgLnBvcHVwSGVhZEJveC5oYXNSYWRpdXNCb3gge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG5cdH1cblx0LyogbGluZSA0OSwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAuZGF0YUJvYXJkMiAucG9wdXBIZWFkQm94Lmhhc1JhZGl1c0JveCAucmFkaXVzQm94LmJsdWUge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0LyogbGluZSA1Mywgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAuZGF0YUJvYXJkMiAucG9wdXBIZWFkIC5idG5DbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjMuNXB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cdC8qIGxpbmUgNTcsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmRhdGFCb2FyZDIgLnJhZGl1c0JveFdyYXAudHlwZTA0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHJvdy1nYXA6IDE2cHg7XG5cdH1cblx0LyogbGluZSA1OSwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAuZGF0YUJvYXJkMiAucmFkaXVzQm94V3JhcC50eXBlMDQgLnJhZGl1c0JveCAubWFwQXJlYSB7XG5cdFx0bWluLWhlaWdodDogMzM4cHg7XG5cdH1cblx0LyogbGluZSA2MSwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAuZGF0YUJvYXJkMiAucmFkaXVzQm94V3JhcC50eXBlMDQgLnJhZGl1c0JveCAubWFwQXJlYS50eXBlMDEgLmdyYXBoIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwJTtcblx0fVxuXHQvKiBsaW5lIDY1LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kYXRhQm9hcmQyIC5yYWRpdXNCb3hXcmFwLnR5cGUwNCAucmFkaXVzQm94SW5uZXIge1xuXHRcdGZsZXg6IDMuMDQxNztcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHR9XG5cdC8qIGxpbmUgNjYsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmRhdGFCb2FyZDIgLnJhZGl1c0JveFdyYXAudHlwZTA0IC5ib3R0b20ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRyb3ctZ2FwOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDE2cHggMTJweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuXHR9XG5cdC8qIGxpbmUgNjksIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmRhdGFCb2FyZDIgLnJhZGl1c0JveFdyYXAudHlwZTA0IC5ib3R0b206OmJlZm9yZSB7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG5cdH1cblx0LyogbGluZSA3MSwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAuZGF0YUJvYXJkMiAucmFkaXVzQm94V3JhcC50eXBlMDQgLnJhZGl1c0lubmVyQm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQvKiBsaW5lIDcyLCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kYXRhQm9hcmQyIC5yYWRpdXNCb3hXcmFwLnR5cGUwNCAucmFkaXVzSW5uZXJCb3g6Zmlyc3Qtb2YtdHlwZSwgLnBvcHVwLmRhdGFCb2FyZDIgLnJhZGl1c0JveFdyYXAudHlwZTA0IC5yYWRpdXNJbm5lckJveDpsYXN0LW9mLXR5cGUge1xuXHRcdGZsZXg6IG5vbmU7XG5cdH1cblx0LyogbGluZSA3NSwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAuZGF0YUJvYXJkMiAucmFkaXVzQm94V3JhcC50eXBlMDQgLmVsZW1lbnRCb3gud2hpdGUge1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0fVxuXHQvKiBsaW5lIDc3LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kYXRhQm9hcmQyIC5yYWRpdXNCb3hXcmFwLnR5cGUwNCAubGVnZW5kTGlzdCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXHQvKiBsaW5lIDc4LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kYXRhQm9hcmQyIC5yYWRpdXNCb3hXcmFwLnR5cGUwNCAubGVnZW5kSXRlbSB7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjhweDtcblx0fVxuXHQvKiBsaW5lIDgzLCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5kYXRhQm9hcmQyIC5yYWRpdXNCb3hXcmFwLmRvdWJsZSAucmFkaXVzQm94LmxlZnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHR9XG5cdC8qIGxpbmUgODQsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmRhdGFCb2FyZDIgLnJhZGl1c0JveFdyYXAuZG91YmxlIC5yYWRpdXNCb3gubGVmdCAudG9wLCAucG9wdXAuZGF0YUJvYXJkMiAucmFkaXVzQm94V3JhcC5kb3VibGUgLnJhZGl1c0JveC5sZWZ0IC5tYXBBcmVhIHtcblx0XHRtYXgtd2lkdGg6IDY3MnB4O1xuXHR9XG5cdC8qIGxpbmUgODYsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmRhdGFCb2FyZDIgLnJhZGl1c0JveFdyYXAuZG91YmxlIC5yYWRpdXNCb3gubGVmdCwgLnBvcHVwLmRhdGFCb2FyZDIgLnJhZGl1c0JveFdyYXAuZG91YmxlIC5yYWRpdXNCb3gucmlnaHQge1xuXHRcdGZsZXg6IG5vbmU7XG5cdH1cblx0LyogbGluZSA5MSwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAuZGF0YUJvYXJkMi53ZFdpZGUyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcblx0fVxuXHQvKiBsaW5lIDk4LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5lbGVtZW50Q29udGFpbmVyLmhhbGYgLmVsZW1lbnRSb3dDb250IHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDg0cHgpO1xuXHR9XG5cdC8qIGxpbmUgOTksIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LmVsZW1lbnRDb250YWluZXIuaGFsZiAuZWxlbWVudFJvd0xpc3Qge1xuXHRcdG1pbi1oZWlnaHQ6IDk5NnB4O1xuXHR9XG5cdC8qIGxpbmUgMTA0LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5lbGVtZW50Q29udGFpbmVyIC5lbGVtZW50Um93SXRlbSB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMzJweCk7XG5cdH1cblx0LyogbGluZSAxMDUsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LmVsZW1lbnRDb250YWluZXIgLmVsZW1lbnRSb3dJdGVtW2NsYXNzKj1cImFyZWFcIl0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNnB4KTtcblx0fVxuXHQvKiBsaW5lIDEwOCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQuZWxlbWVudENvbnRhaW5lciAuZWxlbWVudFJvd0NvbnQgLmdyYXBoQXJlYSB7XG5cdFx0aGVpZ2h0OiAxNThweDtcblx0fVxuXHQvKiBsaW5lIDExMCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQuZWxlbWVudENvbnRhaW5lciAuZWxlbWVudFJvd0NvbnQgLmdyYXBoUmVzdWx0V3JhcCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LyogbGluZSAxMTEsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LmVsZW1lbnRDb250YWluZXIgLmVsZW1lbnRSb3dDb250IC5ncmFwaFJlc3VsdEJveCB7XG5cdFx0bWluLXdpZHRoOiAxNTBweDtcblx0fVxuXHQvKiBsaW5lIDExOCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQuZ3JhcGgudHlwaG9vblJlZDIge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjUlO1xuXHR9XG5cdC8qIGxpbmUgMTIxLCBzY3NzL21vYmlsZS5zY3NzICovXG5cdCNpbm5lck1hcCB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHR9XG5cdC8qIGxpbmUgMTIyLCBzY3NzL21vYmlsZS5zY3NzICovXG5cdCNpbm5lck1hcFtjbGFzcyo9XCJleFwiXSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHR9XG5cdC8qIGxpbmUgMTI3LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5sZWdlbmRCb3gudHlwZTAyIHtcblx0XHRyb3ctZ2FwOiA4cHg7XG5cdH1cblx0LyogbGluZSAxMjgsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LmxlZ2VuZEJveC50eXBlMDMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQvKiBsaW5lIDEzMCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQubGVnZW5kQm94Lmhhc1NxdWFyZSAubGVnZW5kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQvKiBsaW5lIDEzNCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQubGVnZW5kSW5uZXJCb3ggLmxlZ2VuZFRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC8qIGxpbmUgMTQyLCBzY3NzL21vYmlsZS5zY3NzICovXG5cdCNzaWRlYmFyLmFjdGl2ZSB+IC5wb3B1cC53ZFdpZGUge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwM3B4KTtcblx0fVxuXHQvKiBsaW5lIDE0OCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQjc2lkZWJhci5hY3RpdmUgfiAucG9wdXAuZGlzYXN0ZXIgLmVsZW1lbnRCb3hMaXN0IC5pbWdBcmVhIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC8qIGxpbmUgMTUzLCBzY3NzL21vYmlsZS5zY3NzICovXG5cdCNzaWRlYmFyLmFjdGl2ZSB+IC5wb3B1cCAuZWxlbWVudEJveCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRyb3ctZ2FwOiAxNnB4O1xuXHR9XG5cdC8qIGxpbmUgMTU1LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdCNzaWRlYmFyLmFjdGl2ZSB+IC5wb3B1cCAuZWxlbWVudEJveFdyYXAgLnBvcHVwRGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWluLWhlaWdodDogNDVweDtcblx0fVxuXHQvKiBsaW5lIDE1OCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQjc2lkZWJhci5hY3RpdmUgfiAucG9wdXAgLmVsZW1lbnRCb3hMaXN0IC5lbGVtZW50Qm94IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LyogbGluZSAxNjgsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnRhYmxlLnR5cGUwMSAuY2VsbFRleHQudHlwZTAyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQvKiBsaW5lIDE3NCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQuZWxlbWVudEJveC5ncmF5My53aWRlIHtcblx0XHRwYWRkaW5nOiAyMHB4IDEycHggMCAxMnB4O1xuXHR9XG5cdC8qIGxpbmUgMTc4LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5zd2lwZXIyIFtjbGFzcyo9XCJzd2lwZXItYnV0dG9uXCJdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC8qIGxpbmUgMTgyLCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5ndWlkZVdyYXAgLmJ0bkd1aWRlQ2xvc2Uge1xuXHRcdG1pbi13aWR0aDogODZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC8qIGxpbmUgMTg0LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5ndWlkZVdyYXAuaW5kZXgwMSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9iZy9pbWctcHVibGljLWd1aWRlMDEtMTAyNC5wbmdcIik7XG5cdH1cblx0LyogbGluZSAxODUsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0Lmd1aWRlV3JhcC5pbmRleDAyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2JnL2ltZy1wdWJsaWMtZ3VpZGUwMi0xMDI0LnBuZ1wiKTtcblx0fVxuXHQvKiBsaW5lIDE4Niwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQuZ3VpZGVXcmFwLmluZGV4MDMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vYmcvaW1nLXB1YmxpYy1ndWlkZTAzLTEwMjQucG5nXCIpO1xuXHR9XG5cdC8qIGxpbmUgMTg3LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5ndWlkZVdyYXAuaW5kZXgwNCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9iZy9pbWctcHVibGljLWd1aWRlMDQtMTAyNC5wbmdcIik7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cdC8qIGxpbmUgMTk0LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5saXZlLnBvczEge1xuXHRcdHRvcDogMjAlO1xuXHRcdGxlZnQ6IDU1JTtcblx0fVxuXHQvKiBsaW5lIDE5NSwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAubGl2ZS5wb3MyIHtcblx0XHR0b3A6IDI5JTtcblx0XHRsZWZ0OiA2MyU7XG5cdH1cblx0LyogbGluZSAxOTYsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmxpdmUucG9zMyB7XG5cdFx0dG9wOiA0MCU7XG5cdFx0bGVmdDogNjUlO1xuXHR9XG5cdC8qIGxpbmUgMTk3LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5saXZlLnBvczQge1xuXHRcdHRvcDogNTIuNSU7XG5cdFx0bGVmdDogNjglO1xuXHR9XG5cdC8qIGxpbmUgMTk5LCBzY3NzL21vYmlsZS5zY3NzICovXG5cdC5wb3B1cC5saXZlW2NsYXNzKj0ncG9zJ10gLmlubmVyOjphZnRlciB7XG5cdFx0bGVmdDogLTEwOHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMzVweCk7XG5cdH1cblx0LyogbGluZSAyMDIsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmxpdmUucG9zMyAuaW5uZXI6OmFmdGVyLCAucG9wdXAubGl2ZS5wb3M0IC5pbm5lcjo6YWZ0ZXIge1xuXHRcdGxlZnQ6IC02N3B4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG5cdH1cblx0LyogbGluZSAyMDYsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmluZm9Nb3JlLnBvczEge1xuXHRcdGxlZnQ6IDQzJTtcblx0XHR0b3A6IDkuNSU7XG5cdH1cblx0LyogbGluZSAyMDgsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmluZm9Nb3JlLmhhc1N0aWNreSAuaW5uZXIge1xuXHRcdHBhZGRpbmc6IDAgMjJweCAyNHB4IDIycHg7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblx0LyogbGluZSAyMDksIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnBvcHVwLmluZm9Nb3JlLmhhc1N0aWNreSAucG9wdXBIZWFkIHtcblx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0fVxuXHQvKiBsaW5lIDIxMywgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQucG9wdXAuZGF0YUJvYXJkIC5pbm5lckNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxuXHQvKiBsaW5lIDIxOCwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQudGFibGUubW9NeGgwMSB7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ5MXB4KTtcblx0fVxuXHQvKiBsaW5lIDIyMiwgc2Nzcy9tb2JpbGUuc2NzcyAqL1xuXHQudGFibGVXcmFwLm92ZXJmbG93LXkge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblx0LyogbGluZSAyMjMsIHNjc3MvbW9iaWxlLnNjc3MgKi9cblx0LnRhYmxlV3JhcC5teGgwMSB7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU1M3B4KTtcblx0fVxufVxuIl19 */
