/* radio */
.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	border-radius: 9px;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}
.jcf-radio span{
	display:none;
	position:absolute;
	top:3px;
	left:3px;
	right:3px;
	bottom:3px;
	background:#777;
	border-radius:100%;
}
.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-radio.jcf-checked span {display:block;}

/* checkbox */
.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	margin: 0 5px 0 0;
	height: 16px;
	width: 16px;
}
.jcf-checkbox span {
	position: absolute;
	display: none;
	height: 16px;
	width: 16px;
	left: 7px;
	top: 1px;
	background: url(../images/ico_checkbox_arrow.png) no-repeat;
}
:root .jcf-checkbox span {margin:-4px 0 0 -5px;}
.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-checkbox.jcf-checked span{display:block;}

/* button */
.jcf-button {
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	border: 1px solid #777;
	background: #fff;
	margin: 0 10px 10px 0;
	padding: 5px 10px;
}
.jcf-button .jcf-real-element {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	outline: none;
	opacity: 0;
	padding: 0;
	margin: 0;
	border: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

/* file */
.jcf-file {
	display: inline-block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}
.jcf-file .jcf-fake-input {
	display: inline-block;
	text-overflow:ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	border: 1px solid #777;
	padding: 0 8px;
	font-size: 13px;
	line-height: 28px;
	height: 28px;
	width: 125px;
}
.jcf-file .jcf-upload-button {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #777;
	margin: 0 0 0 -1px;
	padding: 0 10px;
	line-height: 28px;
	height: 28px;
}

/* scrollbars */
.jcf-scrollable-wrapper {
	box-sizing: content-box;
	position: relative;
}
.jcf-scrollbar-vertical {
	position: absolute;
	cursor: default;
	background: #e3e3e3;
	width: 14px;
	bottom: 0;
	right: 0;
	top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	background: #bbb;
	height: 14px;
	width: 14px;
	left: 0;
	top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	top: auto;
	bottom: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
	background: #888;
	height: 1px;
	width: 14px;
}
.jcf-scrollbar-horizontal {
	position: absolute;
	background: #e3e3e3;
	right: auto;
	top: auto;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	background: #bbb;
	height: 14px;
	width: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	left: auto;
	right: 0;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
	display: inline-block;
	position: relative;
	height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
	position: absolute;
	background: #888;
	height: 14px;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
	visibility: hidden;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec, 
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
	background: #e3e3e3;
}

/* select */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #777;
	background: #fff;
	margin: 0 0 12px;
	min-width: 150px;
	height: 26px;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 26px;
	margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #aaa;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select.jcf-compact-multiple {
	max-width: 220px;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
	display: inline-block;
	padding-top: 2px;
	content: '...';
}
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #fd2b82;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
	background: none;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
	display: inline-block;
	content: '';
	height:4px;
	width:8px;
	margin:-7px 5px 0 -3px;
	border:3px solid #777;
	border-width:0 0 3px 3px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 15px;
	color: #888;
	min-height: 14px;
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* other styles */
.jcf-textarea {
	border: 1px solid #b8c3c9;
	box-sizing: content-box;
	display: inline-block;
	position: relative;
}
.jcf-textarea .jcf-scrollbar-horizontal {
	display: none;
	height: 0;
}
.jcf-textarea textarea {
	padding: 8px 10px;
	border: none;
	margin: 0;
}
.jcf-textarea .jcf-resize {
	position: absolute;
	text-align: center;
	cursor: se-resize;
	background: #e3e3e3;
	font-weight: bold;
	line-height: 15px;
	text-indent: 1px;
	font-size: 12px;
	height: 15px;
	width: 14px;
	bottom: 0;
	right: 0;
}
.jcf-textarea .jcf-resize:before {
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	display: block;
	margin: 4px 0 0 3px;
	width: 6px;
	height: 6px;
	content: '';
}

/* number input */
.jcf-number {
	display: inline-block;
	position: relative;
	height: 32px;
}
.jcf-number input {-moz-appearance: textfield;}
.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {-webkit-appearance: none;}
.jcf-number input {
	box-sizing: border-box;
	border: 1px solid #777;
	padding: 3px 27px 3px 7px;
	margin: 0;
	height: 100%;
}
.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
	position: absolute;
	background: #aaa;
	width: 20px;
	height: 15px;
	right: 1px;
	top: 1px;
}
.jcf-number .jcf-btn-dec {
	top: auto;
	bottom: 1px;
}
.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
	background: #e6e6e6;
}
.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
	background: #aaa;
}
.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -4px;
	border: 4px solid #aaa;
	border-color: transparent transparent #000 transparent;
}
.jcf-number .jcf-btn-dec:before {
	margin: -1px 0 0 -4px;
	border-color: #000 transparent transparent transparent;	
}
.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before,
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before {
	opacity: 0.3;
}
.jcf-number.jcf-disabled input {
	background: #ddd;
}

/* range input */
.jcf-range {
	display: inline-block;
	min-width: 200px;
	margin: 0 10px;
	width: 130px;
}
.jcf-range .jcf-range-track {
	margin: 0 20px 0 0;
	position: relative;
	display: block;
	height: 10px;
}
.jcf-range .jcf-range-wrapper {
	position: relative;
	background: #e5e5e5;
	border-radius: 5px;
	display: block;
	margin: 5px 0;
}
.jcf-range.jcf-vertical {
	min-width: 0;
	width: auto;
}
.jcf-range.jcf-vertical .jcf-range-wrapper {
	margin: 0;
	width: 10px;
	height: auto;
	padding: 20px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-track {
	height: 180px;
	width: 10px;
}
.jcf-range.jcf-vertical .jcf-range-handle {
	left: -5px;
	top: auto;
}
.jcf-range .jcf-range-display-wrapper {
	position: absolute;
	min-height: 10px;
	min-width: 10px;
	left: 10px;
	right: 10px;
}
.jcf-range .jcf-range-display {
	border-radius: 5px;
	position: absolute;
	background: #888;
	width: 10px;
	height: 10px;
}
.jcf-range .jcf-range-display.jcf-range-min {
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
}
.jcf-range .jcf-range-display.jcf-range-max {
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
	left: auto;
	right: auto;
	top: 10px;
	bottom: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
	margin: 0 0 -10px;
	padding: 0 0 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
	margin: -10px 0 0;
	padding: 10px 0 0;
}

.jcf-range .jcf-range-handle {
	position: absolute;
	background: #aaa;
	border-radius: 19px;
	width: 19px;
	height: 19px;
	margin: -4px 0 0;
	z-index: 1;
	top: 0;
	left: 0;
}
.jcf-range .jcf-range-mark {
	position: absolute;
	overflow: hidden;
	background: #000;
	width: 1px;
	height: 3px;
	top: -7px;
	margin: 0 0 0 9px;
}
.jcf-range.jcf-vertical .jcf-range-mark {
	margin: 0 0 9px;
	left: 14px;
	top: auto;
	width: 3px;
	height: 1px;
}
.jcf-range .jcf-active-handle {
	z-index: 2;
}
.jcf-range.jcf-focus .jcf-active-handle {
	border: 1px solid #f00;
	margin: -5px 0 0 -1px;
}
.jcf-range.jcf-disabled {
	background: none !important;
	opacity: 0.3;
}

/* common styles */
.jcf-disabled {background: #ddd !important;}
/*.jcf-focus, .jcf-focus * {border-color: #f00 !important;}*/
/*# sourceMappingURL=data:application/json;base64,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QUNaO0FBQ0Q7Q0FDQyxXQUFXO0NBQ1g7QUFDRDtDQUNDLHVCQUF1QjtDQUN2QixzQkFBc0I7Q0FDdEI7QUFDRDtDQUNDLDRCQUE0QjtDQUM1QixhQUFhO0NBQ2I7O0FBRUQsbUJBQW1CO0FBQ25CLGVBQWUsNEJBQTRCLENBQUM7QUFDNUMsNkRBQTZEIiwiZmlsZSI6ImpjZi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiByYWRpbyAqL1xuLmpjZi1yYWRpbyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG5cdGJvcmRlci1yYWRpdXM6IDlweDtcblx0bWFyZ2luOiAwIDNweCAwIDA7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDE2cHg7XG59XG4uamNmLXJhZGlvIHNwYW57XG5cdGRpc3BsYXk6bm9uZTtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDozcHg7XG5cdGxlZnQ6M3B4O1xuXHRyaWdodDozcHg7XG5cdGJvdHRvbTozcHg7XG5cdGJhY2tncm91bmQ6Izc3Nztcblx0Ym9yZGVyLXJhZGl1czoxMDAlO1xufVxuLmpjZi1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4uamNmLXJhZGlvLmpjZi1jaGVja2VkIHNwYW4ge2Rpc3BsYXk6YmxvY2s7fVxuXG4vKiBjaGVja2JveCAqL1xuLmpjZi1jaGVja2JveCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG5cdG1hcmdpbjogMCA1cHggMCAwO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAxNnB4O1xufVxuLmpjZi1jaGVja2JveCBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAxNnB4O1xuXHRsZWZ0OiA3cHg7XG5cdHRvcDogMXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19jaGVja2JveF9hcnJvdy5wbmcpIG5vLXJlcGVhdDtcbn1cbjpyb290IC5qY2YtY2hlY2tib3ggc3BhbiB7bWFyZ2luOi00cHggMCAwIC01cHg7fVxuLmpjZi1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4uamNmLWNoZWNrYm94LmpjZi1jaGVja2VkIHNwYW57ZGlzcGxheTpibG9jazt9XG5cbi8qIGJ1dHRvbiAqL1xuLmpjZi1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc3Nztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5qY2YtYnV0dG9uIC5qY2YtcmVhbC1lbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi8qIGZpbGUgKi9cbi5qY2YtZmlsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmpjZi1maWxlIC5qY2YtcmVhbC1lbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRtYXJnaW46IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG4uamNmLWZpbGUgLmpjZi1mYWtlLWlucHV0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuXHRwYWRkaW5nOiAwIDhweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHR3aWR0aDogMTI1cHg7XG59XG4uamNmLWZpbGUgLmpjZi11cGxvYWQtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuXHRtYXJnaW46IDAgMCAwIC0xcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcbn1cblxuLyogc2Nyb2xsYmFycyAqL1xuLmpjZi1zY3JvbGxhYmxlLXdyYXBwZXIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0YmFja2dyb3VuZDogI2UzZTNlMztcblx0d2lkdGg6IDE0cHg7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWRlYyxcbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG5cdGJhY2tncm91bmQ6ICNiYmI7XG5cdGhlaWdodDogMTRweDtcblx0d2lkdGg6IDE0cHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi5qY2Ytc2Nyb2xsYmFyLXZlcnRpY2FsIC5qY2Ytc2Nyb2xsYmFyLWluYyB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuLmpjZi1zY3JvbGxiYXItdmVydGljYWwgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcblx0YmFja2dyb3VuZDogIzg4ODtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxNHB4O1xufVxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogI2UzZTNlMztcblx0cmlnaHQ6IGF1dG87XG5cdHRvcDogYXV0bztcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG4uamNmLXNjcm9sbGJhci1ob3Jpem9udGFsIC5qY2Ytc2Nyb2xsYmFyLWRlYyxcbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItaW5jIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjYmJiO1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHdpZHRoOiAxNHB4O1xufVxuLmpjZi1zY3JvbGxiYXItaG9yaXpvbnRhbCAuamNmLXNjcm9sbGJhci1pbmMge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItc2xpZGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTRweDtcbn1cbi5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjODg4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG4uamNmLXNjcm9sbGJhci5qY2YtaW5hY3RpdmUgLmpjZi1zY3JvbGxiYXItaGFuZGxlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmpjZi1zY3JvbGxiYXIuamNmLWluYWN0aXZlIC5qY2Ytc2Nyb2xsYmFyLWRlYywgXG4uamNmLXNjcm9sbGJhci5qY2YtaW5hY3RpdmUgLmpjZi1zY3JvbGxiYXItaW5jIHtcblx0YmFja2dyb3VuZDogI2UzZTNlMztcbn1cblxuLyogc2VsZWN0ICovXG4uamNmLXNlbGVjdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDAgMCAxMnB4O1xuXHRtaW4td2lkdGg6IDE1MHB4O1xuXHRoZWlnaHQ6IDI2cHg7XG59XG4uamNmLXNlbGVjdCBzZWxlY3Qge1xuXHR6LWluZGV4OiAxO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcblx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0bWFyZ2luOiAwIDM1cHggMCA4cHg7XG59XG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogI2FhYTtcblx0d2lkdGg6IDI2cHg7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW46IC0xcHggMCAwO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuYm9keSA+IC5qY2Ytc2VsZWN0LWRyb3AuamNmLWRyb3AtZmxpcHBlZCB7XG5cdG1hcmdpbjogMXB4IDAgMDtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LWRyb3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0ei1pbmRleDogOTk5OTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtMXB4O1xuXHRyaWdodDogLTFweDtcbn1cbi5qY2Ytc2VsZWN0IC5qY2YtZHJvcC1mbGlwcGVkIHtcblx0Ym90dG9tOiAxMDAlO1xuXHR0b3A6IGF1dG87XG59XG4uamNmLXNlbGVjdC5qY2YtY29tcGFjdC1tdWx0aXBsZSB7XG5cdG1heC13aWR0aDogMjIwcHg7XG59XG4uamNmLXNlbGVjdC5qY2YtY29tcGFjdC1tdWx0aXBsZSAuamNmLXNlbGVjdC1vcGVuZXI6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXRvcDogMnB4O1xuXHRjb250ZW50OiAnLi4uJztcbn1cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZkMmI4Mjtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1ob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4uamNmLXNlbGVjdC1kcm9wLmpjZi1jb21wYWN0LW11bHRpcGxlIC5qY2Ytc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuXHRjb2xvcjogIzAwMDtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AuamNmLWNvbXBhY3QtbXVsdGlwbGUgLmpjZi1zZWxlY3RlZDpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHRoZWlnaHQ6NHB4O1xuXHR3aWR0aDo4cHg7XG5cdG1hcmdpbjotN3B4IDVweCAwIC0zcHg7XG5cdGJvcmRlcjozcHggc29saWQgIzc3Nztcblx0Ym9yZGVyLXdpZHRoOjAgMCAzcHggM3B4O1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgxMTg2NTQ4MywgTTEyPTAuNzA3MTA2NzgxMTg2NTQ2NywgTTIxPS0wLjcwNzEwNjc4MTE4NjU0NjcsIE0yMj0wLjcwNzEwNjc4MTE4NjU0ODMsIFNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKVwiO1xufVxuXG4vKiBtdWx0aXBsZSBzZWxlY3Qgc3R5bGVzICovXG4uamNmLWxpc3QtYm94IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYjhjM2M5O1xuXHRtaW4td2lkdGg6IDIwMHB4O1xuXHRtYXJnaW46IDAgMTVweDtcbn1cbi8qIHNlbGVjdCBvcHRpb25zIHN0eWxlcyAqL1xuLmpjZi1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogYXV0bztcblx0d2lkdGg6IDEwMCU7XG59XG4uamNmLWxpc3QgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG4uamNmLWxpc3QgdWwgbGkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5qY2YtbGlzdCAuamNmLW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4uamNmLWxpc3QgLmpjZi1vcHRpb24ge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0Y29sb3I6ICM4ODg7XG5cdG1pbi1oZWlnaHQ6IDE0cHg7XG5cdGhlaWdodDogMSU7XG59XG4uamNmLWxpc3QgLmpjZi1kaXNhYmxlZCB7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0Y29sb3I6ICNhYWEgIWltcG9ydGFudDtcbn1cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1ob3Zlcixcbi5qY2YtbGlzdC1ib3ggLmpjZi1zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdGNvbG9yOiAjMDAwO1xufVxuLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDlweDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRjb2xvcjogIzAwMDtcbn1cbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwIC5qY2Ytb3B0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4vKiBvdGhlciBzdHlsZXMgKi9cbi5qY2YtdGV4dGFyZWEge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYjhjM2M5O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uamNmLXRleHRhcmVhIC5qY2Ytc2Nyb2xsYmFyLWhvcml6b250YWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG4uamNmLXRleHRhcmVhIHRleHRhcmVhIHtcblx0cGFkZGluZzogOHB4IDEwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLmpjZi10ZXh0YXJlYSAuamNmLXJlc2l6ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0YmFja2dyb3VuZDogI2UzZTNlMztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHR0ZXh0LWluZGVudDogMXB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGhlaWdodDogMTVweDtcblx0d2lkdGg6IDE0cHg7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG59XG4uamNmLXRleHRhcmVhIC5qY2YtcmVzaXplOmJlZm9yZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDRweCAwIDAgM3B4O1xuXHR3aWR0aDogNnB4O1xuXHRoZWlnaHQ6IDZweDtcblx0Y29udGVudDogJyc7XG59XG5cbi8qIG51bWJlciBpbnB1dCAqL1xuLmpjZi1udW1iZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAzMnB4O1xufVxuLmpjZi1udW1iZXIgaW5wdXQgey1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO31cbi5qY2YtbnVtYmVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmpjZi1udW1iZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24gey13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTt9XG4uamNmLW51bWJlciBpbnB1dCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG5cdHBhZGRpbmc6IDNweCAyN3B4IDNweCA3cHg7XG5cdG1hcmdpbjogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmpjZi1udW1iZXIgLmpjZi1idG4tZGVjLFxuLmpjZi1udW1iZXIgLmpjZi1idG4taW5jIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjYWFhO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRyaWdodDogMXB4O1xuXHR0b3A6IDFweDtcbn1cbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYyB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAxcHg7XG59XG4uamNmLW51bWJlciAuamNmLWJ0bi1kZWM6aG92ZXIsXG4uamNmLW51bWJlciAuamNmLWJ0bi1pbmM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuLmpjZi1udW1iZXIuamNmLWRpc2FibGVkIC5qY2YtYnRuLWRlYzpob3Zlcixcbi5qY2YtbnVtYmVyLmpjZi1kaXNhYmxlZCAuamNmLWJ0bi1pbmM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjYWFhO1xufVxuLmpjZi1udW1iZXIgLmpjZi1idG4tZGVjOmJlZm9yZSxcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWluYzpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC02cHggMCAwIC00cHg7XG5cdGJvcmRlcjogNHB4IHNvbGlkICNhYWE7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudDtcbn1cbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYzpiZWZvcmUge1xuXHRtYXJnaW46IC0xcHggMCAwIC00cHg7XG5cdGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcdFxufVxuLmpjZi1udW1iZXIuamNmLWRpc2FibGVkIC5qY2YtYnRuLWRlYzpiZWZvcmUsXG4uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgLmpjZi1idG4taW5jOmJlZm9yZSxcbi5qY2YtbnVtYmVyIC5qY2YtYnRuLWRlYy5qY2YtZGlzYWJsZWQ6YmVmb3JlLFxuLmpjZi1udW1iZXIgLmpjZi1idG4taW5jLmpjZi1kaXNhYmxlZDpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjM7XG59XG4uamNmLW51bWJlci5qY2YtZGlzYWJsZWQgaW5wdXQge1xuXHRiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4vKiByYW5nZSBpbnB1dCAqL1xuLmpjZi1yYW5nZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAyMDBweDtcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHdpZHRoOiAxMzBweDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS10cmFjayB7XG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMHB4O1xufVxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogNXB4IDA7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCB7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGF1dG87XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDIwcHggMCAwO1xufVxuLmpjZi1yYW5nZS5qY2YtdmVydGljYWwgLmpjZi1yYW5nZS10cmFjayB7XG5cdGhlaWdodDogMTgwcHg7XG5cdHdpZHRoOiAxMHB4O1xufVxuLmpjZi1yYW5nZS5qY2YtdmVydGljYWwgLmpjZi1yYW5nZS1oYW5kbGUge1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IGF1dG87XG59XG4uamNmLXJhbmdlIC5qY2YtcmFuZ2UtZGlzcGxheS13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtaW4taGVpZ2h0OiAxMHB4O1xuXHRtaW4td2lkdGg6IDEwcHg7XG5cdGxlZnQ6IDEwcHg7XG5cdHJpZ2h0OiAxMHB4O1xufVxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWRpc3BsYXkge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogIzg4ODtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1kaXNwbGF5LmpjZi1yYW5nZS1taW4ge1xuXHRtYXJnaW46IDAgMCAwIC0xMHB4O1xuXHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmpjZi1yYW5nZSAuamNmLXJhbmdlLWRpc3BsYXkuamNmLXJhbmdlLW1heCB7XG5cdG1hcmdpbjogMCAtMTBweCAwIDA7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG4uamNmLXJhbmdlLmpjZi12ZXJ0aWNhbCAuamNmLXJhbmdlLWRpc3BsYXktd3JhcHBlciB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiBhdXRvO1xuXHR0b3A6IDEwcHg7XG5cdGJvdHRvbTogMTBweDtcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtZGlzcGxheS5qY2YtcmFuZ2UtbWluIHtcblx0bWFyZ2luOiAwIDAgLTEwcHg7XG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuLmpjZi1yYW5nZS5qY2YtdmVydGljYWwgLmpjZi1yYW5nZS1kaXNwbGF5LmpjZi1yYW5nZS1tYXgge1xuXHRtYXJnaW46IC0xMHB4IDAgMDtcblx0cGFkZGluZzogMTBweCAwIDA7XG59XG5cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDE5cHg7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDE5cHg7XG5cdG1hcmdpbjogLTRweCAwIDA7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1yYW5nZS1tYXJrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0dG9wOiAtN3B4O1xuXHRtYXJnaW46IDAgMCAwIDlweDtcbn1cbi5qY2YtcmFuZ2UuamNmLXZlcnRpY2FsIC5qY2YtcmFuZ2UtbWFyayB7XG5cdG1hcmdpbjogMCAwIDlweDtcblx0bGVmdDogMTRweDtcblx0dG9wOiBhdXRvO1xuXHR3aWR0aDogM3B4O1xuXHRoZWlnaHQ6IDFweDtcbn1cbi5qY2YtcmFuZ2UgLmpjZi1hY3RpdmUtaGFuZGxlIHtcblx0ei1pbmRleDogMjtcbn1cbi5qY2YtcmFuZ2UuamNmLWZvY3VzIC5qY2YtYWN0aXZlLWhhbmRsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG5cdG1hcmdpbjogLTVweCAwIDAgLTFweDtcbn1cbi5qY2YtcmFuZ2UuamNmLWRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi8qIGNvbW1vbiBzdHlsZXMgKi9cbi5qY2YtZGlzYWJsZWQge2JhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDt9XG4vKi5qY2YtZm9jdXMsIC5qY2YtZm9jdXMgKiB7Ym9yZGVyLWNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7fSovIl19 */