/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PortailTaxonomique/accueil_general.css ***!
  \**********************************************************************************************************************************************************************************/
/** Accueil général **/
#l1 {
    position: relative;
    background: #f7f9fa;
    z-index: 5;
}
#menuRapide {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#menuRapide .descripteur {
    transition: all 0.2s ease-in-out 0s;
}
#menuRapide .descripteur {
    background: #fff;
    box-shadow: 0px 0px 11px 2px rgba(0,0,0,0.1);
    padding: 20px 20px 10px 20px;
}
#menuRapide .descripteur.noUse {
    background: #d7d7d7 !important;
}
#menuRapide .descripteur.noUse a {
    cursor: initial !important;
}
#menuRapide .descripteur .icone {
	text-align: center;
	margin: 0 ;
	color: var(--bleu-lagon);
    transition: all 0.2s ease-in-out 0s;
}
#menuRapide .descripteur.noUse .icone {
    color: #797979;
}
#menuRapide .descripteur:not(.icone) {
	font-weight: 400;
    font-family: 'Bebas Neue';
}
#menuRapide .descripteur .libelle > a,
#menuRapide .descripteur .libelle {
    margin: 0;
    color: var(--marron);
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-weight: 400;
    transition: all 0.2s ease-in-out 0s;
}
#menuRapide .descripteur .nb {
    margin: 0;
	font-size: 3.5rem;
	color: var(--bleu-lagon);
    transition: all 0.2s ease-in-out 0s;
}
#menuRapide .descripteur .link > a {
	font-size: 1.4rem;
	font-style: italic;
	margin-top: 30px;
	color: var(--jaune-vert);
	font-weight: 700;
}
#menuRapide .sousLibelle {
    font-size: 1.5rem;
    color: #acacac;
    font-family: "Roboto";
    text-transform: none;
    transition: all 0.2s ease-in-out 0s;
}
#menuRapide .descripteur.noUse .sousLibelle {
    color: #7d7d7d;
    font-style: italic;
}
#menuRapide .descripteur:not(.noUse):hover {
    background: var(--bleu-lagon);
}
#menuRapide .descripteur:not(.noUse):hover .nb,
#menuRapide .descripteur:not(.noUse):hover .icone {
    color: var(--jaune-vert);
}
#menuRapide .descripteur:not(.noUse):hover .libelle,
#menuRapide .descripteur:not(.noUse):hover .sousLibelle {
    color: #fff;
}

#l2 .titre {
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 4rem;
    font-family: "Bebas Neue";
    color: var(--bleu-lagon);
}
#l2 .titre .sousLibelle {
    font-size: 2rem;
    color: #acacac;
    font-family: "Bebas Neue";
}
#l2 .description {
    font-size: 1.6rem;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 2rem;
    margin: 0;
    text-align: justify;
}
#l2 a {
    display: inline-block;
    background: var(--jaune-vert);
    color: var(--marron);
    font-weight: 700;
    padding: 8px 15px;
    border: none;
    border-radius: 20px;
    line-height: 15px;
    transition: all 0.2s ease-in-out 0s;
    margin-top: 25px;
    text-transform: uppercase;
}
#l2 a:hover {
    background: var(--bleu-lagon);
    color: #fff;
}

.design1 {
    background: #fff;
    padding: 50px 0;
    position: relative;
}
.design1 img {
    object-fit: cover;
}

.design2 {
    padding: 50px 0;
    background: #f7f9fa;
}
.design2 .groupe {
    position: relative;
}
.design2 .groupe:first-child {
    margin: 0 15px 0 0;
}
.design2 .groupe:last-child {
    margin: 0 0 0 15px;
}
.design2 .groupe img {
    width: 100%;
    object-fit: cover;
}

.design3 {
    background: #fff;
    padding: 50px 0;
    position: relative;
}
.design3 img {
    flex: 0 0 calc(50% - 30px);
    object-fit: cover;
    margin-left: 30px;
    height: 300px;
}
.design3.bleu {
    background: var(--bleu-lagon);
    padding: 50px 0;
    position: relative;
}
.design3.bleu .titre,
.design3.bleu .description {
    color: #fff !important;
}


#l3 {
    background: var(--jaune-vert);
    padding: 30px;
}
#l3 .titre {
    text-align: center;
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 4rem;
    font-family: "Bebas Neue";
    color: var(--marron);
}
#l3 .sousTitre {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 2rem;
    margin: 0;
    text-align: 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/accueil_general_responsive.css ***!
  \*********************************************************************************************************************************************************************************************/

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	.container {
		padding: 0 20px;
	}
	#menuRapide {
		padding: 20px;
	}
	#menuRapide .descripteur {
		margin: 8px !important;
		width: calc(100% - 40px);
	}
	#menuRapide .descripteur a > div {
		flex: 1 1 auto;
		align-items: center;
	}
	#menuRapide .descripteur .nb {
		margin-right: 10px;
	}
	#menuRapide .sousLibelle {
		text-align: left;
		margin: 0;
	}
	#menuRapide .descripteur .icone {
		font-size: 3.5rem;
		line-height: 4rem !important;
		margin-right: 10px;
	}

	#l2 .titre {
		text-align: center;
	}
	.design1 img,
	.design3 img {
		height: 220px;
		flex: 0 0 auto;
		margin: 0 0 20px 0;
		order: 1;
	}
	.design2 img {
		height: 220px;
		margin: 0 0 20px 0;
	}
	.design1 .content,
	.design2 .content,
	.design3 .content {
		text-align: center;
		order: 2;
	}
	.design2 .groupe {
		width: calc(100%) !important;
		margin: 0 !important;
	}
	.design2 .groupe:not(:first-child) {
		margin-top: 40px !important;
	}
}


/**************************************************
					> sm  +  < md
************************************************/
@media screen and (min-width: 576px) and (max-width: 767px) {
	#menuRapide {
		padding: 20px 0;
	}
	#menuRapide .descripteur {
		margin: 8px !important;
		width: calc(50% - 40px);
	}
	#menuRapide .descripteur a > div {
		flex: 1 1 auto;
		align-items: center;
	}
	#menuRapide .descripteur .nb {
		margin-right: 10px;
	}
	#menuRapide .sousLibelle {
		text-align: left;
		margin: 0;
	}
	#menuRapide .descripteur .icone {
		font-size: 3.5rem;
		line-height: 4rem !important;
		margin-right: 10px;
	}

	#l2 .titre {
		text-align: center;
	}
	.design1 img,
	.design3 img {
		height: 220px;
		flex: 0 0 auto;
		margin: 0 0 20px 0;
		order: 1;
	}
	.design2 img {
		height: 220px;
		margin: 0 0 20px 0;
	}
	.design1 .content,
	.design2 .content,
	.design3 .content {
		text-align: center;
		order: 2;
	}
	.design2 .groupe {
		width: calc(100%) !important;
		margin: 0 !important;
	}
	.design2 .groupe:not(:first-child) {
		margin-top: 40px !important;
	}

}
/**************************************************
					> md  +  < lg
************************************************/
@media screen and (min-width: 768px) and (max-width: 991px) {
	#menuRapide {
		padding: 20px 0;
	}
	#menuRapide .descripteur {
		margin: 8px !important;
		width: calc(50% - 40px);
	}
	#menuRapide .descripteur a > div {
		flex: 1 1 auto;
		align-items: center;
	}
	#menuRapide .descripteur .nb {
		margin-right: 10px;
	}
	#menuRapide .sousLibelle {
		text-align: left;
		margin: 0;
	}
	#menuRapide .descripteur .icone {
		font-size: 3.5rem;
		line-height: 4rem !important;
		margin-right: 10px;
	}

	.design1 img {
		width: calc(50% - 10px);
		flex: 0 0 auto !important;
		margin-right: 20px;
	}
	.design3 img {
		width: calc(50% - 10px);
		flex: 0 0 auto !important;
		margin-left: 20px;
	}
	.design2 img {
		height: 220px;
		margin-bottom: 30px;
	}
	.design2 .groupe {
		margin: 0 10px;
		width: calc(50% - 10px) !important;
		margin: 0 !important;
	}
}

/**************************************************
					> lg
************************************************/
@media screen and (min-width: 992px) {
	#menuRapide {
		padding: 30px;
	}
	#menuRapide .descripteur {
		margin: 15px;
		width: calc(20% - 40px);
		padding: 20px;
	}
	#menuRapide .descripteur a {
		display: flex;
		flex-direction: column;
	}
	#menuRapide .descripteur a > div {
		flex-direction: column;
		align-items: center;
	}
	#menuRapide .descripteur .icone {
		font-size: 6rem;
		line-height: 6rem !important;
		margin: 0 ;
	}

	.design1 img {
		flex: 0 0 calc(50% - 15px);
		height: 300px;
		margin-right: 30px;
	}
	.design3 img {
		flex: 0 0 calc(50% - 30px);
		margin-left: 30px;
		height: 300px;
	}
	.design2 .groupe img {
		width: 100%;
		max-height: 300px;
		margin-bottom: 30px;
	}
	.design2 .groupe {
		width: calc(50% - 15px);
		position: relative;
	}
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/PortailTaxonomique/accueil_groupe_responsive.css ***!
  \********************************************************************************************************************************************************************************************/

/**************************************************
					< sm
************************************************/
@media screen and (max-width: 575px) {
	#bandeSousMenu .content {
		justify-content: center;
	}
	#l1 {
		padding: 30px;
		flex-direction: column;
	}
	#l1 img {
		max-height: 250px;
		object-fit: cover;
		margin-bottom: 20px;
	}
	#description {
		flex: 1 1 100%;
		text-align: justify;
	}
	#indicateursAccueilGroupe {
		margin: 0 -7px;
		padding: 20px 30px;
	}
	#indicateursAccueilGroupe .descripteur {
		margin: 7px;
		width: calc(50% - 14px);
	}
	#indicateursAccueilGroupe .descripteur a {
		flex-direction: column;
	}
	#indicateursAccueilGroupe .descripteur .titre {
		align-items: center !important;
		margin: 0 !important;
	}
	#indicateursAccueilGroupe .descripteur .libelle {
		text-align: center !important;
	}
	.descripteur .icone {
		font-size: 5rem !important;
	}
	#validation .homeTitre1 {
		text-align: center;
	}
	#especesRandom {
		padding: 60px 30px 30px 30px;
	}
	#partenairesExpertise .logo {
		display: none;
	}
	#partenairesExpertise .info {
		margin: 0 !important;
	}
	#imgUniqueDuMoment {
		width: 100%;
	}
	#imgUniqueDuMoment-info {
		width: 100;
		font-size: 1.3rem;
		padding: 5px;
		color: #fff;
		text-align: center;
		background-color: var(--bleu-lagon);
		padding: 15px 0;
	}
	#imgUniqueDuMoment-link a {
		display: inline-block;
		margin: 15px 10px;
		color: #fff;
		font-size: 1.4rem;
		text-decoration: underline;
	}
	#imgUniqueDuMoment-info .nom-vern {
		font-size: 1.5rem;
		color: #fff;
		font-weight: 700;
	}
	#imgUniqueDuMoment-info .credits > a {
		font-size: 10px;
		color: #fff;
		background-color: rgba(3, 115, 140, 0.49);
		border-radius: 12px;
		padding: 4px 10px;
		margin-top: 4px;
	}
	.homeTitre1 {
		text-align: center;
	}
	#partenairesExpertise {
		padding: 30px;
	}
	#partenairesExpertise .info {
		margin: 0 !important;
	}
	#partenairesExpertise .content {
		margin: 0 -10px;
		flex-wrap: wrap;
	}
	#partenairesExpertise .content > div {
		margin: 20px 10px;
		width: calc(100% - 20px);
		flex: 1 0 auto;
	}
	#partenairesExpertise .partenaire  {
		flex-direction: column;
		align-items: center;
	}
}


/**************************************************
					> sm  +  < md
************************************************/
@media screen and (min-width: 576px) and (max-width: 767px) {
	#l1 {
		padding: 30px;
		flex-direction: column;
	}
	#l1 img {
		max-height: 250px;
		object-fit: cover;
		margin-bottom: 20px;
	}
	#description {
		flex: 1 1 100%;
		text-align: justify;
	}
	#l1 .homeTitre1 {
		text-align: left;
	}
	#indicateursAccueilGroupe {
		margin: 0 -7px;
		padding: 20px 30px;
	}
	#indicateursAccueilGroupe .descripteur {
		margin: 7px;
		width: calc(25% - 14px);
	}
	#indicateursAccueilGroupe .descripteur a {
		flex-direction: column;
	}
	#indicateursAccueilGroupe .descripteur .titre {
		align-items: center !important;
		margin: 0 !important;
	}
	#indicateursAccueilGroupe .descripteur .libelle {
		text-align: center !important;
	}
	.descripteur .icone {
		font-size: 5rem !important;
	}
	#validation .homeTitre1 {
		text-align: center;
	}
	#especesRandom {
		padding: 60px 30px 100px 30px;
	}
	#partenairesExpertise {
		padding: 30px;
	}
	#partenairesExpertise .info {
		margin: 0 !important;
	}
	#partenairesExpertise .content {
		margin: 0 -10px;
		flex-wrap: wrap;
	}
	#partenairesExpertise .content > div {
		margin: 20px 10px;
		width: calc(100% - 20px);
		flex: 1 0 auto;
	}
	#partenairesExpertise .partenaire  {
		flex-direction: column;
		align-items: center;
	}
}

/**************************************************
					> md  +  < lg
************************************************/
@media screen and (min-width: 768px) and (max-width: 991px) {
	#l1 {
		padding: 30px;
	}
	#l1 img {
		max-height: 250px;
		object-fit: cover;
		margin-right: 20px;
	}
	#description {
		flex: 1 1 50%;
		text-align: justify;
	}
	#l1 .homeTitre1 {
		text-align: left;
	}
	#indicateursAccueilGroupe {
		margin: 0 -7px;
		padding: 20px 30px;
	}
	#indicateursAccueilGroupe .descripteur {
		margin: 7px;
		width: calc(25% - 14px);
	}
	#indicateursAccueilGroupe .descripteur a {
		flex-direction: column;
	}
	#indicateursAccueilGroupe .descripteur .titre {
		align-items: center !important;
		margin: 0 !important;
	}
	#indicateursAccueilGroupe .descripteur .libelle {
		text-align: center !important;
	}
	.descripteur .icone {
		font-size: 5rem !important;
	}
	#validation .homeTitre1 {
		text-align: center;
	}
	#especesRandom {
		padding: 60px 50px 100px 50px;
	}
	#partenairesExpertise {
		padding: 50px;
	}

	#partenairesExpertise .content {
		margin: 0 -10px;
		flex-wrap: wrap;
	}
	#partenairesExpertise .content > div {
		margin: 20px 10px;
		width: calc(100% - 20px);
		flex: 1 0 auto;
	}
	#partenairesExpertise .partenaire  {
		flex-direction: column;
		align-items: center;
	}
}

/**************************************************
					> lg
************************************************/
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.fs-page-sm #l1 {
		padding: 30px;
		flex-direction: column;
	}
	.fs-page-sm #l1 img {
		max-height: 250px;
		object-fit: cover;
		margin-bottom: 20px;
	}
	.fs-page-sm #description {
		flex: 1 1 100%;
		text-align: justify;
	}
	.fs-page-lg #l1 {
		padding: 30px;
	}
	.fs-page-lg #l1 img {
		max-height: 250px;
		object-fit: cover;
		margin-right: 20px;
	}
	.fs-page-lg #description {
		flex: 1 1 50%;
		text-align: justify;
	}
	#l1 .homeTitre1 {
		text-align: left;
	}
	.fs-page-lg #indicateursAccueilGroupe {
		margin: 0 -15px;
		padding: 20px 30px;
	}
	.fs-page-lg #indicateursAccueilGroupe .descripteur {
		margin: 15px;
		width: calc(25% - 30px);
	}
	.fs-page-lg #indicateursAccueilGroupe .descripteur a {
		flex-direction: column;
	}
	.fs-page-lg #indicateursAccueilGroupe .descripteur .titre {
		align-items: center !important;
		margin: 0 !important;
	}
	.fs-page-lg #indicateursAccueilGroupe .descripteur .libelle {
		text-align: center !important;
	}
	.fs-page-sm #indicateursAccueilGroupe {
		margin: 0 -7px;
		padding: 20px 30px;
	}
	.fs-page-sm #indicateursAccueilGroupe .descripteur {
		margin: 7px;
		width: calc(50% - 14px);
		padding-right: 10px !important;
	}
	.fs-page-sm #indicateursAccueilGroupe .descripteur a {
		justify-content: start;
		font-size: 2.2rem;
	}
	.fs-page-sm #indicateursAccueilGroupe .descripteur i {
		font-size: 4rem;
	}
	.fs-page-sm #indicateursAccueilGroupe .descripteur .titre {
		margin-left: 15px !important;
	}
	.descripteur .icone {
		font-size: 5rem !important;
	}
	#validation .homeTitre1 {
		text-align: center;
	}
	#especesRandom {
		padding: 60px 50px 100px 50px;
	}

	#partenairesExpertise {
		padding: 50px;
	}
	#partenairesExpertise .content {
		margin: 0 -10px;
		flex-wrap: wrap;
	}
	.fs-page-sm #partenairesExpertise .content > div {
		margin: 20px 10px;
		width: calc(100% - 20px);
		flex: 1 0 auto;
	}
	.fs-page-lg #partenairesExpertise .content > div {
		margin: 20px 10px;
		width: calc(33% - 20px);
		flex: 1 0 auto;
	}
	#partenairesExpertise .partenaire  {
		flex-direction: column;
		align-items: center;
	}
}

/**************************************************
					> lg
************************************************/
@media screen and (min-width: 1200px) and (max-width: 1699px) {
	#l1 {
		padding: 30px;
	}
	#l1 img {
		max-height: 350px;
		margin-right: 30px;
	}
	#l1 .homeTitre1 {
		text-align: left;
	}
	#description {
		flex: 1 1 50%;
		text-align: justify;
	}
	#indicateursAccueilGroupe {
		margin: 0 -15px;
		padding: 20px 30px;
	}
	#indicateursAccueilGroupe .descripteur {
		margin: 15px;
		width: calc(25% - 30px);
	}
	.fs-page-sm #indicateursAccueilGroupe .descripteur a {
		flex-direction: column;
	}
	.fs-page-sm #indicateursAccueilGroupe .descripteur .titre {
		align-items: center !important;
		margin: 0 !important;
	}
	.fs-page-sm #indicateursAccueilGroupe .descripteur .libelle {
		text-align: center !important;
	}
	#validation .homeTitre1 {
		text-align: center;
	}
	#especesRandom {
		padding: 60px 50px 100px 50px;
	}

	#partenairesExpertise {
		padding: 50px;
	}
	#partenairesExpertise .content {
		margin: 0 -10px;
		flex-wrap: wrap;
	}
	.fs-page-sm #partenairesExpertise .content > div {
		margin: 20px 10px;
		width: calc(50% - 20px);
		flex: 1 0 auto;
	}
	.fs-page-lg #partenairesExpertise .content > div {
		margin: 20px 10px;
		width: calc(33% - 20px);
		flex: 1 0 auto;
	}
	#partenairesExpertise .partenaire  {
		flex-direction: column;
		align-items: center;
	}
}

/**************************************************
					> 1700px
************************************************/
@media screen and (min-width: 1700px) and (max-width: 1999px) {
	#l1 {
		padding: 30px;
	}
	#l1 img {
		max-height: 350px;
		margin-right: 30px;
	}
	#l1 .homeTitre1 {
		text-align: left;
	}
	#description {
		flex: 1 1 50%;
		text-align: justify;
	}
	#indicateursAccueilGroupe {
		margin: 0 -15px;
		padding: 20px 30px;
	}
	#indicateursAccueilGroupe .descripteur {
		margin: 15px;
		width: calc(25% - 30px);
	}
	#indicateursAccueilGroupe .descripteur a {
		justify-content: center;
	}
	#validation .homeTitre1 {
		text-align: center;
	}
	#especesRandom {
		padding: 60px 50px 100px 50px;
	}

	#partenairesExpertise {
		padding: 50px;
	}
	#partenairesExpertise .content {
		margin: 0 -10px;
		flex-wrap: wrap;
	}
	#partenairesExpertise .content > div {
		margin: 20px 10px;
		width: calc(33% - 20px);
		flex: 1 0 auto;
	}
	#partenairesExpertise .partenaire  {
		flex-direction: column;
		align-items: center;
	}
}

/**************************************************
					> 2000px
************************************************/
@media screen and (min-width: 2000px) {
	#l1 {
		padding: 30px;
		justify-content: center;
	}
	#l1 img {
		height: 350px;
		flex: 0 0 35%;
		object-fit: cover;
		margin-right: 30px;
	}
	#l1 .homeTitre1 {
		text-align: left;
	}
	#description {
		flex: 0 0 35%;
		text-align: justify;
	}
	#indicateursAccueilGroupe {
		margin: 0 -15px;
		padding: 20px 30px;
	}
	#indicateursAccueilGroupe .descripteur {
		margin: 15px;
		width: calc(25% - 30px);
	}
	#indicateursAccueilGroupe .descripteur a {
		justify-content: center;
	}
	#validation .homeTitre1 {
		text-align: center;
	}
	#especesRandom {
		padding: 60px 50px 100px 50px;
	}

	#partenairesExpertise {
		padding: 50px;
	}
	#partenairesExpertise .content {
		margin: 0 -10px;
		flex-wrap: wrap;
	}
	#partenairesExpertise .content > div {
		margin: 20px 10px;
		width: calc(33% - 20px);
		flex: 1 0 auto;
	}
	#partenairesExpertise .partenaire  {
		flex-direction: column;
		align-items: center;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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dUJBQXVCO0NBQ3hCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsYUFBYTtFQUNiLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtDQUNuQjtDQUNBO0VBQ0MsWUFBWTtFQUNaLHVCQUF1QjtDQUN4QjtDQUNBO0VBQ0MsdUJBQXVCO0NBQ3hCO0NBQ0E7RUFDQyxrQkFBa0I7Q0FDbkI7Q0FDQTtFQUNDLDZCQUE2QjtDQUM5Qjs7Q0FFQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtFQUNmLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsY0FBYztDQUNmO0NBQ0E7RUFDQyxzQkFBc0I7RUFDdEIsbUJBQW1CO0NBQ3BCO0FBQ0QsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvUG9ydGFpbFRheG9ub21pcXVlL2FjY3VlaWxfZ2VuZXJhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9Qb3J0YWlsVGF4b25vbWlxdWUvYWNjdWVpbF9nZW5lcmFsX3Jlc3BvbnNpdmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvUG9ydGFpbFRheG9ub21pcXVlL2FjY3VlaWxfZ3JvdXBlX3Jlc3BvbnNpdmUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKiBBY2N1ZWlsIGfDqW7DqXJhbCAqKi9cbiNsMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmE7XG4gICAgei1pbmRleDogNTtcbn1cbiNtZW51UmFwaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNtZW51UmFwaWRlIC5kZXNjcmlwdGV1ciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG4jbWVudVJhcGlkZSAuZGVzY3JpcHRldXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbn1cbiNtZW51UmFwaWRlIC5kZXNjcmlwdGV1ci5ub1VzZSB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDdkNyAhaW1wb3J0YW50O1xufVxuI21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyLm5vVXNlIGEge1xuICAgIGN1cnNvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuI21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyIC5pY29uZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwIDtcblx0Y29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuI21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyLm5vVXNlIC5pY29uZSB7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG59XG4jbWVudVJhcGlkZSAuZGVzY3JpcHRldXI6bm90KC5pY29uZSkge1xuXHRmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG59XG4jbWVudVJhcGlkZSAuZGVzY3JpcHRldXIgLmxpYmVsbGUgPiBhLFxuI21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyIC5saWJlbGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLW1hcnJvbik7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG4jbWVudVJhcGlkZSAuZGVzY3JpcHRldXIgLm5iIHtcbiAgICBtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRjb2xvcjogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG59XG4jbWVudVJhcGlkZSAuZGVzY3JpcHRldXIgLmxpbmsgPiBhIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Y29sb3I6IHZhcigtLWphdW5lLXZlcnQpO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuI21lbnVSYXBpZGUgLnNvdXNMaWJlbGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogI2FjYWNhYztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbn1cbiNtZW51UmFwaWRlIC5kZXNjcmlwdGV1ci5ub1VzZSAuc291c0xpYmVsbGUge1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNtZW51UmFwaWRlIC5kZXNjcmlwdGV1cjpub3QoLm5vVXNlKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxldS1sYWdvbik7XG59XG4jbWVudVJhcGlkZSAuZGVzY3JpcHRldXI6bm90KC5ub1VzZSk6aG92ZXIgLm5iLFxuI21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyOm5vdCgubm9Vc2UpOmhvdmVyIC5pY29uZSB7XG4gICAgY29sb3I6IHZhcigtLWphdW5lLXZlcnQpO1xufVxuI21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyOm5vdCgubm9Vc2UpOmhvdmVyIC5saWJlbGxlLFxuI21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyOm5vdCgubm9Vc2UpOmhvdmVyIC5zb3VzTGliZWxsZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNsMiAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuICAgIGNvbG9yOiB2YXIoLS1ibGV1LWxhZ29uKTtcbn1cbiNsMiAudGl0cmUgLnNvdXNMaWJlbGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNhY2FjYWM7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xufVxuI2wyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuI2wyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbiAgICBjb2xvcjogdmFyKC0tbWFycm9uKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNsMiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGV1LWxhZ29uKTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlc2lnbjEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXNpZ24xIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kZXNpZ24yIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjlmYTtcbn1cbi5kZXNpZ24yIC5ncm91cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXNpZ24yIC5ncm91cGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5kZXNpZ24yIC5ncm91cGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuLmRlc2lnbjIgLmdyb3VwZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZGVzaWduMyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc2lnbjMgaW1nIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xufVxuLmRlc2lnbjMuYmxldSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxldS1sYWdvbik7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXNpZ24zLmJsZXUgLnRpdHJlLFxuLmRlc2lnbjMuYmxldSAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuI2wzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1qYXVuZS12ZXJ0KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuI2wzIC50aXRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuICAgIGNvbG9yOiB2YXIoLS1tYXJyb24pO1xufVxuI2wzIC5zb3VzVGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdDwgc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQjbWVudVJhcGlkZSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQjbWVudVJhcGlkZSAuZGVzY3JpcHRldXIge1xuXHRcdG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHR9XG5cdCNtZW51UmFwaWRlIC5kZXNjcmlwdGV1ciBhID4gZGl2IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCNtZW51UmFwaWRlIC5kZXNjcmlwdGV1ciAubmIge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQjbWVudVJhcGlkZSAuc291c0xpYmVsbGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCNtZW51UmFwaWRlIC5kZXNjcmlwdGV1ciAuaWNvbmUge1xuXHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0I2wyIC50aXRyZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5kZXNpZ24xIGltZyxcblx0LmRlc2lnbjMgaW1nIHtcblx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRvcmRlcjogMTtcblx0fVxuXHQuZGVzaWduMiBpbWcge1xuXHRcdGhlaWdodDogMjIwcHg7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cdC5kZXNpZ24xIC5jb250ZW50LFxuXHQuZGVzaWduMiAuY29udGVudCxcblx0LmRlc2lnbjMgLmNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRvcmRlcjogMjtcblx0fVxuXHQuZGVzaWduMiAuZ3JvdXBlIHtcblx0XHR3aWR0aDogY2FsYygxMDAlKSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5kZXNpZ24yIC5ncm91cGU6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gc20gICsgIDwgbWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I21lbnVSYXBpZGUge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXHQjbWVudVJhcGlkZSAuZGVzY3JpcHRldXIge1xuXHRcdG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG5cdH1cblx0I21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyIGEgPiBkaXYge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0I21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyIC5uYiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdCNtZW51UmFwaWRlIC5zb3VzTGliZWxsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0I21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyIC5pY29uZSB7XG5cdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQjbDIgLnRpdHJlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmRlc2lnbjEgaW1nLFxuXHQuZGVzaWduMyBpbWcge1xuXHRcdGhlaWdodDogMjIwcHg7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cdC5kZXNpZ24yIGltZyB7XG5cdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblx0LmRlc2lnbjEgLmNvbnRlbnQsXG5cdC5kZXNpZ24yIC5jb250ZW50LFxuXHQuZGVzaWduMyAuY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5kZXNpZ24yIC5ncm91cGUge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUpICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmRlc2lnbjIgLmdyb3VwZTpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuXHR9XG5cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gbWQgICsgIDwgbGdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0I21lbnVSYXBpZGUge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXHQjbWVudVJhcGlkZSAuZGVzY3JpcHRldXIge1xuXHRcdG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG5cdH1cblx0I21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyIGEgPiBkaXYge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0I21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyIC5uYiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdCNtZW51UmFwaWRlIC5zb3VzTGliZWxsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0I21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyIC5pY29uZSB7XG5cdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQuZGVzaWduMSBpbWcge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5kZXNpZ24zIGltZyB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0ZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXHQuZGVzaWduMiBpbWcge1xuXHRcdGhlaWdodDogMjIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuZGVzaWduMiAuZ3JvdXBlIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gbGdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNtZW51UmFwaWRlIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdCNtZW51UmFwaWRlIC5kZXNjcmlwdGV1ciB7XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHRcdHdpZHRoOiBjYWxjKDIwJSAtIDQwcHgpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0I21lbnVSYXBpZGUgLmRlc2NyaXB0ZXVyIGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQjbWVudVJhcGlkZSAuZGVzY3JpcHRldXIgYSA+IGRpdiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCNtZW51UmFwaWRlIC5kZXNjcmlwdGV1ciAuaWNvbmUge1xuXHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRsaW5lLWhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCA7XG5cdH1cblxuXHQuZGVzaWduMSBpbWcge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5kZXNpZ24zIGltZyB7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMzBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxuXHQuZGVzaWduMiAuZ3JvdXBlIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuZGVzaWduMiAuZ3JvdXBlIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn0iLCJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdDwgc21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdCNiYW5kZVNvdXNNZW51IC5jb250ZW50IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQjbDEge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQjbDEgaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdCNkZXNjcmlwdGlvbiB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIHtcblx0XHRtYXJnaW46IDAgLTdweDtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdH1cblx0I2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIge1xuXHRcdG1hcmdpbjogN3B4O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuXHR9XG5cdCNpbmRpY2F0ZXVyc0FjY3VlaWxHcm91cGUgLmRlc2NyaXB0ZXVyIGEge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0I2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgLnRpdHJlIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0I2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgLmxpYmVsbGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5kZXNjcmlwdGV1ciAuaWNvbmUge1xuXHRcdGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdCN2YWxpZGF0aW9uIC5ob21lVGl0cmUxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0I2VzcGVjZXNSYW5kb20ge1xuXHRcdHBhZGRpbmc6IDYwcHggMzBweCAzMHB4IDMwcHg7XG5cdH1cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIC5sb2dvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuaW5mbyB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0I2ltZ1VuaXF1ZUR1TW9tZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQjaW1nVW5pcXVlRHVNb21lbnQtaW5mbyB7XG5cdFx0d2lkdGg6IDEwMDtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsZXUtbGFnb24pO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxuXHQjaW1nVW5pcXVlRHVNb21lbnQtbGluayBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAxNXB4IDEwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0I2ltZ1VuaXF1ZUR1TW9tZW50LWluZm8gLm5vbS12ZXJuIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCNpbWdVbmlxdWVEdU1vbWVudC1pbmZvIC5jcmVkaXRzID4gYSB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTE1LCAxNDAsIDAuNDkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0cGFkZGluZzogNHB4IDEwcHg7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHR9XG5cdC5ob21lVGl0cmUxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuaW5mbyB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIC5jb250ZW50IHtcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuY29udGVudCA+IGRpdiB7XG5cdFx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAucGFydGVuYWlyZSAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gc20gICsgIDwgbWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I2wxIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0I2wxIGltZyB7XG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQjZGVzY3JpcHRpb24ge1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cblx0I2wxIC5ob21lVGl0cmUxIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc0FjY3VlaWxHcm91cGUge1xuXHRcdG1hcmdpbjogMCAtN3B4O1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciB7XG5cdFx0bWFyZ2luOiA3cHg7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTRweCk7XG5cdH1cblx0I2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgYSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciAudGl0cmUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciAubGliZWxsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0LmRlc2NyaXB0ZXVyIC5pY29uZSB7XG5cdFx0Zm9udC1zaXplOiA1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0I3ZhbGlkYXRpb24gLmhvbWVUaXRyZTEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQjZXNwZWNlc1JhbmRvbSB7XG5cdFx0cGFkZGluZzogNjBweCAzMHB4IDEwMHB4IDMwcHg7XG5cdH1cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuaW5mbyB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIC5jb250ZW50IHtcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuY29udGVudCA+IGRpdiB7XG5cdFx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAucGFydGVuYWlyZSAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ+IG1kICArICA8IGxnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNsMSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQjbDEgaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0I2Rlc2NyaXB0aW9uIHtcblx0XHRmbGV4OiAxIDEgNTAlO1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cblx0I2wxIC5ob21lVGl0cmUxIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc0FjY3VlaWxHcm91cGUge1xuXHRcdG1hcmdpbjogMCAtN3B4O1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciB7XG5cdFx0bWFyZ2luOiA3cHg7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTRweCk7XG5cdH1cblx0I2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgYSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciAudGl0cmUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciAubGliZWxsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0LmRlc2NyaXB0ZXVyIC5pY29uZSB7XG5cdFx0Zm9udC1zaXplOiA1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0I3ZhbGlkYXRpb24gLmhvbWVUaXRyZTEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQjZXNwZWNlc1JhbmRvbSB7XG5cdFx0cGFkZGluZzogNjBweCA1MHB4IDEwMHB4IDUwcHg7XG5cdH1cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHR9XG5cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIC5jb250ZW50IHtcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuY29udGVudCA+IGRpdiB7XG5cdFx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAucGFydGVuYWlyZSAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ+IGxnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuZnMtcGFnZS1zbSAjbDEge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZnMtcGFnZS1zbSAjbDEgaW1nIHtcblx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5mcy1wYWdlLXNtICNkZXNjcmlwdGlvbiB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxuXHQuZnMtcGFnZS1sZyAjbDEge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0LmZzLXBhZ2UtbGcgI2wxIGltZyB7XG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5mcy1wYWdlLWxnICNkZXNjcmlwdGlvbiB7XG5cdFx0ZmxleDogMSAxIDUwJTtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cdCNsMSAuaG9tZVRpdHJlMSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuZnMtcGFnZS1sZyAjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIHtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHR9XG5cdC5mcy1wYWdlLWxnICNpbmRpY2F0ZXVyc0FjY3VlaWxHcm91cGUgLmRlc2NyaXB0ZXVyIHtcblx0XHRtYXJnaW46IDE1cHg7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG5cdH1cblx0LmZzLXBhZ2UtbGcgI2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgYSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZnMtcGFnZS1sZyAjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciAudGl0cmUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZnMtcGFnZS1sZyAjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciAubGliZWxsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSB7XG5cdFx0bWFyZ2luOiAwIC03cHg7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHR9XG5cdC5mcy1wYWdlLXNtICNpbmRpY2F0ZXVyc0FjY3VlaWxHcm91cGUgLmRlc2NyaXB0ZXVyIHtcblx0XHRtYXJnaW46IDdweDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgYSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0fVxuXHQuZnMtcGFnZS1zbSAjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciBpIHtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdH1cblx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgLnRpdHJlIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5kZXNjcmlwdGV1ciAuaWNvbmUge1xuXHRcdGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdCN2YWxpZGF0aW9uIC5ob21lVGl0cmUxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0I2VzcGVjZXNSYW5kb20ge1xuXHRcdHBhZGRpbmc6IDYwcHggNTBweCAxMDBweCA1MHB4O1xuXHR9XG5cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuY29udGVudCB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZnMtcGFnZS1zbSAjcGFydGVuYWlyZXNFeHBlcnRpc2UgLmNvbnRlbnQgPiBkaXYge1xuXHRcdG1hcmdpbjogMjBweCAxMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0fVxuXHQuZnMtcGFnZS1sZyAjcGFydGVuYWlyZXNFeHBlcnRpc2UgLmNvbnRlbnQgPiBkaXYge1xuXHRcdG1hcmdpbjogMjBweCAxMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAucGFydGVuYWlyZSAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ+IGxnXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcblx0I2wxIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdCNsMSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXHQjbDEgLmhvbWVUaXRyZTEge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0I2Rlc2NyaXB0aW9uIHtcblx0XHRmbGV4OiAxIDEgNTAlO1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cblx0I2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSB7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciB7XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuXHR9XG5cdC5mcy1wYWdlLXNtICNpbmRpY2F0ZXVyc0FjY3VlaWxHcm91cGUgLmRlc2NyaXB0ZXVyIGEge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgLnRpdHJlIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZzLXBhZ2Utc20gI2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgLmxpYmVsbGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdCN2YWxpZGF0aW9uIC5ob21lVGl0cmUxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0I2VzcGVjZXNSYW5kb20ge1xuXHRcdHBhZGRpbmc6IDYwcHggNTBweCAxMDBweCA1MHB4O1xuXHR9XG5cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuY29udGVudCB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZnMtcGFnZS1zbSAjcGFydGVuYWlyZXNFeHBlcnRpc2UgLmNvbnRlbnQgPiBkaXYge1xuXHRcdG1hcmdpbjogMjBweCAxMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHR9XG5cdC5mcy1wYWdlLWxnICNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuY29udGVudCA+IGRpdiB7XG5cdFx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdH1cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIC5wYXJ0ZW5haXJlICB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRcdFx0XHRcdD4gMTcwMHB4XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcblx0I2wxIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdCNsMSBpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXHQjbDEgLmhvbWVUaXRyZTEge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0I2Rlc2NyaXB0aW9uIHtcblx0XHRmbGV4OiAxIDEgNTAlO1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cblx0I2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSB7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIC5kZXNjcmlwdGV1ciB7XG5cdFx0bWFyZ2luOiAxNXB4O1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuXHR9XG5cdCNpbmRpY2F0ZXVyc0FjY3VlaWxHcm91cGUgLmRlc2NyaXB0ZXVyIGEge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCN2YWxpZGF0aW9uIC5ob21lVGl0cmUxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0I2VzcGVjZXNSYW5kb20ge1xuXHRcdHBhZGRpbmc6IDYwcHggNTBweCAxMDBweCA1MHB4O1xuXHR9XG5cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuY29udGVudCB7XG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQjcGFydGVuYWlyZXNFeHBlcnRpc2UgLmNvbnRlbnQgPiBkaXYge1xuXHRcdG1hcmdpbjogMjBweCAxMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAucGFydGVuYWlyZSAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcdFx0XHQ+IDIwMDBweFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG5cdCNsMSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQjbDEgaW1nIHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdGZsZXg6IDAgMCAzNSU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdCNsMSAuaG9tZVRpdHJlMSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQjZGVzY3JpcHRpb24ge1xuXHRcdGZsZXg6IDAgMCAzNSU7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxuXHQjaW5kaWNhdGV1cnNBY2N1ZWlsR3JvdXBlIHtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHR9XG5cdCNpbmRpY2F0ZXVyc0FjY3VlaWxHcm91cGUgLmRlc2NyaXB0ZXVyIHtcblx0XHRtYXJnaW46IDE1cHg7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG5cdH1cblx0I2luZGljYXRldXJzQWNjdWVpbEdyb3VwZSAuZGVzY3JpcHRldXIgYSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0I3ZhbGlkYXRpb24gLmhvbWVUaXRyZTEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQjZXNwZWNlc1JhbmRvbSB7XG5cdFx0cGFkZGluZzogNjBweCA1MHB4IDEwMHB4IDUwcHg7XG5cdH1cblxuXHQjcGFydGVuYWlyZXNFeHBlcnRpc2Uge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdH1cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIC5jb250ZW50IHtcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdCNwYXJ0ZW5haXJlc0V4cGVydGlzZSAuY29udGVudCA+IGRpdiB7XG5cdFx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdH1cblx0I3BhcnRlbmFpcmVzRXhwZXJ0aXNlIC5wYXJ0ZW5haXJlICB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/