/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PageLayout/tableaux.css ***!
  \*******************************************************************************************************************************************************************/
/* Tableaux */
table:not(#recapitulatifDroits) > thead > tr > th,
table:not(#recapitulatifDroits) > tbody > tr > td {
	font-size: 1.2rem !important;
	padding-top: 0.75rem !important;
	padding-right: 0.75rem !important;
	padding-bottom: 0.75rem !important;
	--bs-border-width: 0;
	border-top: 1px solid #dee2e6;
}
table:not(#analyseManuelle,#analyseManuelleUtilisateurs,#analyseManuelleOrganismes) > thead > tr > th,
table:not(#analyseManuelle,#analyseManuelleUtilisateurs,#analyseManuelleOrganismes) > tbody > tr > td {
	background: transparent;
	box-shadow: none !important;
}
table > thead .form-control,
table > thead .form-select {
	--bs-border-width: 1px;
}
table:not(#recapitulatifDroits) > thead > tr > th {
	border-top: none !important;
	border-bottom: 2px solid #ddd !important;
	font-weight: bold;
	color: rgb(89, 87, 81);
}
table.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: rgba(0,0,0,.05) !important; /* #f9f9f9 */
}
table.fs-m > thead > tr > th,
table.fs-m > tbody > tr > td {
	font-size: 1.35rem !important;
}
table.fs-m tbody td {
    padding-right: 20px !important;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
	text-align: left;
	vertical-align: middle;
}
tbody .dt-empty {
	text-align: left !important;
}

/* Tableaux pleine largeur */
table.fullscreen {
	width: 100%;
}
table.fullscreen tr td:first-child,
table.fullscreen tr th:first-child {
	padding-left: 30px;
}
table.fullscreen tr td:last-child,
table.fullscreen tr th:last-child {
	padding-right: 10px;
}

/* Tableau datatable */
.tableau-datatable {
	margin-bottom: 10px;
	min-height: 300px;
}

/*Pagination*/
.top-table {
	margin: 0 0 15px 0;
	font-size: 1.2rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.top-table .left-side {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: space-between;
	margin-right: 20px;
	width: calc(50% - 20px);
	flex: 1 1 auto;
}
.top-table .right-side {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: 10px;
	flex: 100 1 auto;
}
.top-table .limite {
	text-align: right;
}
.top-table .limite select {
	margin-bottom: 3px;
}
.top-table .limite label {
	margin: 0;
}
.top-table .limite select,
.top-table .limite label {
	display: inline-block;
	width: auto;
	font-weight: normal;
	line-height: 1.2rem;
}
.top-table .stats div {
	margin: 0;
	/* padding-top: 0.95em; */
}
.top-table a.page-link {
	font-size: 1.2rem;
}
.top-table a.page-link.active {
	background: var(--marron) !important;
	border-color: var(--marron) !important;
	color: #fff;
}
.top-table .ellipse a.page-link {
	border-bottom: none;
	border-top: none;
}
/* Surcharge bootstrap */
.top-table .form-select-lg {
	padding-top: .75rem;
	padding-bottom: .75rem;
}

/** Spécificité dataTables **/
.dataTables_wrapper {
	padding: 0 !important;
}
.dataTables_length {
	white-space: nowrap;
}
/* Affiche les icônes de tri avant le nom de la colonne */
thead th .dt-column-order {
	position: sticky !important;
	right: unset !important;
}
thead th:has(.dt-column-order) .dt-column-title {
	margin-left: 15px !important;
}
thead th.dt-orderable-none .dt-column-title {
	margin-left: 0px !important;
}
/* Masque les spans ajoutées automatiquement pas Datatables avant les filtres */
thead tr:not(:first-child) th .dt-column-title {
	display: none;
}
/* Opacité par défaut des icônes de tri (sans ordre de tri appliqué) */
th.dt-orderable-asc .dt-column-order:before,
th.dt-orderable-asc .dt-column-order:after,
th.dt-orderable-desc .dt-column-order:before,
th.dt-orderable-desc .dt-column-order:after {
	opacity: 0.25 !important;
}
/* Opacité par défaut des icônes de tri (avec ordre de tri appliqué) */
th.dt-ordering-asc .dt-column-order:before,
th.dt-ordering-desc .dt-column-order:after {
	opacity: 1 !important;
}
th.dt-ordering-asc .dt-column-order:after
th.dt-ordering-desc .dt-column-order:before {
	opacity: 0.25 !important;
}
/* Augmente l'espace entre les icônes de tri (aucun espace entre les 2 par défaut sur firefox) */
@-moz-document url-prefix() {
	th.dt-orderable-asc .dt-column-order:before,
	th.dt-orderable-desc .dt-column-order:before {
		line-height: 14px !important;
	}
}

/* Pagination bootstrap avec DataTable */
.top-table .pagination-container {
	margin: 5px 0 0 0;
}
.top-table .pagination li a,
.top-table .pagination li button
{
	color: #3f3f3f;
}
.top-table .pagination li.active a,
.top-table .pagination li.active button
{
	background: var(--marron) !important;
	border-color: var(--marron) !important;
	color: #fff;
}
.disabled>.page-link, .page-link.disabled {
	background-color: transparent !important;
}
.top-table .gestion-colonnes button {
   font-size: 1.2rem;
   background: #777 !important;
   white-space: initial;
}
.top-table .gestion-colonnes button span::before {
	content: "\f0db";
	font-family: "Font Awesome 6 Pro";
	color: #fff;
	font-weight: 900;
	margin-right: 7px;
}
.top-table .gestion-colonnes .dropdown-item span {
	color: #3f3f3f !important;
}
.top-table .gestion-colonnes .dropdown-item {
	background: none !important;
	padding: 3px 20px !important;
	font-size: 1.2rem !important;
}
.top-table .gestion-colonnes .dropdown-item.active {
	background: #337ab7 !important;
}
.top-table .gestion-colonnes .dropdown-item.active span {
	color: #fff !important;
}

/* Pagination des tableaux pleine largeur */
.top-table.fullscreen {
	padding-left: 30px;
}
/* Badges NEW */
.tableau-datatable:has(thead th .badge-new) {
	margin-top: 13px;
}
.tableau-datatable thead th {
	position: relative;
}
.tableau-datatable .badge-new {
	position:absolute;
	top: -13px;
	right: 0;
}
/* Icônes de tri */
.tableau-datatable th.dt-ordering-desc:not(.input .select),
.tableau-datatable th.dt-ordering-asc:not(.input .select),
.tableau-datatable th.orderable:not(.input .select),
.tableau-datatable th.dt-orderable-desc:not(.input .select),
.tableau-datatable th.dt-orderable-asc:not(.input .select) {
	cursor: pointer;
}
.tableau-datatable th.dt-orderable-asc:hover,
.tableau-datatable th.dt-orderable-desc:hover {
	outline: none !important;
}
.tableau-datatable th.dt-ordering-desc .dt-column-order:before,
.tableau-datatable th.dt-ordering-asc .dt-column-order:before,
.tableau-datatable th.orderable .dt-column-order:before,
.tableau-datatable th.dt-orderable-desc .dt-column-order:before,
.tableau-datatable th.dt-orderable-asc .dt-column-order:before,
.tableau-datatable th.dt-ordering-desc .dt-column-order:after,
.tableau-datatable th.dt-ordering-asc .dt-column-order:after,
.tableau-datatable th.orderable .dt-column-order:after,
.tableau-datatable th.dt-orderable-desc .dt-column-order:after,
.tableau-datatable th.dt-orderable-asc .dt-column-order:after {
    color: var(--bleu-lagon) !important;
}
/* Icône ordre A/Z */
.tableau-datatable th.dt-ordering-asc .dt-column-order:before {
    content: "\f15d";
}
/* Icône ordre Z/A */
.tableau-datatable th.dt-ordering-desc .dt-column-order:before {
    content: "\f881";
}
/* Masque l'icone de tri à côté des filtres */
.tableau-datatable th.dt-orderable-desc.input .dt-column-order:before,
.tableau-datatable th.dt-orderable-asc.input .dt-column-order:before,
.tableau-datatable th.dt-orderable-desc.input .dt-column-order:after,
.tableau-datatable th.dt-orderable-asc.input .dt-column-order:after,
.tableau-datatable th.dt-orderable-desc.select .dt-column-order:before,
.tableau-datatable th.dt-orderable-asc.select .dt-column-order:before,
.tableau-datatable th.dt-orderable-desc.select .dt-column-order:after,
.tableau-datatable th.dt-orderable-asc.select .dt-column-order:after {
	display: none !important;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** 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/Utils/ini_fancybox.css ***!
  \******************************************************************************************************************************************************************/
.fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1;
}

/* Surcharge */
.fancybox-caption::after {
    border: none;
    /* border-bottom: 1px solid hsla(0, 0%, 100%, .3); */
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0;
}
.fancybox-caption {
    padding-top: 0;
}
.fancybox-slide--image .fancybox-content {
    max-height: calc(100vh - 320px);
}
.fancybox-image {
    object-fit: contain;
}

/* Design de la derniere photo envoyee lorsque l'on clique dessus (fancybox) */
.infoEspece {
    color: white;
    /* background-color: rgba(3, 140, 140, 0.45);
    padding: 10px 50px;
    border-radius: 50px; */
    padding: 10px 0;
    text-align: center;
    line-height: 27px;
    z-index: 99996;
}

.infoEspece .nomPrincipal {
    font-size: 20px;
    font-weight: bolder;
    width: 100%;
    color: white;
}

.infoEspece .nomSecondaire {
    font-size: 14px;
    font-weight: 500;
    color: white;
}


.infoEspece .credits,
.infoEspece .download {
    font-size: 10px;
    font-weight: 500;
    color: white;
    background-color: rgba(3, 140, 140, 0.45);
    border-radius: 10px;
    display: inline;
    padding: 5px;
}

.infoEspece .download {
    padding: 5px 0 5px 0;
}

.infoEspece .download > a {
    color: #fff;
}

.infoEspece .credits .CCIcon {
    font-size: 13px;
    position: relative;
    bottom: -2px;
}

.infoEspece .credits a {
    color: white;
}

/* Responsive */
@media screen and (max-width: 992px) {
    .infoEspeceContainer {
        padding-bottom: 25px;
    }
}

@media screen and (min-aspect-ratio: 3/2) {
    .fancybox-slide--image .fancybox-content {
        max-height: calc(100vh - 200px);
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLFlBQVk7QUFDaEI7OztBQUdBOztJQUVJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLHlDQUF5QztJQUN6QyxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBLGVBQWU7QUFDZjtJQUNJO1FBQ0ksb0JBQW9CO0lBQ3hCO0FBQ0o7O0FBRUE7SUFDSTtRQUNJLCtCQUErQjtJQUNuQztBQUNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL1BhZ2VMYXlvdXQvdGFibGVhdXguY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvUG9ydGFpbFRheG9ub21pcXVlL21pc2MuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvVXRpbHMvaW5pX2ZhbmN5Ym94LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBUYWJsZWF1eCAqL1xudGFibGU6bm90KCNyZWNhcGl0dWxhdGlmRHJvaXRzKSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlOm5vdCgjcmVjYXBpdHVsYXRpZkRyb2l0cykgPiB0Ym9keSA+IHRyID4gdGQge1xuXHRmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdC0tYnMtYm9yZGVyLXdpZHRoOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbnRhYmxlOm5vdCgjYW5hbHlzZU1hbnVlbGxlLCNhbmFseXNlTWFudWVsbGVVdGlsaXNhdGV1cnMsI2FuYWx5c2VNYW51ZWxsZU9yZ2FuaXNtZXMpID4gdGhlYWQgPiB0ciA+IHRoLFxudGFibGU6bm90KCNhbmFseXNlTWFudWVsbGUsI2FuYWx5c2VNYW51ZWxsZVV0aWxpc2F0ZXVycywjYW5hbHlzZU1hbnVlbGxlT3JnYW5pc21lcykgPiB0Ym9keSA+IHRyID4gdGQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxudGFibGUgPiB0aGVhZCAuZm9ybS1jb250cm9sLFxudGFibGUgPiB0aGVhZCAuZm9ybS1zZWxlY3Qge1xuXHQtLWJzLWJvcmRlci13aWR0aDogMXB4O1xufVxudGFibGU6bm90KCNyZWNhcGl0dWxhdGlmRHJvaXRzKSA+IHRoZWFkID4gdHIgPiB0aCB7XG5cdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiByZ2IoODksIDg3LCA4MSk7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpICFpbXBvcnRhbnQ7IC8qICNmOWY5ZjkgKi9cbn1cbnRhYmxlLmZzLW0gPiB0aGVhZCA+IHRyID4gdGgsXG50YWJsZS5mcy1tID4gdGJvZHkgPiB0ciA+IHRkIHtcblx0Zm9udC1zaXplOiAxLjM1cmVtICFpbXBvcnRhbnQ7XG59XG50YWJsZS5mcy1tIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGJvZHkgLmR0LWVtcHR5IHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiBUYWJsZWF1eCBwbGVpbmUgbGFyZ2V1ciAqL1xudGFibGUuZnVsbHNjcmVlbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxudGFibGUuZnVsbHNjcmVlbiB0ciB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmZ1bGxzY3JlZW4gdHIgdGg6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG50YWJsZS5mdWxsc2NyZWVuIHRyIHRkOmxhc3QtY2hpbGQsXG50YWJsZS5mdWxsc2NyZWVuIHRyIHRoOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBUYWJsZWF1IGRhdGF0YWJsZSAqL1xuLnRhYmxlYXUtZGF0YXRhYmxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bWluLWhlaWdodDogMzAwcHg7XG59XG5cbi8qUGFnaW5hdGlvbiovXG4udG9wLXRhYmxlIHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udG9wLXRhYmxlIC5sZWZ0LXNpZGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0ZmxleDogMSAxIGF1dG87XG59XG4udG9wLXRhYmxlIC5yaWdodC1zaWRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR3aWR0aDogMTBweDtcblx0ZmxleDogMTAwIDEgYXV0bztcbn1cbi50b3AtdGFibGUgLmxpbWl0ZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRvcC10YWJsZSAubGltaXRlIHNlbGVjdCB7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi50b3AtdGFibGUgLmxpbWl0ZSBsYWJlbCB7XG5cdG1hcmdpbjogMDtcbn1cbi50b3AtdGFibGUgLmxpbWl0ZSBzZWxlY3QsXG4udG9wLXRhYmxlIC5saW1pdGUgbGFiZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuLnRvcC10YWJsZSAuc3RhdHMgZGl2IHtcblx0bWFyZ2luOiAwO1xuXHQvKiBwYWRkaW5nLXRvcDogMC45NWVtOyAqL1xufVxuLnRvcC10YWJsZSBhLnBhZ2UtbGluayB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRvcC10YWJsZSBhLnBhZ2UtbGluay5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYXJyb24pICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tbWFycm9uKSAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi50b3AtdGFibGUgLmVsbGlwc2UgYS5wYWdlLWxpbmsge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuLyogU3VyY2hhcmdlIGJvb3RzdHJhcCAqL1xuLnRvcC10YWJsZSAuZm9ybS1zZWxlY3QtbGcge1xuXHRwYWRkaW5nLXRvcDogLjc1cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xufVxuXG4vKiogU3DDqWNpZmljaXTDqSBkYXRhVGFibGVzICoqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBBZmZpY2hlIGxlcyBpY8O0bmVzIGRlIHRyaSBhdmFudCBsZSBub20gZGUgbGEgY29sb25uZSAqL1xudGhlYWQgdGggLmR0LWNvbHVtbi1vcmRlciB7XG5cdHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcblx0cmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG50aGVhZCB0aDpoYXMoLmR0LWNvbHVtbi1vcmRlcikgLmR0LWNvbHVtbi10aXRsZSB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG50aGVhZCB0aC5kdC1vcmRlcmFibGUtbm9uZSAuZHQtY29sdW1uLXRpdGxlIHtcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLyogTWFzcXVlIGxlcyBzcGFucyBham91dMOpZXMgYXV0b21hdGlxdWVtZW50IHBhcyBEYXRhdGFibGVzIGF2YW50IGxlcyBmaWx0cmVzICovXG50aGVhZCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0aCAuZHQtY29sdW1uLXRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qIE9wYWNpdMOpIHBhciBkw6lmYXV0IGRlcyBpY8O0bmVzIGRlIHRyaSAoc2FucyBvcmRyZSBkZSB0cmkgYXBwbGlxdcOpKSAqL1xudGguZHQtb3JkZXJhYmxlLWFzYyAuZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcbnRoLmR0LW9yZGVyYWJsZS1hc2MgLmR0LWNvbHVtbi1vcmRlcjphZnRlcixcbnRoLmR0LW9yZGVyYWJsZS1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxudGguZHQtb3JkZXJhYmxlLWRlc2MgLmR0LWNvbHVtbi1vcmRlcjphZnRlciB7XG5cdG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cbi8qIE9wYWNpdMOpIHBhciBkw6lmYXV0IGRlcyBpY8O0bmVzIGRlIHRyaSAoYXZlYyBvcmRyZSBkZSB0cmkgYXBwbGlxdcOpKSAqL1xudGguZHQtb3JkZXJpbmctYXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxudGguZHQtb3JkZXJpbmctZGVzYyAuZHQtY29sdW1uLW9yZGVyOmFmdGVyIHtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxudGguZHQtb3JkZXJpbmctYXNjIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXJcbnRoLmR0LW9yZGVyaW5nLWRlc2MgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUge1xuXHRvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG4vKiBBdWdtZW50ZSBsJ2VzcGFjZSBlbnRyZSBsZXMgaWPDtG5lcyBkZSB0cmkgKGF1Y3VuIGVzcGFjZSBlbnRyZSBsZXMgMiBwYXIgZMOpZmF1dCBzdXIgZmlyZWZveCkgKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdHRoLmR0LW9yZGVyYWJsZS1hc2MgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG5cdHRoLmR0LW9yZGVyYWJsZS1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlIHtcblx0XHRsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIFBhZ2luYXRpb24gYm9vdHN0cmFwIGF2ZWMgRGF0YVRhYmxlICovXG4udG9wLXRhYmxlIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogNXB4IDAgMCAwO1xufVxuLnRvcC10YWJsZSAucGFnaW5hdGlvbiBsaSBhLFxuLnRvcC10YWJsZSAucGFnaW5hdGlvbiBsaSBidXR0b25cbntcblx0Y29sb3I6ICMzZjNmM2Y7XG59XG4udG9wLXRhYmxlIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLFxuLnRvcC10YWJsZSAucGFnaW5hdGlvbiBsaS5hY3RpdmUgYnV0dG9uXG57XG5cdGJhY2tncm91bmQ6IHZhcigtLW1hcnJvbikgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1tYXJyb24pICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmRpc2FibGVkPi5wYWdlLWxpbmssIC5wYWdlLWxpbmsuZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRvcC10YWJsZSAuZ2VzdGlvbi1jb2xvbm5lcyBidXR0b24ge1xuICAgZm9udC1zaXplOiAxLjJyZW07XG4gICBiYWNrZ3JvdW5kOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi50b3AtdGFibGUgLmdlc3Rpb24tY29sb25uZXMgYnV0dG9uIHNwYW46OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4udG9wLXRhYmxlIC5nZXN0aW9uLWNvbG9ubmVzIC5kcm9wZG93bi1pdGVtIHNwYW4ge1xuXHRjb2xvcjogIzNmM2YzZiAhaW1wb3J0YW50O1xufVxuLnRvcC10YWJsZSAuZ2VzdGlvbi1jb2xvbm5lcyAuZHJvcGRvd24taXRlbSB7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogM3B4IDIwcHggIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cbi50b3AtdGFibGUgLmdlc3Rpb24tY29sb25uZXMgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcblx0YmFja2dyb3VuZDogIzMzN2FiNyAhaW1wb3J0YW50O1xufVxuLnRvcC10YWJsZSAuZ2VzdGlvbi1jb2xvbm5lcyAuZHJvcGRvd24taXRlbS5hY3RpdmUgc3BhbiB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBhZ2luYXRpb24gZGVzIHRhYmxlYXV4IHBsZWluZSBsYXJnZXVyICovXG4udG9wLXRhYmxlLmZ1bGxzY3JlZW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4vKiBCYWRnZXMgTkVXICovXG4udGFibGVhdS1kYXRhdGFibGU6aGFzKHRoZWFkIHRoIC5iYWRnZS1uZXcpIHtcblx0bWFyZ2luLXRvcDogMTNweDtcbn1cbi50YWJsZWF1LWRhdGF0YWJsZSB0aGVhZCB0aCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZWF1LWRhdGF0YWJsZSAuYmFkZ2UtbmV3IHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDogLTEzcHg7XG5cdHJpZ2h0OiAwO1xufVxuLyogSWPDtG5lcyBkZSB0cmkgKi9cbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmluZy1kZXNjOm5vdCguaW5wdXQgLnNlbGVjdCksXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJpbmctYXNjOm5vdCguaW5wdXQgLnNlbGVjdCksXG4udGFibGVhdS1kYXRhdGFibGUgdGgub3JkZXJhYmxlOm5vdCguaW5wdXQgLnNlbGVjdCksXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2M6bm90KC5pbnB1dCAuc2VsZWN0KSxcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmFibGUtYXNjOm5vdCguaW5wdXQgLnNlbGVjdCkge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWFzYzpob3Zlcixcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmFibGUtZGVzYzpob3ZlciB7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmluZy1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyaW5nLWFzYyAuZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5vcmRlcmFibGUgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2MgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWFzYyAuZHQtY29sdW1uLW9yZGVyOmJlZm9yZSxcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmluZy1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJpbmctYXNjIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG4udGFibGVhdS1kYXRhdGFibGUgdGgub3JkZXJhYmxlIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2MgLmR0LWNvbHVtbi1vcmRlcjphZnRlcixcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmFibGUtYXNjIC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKSAhaW1wb3J0YW50O1xufVxuLyogSWPDtG5lIG9yZHJlIEEvWiAqL1xuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyaW5nLWFzYyAuZHQtY29sdW1uLW9yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi8qIEljw7RuZSBvcmRyZSBaL0EgKi9cbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmluZy1kZXNjIC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjg4MVwiO1xufVxuLyogTWFzcXVlIGwnaWNvbmUgZGUgdHJpIMOgIGPDtHTDqSBkZXMgZmlsdHJlcyAqL1xuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1kZXNjLmlucHV0IC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1hc2MuaW5wdXQgLmR0LWNvbHVtbi1vcmRlcjpiZWZvcmUsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2MuaW5wdXQgLmR0LWNvbHVtbi1vcmRlcjphZnRlcixcbi50YWJsZWF1LWRhdGF0YWJsZSB0aC5kdC1vcmRlcmFibGUtYXNjLmlucHV0IC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIsXG4udGFibGVhdS1kYXRhdGFibGUgdGguZHQtb3JkZXJhYmxlLWRlc2Muc2VsZWN0IC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1hc2Muc2VsZWN0IC5kdC1jb2x1bW4tb3JkZXI6YmVmb3JlLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1kZXNjLnNlbGVjdCAuZHQtY29sdW1uLW9yZGVyOmFmdGVyLFxuLnRhYmxlYXUtZGF0YXRhYmxlIHRoLmR0LW9yZGVyYWJsZS1hc2Muc2VsZWN0IC5kdC1jb2x1bW4tb3JkZXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLyogQWNjdWVpbCBncm91cGUgKi9cbiNiYW5uaWVyZUhvbWVQYWdlX3YzIGkge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbn1cbiNiYW5uaWVyZUhvbWVQYWdlX3YzIC5zb3VzVGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBCYW5kZSBzb3VzIG1lbnUgKi9cbiNiYW5kZVNvdXNNZW51IHtcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDsgICAgICovXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmFuZGVTb3VzTWVudSAuaWNvbmUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cblxuXG5cbi8qIFNpZGViYXIgKi9cbi5tZW51IGEge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUgYSA+IGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tZW51IC5zZXBhcmF0b3ItMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiByZ2IoNzgsIDg2LCA5NSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTNlNztcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLyogRXNww6hjZXMgKi9cbiN0YWJsZWF1RXNwZWNlcyAuZXNwZWNlSWNvbmUge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jdGFibGVhdUVzcGVjZXMgLmVzcGVjZUljb25lIGkge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmlzLWNsYWlyKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiN0YWJsZWF1RXNwZWNlcyAubGllbkZpY2hlRXNwZWNlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xufVxuI2luZGljYXRpb25zVGFibGVhdVBvdXJEZWZpbGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG5cbi8qIENhcnRlICovXG4jcmVwYXJ0aXRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbiNyZXBhcnRpdGlvbi1jb250ZW50IC5ib3gge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jcmVwYXJ0aXRpb24tY29udGVudCAuYm94IC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pO1xufVxuI3JlcGFydGl0aW9uLWNvbnRlbnQgLmJveCAuc291cy10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbn1cbiNjaG9peENvdWNoZVNJR0NhcnRlIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuI2NhcnRlRXRHZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4jZ2VzdGlvbkNhcnRlIHtcblx0ZmxleDogMCAwIDM1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNnZXN0aW9uQ2FydGUgLnNvdXMtdGl0cmUge1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbn1cbiNjaG9peENvdWNoZVNJR0NhcnRlIC5mb3JtLWNoZWNrIHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuI21hcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA2MDBweDtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC50aXRyZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNsZWdlbmRlLW1hcGxheWVyIC5jbGFzc2Uge1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG4jbGVnZW5kZS1tYXBsYXllciAuY2xhc3NlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLmNsYXNzZSBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbiNhdXRyZXNJbmRpY2F0ZXVycyA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjFweCk7XG59XG4jbGVnZW5kZS1tYXBsYXllciAub2wtb3BhY2l0eS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLm9sLW9wYWNpdHktc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2xlZ2VuZGUtbWFwbGF5ZXIgLm9sLW9wYWNpdHktc2xpZGVyICAudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMC41ZW07XG59XG4jbGVnZW5kZS1tYXBsYXllciAub2wtb3BhY2l0eS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHdpZHRoOiAxZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTAuMzVlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogQm91dG9uIGFjY8OpZGVyIGF1eCBkb25uw6llcyAqL1xuLmFjY2VzLW9icyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmFjY2VzLW9icyBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWphdW5lLXZlcnQpO1xufVxuLmFjY2VzLW9icyBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5cblxuLyogI2xpc3RlT2JzZXJ2YXRldXJzICovXG4jbGlzdGVPYnNlcnZhdGV1cnMgLm5iT2JzZXJ2IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcbn1cbiNsaXN0ZU9ic2VydmF0ZXVycyAubmF2LWxldHRyZXMge1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG4jbGlzdGVPYnNlcnZhdGV1cnMgLm5hdi1sZXR0cmVzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdFx0XHRcdFx0PCBzbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcblx0I2Rvd25sb2FkVGFibGVhdUdyb3VwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxpZW5zLW11bHRpcGxlcyAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAzMnB4KSAhaW1wb3J0YW50O1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAgMzJweCkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNiYW5kZVNvdXNNZW51IC5jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufSIsIi5mYW5jeWJveC1jYXB0aW9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFFdENBUUFBQUJqQmNMN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSFJKUkVGVUtNK1ZrOEVPZ0RBSVEwdmovMyt4Qnc4cUlaWnVlRm5JS0M5ME1DQUk4RGxya0hHZXFxR0lVNmxWaWdyQnRwQ1dxZVJXb0hETnFzMEY3Vk5WQlZ4bUhSbHZvVnFqYVlrZG5ESWFpdkgySHFaNStvWmozSlV6V0IrY096NEc0OEJnK3RzSi90cXU0ZExDLzRYYiswR2NGNUJ3QkMwQUE1M3FBQUFBQUVsRlRrU3VRbUNDKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTI1cHg7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi8qIFN1cmNoYXJnZSAqL1xuLmZhbmN5Ym94LWNhcHRpb246OmFmdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIC4zKTsgKi9cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NHB4O1xuICAgIHRvcDogMDtcbn1cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMjBweCk7XG59XG4uZmFuY3lib3gtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIERlc2lnbiBkZSBsYSBkZXJuaWVyZSBwaG90byBlbnZveWVlIGxvcnNxdWUgbCdvbiBjbGlxdWUgZGVzc3VzIChmYW5jeWJveCkgKi9cbi5pbmZvRXNwZWNlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNDAsIDE0MCwgMC40NSk7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7ICovXG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB6LWluZGV4OiA5OTk5Njtcbn1cblxuLmluZm9Fc3BlY2UgLm5vbVByaW5jaXBhbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uaW5mb0VzcGVjZSAubm9tU2Vjb25kYWlyZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5cbi5pbmZvRXNwZWNlIC5jcmVkaXRzLFxuLmluZm9Fc3BlY2UgLmRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNDAsIDE0MCwgMC40NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uaW5mb0VzcGVjZSAuZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xufVxuXG4uaW5mb0VzcGVjZSAuZG93bmxvYWQgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmluZm9Fc3BlY2UgLmNyZWRpdHMgLkNDSWNvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0ycHg7XG59XG5cbi5pbmZvRXNwZWNlIC5jcmVkaXRzIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb0VzcGVjZUNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDMvMikge1xuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/