/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Utils/banniere_otherpage.css ***!
  \************************************************************************************************************************************************************************/
/**
Classes générales
**/
#banniereHomePage_v3 {
	height: 250px;
	position: relative;
	display: flex;
	z-index: 2;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#banniereHomePage_v3-top { /* 1er plan */
	width: 100%;
	height: 100%;
	position: relative;
}
#banniereHomePage_v3-opa {
	position: absolute;
	height: 100%;
	width: 100%;
	background: #0000003b;
}
#banniereHomePage_v3-top .titre {
	font-size: 4.7rem;
	font-weight: 400;
	color: #fff;
	line-height: 4.3rem;
	position: relative;
	z-index: 2;
	text-align: center;
	font-family: "Bebas Neue";
	text-transform: uppercase;
}
@media screen and (min-width: 576px) { /* >sm */
	#banniereHomePage_v3-top .titre {
		padding: 0 10%;
	}
}
#banniereHomePage_v3-top .titre-sub {
	font-weight: 700;
	color: var(--jaune-vert);
}
#banniereHomePage_v3-top .resume {
	color: #fff;
	position: relative;
	z-index: 2;
	font-weight: 400;
	font-size: 1.4rem;
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;
	width: 80%;
}
#banniereHomePage_v3-top .resume:empty {
	margin: 0;
}



/***********************************************
					< sm
************************************************/
@media screen and (max-width: 576px) {
	#banniereHomePage_v3-rappel1,
	#banniereHomePage_v3-rappel2 {
		display: none;
	}
	#banniereHomePage_v3-top .titre {
		padding: 0 10%;
	}
}


/***********************************************
					> sm
************************************************/
@media screen and (min-width: 576px) {
	#banniereHomePage_v3-rappel1 {
		position: absolute;
		left: -219px;
		bottom: -214px;
		width: 316px;
		height: 316px;
		opacity: 0.9;
	}
	#banniereHomePage_v3-rappel2 {
		position: absolute;
		right: -219px;
		top: -214px;
		width: 316px;
		height: 316px;
		opacity: 0.9;
		z-index: 3;
	}
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PageLayout/autocompletion.css ***!
  \*************************************************************************************************************************************************************************/
/************ Personnalisation des typeahead ***********/
.twitter-typeahead {
	width: 100%;
	/* z-index: 100; */
	position: relative;
}
.twitter-typeahead .tt-menu .no-result {
	font-size: 1em;
	padding: 5px 14px;
	margin: 0px;
}
span.twitter-typeahead .tt-suggestion {
	position: relative;
	line-height: 1em;
	cursor: pointer;
	color: #665f52;
	padding: 15px 20px 0px 20px;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
	background-color: #dceaea;
	color: #665f52;
}
span.twitter-typeahead .tt-suggestion .contenu {
	border-bottom: 1px solid #ddd;
	padding: 0px 20px 10px 0px !important;
}
span.twitter-typeahead .tt-dataset > .tt-suggestion:last-child .contenu {
	border-bottom: 0px;
}
.twitter-typeahead pre {
	display: none;
}
span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {
	position: absolute;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 400px;
	top: 100%;
	left: 0;
	/*z-index: 1000 !important;*/
	display: none;
	float: left;
	min-width: 100%;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 1em;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}
.modal-body span.twitter-typeahead .tt-menu {
	max-height: 200px;
}
span.twitter-typeahead .tt-menu .tt-suggestion span {
	white-space: nowrap;
}
span.twitter-typeahead .tt-menu .tt-suggestion span .organismes {
	white-space: normal !important;
}

/************ Classes particulières ***********/
.typeahead-h1,
.typeahead-h1 .tt-highlight {
	font-weight: bold !important;
	white-space: normal;
	font-size: 13.5px;
}
.tt-highlight {
	color: #03738C;
	font-weight: normal;
}
.typeahead-h2 {
	color: #777;
	font-size: 12px;
	white-space: normal;
	padding-top: 4px;
	font-weight: normal;
	color: #665f52;
	display: block;
}
.typeahead-right {
	position: absolute;
	right: 20px;
	top: 10px;
}

span.twitter-typeahead .tt-suggestion:hover .typeahead-h2,
span.twitter-typeahead .tt-suggestion.tt-cursor .typeahead-h2 {
	color: #665f52;
}
.typeahead-h3 {
	color: #777;
	font-size: 12px;
	white-space: normal !important;
	display: block;
	font-style: italic;
	padding-top: 5px;
	font-weight: normal;
	/* border-bottom: 1px solid #ddd; */
	/* padding-bottom: 15px; */
}
.tt-dataset .tt-suggestion:last-child .typeahead-h3 {
	border: none;
}
span.twitter-typeahead .tt-suggestion:hover .typeahead-h3,
span.twitter-typeahead .tt-suggestion.tt-cursor .typeahead-h3 {
	background: none;
}

/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Requeteurs/Donnees/liste_fond_plan_popup.css ***!
  \****************************************************************************************************************************************************************************************/
.modaleGestionFP  .container-fp {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.modaleGestionFP  .titre-modal-fp {
    color: var(--marron);
    font-weight: bold;
    margin-left: 10px;
}

.modaleGestionFP  #ol-gestion-fp {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.modaleGestionFP .layer,
.modaleGestionFP .layer-wms-oafs,
.modaleGestionFP .layer-geojson-fauna {
    flex: 0 0 140px;
}

.modaleGestionFP .vignette {
    height: 80px;
    width: 100%;
    cursor: pointer;
    border: 2px solid #c1c1c1;
    margin-bottom: 5px;
    background-size: cover;
}

.modaleGestionFP .vignette > .name {
    text-align: center;
    background-color: #c1c1c1;
    font-size: small;
    color: #646262;
    width: 100%;
}

.modaleGestionFP .vignette.active > .name {
    color: black;
    background-color: var(--jaune-vert);
}

.modaleGestionFP .vignette.active {
    border: 2px solid var(--jaune-vert);
}

.modaleGestionFP .form-check-input {
    /* visibility: hidden; */
    display: none !important;
}

.modaleGestionFP .ol-opacity-slider {
    margin-bottom: 10px;
    height: 7px;
}

.modaleGestionFP  .ui-slider-horizontal {
    height: 0.5em;
}

.modaleGestionFP .ui-slider-handle {
    width: 1em !important;
    height: 1em !important;
    top: -0.35em !important;
    border-radius: 50%;
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Utils/indicateurs_page_accueil.css ***!
  \******************************************************************************************************************************************************************************/
.descripteur {
    background: #fff;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
    padding: 20px;
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .icone {
	font-size: 6rem;
	text-align: center;
	margin: 0 ;
	color: var(--bleu-lagon);
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .titre {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 20px;
	font-weight: 400;
    font-family: 'Bebas Neue';
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .libelle > a,
.descripteur .libelle {
    margin: 0;
	color: var(--marron);
	padding: 0;
	text-align: left;
	text-transform: uppercase;
	font-size: 2.3rem;
    line-height: 2.3rem;
	font-weight: 400;
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .titre .nb {
    margin: 0;
	font-size: 3.5rem;
	color: var(--bleu-lagon);
    transition: all 0.2s ease-in-out 0s;
}
.descripteur .link > a {
	font-size: 1.4rem;
	font-style: italic;
	margin-top: 30px;
	color: var(--jaune-vert);
	font-weight: 700;
    transition: all 0.2s ease-in-out 0s;
}

.descripteur.lien {
    cursor: pointer;
}
/** hover **/
.descripteur.lien:hover {
    background: var(--bleu-lagon);
}
.descripteur.lien:hover .icone,
.descripteur.lien:hover .nb {
	color: var(--jaune-vert);
}
.descripteur.lien:hover .libelle {
	color: #fff;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Requeteurs/Especes/Referentiel/requeteur.css ***!
  \****************************************************************************************************************************************************************************************/
#tableauEspeces .especeIcone {
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#tableauEspeces .especeIcone i {
    font-size: 4.5rem;
    color: var(--gris-clair);
    line-height: 20px;
}
#tableauEspeces .lienFicheEspece {
    cursor: pointer;
    color: var(--bleu-lagon);
    margin: 0;
}
/* Bouton téléchargement */

/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Requeteurs/Especes/Referentiel/requeteur_responsive.css ***!
  \***************************************************************************************************************************************************************************************************/

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#rowDownloadCsv {
		border-bottom: 1px solid #bbb;
		justify-content: center;
		margin-bottom: 20px;
	}
	.btn-download {
		display: inline-block;
		border-radius: 20px;
		padding: 5px 12px !important;
		color: var(--marron) !important;
		background: none;
		font-weight: 500;
		transition: all 0.2s ease-in-out 0s;
		font-size: 1.3rem !important;
		border: none;
	}
	.btn-download:hover {
		color: var(--bleu-lagon) !important;
	}
	#indicationsTableauPourDefiler {
		font-weight: bold;
		color: var(--bs-danger);
		font-size: 1.4rem;
		text-align: center;
		margin-bottom: 20px;
	}
}

/**************************************************
					> sm
************************************************/
@media screen and (min-width: 576px) {
	#rowDownloadCsv {
		margin-bottom: 10px;
	}
	.btn-download {
		display: inline-block;
		border-radius: 20px;
		padding: 5px 12px !important;
		color: #fff !important;
		background: var(--bleu-lagon);
		font-weight: 500;
		transition: all 0.2s ease-in-out 0s;
		font-size: 1.3rem !important;
		border: none;
	}
	/* .btn-download:first-child {
		margin-left: auto;
	} */
	.btn-download:hover {
		color: var(--marron) !important;
		background: var(--jaune-vert);
	}
	#indicationsTableauPourDefiler {
		display: none;
	}
}



/**************************************************
					> sm  +  < md
************************************************/
@media screen and (min-width: 576px) and (max-width: 767px) {
}


/**************************************************
					> md  + < lg
************************************************/
@media screen and (min-width: 768px) and (max-width: 991px) {
	/* EN MODE SIDEBAR FERMÉ */
		.fs-page-lg  {}


	/* EN MODE SIDEBAR OUVERT */
		.fs-page-sm  {}
}


/**************************************************
					> lg  + < xl
************************************************/
@media screen and (min-width: 992px) and (max-width: 1200px) {
}


/**************************************************
					> lg
************************************************/
@media screen and (min-width: 1200px) {
}


/**************************************************
					> 1500px (très gros)
************************************************/
@media screen and (min-width: 1500px) {
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Requeteurs/Especes/Referentiel/bande_sous_menu.css ***!
  \**********************************************************************************************************************************************************************************************/
/* Surcharge */
#bandeSousMenu .label {
    font-size: 1.6rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: #006f6f;
    height: 100%;
    align-items: center;
    padding: 0 20px;
}
#bandeSousMenu .raccourcisEsp {
    max-width: 500px;
}
#bandeSousMenu .raccourcisEsp .no-result {
    color: #333;
}
/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/Requeteurs/Especes/Referentiel/bande_sous_menu_responsive.css ***!
  \*********************************************************************************************************************************************************************************************************/

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#accesRapideHaut {
		justify-content: center !important;
	}
	#bandeSousMenu .label {
		display: none;
	}
	#bandeSousMenu .raccourcisEsp {
		text-align: center;
	}
}


/**************************************************
					> sm  +  < md
************************************************/
@media screen and (min-width: 576px) and (max-width: 767px) {
	#accesRapideHaut {
		justify-content: center !important;
	}
	#bandeSousMenu .label {
		display: none;
	}
	#bandeSousMenu .raccourcisEsp {
		text-align: center;
	}
}


/**************************************************
					> md  + < lg
************************************************/
@media screen and (min-width: 768px) and (max-width: 991px) {
	#accesRapideHaut {
		justify-content: left !important;
	}
	#bandeSousMenu .label {
		display: none;
	}
	#bandeSousMenu .raccourcisEsp {
		text-align: left;
	}
}


/**************************************************
					> lg  + < xl
************************************************/
@media screen and (min-width: 992px) and (max-width: 1200px) {
	/* EN MODE SIDEBAR FERMÉ */
		.fs-page-lg #accesRapideHaut {
			justify-content: unset !important;
		}
		.fs-page-lg #bandeSousMenu .raccourcisEsp label {
			display: none;
		}
		.fs-page-lg #bandeSousMenu .label {
			display: flex;
		}


	/* EN MODE SIDEBAR OUVERT */
		.fs-page-sm #accesRapideHaut {
			justify-content: left !important;
		}
		.fs-page-sm #bandeSousMenu .label {
			display: none;
		}
}


/**************************************************
					> lg
************************************************/
@media screen and (min-width: 1200px) {
	#bandeSousMenu .label {
		display: flex;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVmZXJlbnRpZWxfdGF4b19maWNoZV9lc3BlY2Vfc3RhdGlxdWUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBOztFQUVFO0FBQ0Y7Q0FDQyxhQUFhO0NBQ2Isa0JBQWtCO0NBQ2xCLGFBQWE7Q0FDYixVQUFVO0NBQ1Ysa0NBQWtDO0NBQ2xDLDRCQUE0QjtDQUM1QixzQkFBc0I7QUFDdkI7QUFDQSwyQkFBMkIsYUFBYTtDQUN2QyxXQUFXO0NBQ1gsWUFBWTtDQUNaLGtCQUFrQjtBQUNuQjtBQUNBO0NBQ0Msa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWixXQUFXO0NBQ1gscUJBQXFCO0FBQ3RCO0FBQ0E7Q0FDQyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxtQkFBbUI7Q0FDbkIsa0JBQWtCO0NBQ2xCLFVBQVU7Q0FDVixrQkFBa0I7Q0FDbEIseUJBQXlCO0NBQ3pCLHlCQUF5QjtBQUMxQjtBQUNBLHVDQUF1QyxRQUFRO0NBQzlDO0VBQ0MsY0FBYztDQUNmO0FBQ0Q7QUFDQTtDQUNDLGdCQUFnQjtDQUNoQix3QkFBd0I7QUFDekI7QUFDQTtDQUNDLFdBQVc7Q0FDWCxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FDakIsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQixrQkFBa0I7Q0FDbEIsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxTQUFTO0FBQ1Y7Ozs7QUFJQTs7Z0RBRWdEO0FBQ2hEO0NBQ0M7O0VBRUMsYUFBYTtDQUNkO0NBQ0E7RUFDQyxjQUFjO0NBQ2Y7QUFDRDs7O0FBR0E7O2dEQUVnRDtBQUNoRDtDQUNDO0VBQ0Msa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0NBQ2I7Q0FDQTtFQUNDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLFVBQVU7Q0FDWDtBQUNELEM7Ozs7QUMvRkEsd0RBQXdE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Q0FHRCwyQkFBMkI7RUFDMUI7R0FDQyxnQ0FBZ0M7RUFDakM7RUFDQTtHQUNDLGFBQWE7RUFDZDtBQUNGOzs7QUFHQTs7Z0RBRWdEO0FBQ2hEO0NBQ0M7RUFDQyxhQUFhO0NBQ2Q7QUFDRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9VdGlscy9iYW5uaWVyZV9vdGhlcnBhZ2UuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvUGFnZUxheW91dC9hdXRvY29tcGxldGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9SZXF1ZXRldXJzL0Rvbm5lZXMvbGlzdGVfZm9uZF9wbGFuX3BvcHVwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1V0aWxzL2luZGljYXRldXJzX3BhZ2VfYWNjdWVpbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9SZXF1ZXRldXJzL0VzcGVjZXMvUmVmZXJlbnRpZWwvcmVxdWV0ZXVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1JlcXVldGV1cnMvRXNwZWNlcy9SZWZlcmVudGllbC9yZXF1ZXRldXJfcmVzcG9uc2l2ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9SZXF1ZXRldXJzL0VzcGVjZXMvUmVmZXJlbnRpZWwvYmFuZGVfc291c19tZW51LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1JlcXVldGV1cnMvRXNwZWNlcy9SZWZlcmVudGllbC9iYW5kZV9zb3VzX21lbnVfcmVzcG9uc2l2ZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG5DbGFzc2VzIGfDqW7DqXJhbGVzXG4qKi9cbiNiYW5uaWVyZUhvbWVQYWdlX3YzIHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIHsgLyogMWVyIHBsYW4gKi9cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtb3BhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwM2I7XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlIHtcblx0Zm9udC1zaXplOiA0LjdyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogNC4zcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHsgLyogPnNtICovXG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAudGl0cmUge1xuXHRcdHBhZGRpbmc6IDAgMTAlO1xuXHR9XG59XG4jYmFubmllcmVIb21lUGFnZV92My10b3AgLnRpdHJlLXN1YiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAucmVzdW1lIHtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogODAlO1xufVxuI2Jhbm5pZXJlSG9tZVBhZ2VfdjMtdG9wIC5yZXN1bWU6ZW1wdHkge1xuXHRtYXJnaW46IDA7XG59XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ8IHNtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuXHQjYmFubmllcmVIb21lUGFnZV92My1yYXBwZWwxLFxuXHQjYmFubmllcmVIb21lUGFnZV92My1yYXBwZWwyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNiYW5uaWVyZUhvbWVQYWdlX3YzLXRvcCAudGl0cmUge1xuXHRcdHBhZGRpbmc6IDAgMTAlO1xuXHR9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBzbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0yMTlweDtcblx0XHRib3R0b206IC0yMTRweDtcblx0XHR3aWR0aDogMzE2cHg7XG5cdFx0aGVpZ2h0OiAzMTZweDtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdH1cblx0I2Jhbm5pZXJlSG9tZVBhZ2VfdjMtcmFwcGVsMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMjE5cHg7XG5cdFx0dG9wOiAtMjE0cHg7XG5cdFx0d2lkdGg6IDMxNnB4O1xuXHRcdGhlaWdodDogMzE2cHg7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cbn0iLCIvKioqKioqKioqKioqIFBlcnNvbm5hbGlzYXRpb24gZGVzIHR5cGVhaGVhZCAqKioqKioqKioqKi9cbi50d2l0dGVyLXR5cGVhaGVhZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHQvKiB6LWluZGV4OiAxMDA7ICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSAubm8tcmVzdWx0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdHBhZGRpbmc6IDVweCAxNHB4O1xuXHRtYXJnaW46IDBweDtcbn1cbnNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICM2NjVmNTI7XG5cdHBhZGRpbmc6IDE1cHggMjBweCAwcHggMjBweDtcbn1cbnNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yLFxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpob3ZlcixcbnNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb246Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlYWVhO1xuXHRjb2xvcjogIzY2NWY1Mjtcbn1cbnNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LXN1Z2dlc3Rpb24gLmNvbnRlbnUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZzogMHB4IDIwcHggMTBweCAwcHggIWltcG9ydGFudDtcbn1cbnNwYW4udHdpdHRlci10eXBlYWhlYWQgLnR0LWRhdGFzZXQgPiAudHQtc3VnZ2VzdGlvbjpsYXN0LWNoaWxkIC5jb250ZW51IHtcblx0Ym9yZGVyLWJvdHRvbTogMHB4O1xufVxuLnR3aXR0ZXItdHlwZWFoZWFkIHByZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51LFxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtZHJvcGRvd24tbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHQvKnotaW5kZXg6IDEwMDAgIWltcG9ydGFudDsqL1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0bWFyZ2luOiAycHggMCAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG5cdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ubW9kYWwtYm9keSBzcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IHtcblx0bWF4LWhlaWdodDogMjAwcHg7XG59XG5zcGFuLnR3aXR0ZXItdHlwZWFoZWFkIC50dC1tZW51IC50dC1zdWdnZXN0aW9uIHNwYW4ge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSAudHQtc3VnZ2VzdGlvbiBzcGFuIC5vcmdhbmlzbWVzIHtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqIENsYXNzZXMgcGFydGljdWxpw6hyZXMgKioqKioqKioqKiovXG4udHlwZWFoZWFkLWgxLFxuLnR5cGVhaGVhZC1oMSAudHQtaGlnaGxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxMy41cHg7XG59XG4udHQtaGlnaGxpZ2h0IHtcblx0Y29sb3I6ICMwMzczOEM7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udHlwZWFoZWFkLWgyIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cGFkZGluZy10b3A6IDRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM2NjVmNTI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnR5cGVhaGVhZC1yaWdodCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMTBweDtcbn1cblxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpob3ZlciAudHlwZWFoZWFkLWgyLFxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3IgLnR5cGVhaGVhZC1oMiB7XG5cdGNvbG9yOiAjNjY1ZjUyO1xufVxuLnR5cGVhaGVhZC1oMyB7XG5cdGNvbG9yOiAjNzc3O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cGFkZGluZy10b3A6IDVweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0LyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7ICovXG5cdC8qIHBhZGRpbmctYm90dG9tOiAxNXB4OyAqL1xufVxuLnR0LWRhdGFzZXQgLnR0LXN1Z2dlc3Rpb246bGFzdC1jaGlsZCAudHlwZWFoZWFkLWgzIHtcblx0Ym9yZGVyOiBub25lO1xufVxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbjpob3ZlciAudHlwZWFoZWFkLWgzLFxuc3Bhbi50d2l0dGVyLXR5cGVhaGVhZCAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3IgLnR5cGVhaGVhZC1oMyB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4iLCIubW9kYWxlR2VzdGlvbkZQICAuY29udGFpbmVyLWZwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgIC50aXRyZS1tb2RhbC1mcCB7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tb2RhbGVHZXN0aW9uRlAgICNvbC1nZXN0aW9uLWZwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQIC5sYXllcixcbi5tb2RhbGVHZXN0aW9uRlAgLmxheWVyLXdtcy1vYWZzLFxuLm1vZGFsZUdlc3Rpb25GUCAubGF5ZXItZ2VvanNvbi1mYXVuYSB7XG4gICAgZmxleDogMCAwIDE0MHB4O1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQIC52aWduZXR0ZSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYzFjMWMxO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQIC52aWduZXR0ZSA+IC5uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIGNvbG9yOiAjNjQ2MjYyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQIC52aWduZXR0ZS5hY3RpdmUgPiAubmFtZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWphdW5lLXZlcnQpO1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQIC52aWduZXR0ZS5hY3RpdmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWphdW5lLXZlcnQpO1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAvKiB2aXNpYmlsaXR5OiBoaWRkZW47ICovXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQIC5vbC1vcGFjaXR5LXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDdweDtcbn1cblxuLm1vZGFsZUdlc3Rpb25GUCAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDAuNWVtO1xufVxuXG4ubW9kYWxlR2VzdGlvbkZQIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB3aWR0aDogMWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IC0wLjM1ZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59IiwiLmRlc2NyaXB0ZXVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG4uZGVzY3JpcHRldXIgLmljb25lIHtcblx0Zm9udC1zaXplOiA2cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCA7XG5cdGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cbi5kZXNjcmlwdGV1ciAudGl0cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuLmRlc2NyaXB0ZXVyIC5saWJlbGxlID4gYSxcbi5kZXNjcmlwdGV1ciAubGliZWxsZSB7XG4gICAgbWFyZ2luOiAwO1xuXHRjb2xvcjogdmFyKC0tbWFycm9uKTtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cbi5kZXNjcmlwdGV1ciAudGl0cmUgLm5iIHtcbiAgICBtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG4uZGVzY3JpcHRldXIgLmxpbmsgPiBhIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Y29sb3I6IHZhcigtLWphdW5lLXZlcnQpO1xuXHRmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uZGVzY3JpcHRldXIubGllbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyoqIGhvdmVyICoqL1xuLmRlc2NyaXB0ZXVyLmxpZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuLmRlc2NyaXB0ZXVyLmxpZW46aG92ZXIgLmljb25lLFxuLmRlc2NyaXB0ZXVyLmxpZW46aG92ZXIgLm5iIHtcblx0Y29sb3I6IHZhcigtLWphdW5lLXZlcnQpO1xufVxuLmRlc2NyaXB0ZXVyLmxpZW46aG92ZXIgLmxpYmVsbGUge1xuXHRjb2xvcjogI2ZmZjtcbn0iLCIjdGFibGVhdUVzcGVjZXMgLmVzcGVjZUljb25lIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3RhYmxlYXVFc3BlY2VzIC5lc3BlY2VJY29uZSBpIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZ3Jpcy1jbGFpcik7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4jdGFibGVhdUVzcGVjZXMgLmxpZW5GaWNoZUVzcGVjZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICBtYXJnaW46IDA7XG59XG4vKiBCb3V0b24gdMOpbMOpY2hhcmdlbWVudCAqL1xuIiwiXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ8IHNtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQjcm93RG93bmxvYWRDc3Yge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmJ0bi1kb3dubG9hZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0cGFkZGluZzogNXB4IDEycHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tbWFycm9uKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcblx0XHRmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQuYnRuLWRvd25sb2FkOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbikgIWltcG9ydGFudDtcblx0fVxuXHQjaW5kaWNhdGlvbnNUYWJsZWF1UG91ckRlZmlsZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdCNyb3dEb3dubG9hZENzdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuYnRuLWRvd25sb2FkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwYWRkaW5nOiA1cHggMTJweCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmxldS1sYWdvbik7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcblx0XHRmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQvKiAuYnRuLWRvd25sb2FkOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fSAqL1xuXHQuYnRuLWRvd25sb2FkOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tbWFycm9uKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWphdW5lLXZlcnQpO1xuXHR9XG5cdCNpbmRpY2F0aW9uc1RhYmxlYXVQb3VyRGVmaWxlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBzbSAgKyAgPCBtZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gbWQgICsgPCBsZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQvKiBFTiBNT0RFIFNJREVCQVIgRkVSTcOJICovXG5cdFx0LmZzLXBhZ2UtbGcgIHt9XG5cblxuXHQvKiBFTiBNT0RFIFNJREVCQVIgT1VWRVJUICovXG5cdFx0LmZzLXBhZ2Utc20gIHt9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBsZyAgKyA8IHhsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gbGdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gMTUwMHB4ICh0csOocyBncm9zKVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG59IiwiLyogU3VyY2hhcmdlICovXG4jYmFuZGVTb3VzTWVudSAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ZjZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbiNiYW5kZVNvdXNNZW51IC5yYWNjb3VyY2lzRXNwIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuI2JhbmRlU291c01lbnUgLnJhY2NvdXJjaXNFc3AgLm5vLXJlc3VsdCB7XG4gICAgY29sb3I6ICMzMzM7XG59IiwiXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ8IHNtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQjYWNjZXNSYXBpZGVIYXV0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdCNiYW5kZVNvdXNNZW51IC5sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjYmFuZGVTb3VzTWVudSAucmFjY291cmNpc0VzcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBzbSAgKyAgPCBtZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjYWNjZXNSYXBpZGVIYXV0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdCNiYW5kZVNvdXNNZW51IC5sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjYmFuZGVTb3VzTWVudSAucmFjY291cmNpc0VzcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PiBtZCAgKyA8IGxnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNhY2Nlc1JhcGlkZUhhdXQge1xuXHRcdGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuXHR9XG5cdCNiYW5kZVNvdXNNZW51IC5sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjYmFuZGVTb3VzTWVudSAucmFjY291cmNpc0VzcCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gbGcgICsgPCB4bFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LyogRU4gTU9ERSBTSURFQkFSIEZFUk3DiSAqL1xuXHRcdC5mcy1wYWdlLWxnICNhY2Nlc1JhcGlkZUhhdXQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuZnMtcGFnZS1sZyAjYmFuZGVTb3VzTWVudSAucmFjY291cmNpc0VzcCBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZnMtcGFnZS1sZyAjYmFuZGVTb3VzTWVudSAubGFiZWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblxuXHQvKiBFTiBNT0RFIFNJREVCQVIgT1VWRVJUICovXG5cdFx0LmZzLXBhZ2Utc20gI2FjY2VzUmFwaWRlSGF1dCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmZzLXBhZ2Utc20gI2JhbmRlU291c01lbnUgLmxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gbGdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQjYmFuZGVTb3VzTWVudSAubGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/