/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PortailTaxonomique/misc.css ***!
  \***********************************************************************************************************************************************************************/
/* Accueil groupe */
#banniereHomePage_v3 i {
    font-size: 8rem;
}
#banniereHomePage_v3 .sousTitre {
    font-size: 2rem;
    font-weight: 500;
}

/* Bande sous menu */
#bandeSousMenu {
    /* justify-content: left !important;     */
    font-weight: bold;
}
#bandeSousMenu .icone {
    font-size: 5rem;
    line-height: 10px;
    margin-right: 15px;
}




/* Sidebar */
.menu a {
    display: flex !important;
    align-items: center;
}
.menu a > i {
    margin-right: 10px;
}
.menu .separator-2 {
    display: block;
    font-weight: bold;
    padding: 12px 20px 12px 20px !important;
    font-size: 1.4rem;
    color: rgb(78, 86, 95);
    background: none;
    border-bottom: 1px solid #dbe3e7;
    font-family: sans-serif;
}

/* Espèces */
#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);
}
#indicationsTableauPourDefiler {
    font-weight: bold;
    color: var(--danger);
    font-size: 1.4rem;
    text-align: center;
    margin-bottom: 20px;
}



/* Carte */
#repartition-content {
    padding: 10px;
}
#repartition-content .box {
    margin: 10px;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
    padding: 30px 20px 20px 20px;
    background: #fff;
}
#repartition-content .box .titre {
    font-size: 1.7rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 24px;
    color: var(--marron);
}
#repartition-content .box .sous-titre {
    font-size: 1.3rem;
    font-weight: normal;
    text-transform: none;
    color: var(--marron);
}
#choixCoucheSIGCarte {
	list-style: none;
	margin-bottom: 10px !important;
}
#carteEtGestion {
    padding: 0 !important;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
}
#gestionCarte {
	flex: 0 0 350px;
    padding: 20px;
    padding-bottom: 80px;
	position: relative;
}
#gestionCarte .sous-titre {
	font-size: 1.6rem;
	font-weight: 400;
    color: var(--marron);
}
#choixCoucheSIGCarte .form-check {
	margin-bottom: 8px;
}
#map {
	width: 100%;
	min-height: 600px;
}
#legende-maplayer .titre {
    margin-top: 40px;
}
#legende-maplayer .classe {
    margin: 0 5px;
}
#legende-maplayer .classe > div:first-child {
    height: 16px;
    width: 40px;
    border-radius: 2px;
}
#legende-maplayer .classe p {
    margin: 0;
}

#autresIndicateurs > div {
    width: calc(50% - 21px);
}
#legende-maplayer .ol-opacity-title {
    font-size: 1.2rem;
    margin: 20px 0 0 0;
}
#legende-maplayer .ol-opacity-slider {
    margin-top: 7px;
    height: 7px;
    cursor: pointer;
}
#legende-maplayer .ol-opacity-slider  .ui-slider-horizontal {
    height: 0.5em;
}
#legende-maplayer .ol-opacity-slider .ui-slider-handle {
    width: 1em !important;
    height: 1em !important;
    top: -0.35em !important;
    border-radius: 50%;
}

/* Bouton accéder aux données */
.acces-obs {
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
}
.acces-obs a:hover {
    color: var(--marron) !important;
    background: var(--jaune-vert);
}
.acces-obs a {
	display: inline-block;
	text-align: center;
    margin-top: 10px;
    border-radius: 20px;
    padding: 5px 15px !important;
    color: #fff !important;
    background: var(--bleu-lagon);
    font-weight: 700;
    transition: all 0.2s ease-in-out 0s;
    font-size: 1.6rem !important;
}


/* #listeObservateurs */
#listeObservateurs .nbObserv {
    font-weight: 700;
    font-size: 3.5rem;
    color: var(--bleu-lagon);
    text-transform: uppercase;
    font-family: "Bebas Neue";
}
#listeObservateurs .nav-lettres {
    color: var(--bleu-lagon);
    font-size: 2rem;
}
#listeObservateurs .nav-lettres:hover {
    color: var(--marron);
}

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#downloadTableauGroupe {
        display: none !important;
    }
    .liens-multiples .dropdown-menu {
        right: auto;
        left: 50% !important;
        -webkit-transform: translate(-50%, 32px) !important;
        -o-transform: translate(-50%,  32px) !important;
        transform: translate(-50%,  32px) !important;
    }
    #bandeSousMenu .content {
        justify-content: center;
    }
}
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PortailTaxonomique/producteurs.css ***!
  \******************************************************************************************************************************************************************************/

/* Contributeurs */
#listeContributeurs .d-flex {
    margin: 0 -10px;
}
#listeContributeurs .bloc-organisme {
    margin: 10px;
}
#listeContributeurs .nbProd {
    font-weight: 700;
    font-size: 3.5rem;
    color: var(--bleu-lagon);
    text-transform: uppercase;
    font-family: "Bebas Neue";
    line-height: 4rem;
}
#listeContributeurs .organisme {
	box-shadow: 0px 1px 2px 2px rgba(0,0,0,0.055);
	height: 100%;
	background: #fff;
}
#listeContributeurs .organisme .logo {
	width: 100%;
	height: 220px;
	padding: 20px;
}
#listeContributeurs .organisme .logo img {
	max-width: 100%;
	max-height: 75%;
}
#listeContributeurs .organisme .logo i {
    font-size: 9rem;
    color: rgb(214, 214, 214);
}
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PortailTaxonomique/producteurs_responsive.css ***!
  \*****************************************************************************************************************************************************************************************/

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#listeContributeurs .bloc-organisme {
		flex: 0 1 calc(50% - 20px);
	}
}


/**************************************************
					> sm  +  < md
************************************************/
@media screen and (min-width: 576px) and (max-width: 767px) {
	#listeContributeurs .bloc-organisme {
		flex: 0 1 calc(33% - 20px);
	}
}
/**************************************************
					> md  +  < lg
************************************************/
@media screen and (min-width: 768px) and (max-width: 991px) {
	.fs-page-sm #listeContributeurs .bloc-organisme {
		flex: 0 1 calc(50% - 20px);
	}
	.fs-page-lg #listeContributeurs .bloc-organisme {
		flex: 0 1 calc(25% - 20px);
	}
}

/**************************************************
					> lg  +  < xl
************************************************/
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.fs-page-sm #listeContributeurs .bloc-organisme {
		flex: 0 1 calc(33% - 20px);
	}
	.fs-page-lg #listeContributeurs .bloc-organisme {
		flex: 0 1 calc(20% - 20px);
	}
}

/**************************************************
					> xl  +  < 1500px
************************************************/
@media screen and (min-width: 1200px) and (max-width: 1499px) {
	.fs-page-sm #listeContributeurs .bloc-organisme {
		flex: 0 1 calc(25% - 20px);
	}
	.fs-page-lg #listeContributeurs .bloc-organisme {
		flex: 0 1 calc(16.5% - 20px);
	}
}

/**************************************************
					> 1500px
************************************************/
@media screen and (min-width: 1500px) {
	.fs-page-sm #listeContributeurs .bloc-organisme {
		flex: 0 1 calc(14.2% - 20px);
	}
	.fs-page-lg #listeContributeurs .bloc-organisme {
		flex: 0 1 calc(10% - 20px);
	}
}
/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PortailExotique/surcharge_couleur.css ***!
  \*********************************************************************************************************************************************************************************/
#fs-wrapper {
    --bleu-lagon: #724976;
    /* --bleu-lien: #8c5591; */
    --co-1: #724976;
}
#bandeSousMenu {
    background: #dbdbdb !important;
}
#bandeSousMenu .id {
    border-right: none;
}
#bandeSousMenu .id .icone i,
#bandeSousMenu .id .titreID {
    color: #65666b !important;
}
#bandeSousMenu .lienExterieur {
    border: 2px solid #038c8c;
    background: #038c8c;
    color: #fff;
}
#fs-sidebar ul.menu li a.active {
    background: #f7f2f9 !important;
    border-left: 4px solid #f7f2f9;
}
#filtresEspeces button.active {
    background: #724976;
}
.indicateurGeneral .icone {
    background-color: #f7f2f9 !important;
}
#indicateursNombreEspecesParGroupeUsuel .text-info {
    color: var(--bleu-lien) !important;
}
/* Niveau 2 */
#indicateursNombreEspecesParGroupeUsuel .groupe.niv-2 {
	background: #f4f3f5;
}
/* Niveau 3 */
#indicateursNombreEspecesParGroupeUsuel .groupe.niv-3 {
	background: #eae8ec;
}
/* Niveau 4 */
#indicateursNombreEspecesParGroupeUsuel .groupe.niv-4 {
	background: #ddd7e2;
}
/* Niveau 5 */
#indicateursNombreEspecesParGroupeUsuel .groupe.niv-5 {
	background: #cdc4d4;
}
/* Niveau 6 */
#indicateursNombreEspecesParGroupeUsuel .groupe.niv-6 {
	background: #c0b4c9;
}
/* Niveau 7 */
#indicateursNombreEspecesParGroupeUsuel .groupe.niv-7 {
	background: #ad9eb9;
}

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