/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/common.css ***!
  \*****************************************************************************************************************/
/* SENIOR EN LIGNE - COMMON.CSS */

/* Typographie */
body {
	font-family: var(--font-family-default);
	color: var(--font-body-color);
	font-size: 1.2rem;
	line-height: 1.2;
	overflow-x: hidden;
}

h1, .h1 {
	font-weight: 700;
}

h2, .h2 {
	font-family: var(--font-family-title);
	color: var(--font-body-color);
	margin-bottom: 1.5rem;
	font-size: 1.8rem;
	font-weight: 700;
}

h3, .h3 {
	font-family: var(--font-family-default);
}

h4, .h4 {
	font-family: var(--font-family-title);
	font-weight: 700;
}

a {
	color: var(--color-blue);
}

.baseline {
	font-family: var(--font-family-script);
	font-size: 4rem;
	color: var(--color-blue);
}

.media-heading {
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1.2;
}

.small, small {
	font-size: 1rem;
}

.valign {
	vertical-align: middle;
}


div.opaque {
	opacity: .3;
}

@media (max-width: 991px) {
	h1, .h1 {
		font-size: 2rem;
	}

	.baseline {
		font-size: 3rem;
	}

	#home-coups-coeur-semaine {
		margin-bottom: 20px;
	}
}

@media (max-width: 768px) {
	h2, .h2 {
		font-size: 1.5rem;
	}
}

@media (max-width: 575px) {
	body {
		font-size: 1.1rem;
	}

	h1, .h1 {
		font-size: 1.7rem;
	}
}

/* img */

.img-thumbnail {
	border-radius: 1rem;
	box-shadow: 0 0 15px rgb(0 0 0 / 15%);
	border-radius: 15px;
	border: 0;
}


/* Bouton */

.btn {
	border-radius: 50px;
	border: 2px solid var(--color-blue);
	color: var(--color-blue);
	font-weight: 700;
	font-size: 1.1rem;
	padding: 10px 20px;
}

.btn-link {
	text-transform: uppercase;
	border: 0;
	font-weight: 300;
	font-size: .9rem;
	text-align: left;
	padding: 0;
	color: var(--color-blue);
}

.btn-link:hover {
	/*text-decoration: none;*/
	color: var(--color-blue);
}

.btn-link strong {
	display: block;
	font-weight: 700;
}

.btn-primary {
	color: #fff;
	border-color: var(--color-blue);
	background-color: var(--color-blue);
}

.btn-primary:hover {
	color: var(--color-blue);
	background-color: transparent;
}

.btn-success, .btn-danger, .btn-warning {
	color: #fff !important;
	border: 0;
}

.btn svg {
	-webkit-animation-duration: 2.5s;
	animation-duration: .8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.btn:hover svg {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}

@keyframes bounce {
	0%, 10%, 90%, 100% {
		transform: translate3d(0, 0, 0);
	}

	20% {
		transform: translate3d(2px, 3px, 0);
	}

	40% {
		transform: translate3d(-8px, -10px, 0);
	}

	60% {
		transform: translate3d(6px, 8px, 0);
	}

	80% {
		transform: translate3d(-3px, -5px, 0);
	}
}


.btn.bg-fushia {
	color: #fff;
	border-color: var(--color-fushia);
}

.btn.color-fushia {
	border-color: var(--color-fushia);
}

.btn.bg-green {
	color: #fff;
	border-color: var(--color-green);
}

.btn.color-green {
	border-color: var(--color-green);
}

.btn.color-green:hover i {
	color: var(--color-green) !important;
}

.bg-white {
	position: static;
	min-height: 32px;
	overflow: visible;
}

.more-btn {
	color: #000 !important;
	background-color: #fff;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: block;
	text-align: center;
	z-index: 8;
	position: absolute;
	left: calc(50% - 48px / 2);
	font-size: 3rem;
	line-height: 48px;
	bottom: 15px;
	transition: all .2s ease;
}

.more-btn:hover,
.more-btn:focus {
	text-decoration: none;
	background-color: #000;
	color: #fff !important;
}

.btn-success {
	background-color: var(--color-green) !important;
	border-color: var(--color-green) !important;
	font-weight: 300 !important;
}

@media (max-width: 575px) {
	.btn {
		font-size: 1rem;
		padding: 7px 17px;
	}

	.btn-link {
		font-size: .8rem;
	}
}

/* Couleurs */

.bg-blue {
	background-color: var(--color-blue);
}

.bg-violet {
	background-color: var(--color-violet);
}

.bg-green {
	background-color: var(--color-green);
}

.bg-orange {
	background-color: var(--color-orange);
}

.bg-purple {
	background-color: var(--color-purple);
}

.bg-pink {
	background-color: var(--color-pink);
}

.bg-fushia {
	background-color: var(--color-fushia);
}

.bg-yellow {
	background-color: var(--color-yellow);
}

.bg-default-gray {
	background-color: var(--color-default-gray);
}

.login #login.bg-orange {
	background: transparent !important;
}


section.bg-pink,
section.bg-fushia,
section.bg-blue,
section.bg-violet,
section.bg-yellow {
	background-image: url(/build/images/logo.e8db7e46.svg);
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.form-signin .btn-black, a.send-activation-email, a.btn-back {
	color: #fff !important;
	background-color: var(--color-green) !important;
	border-color: var(--color-green) !important;
}

.form-signin .btn-black:hover, a.send-activation-email:hover, a.btn-back:hover {
	color: var(--color-green) !important;
	background-color: #fff !important;
	border-color: var(--color-green) !important;
}

.bg-blue *, .bg-green *, .bg-orange *,
.bg-purple *, .bg-fushia *, .bg-yellow * {
	color: #fff;
}

.bg-blue .btn, .bg-green .btn, .bg-orange .btn,
.bg-purple .btn, .bg-fushia .btn {
	border-color: #fff;
	color: #fff;
}

.bg-yellow .btn,
.bg-yellow.btn {
	border-color: #000;
	color: #000;
}

.bg-yellow.btn span {
	color: #000;
}

.bg-yellow .btn:hover,
.bg-yellow.btn:hover {
	background-color: #fff;
	border-color: var(--color-yellow);
	;
}

.bg-yellow .btn-primary {
	background-color: #000;
	color: var(--color-yellow);
}

.bg-yellow .btn-primary:hover {
	background-color: var(--color-yellow);
	color: #000;
}

.bg-purple.btn {
	color: #fff;
}

.bg-purple.btn:hover {
	color: var(--color-purple);
	border-color: var(--color-purple);
}

.bg-blue input, .bg-green input, .bg-orange input,
.bg-purple input, .bg-fushia input, .bg-blue select, .bg-green select, .bg-orange select,
.bg-purple select, .bg-fushia select {
	color: #000;
}

a.bg-blue:hover {
	color: var(--color-blue);
	background-color: #fff;
}

a.bg-green:hover {
	color: var(--color-green);
	background-color: #fff;
}

a.bg-orange:hover {
	color: var(--color-orange);
	background-color: #fff;
}

a.bg-purple:hover {
	color: var(--color-purple);
	background-color: #fff;
}

a.bg-pink:hover {
	color: var(--color-pink);
	background-color: #fff;
}

a.bg-fushia:hover {
	color: var(--color-fushia);
	background-color: #fff;
}

a.bg-yellow:hover {
	color: var(--color-yellow);
	background-color: #fff;
}

.color-blue {
	color: var(--color-blue);
}

.color-green {
	color: var(--color-green);
}

.color-orange {
	color: var(--color-orange);
}

.color-purple {
	color: var(--color-purple);
}

.color-pink {
	color: var(--color-pink);
}

.color-fushia {
	color: var(--color-fushia);
}

.color-yellow {
	color: var(--color-yellow);
}

.color-black {
	color: #000 !important;
}

.text-primary {
	color: var(--color-blue) !important;
}

*[meta-categorie="sante"] a,
*[meta-categorie="sante"] time {
	color: var(--color-green);
}

*[meta-categorie="sante"] .btn {
	background-color: var(--color-green);
	border-color: var(--color-green);
	color: #fff;
}

*[meta-categorie="sante"] .btn:hover {
	background-color: transparent;
	color: var(--color-green);
}

*[meta-categorie="sante"] .btn:hover path {
	fill: var(--color-green);
}


*[meta-categorie="informations"] a,
*[meta-categorie="informations"] time {
	color: var(--color-purple);
}

*[meta-categorie="informations"] .btn {
	background-color: var(--color-purple);
	border-color: var(--color-purple);
	color: #fff;
}

*[meta-categorie="informations"] .btn:hover {
	background-color: transparent;
	color: var(--color-purple);
}

*[meta-categorie="informations"] .btn:hover path {
	fill: var(--color-purple);
}


*[meta-categorie="loisirs"] a,
*[meta-categorie="loisirs"] time {
	color: var(--color-orange);
}

*[meta-categorie="loisirs"] .btn {
	background-color: var(--color-orange);
	border-color: var(--color-orange);
	color: #fff;
}

*[meta-categorie="loisirs"] .btn:hover {
	background-color: transparent;
	color: var(--color-orange);
}

*[meta-categorie="loisirs"] .btn:hover path {
	fill: var(--color-orange);
}


*[meta-categorie="investissement"] a,
*[meta-categorie="investissement"] time,
*[meta-categorie="emplois"] a,
*[meta-categorie="emplois"] time {
	color: var(--color-blue);
}

*[meta-categorie="investissement"] .btn,
*[meta-categorie="emplois"] .btn {
	background-color: var(--color-blue);
	border-color: var(--color-blue);
	color: #fff;
}

*[meta-categorie="investissement"] .btn:hover,
*[meta-categorie="emplois"] .btn:hover {
	background-color: transparent;
	color: var(--color-blue);
}

*[meta-categorie="investissement"] .btn:hover path,
*[meta-categorie="emplois"] .btn:hover path {
	fill: var(--color-blue);
}


*[meta-categorie="accompagnement"] a,
*[meta-categorie="accompagnement"] time {
	color: var(--color-pink);
}

*[meta-categorie="accompagnement"] .btn {
	background-color: var(--color-pink);
	border-color: var(--color-pink);
	color: #fff;
}

*[meta-categorie="accompagnement"] .btn:hover {
	background-color: transparent;
	color: var(--color-pink);
}

*[meta-categorie="accompagnement"] .btn:hover path {
	fill: var(--color-pink);
}


*[meta-categorie="annonces"] a,
*[meta-categorie="annonces"] time {
	color: var(--color-yellow);
}

*[meta-categorie="annonces"] .btn {
	background-color: var(--color-yellow);
	border-color: var(--color-yellow);
	color: #fff;
}

*[meta-categorie="annonces"] .btn:hover {
	background-color: transparent;
	color: var(--color-yellow);
}

*[meta-categorie="annonces"] .btn:hover path {
	fill: var(--color-yellow);
}


*[meta-categorie="prestataires"] a,
*[meta-categorie="prestataires"] time {
	color: var(--color-fushia);
}

*[meta-categorie="prestataires"] .btn {
	background-color: var(--color-fushia);
	border-color: var(--color-fushia);
	color: #fff;
}

*[meta-categorie="prestataires"] .btn:hover {
	background-color: transparent;
	color: var(--color-fushia);
}

*[meta-categorie="prestataires"] .btn:hover path {
	fill: var(--color-fushia);
}

*[meta-categorie="associations"] a,
*[meta-categorie="associations"] time {
	color: var(--color-fushia);
}

*[meta-categorie="associations"] .btn {
	background-color: var(--color-fushia);
	border-color: var(--color-fushia);
	color: #fff;
}

*[meta-categorie="associations"] .btn:hover {
	background-color: transparent;
	color: var(--color-fushia);
}

*[meta-categorie="associations"] .btn:hover path {
	fill: var(--color-fushia);
}

.text-success {
	color: var(--color-green) !important;
}

.badge-success {
	background-color: var(--color-green);
}


/* CONTENT */
.send-activation-confirm {
	display: none;
}


/* form */

label:not(.form-check-label),
.col-form-label {
	font-weight: 700;
}

/* table */

.table td, .table th {
	border-top-color: #d0d0df;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgb(208, 208, 223, 0.25);
}

/* Structure */

/* Structure /breadcrumb */

body[data-categorie="default"] nav[aria-label="breadcrumb"] {
	background-color: #d0d0df;
}

body[data-categorie="investissement"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-blue);
}

body[data-categorie="sante"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-green);
}

body[data-categorie="loisirs"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-orange);
}

body[data-categorie="emplois"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-blue);
}

body[data-categorie="cvtheque"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-violet);
}

body[data-categorie="accompagnement"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-pink);
}

body[data-categorie="prestataires"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-fushia);
}

body[data-categorie="boutique"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-fushia);
}

body[data-categorie="associations"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-blue);
}

body[data-categorie="produit-boutique"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-blue);
}

body[data-categorie="annonces"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-yellow);
}

body[data-categorie="annonces"] nav[aria-label="breadcrumb"] .breadcrumb *,
body[data-categorie="annonces"] .breadcrumb-item+.breadcrumb-item:before {
	color: rgb(255, 255, 255, 1);
}

body[data-categorie="informations"] nav[aria-label="breadcrumb"] {
	background-color: var(--color-purple);
}


nav[aria-label="breadcrumb"] .breadcrumb {
	background-color: transparent;
	font-size: .85rem;
	margin-bottom: 0;
}

nav[aria-label="breadcrumb"] .breadcrumb *,
.breadcrumb-item+.breadcrumb-item:before {
	color: rgb(255, 255, 255, 0.5);
}


/* Structure / container */

@media (min-width: 576px) {

	.container,
	.container-sm {
		max-width: calc(100% - 30px);
	}
}

@media (min-width: 768px) {

	.container, .container-md,
	.container-sm {
		max-width: calc(100% - 40px);
	}
}

@media (min-width: 992px) {

	.container, .container-lg,
	.container-md, .container-sm {
		max-width: calc(100% - 40px);
	}
}

@media (min-width: 1200px) {

	.container, .container-lg, .container-md,
	.container-sm, .container-xl {
		max-width: 1140px;
	}
}




/* Structure / leader-row */
.leader-row {
	background-size: cover;
	background-position: 50% 50%;
}

.leader-row * {
	color: #fff;
}

.leader-row .row {
	height: 40vh;
	align-items: center;
}

#home-page .leader-row .row {
	height: 70vh;
}

.leader-row img {
	max-width: 350px;
	margin-bottom: 2rem;
}

.leader-row .btn {
	border-color: #fff;
	background-color: #fff;
	color: var(--color-pink);
}

.leader-row .btn i {
	color: var(--color-pink);
}

/* .leader-row .btn:hover{
	background-color: #fff;
	color:var(--color-pink);
}
.leader-row .btn:hover i{
	color:var(--color-pink);
}
 */

@media (min-width: 768px) {
	.leader-row {
		background-image: url(/build/images/bandeau-sel.c3eaf63a.jpg);
	}
}

@media (max-width: 767px) {
	.leader-row {
		background-image: url(/build/images/bandeau-sel-sm.94922711.jpg);
		position: relative;
		text-align: center;
	}

	.leader-row:before {
		content: "";
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .5);
		position: absolute;
		left: 0;
		top: 0;
	}
}

/* Structure / card */

.card {
	border: 0;
	border-radius: 20px;
	background-color: var(--color-default-gray);
	overflow: hidden;
}

.card>p {
	margin-bottom: 0;
}

.card>p>a>strong {
	position: absolute;
	font-size: 1.6rem;
	bottom: 30px;
	left: 30px;
	color: #fff;
}

.card>p>a>img {
	transition: all .2s linear;
}

.card>p>a:hover>img {
	transform: scale(1.2);
}

@media (max-width: 767px) {
	.card {
		max-width: 320px;
		margin: 1rem auto;
	}

	#home-coups-coeur-semaine .card {
		max-width: unset;
		margin: 0;
	}
}

/* BEGIN PASSWORD INPUT */
.password-input input {
	padding-right: 40px !important;
}

.toggle-password-container {
	position: absolute;
	right: 10px;
	color: black;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.toggle-password-container .eye-closed {
	display: none;
}

.toggle-password-container .toggle-password {
	color: #000;
	cursor: pointer;
}

.invalid-feedback {
	margin-bottom: 0.1rem;
}

/* END PASSWORD INPUT */

/* BEGIN DATE PICKER STYLE */
.ui-datepicker-month, .ui-datepicker-year {
	font-size: 0.8em !important;
}

/* END*/

.price_offer_block {
	white-space: nowrap !important;
}

.edito-row {
	align-items: stretch;
}

.edito-row .img-custom {
	object-fit: contain;
	object-position: right center;
}

@media (max-width: 567px) {

	.edito-row .img-custom {
		object-fit: contain;
		object-position: center;
	}

	.edito-row .col-8 p,
	.edito-row .col-8 span {
		font-size: 18px !important;
	}

}

.weather-wrapper:not(:has(.temp:empty)):not(:has(.city:empty)) {
	display: block;
}

.weather-wrapper {
	display: none;
}

.bold-small-text {
	font-size: 12px;
	font-weight: 700;
}

.btn_url {
	cursor: pointer;
}

.btn_url:hover .media-heading {
	text-decoration: underline;
}

.inactive-account {
	width: 100%;
	max-width: 650px;
	padding: 15px;
	margin: 0 auto;
	background-color: #fff !important;
}

.inactive-account .mb-0 {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.send-activation-email {
	display: inline-block;
	margin: 0 auto;
}


.top-bar {
	background-color: var(--color-fushia);
	font-size: 18px;
	padding: 10px 0;
}

.top-bar .top-bar-link .container {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 25px;
}

.top-bar a.top-bar-link {
	display: block !important;
	color: #fff !important;
	text-decoration: none !important;
}

.top-bar a {
	color: #fff !important;
}

.top-bar i {
	font-size: 20px !important;
	vertical-align: middle !important;
}

@media (max-width: 768px) {
	.top-bar {
		font-size: 14px;
		padding: 8px 0;
	}

	.top-bar .container {
		flex-direction: column;
		gap: 5px !important;
	}
}


.select2-selection__choice:has(.yellow),
.select2-results__option:has(.yellow) {
	background-color: var(--color-yellow) !important;
}

.select2-selection__choice:has(.blue),
.select2-results__option:has(.blue) {
	background-color: var(--color-blue) !important;
}

.select2-selection__choice:has(.fushia),
.select2-results__option:has(.fushia) {
	background-color: var(--color-fushia) !important;
}

.home-buttons a.btn , a.btn-user {
	font-size: 14px;
	white-space: nowrap;   
}

a.btn-connect .btn-text,
.home-buttons a.btn-primary .btn-text,
a.btn-user .btn-text {
    margin-left: 8px; 
}

a.btn-connect {
	color: #fff !important;
	background-color: var(--color-green) !important;
	border-color: var(--color-green) !important;
	position: relative; 
}

a.btn-connect:hover {
	color: var(--color-green) !important;
	background-color: transparent !important;
	border-color: var(--color-green) !important;
}

a.btn-connect .icon, a.btn-user .icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-color: #fff; 
    -webkit-mask: url(/build/images/icon_connecion.2fcae11d.svg) no-repeat center;
    mask: url(/build/images/icon_connecion.2fcae11d.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
	margin-right: 10px;
	margin-left: -10px;
	vertical-align: middle;
	bottom : 2px;
}

a.btn-connect:hover .icon {
    background-color: var(--color-green); 
}

.home-buttons a.btn-primary {
	position: relative; 
}

.home-buttons a.btn-primary .icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-color: #fff; 
    -webkit-mask: url(/build/images/icon_create_account.6ae1bdd1.svg) no-repeat center;
    mask: url(/build/images/icon_create_account.6ae1bdd1.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
	margin-right: 10px;
	margin-left: -10px;
	vertical-align: middle;
	bottom : px;
}

.home-buttons a.btn-primary:hover .icon {
    background-color: var(--color-blue); 
}

.home-buttons a.btn::before , a.btn-user::before {
    content: '';
    position: absolute;
    top: 50%;
    left: calc(15px + 12px + 10px);
    transform: translateY(-50%);
    width: 2px;
    height: 60%; 
    background-color: #fff;
}

a.btn-connect:hover::before {
    background-color: var(--color-green);
}
.home-buttons a.btn-primary:hover::before {
    background-color: var(--color-blue);
}

a.btn-user {
	color: #fff !important;
	background-color: var(--color-fushia) !important;
	border-color: var(--color-fushia) !important;
	position: relative; 
	gap : 10px ;
}

a.btn-user:hover {
	color: var(--color-fushia) !important;
	background-color: transparent !important;
	border-color: var(--color-fushia) !important;
}

a.btn-user:hover::before {
    background-color: var(--color-fushia);
}

a.btn-user:hover .icon {
    background-color: var(--color-fushia); 
}

a.btn-user::after {
    content: '▼'; 
    font-size: 14px; 
    color: #fff; 
    display: inline-block;
	margin-left: 8px;
}

a.btn-user:hover::after {
	color: var(--color-fushia);
}


.panier {
    background-color : var(--color-fushia) !important;
    border-color: var(--color-fushia) !important; 
	color: #fff !important;
	border-radius: 50px !important;
    padding: 0;
    width: 45px;
    height: 45px;
    margin: 0;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
	margin-left: 5px;
}

.panier .icon {
    width: 30px !important;
    height: 30px !important;
    display: inline-block !important;
    background-color: #fff !important;
    -webkit-mask: url(/build/images/icon_panier.680c2adb.svg) no-repeat center;
    mask: url(/build/images/icon_panier.680c2adb.svg) no-repeat center;

    -webkit-mask-size: contain;
    mask-size: contain;
	position: relative; 
}

.panier:hover {
	background-color : transparent !important;
    border-color: var(--color-fushia) !important; 
}

.panier .icon .nb-items {
    position: absolute;
    bottom: 0;
    left: 50%; 
    transform: translateX(-50%); 
    font-size: 1rem;
    font-weight: bold;
    color: var(--color-fushia) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.panier:hover {
    background-color: #fff !important;
    border-color: var(--color-fushia) !important; 
}

.panier:hover .icon {
    background-color: var(--color-fushia) !important; 
}

.panier:hover .nb-items {
   color: #fff !important; 
}

@media (max-width: 991px) {

    .home-buttons a.btn-connect,
    .home-buttons a.btn-primary,
	a.btn-user {
        border-radius: 50% !important; 
        padding: 0 !important;        
        width: 45px;                    
        height: 45px;                    
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .home-buttons a.btn-connect .btn-text,
    .home-buttons a.btn-primary .btn-text,
	a.btn-user .btn-text {
        display: none;
    }

    .home-buttons a.btn-connect .icon,
    .home-buttons a.btn-primary .icon,
	a.btn-user .icon {
        margin: 0;              
        width: 18px;
        height: 18px;
    }

	.home-buttons a.btn-connect::before,
    .home-buttons a.btn-primary::before,
	a.btn-user::before {
        display: none;
    }

	a.btn-user::after {
        display: none;
    }
}

/* Pour les écrans < 576px */
@media (max-width: 575px) {

    .home-buttons a.btn-connect,
    .home-buttons a.btn-primary,
    a.btn-user {
        border-radius: 50% !important; 
        padding: 0 !important;        
        width: 45px;                    
        height: 45px;                    
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .home-buttons a.btn-connect .btn-text,
    .home-buttons a.btn-primary .btn-text,
    a.btn-user .btn-text {
        display: none;
    }

    .home-buttons a.btn-connect .icon,
    .home-buttons a.btn-primary .icon,
    a.btn-user .icon {
        margin: 0;              
        width: 18px;
        height: 18px;
    }

    .home-buttons a.btn-connect::before,
    .home-buttons a.btn-primary::before,
    a.btn-user::before {
        display: none;
    }

    a.btn-user::after {
        display: none;
    }

	.pagination {
		width: 100% !important;
		flex-wrap: wrap !important;
		overflow-x: auto !important;
		box-sizing: border-box !important;
	} 
	.pagination .page-link {
		font-size: 0.7rem !important; 
		padding: 0.35rem 0.6rem !important; 
	}
}

.nav-actions .dropdown-menu {
    border-radius: 10px;
    padding: 10px 0;
	width: 100%;
    min-width: 150px;
}

.nav-actions .dropdown-item {
    font-size: 14px;
}

.nav-actions .dropdown-item:hover {
    background-color: var(--color-fushia);
    color: #fff;
}

#not-found-page {
    min-height: 100% !important;        
    padding: 10px !important;
    box-sizing: border-box !important;
    position: relative !important;
    overflow: hidden !important;    
}

.not-found-wrapper {
    display: flex;
    width: 100%;
    padding: 0;
}

.not-found-left {
    display: flex;
    align-items: center;
    justify-content: center;
}

.not-found-left img {
    width: 100%;
    max-height: 100%;     
    object-fit: cover;
}

.not-found-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 16px;
    padding: 0 10px;
}

.not-found-left,
.not-found-right {
    flex: 1 1 50%;        
    box-sizing: border-box;
}

.not-found-right img {
    width: 100%;
    max-height: 35%;      
    object-fit: cover;
}

.not-found-right .btn-container {
    display: flex;
    flex-wrap: nowrap;      
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 20px 0;
}

.not-found-right .btn-container a.btn {
    white-space: nowrap;
}
@media (max-width: 991px) {
	.not-found-right .btn-container {
		flex-wrap:wrap;      
	}

	.not-found-right .btn-container a.btn {
		width: 200px;
	}
}

@media (max-width: 768px) {
	.not-found-left {
		display: none;
	}
	.not-found-right {
		flex: 1 1 100%;        
	}
}


.ui-datepicker{
	z-index: 99 !important;
}

.date_type_select option:disabled{
	background-color: #eee;
}

.text-end{
	text-align: end;
}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/widgets.css ***!
  \******************************************************************************************************************/
/* CSS : widgets */

/* --------------------------
    CATEGORY WIDGET
-------------------------- */
#aw_category_widget{
    position: absolute;
    background-color: #f8fbff;
    z-index: 3000;
    top:110px;
    border:1px solid #ccc;
    display: flex;
    border-radius:5px;
    padding:12px;
    box-shadow:0 0 10px rgba(0,0,0,0.15);
}
#aw_category_widget > *{
    /* flex:0 1 100%; */
}
ul.widget_category_categories li{
    color:white;
    margin-bottom: 10px;
    border-radius:5px;
    font-weight:700;
    font-size: 1rem;
    cursor:pointer;
}
ul.widget_category_categories.child_category li{
    background-color: var(--color-default-gray);
}
ul.widget_category_categories li:hover{
    opacity: .9!important;
}
ul.widget_category_categories li > svg{
    max-width: 18px;
    margin-right: 8px;
}
ul.widget_category_categories li:last-child{
    margin-bottom: 0!important;
}
ul.widget_category_categories li.unchecked{
    opacity:.3;
}
.aw_category_widget_child{
    padding-left:20px;
}
.aw_category_widget_child li{
    list-style-type: none;
}
#category_name{
    font-weight:700;
}
#aw_category_target{
    margin-top:20px;
    display: inline-block;
}


/* --------------------------
    PHOTO WIDGET
-------------------------- */
#aw_photo_widget{
    display:flex;
    flex-wrap: wrap;
}
#aw_photo_widget > div{
    width:160px;
    height:160px;
    margin:0 20px 20px 0;
    border:1px solid #979797;
    border-radius:5px;
    background-image: url(/build/images/addpic.06b2c4d4.png);
    background-color: white;
    background-position: 50% 50%;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    opacity: .3;
    box-shadow:5px 5px 10px rgba(0,0,0,0.15);
}
#aw_photo_widget > div:hover{
    opacity: .7;
    cursor: pointer;
}
.photo_widget_item, .aw-video-thumb{
    position: relative;
}
.aw-photo-remove, .aw-video-remove{
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background-color: white;
    border-radius: 5px;
    background-image: url(/build/images/remove.15f5ae84.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: .7;
    cursor: pointer;
}
.aw-video-remove{
    left: 5px !important;
    top: 5px !important;
    border-radius: 0 !important;
}
.aw-photo-remove:hover,.aw-video-remove:hover{
    opacity: 1;
}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/front.css ***!
  \****************************************************************************************************************/
/* Front specific CSS */
/* ---- SOMMAIRE ---- */
/*
	NAV/HEADER
	FOOTER
	CONTENT
		CONTENT > Blog
			CONTENT > Blog > listing
			CONTENT > Blog > detail 
		CONTENT > Annonce
			CONTENT > Annonce > map
			CONTENT > Annonce > list-item
			CONTENT > Annonce > Searchbar
			CONTENT > Annonce > detail
		CONTENT > Home
		CONTENT > Register
		CONTENT > Offres
		CONTENT > Param
		CONTENT > Contact
		CONTENT > Mon accueil
		CONTENT > 404
		CONTENT > success-inscription

	MOBILE
	ACCESSIBLE
*/
/* ------------------ */

/* BODY : Changement de typo pour la typo Orange accessible */
body.accessible {
    font-family: var(--font-family-accessible) !important;
}

body.accessible h3, body.accessible .h3 {
    font-family: var(--font-family-accessible) !important;
}

/* NAV/HEADER */

.jumbotron,
nav.navbar {
    padding: 0;
    position: relative;
}

nav.navbar {
    z-index: 10;
    background: none;
    background-color: #fff;
    margin-bottom: 15px;
}

nav.navbar .container .nav-top-tool {
    flex-basis: 100%;
    width: 100%;
    align-items: center;
    display: flex;
    position: relative;
    margin-bottom: 15px;
}

.jumbotron {
    background: transparent;
    width: 100%;
}

.jumbotron>.container {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.jumbotron .baseline {
    color: #fff;
    z-index: 1;
    line-height: 0.7;
    font-size: 3.3rem;
}

.navbar-brand img {
    width: 100%;
    height: 70px;
}

nav .btn-group>.btn {
    border-radius: 50px !important;
    padding: 0;
    width: 45px;
    height: 45px;
    border-color: var(--color-orange);
    color: #fff;
    margin: 0 5px;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    background-color: var(--color-orange);
}

nav .btn-group>.btn[data-original-title="Espace membre"] {
    background-color: var(--color-orange);
    color: #fff;
}

nav .btn-group>.btn:not(.navbar__panier):hover,
nav .btn-group>.btn:not(.navbar__panier):focus {
    background-color: transparent;
    color: var(--color-orange);
}

nav .btn-group>.btn .ti {
    font-size: 22px;
}

nav .btn-group>.btn#user-btn {
    font-size: 0.85rem;
    width: 170px;
    border: 0;
    text-align: left;
    margin-left: 10px;
    border-left: 1px solid #fff;
    border-radius: 0 !important;
    padding-left: 7px;
    background-color: transparent;
    color: #fff;
}

nav .btn-group>.btn#user-btn:hover {
    background-color: transparent;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

nav .btn-group>.btn#user-btn i {
    margin-right: 5px;
    height: 45px;
    text-align: center;
    line-height: 38px;
    font-size: 30px;
    display: block;
}

nav .btn-group>.btn#user-btn span {
    display: block;
}

nav .btn-group>.btn#user-btn:hover span {
    text-decoration: underline;
}

nav .btn-group>.btn#user-btn span strong {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 126px;
}

nav .btn-group>.btn#user-btn span small {
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}

.nav-actions {
    display: flex;
    align-items: center;
    gap: 0;
    margin-left: auto;
}

.home-buttons {
    display: flex;
    gap: 5px;
}


nav .btn-link,
nav .btn-link:hover {
    color: #fff;
    font-size: 1rem;
}

.navbar-dark .navbar-nav .nav-link {
    font-weight: 700;
    font-size: 1rem;
    padding: 0 !important;
}

nav .btn-link i.ti {
    float: left;
    font-size: 38px;
    margin-right: 7px;
}

/* nav .navbar-nav .nav-item a.bg-blue:hover {
    color: var(--color-blue);
    background-color: #fff;
}

nav .navbar-nav .nav-item a.bg-green:hover {
    color: var(--color-green);
    background-color: #fff;
}

nav .navbar-nav .nav-item a.bg-orange:hover {
    color: var(--color-orange);
    background-color: #fff;
}

nav .navbar-nav .nav-item a.bg-violet:hover {
    color: var(--color-violet);
    background-color: #fff;
}

nav .navbar-nav .nav-item a.bg-purple:hover {
    color: var(--color-purple);
    background-color: #fff;
}

nav .navbar-nav .nav-item a.bg-pink:hover {
    color: var(--color-pink);
    background-color: #fff;
}

nav .navbar-nav .nav-item a.bg-fushia:hover {
    color: var(--color-fushia);
    background-color: #fff;
}

nav .navbar-nav .nav-item a.bg-yellow:hover {
    color: var(--color-yellow);
    background-color: #fff;
} */

.jumbotron .btn {
    background-color: #fff;
    color: var(--color-fushia);
    border-color: #fff;
    margin-top: 1rem;
}

@media (min-width: 992px) {
    nav.navbar {
        height: auto;
        /*overflow: hidden;*/
    }

    .single-item {
        position: relative;
        height: auto;
        width: 100%;
        overflow: hidden;
        justify-content: center;
        align-items: center;
        z-index: 1;
    }

    .slider-item {
        position: relative;
    }

    .slider-item .img-fluid {
        width: 100%;
        height: 100%;
        object-fit: cover !important;
    }

    .petal-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 65%;
        height: 100%;
        pointer-events: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-left: 20px;
    }

    .petal-container::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(/build/images/petal-slider.97b2460d.svg) no-repeat 0 70%;
        background-size: cover;
        z-index: 10;
    }

    .slider-petal-text {
        position: relative;
        z-index: 20;
        width: 60%;
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        text-align: left;
        transform: translateX(-5%);
        padding-left: 30px;
    }

    .slider-petal-text h1 {
        font-size: 2rem;
    }

    .slider-petal-text p {
        font-size: 2.5rem;
        font-family: var(--font-family-script);
        margin-top: 40px;
        margin-left: 40px;
    }

    .jumbotron {
        margin: 1rem 0;
        height: 250px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        color: #fff;
        position: relative;
        width: 95%;
        font-size: 2.2rem;
        line-height: 1.1;
    }

    .jumbotron .container,
    nav.navbar .container {
        height: 100%;
        position: relative;
    }

    .jumbotron>.container {
        max-width: 45%;
        margin-left: 0;
    }

    nav.navbar .container {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    nav .btn-group {
        margin: 10px 0;
    }

    .navbar-dark .navbar-nav .nav-link {
        color: #000;
    }

    nav.navbar .navbar-collapse .navbar-nav {
        width: 100%;
        position: relative;
    }


    nav .navbar-nav .nav-item {
        flex-basis: 100%;
        width: 100%;
        position: static;
        padding: 0;
    }

    nav .navbar-nav .nav-item a {
        background-color: transparent !important;
        text-align: center;
        padding: 0;
        height: 70px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    nav .navbar-nav .nav-item a svg {
        display: none;
    }

    nav .navbar-nav .nav-item a span.category-text {
        display: flex;
        flex: 1;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 100%;
        padding: 0 10px;
        position: relative;
        z-index: 10;
        color: #000;
        background-color: #fff;
        transition: color 0.3s ease;
    }

    nav .navbar-nav .nav-item a span.category-bar {
        display: block;
        width: 100%;
        height: 15px;
        margin: 0;
        margin-top: auto;
    }

    nav .navbar-nav .nav-item a span.category-text::before {
        content: "";
        position: absolute;
        inset: 0;
        background-color: var(--cat-color);
        opacity: 0;
        z-index: -10;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        transition: opacity 0.3s ease;
    }

    nav .navbar-nav .nav-item a:hover span.category-text::before {
        opacity: 0.5;
    }

    nav .navbar-nav .nav-item a:hover span.category-text {
        color: #fff;
    }


    .navbar-expand-lg .navbar-nav .dropdown-menu {
        width: 100%;
        border-radius: 0;
        margin: 0;
        border: 0;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
        flex-wrap: wrap;
        justify-content: center;
        padding: .5rem;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu.show {
        display: flex;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu a {
        flex-basis: 25%;
        max-width: 25%;
        color: #fff;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu a:hover {
        background-color: transparent;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu a strong {
        display: block;
        position: relative;
        padding: 0.25rem;
        transition: all 0.25s linear;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu a:hover strong {
        color: #000;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu a strong:before {
        content: "";
        height: 1px;
        width: 50%;
        position: absolute;
        bottom: 0;
        left: 25%;
        background-color: rgba(0, 0, 0, 0.6);
        transition: all 0.25s linear;
        transform: scaleX(0);
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu a:hover strong:before {
        transform: scaleX(1);
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu a small {
        font-size: 0.6rem;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    nav.navbar .container .nav-top-tool::after {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background-color: #000;
        position: absolute;
        bottom: -10px;
        left: 0;
    }
}

@media (min-width: 1200px) {

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 2.4rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .jumbotron .baseline {
        font-size: 3rem;
    }

    /*nav.navbar .navbar-collapse .navbar-nav{
        margin-top: 2px;
    }*/
    .navbar-dark .navbar-nav .nav-link {
        font-size: .9rem;
    }
}

@media (max-width: 991px) {

    .single-item {
        position: relative;
        height: auto;
        width: 100%;
        overflow: hidden;
        justify-content: center;
        align-items: center;
        z-index: 1;
    }

    .slider-item {
        position: relative;
    }

    .petal-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: left;
        padding-left: 20px;
    }

    .petal-container::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 70%;
        height: 100%;
        background: url(/build/images/petal-slider.97b2460d.svg) no-repeat 0 70%;
        background-size: cover;
        z-index: 10;
    }

    .slider-petal-text {
        position: relative;
        z-index: 20;
        width: 40%;
        color: #fff;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        text-align: left;
        transform: translateX(-40%);
        padding-left: 30px;
    }

    .slider-petal-text h1 {
        margin: 0;
        font-size: 1.5rem;
    }

    .slider-petal-text p {
        font-size: 2rem;
        font-family: var(--font-family-script);
    }


    .jumbotron .container {
        height: 50vh;
        justify-content: flex-end;
        align-items: flex-start;
        width: 100%;
        max-width: 55%;
        margin-left: 0;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        color: #fff;
        position: relative;
        font-size: 2.3rem;
        margin-bottom: 0;
    }

    .navbar-dark .navbar-toggler {
        background-color: var(--color-fushia);
        color: #fff;
        border-radius: 50px;
        border: 2px solid #fff;
        text-transform: uppercase;
        font-size: .85rem;
        display: flex;
        align-items: center;
        padding: 10px 16px;
        outline: 0;
        font-weight: 700;
        z-index: 10;
    }

    .navbar-dark .navbar-toggler span {
        margin-left: 5px;
    }

    #navbarNav.collapse {
        position: fixed;
        left: 0;
        top: 0;
        height: 100vh;
        background-color: #fff;
        width: 66.66%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        min-width: 250px;
        transition: transform .3s linear;
        overflow-y: auto;
    }

    #navbarNav.collapse:not(.show) {
        transform: translateX(-100%);
    }

    #navbarNav.collapse.show {
        transform: translateX(0);
        z-index: 20;
    }

    .navbar-collapse .brand-collapse {
        max-width: 100%;
    }

    .navbar-collapse .brand-collapse,
    .navbar-collapse .navbar-nav {
        padding: 5px 15px;
        margin: 0;
    }

    .navbar-collapse .navbar-nav {
        width: 100%;
    }

    .navbar-dark .navbar-nav .nav-link {
        color: #fff;
        font-weight: 700;
        font-size: 1rem;
        padding: 15px !important;
    }

    .navbar-nav .nav-item {
        margin: 8px 0;
    }

    .navbar-nav .nav-item a {
        padding: 20px 30px;
        border-radius: 50px;
        border: 2px solid #fff;
    }

    .navbar-nav .nav-item a svg {
        max-width: 20px;
        margin-right: 10px;
    }

    .navbar-nav .nav-item a.bg-blue:hover {
        border-color: var(--color-blue);
    }

    .navbar-nav .nav-item a.bg-green:hover {
        border-color: var(--color-green);
    }

    .navbar-nav .nav-item a.bg-orange:hover {
        border-color: var(--color-orange);
    }

    .navbar-nav .nav-item a.bg-purple:hover {
        border-color: var(--color-purple);
    }

    .navbar-nav .nav-item a.bg-violet:hover {
        border-color: var(--color-violet);
    }

    .navbar-nav .nav-item a.bg-pink:hover {
        border-color: var(--color-pink);
    }

    .navbar-nav .nav-item a.bg-fushia:hover {
        border-color: var(--color-fushia);
    }

    .navbar-nav .nav-item a.bg-yellow:hover {
        border-color: var(--color-yellow);
    }

    .navbar-nav .nav-item a.bg-blue:hover svg path {
        fill: var(--color-blue);
    }

    .navbar-nav .nav-item a.bg-green:hover svg path {
        fill: var(--color-green);
    }

    .navbar-nav .nav-item a.bg-orange:hover svg path {
        fill: var(--color-orange);
    }

    .navbar-nav .nav-item a.bg-purple:hover svg path {
        fill: var(--color-purple);
    }

    .navbar-nav .nav-item a.bg-violet:hover svg path {
        fill: var(--color-violet);
    }

    .navbar-nav .nav-item a.bg-pink:hover svg path {
        fill: var(--color-pink);
    }

    .navbar-nav .nav-item a.bg-fushia:hover svg path {
        fill: var(--color-fushia);
    }

    .navbar-nav .nav-item a.bg-yellow:hover svg path {
        fill: var(--color-yellow);
    }

    .navbar-nav .nav-item a:hover .category-text {
        color: var(--cat-color);
    }

    .navbar-collapse .profil-btn {
        margin-bottom: 0;
        width: 100%;
        padding-bottom: 3.5rem;
    }

    .navbar-collapse .profil-btn a {
        display: block;
        color: #fff;
        padding: 25px;
        background-color: var(--color-blue);
    }

    .navbar-collapse .profil-btn a:hover {
        text-decoration: none;
        background-color: #023C6E;
    }

    .navbar-collapse .profil-btn a .ti {
        border: 2px solid #fff;
        width: 35px;
        height: 35px;
        display: inline-block;
        text-align: center;
        line-height: 27px;
        border-radius: 50px;
        margin-right: 10px;
    }

    nav.navbar {
        margin-bottom: 0;
    }

    nav.navbar .container .nav-top-tool {
        margin-bottom: 0;
    }

}

@media (max-width: 768px) {
    nav.navbar>.container:before {
        display: none;
    }

    .jumbotron .container {
        max-width: 100%;
    }

    nav.navbar:before {
        height: 100%;
    }
}

@media (min-width: 576px) {
    .navbar-brand {
        max-width: 300px;
        margin-right: 2%;
    }

}


/* FOOTER */

footer {
    background-color: var(--color-blue);
    color: #023C6E;
    font-size: .9rem;
    position: relative;
}

footer:before {
    content: "";
    background: url(/build/images/wave-sep.02dff470.svg) 0 50% no-repeat;
    background-size: cover;
    position: absolute;
    width: 160px;
    height: 33px;
    top: 0;
    left: calc(50% - 160px / 2);
}

footer p {
    margin-bottom: 0;
}

footer>.container {
    padding-top: 2rem;
    padding-bottom: 1rem;
}

footer .row-dark {
    background-color: #023C6E;
    color: rgba(255, 255, 255, .7);
}

footer .row-dark p {
    padding: 10px 0;
    font-size: .8rem;
}

footer h4 {
    font-size: 1.2rem;
    margin-bottom: 15px;
}

footer ul {
    padding-left: 0;
}

footer ul li {
    list-style: none;
    margin-bottom: 5px;
}

.social-media a {
    margin-right: 10px;
}

.social-media a:hover {
    text-decoration: none;
}

.social-media a svg {
    max-height: 25px;
    max-width: 25px;
}

.social-media a:hover svg path {
    fill: #fff;
}

footer a {
    color: #fff;
}

footer a:hover {
    color: #fff;
    text-decoration: underline;
}

@media (min-width: 576px) {
    footer ul {
        column-count: 2;
    }
}

@media (min-width: 768px) {
    footer .col-md-4 ul {
        column-count: 1;
    }
}

@media (max-width: 767px) {
    footer .col-md-4 {
        order: -1;
    }
}


/* FOOTER / toolbar-user */

#toolbar-user {
    display: flex;
    flex-direction: column;
    position: fixed;
    right: 0;
    z-index: 100;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    justify-content: space-around;
}

#toolbar-user a {
    flex: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: .65rem;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #dedee8;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #000;
    padding: 10;
    transition: all .2s linear;
    box-shadow: 0 0 15px rgb(0 0 0 / 15%);
}

#toolbar-user a {
    text-decoration: none;
    background-color: #000;
    color: #fff;
}

#toolbar-user a:first-child {
    border-top: 0;
    border-radius: 10px 0 0 0;
}

#toolbar-user a:first-child {
    color: #fff;
    background-color: var(--color-fushia);
}

#toolbar-user a:nth-child(3) {
    color: #fff;
    background-color: var(--color-orange);
}

#toolbar-user a:last-child {
    border-radius: 0 0 0 10px;
}

#toolbar-user a i,
#toolbar-user a span {
    font-size: 30px;
    margin-bottom: 8px;
    text-transform: none;
}

/* COOKIES MODAL */
#rgpd-cookies-modal {
    bottom: 1.5em;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.24);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.24);
    color: #696a72;
    font-family: "Open Sans", sans-serif;
    font-size: 14px !important;
    font-weight: normal;
    left: 1.5em;
    line-height: normal;
    max-width: 600px;
    position: fixed;
    transition: all 0.3s;
    text-align: left;
    width: calc(100% - 3em);
    z-index: 2147484000;
}

#rgpd-cookies-modal h1, #rgpd-cookies-modal .h1, #rgpd-cookies-modal h2, #rgpd-cookies-modal .h2, #rgpd-cookies-modal p, #rgpd-cookies-modal strong, #rgpd-cookies-modal small, #rgpd-cookies-modal a {
    font-family: "Open Sans", sans-serif;
}

#rgpd-cookies-modal.closed {
    width: auto;
    box-shadow: none;
}

#rgpd-cookies-modal #rgpd-cookies-modal-wrapper {
    background: #fff;
    border-radius: 0.2em;
}

#rgpd-cookies-modal.closed #rgpd-cookies-modal-wrapper {
    display: none;
    width: 0;
}

#rgpd-cookies-modal:not(.closed) #rgpd-cookies-modal-wrapper {
    overflow-y: auto;
    max-height: 90vh;
}

#rgpd-cookies-modal:not(.closed) #open-cookies-modal {
    display: none;
}

#rgpd-cookies-modal #open-cookies-modal {
    border: none;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.24);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.24);
    justify-content: center;
    align-items: center;
}

#rgpd-cookies-modal.closed #open-cookies-modal {
    display: inline-flex;
}

#rgpd-cookies-modal .h2 {
    color: #1d1d20;
    display: inline-flex;
    font-size: 22px;
    margin: 0;
    font-weight: bold;
    text-shadow: none;
}

#rgpd-cookies-modal strong {
    color: #1d1d20;
}

#rgpd-cookies-modal a {
    color: #ff7756;
    text-decoration: underline;
}

#rgpd-cookies-modal a:hover, #rgpd-cookies-modal a:focus, #rgpd-cookies-modal a:active {
    color: #cb3425;
    text-decoration: none;
}

#rgpd-cookies-modal #open-cookies-modal {
    transition: none;
}

#rgpd-cookies-modal #open-cookies-modal:focus,
#rgpd-cookies-modal #open-cookies-modal:focus-visible,
#rgpd-cookies-modal #open-cookies-modal:active {
    outline: 4px auto #f9c485;
}

#rgpd-cookies-modal .rgpd-cookies-modal-cookie-help a {
    align-items: center;
    border: 1px solid #ff7756;
    border-radius: 50%;
    display: inline-flex;
    font-size: 12px;
    height: 1.4em;
    justify-content: center;
    text-decoration: none;
    width: 1.4em;
    transition: none;
}

#rgpd-cookies-modal .rgpd-cookies-modal-cookie-help a:hover, #rgpd-cookies-modal .rgpd-cookies-modal-cookie-help a:focus, #rgpd-cookies-modal .rgpd-cookies-modal-cookie-help a:active {
    background-color: #ff7756;
    color: #fff;
}

.rgpd-cookies-modal-title {
    background-color: #fff !important;
    border-bottom: 0 !important;
    border-top-right-radius: 0.2em;
    border-top-left-radius: 0.2em;
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
}

.rgpd-cookies-modal-description, .rgpd-cookies-modal-privacy-policy, .rgpd-cookies-modal-buttons, #rgpd-cookies-modal-cookies {
    padding-left: 2em;
    padding-right: 2em;
}

.rgpd-cookies-modal-privacy-policy {
    font-size: 13px;
}

.rgpd-cookies-modal-cookie:first-child {
    border-bottom: 1px solid #d9dbe7;
    padding-bottom: 1em;
}

.rgpd-cookies-modal-buttons {
    background-color: #fff;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
    border-top: 0;
    display: flex;
    padding-bottom: 2em;
}

.rgpd-cookies-modal-buttons .btn {
    display: inline-flex;
    justify-content: center;
    padding: 0.6em 1.3em;
    font-size: 14px;
}

.rgpd-cookies-modal-buttons .btn.btn-outline-dark {
    align-items: center;
    background-color: transparent;
    border: 1px solid #6f737e;
    border-radius: 0.2em;
    box-shadow: none;
    color: #6f737e;
}

.rgpd-cookies-modal-buttons .btn.btn-outline-dark:hover {
    background-color: #6f737e;
    border-color: #6f737e;
    color: #fff;
}

.rgpd-cookies-modal-buttons .btn.btn-outline-dark:not(:disabled):not(.disabled):active, .rgpd-cookies-modal-buttons .btn.btn-outline-dark:not(:disabled):not(.disabled).active {
    background-color: #6f737e;
    border-color: #6f737e;
    color: #fff;
}

.rgpd-cookies-modal-buttons .show>.btn-outline-dark.dropdown-toggle {
    background-color: #6f737e;
    border-color: #6f737e;
    color: #fff;
}

.rgpd-cookies-modal-cookie-short-description {
    font-size: 13px;
    padding: 5px;
}

.rgpd-cookies-modal-buttons>button:not(:last-child) {
    margin-right: 1em;
}

#rgpd-cookies-modal .dough {
    fill: #F9C485;
}

#rgpd-cookies-modal .choco {
    fill: #281815;
}

/* CONTENT */

section {
    position: relative;
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1;
}

#overlay.show {
    display: block;
}

.rounded {
    border-radius: 15px !important;
}

.striked {
    text-decoration: line-through;
}

.hideContent {
    overflow: hidden;
    height: 5em;
}

.showContent {
    line-height: 1em;
    height: auto;
}

svg.wave-sep {
    max-width: 160px;
    margin: -1px auto 0;
    display: flex;
    fill: #d0d0df;
    position: absolute;
    left: calc(50% - 160px / 2);
    top: auto;
}

svg.wave-sep path {
    text-align: center;
}

.eapp-weather-weather-component a {
    display: none !important;
}

/*
body[data-categorie="investissement"] svg.wave-sep,
section.bg-blue .bg-white svg.wave-sep{
	fill: var(--color-blue);
}*/
body[data-categorie="sante"] svg.wave-sep,
section.bg-green .bg-white svg.wave-sep {
    fill: var(--color-green);
}

body[data-categorie="loisirs"] svg.wave-sep,
section.bg-orange .bg-white svg.wave-sep {
    fill: var(--color-orange);
}

body[data-categorie="emplois"] svg.wave-sep,
section.bg-blue .bg-white svg.wave-sep {
    fill: var(--color-yellow);
}

body[data-categorie="accompagnement"] svg.wave-sep,
section.bg-pink .bg-white svg.wave-sep {
    fill: var(--color-pink);
}

body[data-categorie="cvtheque"] svg.wave-sep,
section.bg-violet .bg-white svg.wave-sep {
    fill: var(--color-yellow);
}

body[data-categorie="prestataires"] svg.wave-sep,
section.bg-fushia .bg-white svg.wave-sep {
    fill: var(--color-fushia);
}

body[data-categorie="boutique"] svg.wave-sep,
section.bg-fushia .bg-white svg.wave-sep {
    fill: var(--color-fushia);
}

body[data-categorie="associations"] svg.wave-sep,
section.bg-blue .bg-white svg.wave-sep {
    fill: var(--color-blue);
}

body[data-categorie="annonces"] svg.wave-sep,
section.bg-yellow .bg-white svg.wave-sep {
    fill: var(--color-yellow);
}

body[data-categorie="informations"] svg.wave-sep,
section.bg-purple .bg-white svg.wave-sep {
    fill: var(--color-purple);
}

section.bg-yellow *,
section.bg-violet *,
section.bg-fushia *,
section.bg-blue * {
    color: #000;
}


.card {
    padding: 1.5rem;
    background-color:
        /*#dedee8*/
        #e9ecef;
}

@media (max-width: 992px) {
    nav[aria-label="breadcrumb"] {
        display: none;
    }
}


/* CONTENT > Blog */

.blog-excerpt {
    font-weight: bold;
}

.blog-content img, .category-description img, .cms-content img {
    max-width: 100% !important;
    height: auto !important;
}

.blog-content iframe, .category-description iframe, .cms-content iframe {
    max-width: 100% !important;
    height: auto;
    /* not important ! overridden in JS */
}

nav.blog-tags ul {
    list-style-type: none;
    padding: 0;
}

nav.blog-tags ul>li {
    display: inline;
}


/* CONTENT > Blog > listing */

section.category-description {
    color: #fff;
    background-color: #d0d0df;
    text-align: center;
    padding: 0 0 1rem !important;
    margin-top: -0.5rem;
}

body[data-categorie="investissement"] section.category-description {
    background-color: var(--color-blue);
}

body[data-categorie="sante"] section.category-description {
    background-color: var(--color-green);
}

body[data-categorie="loisirs"] section.category-description {
    background-color: var(--color-orange);
}

body[data-categorie="emplois"] section.category-description {
    background-color: var(--color-yellow);
}

body[data-categorie="cvtheque"] section.category-description {
    background-color: var(--color-yellow);
}

body[data-categorie="accompagnement"] section.category-description {
    background-color: var(--color-pink);
}

body[data-categorie="prestataires"] section.category-description {
    background-color: var(--color-fushia);
}

body[data-categorie="boutique"] section.category-description {
    background-color: var(--color-fushia);
}

body[data-categorie="associations"] section.category-description {
    background-color: var(--color-blue);
}

body[data-categorie="annonces"] section.category-description {
    background-color: var(--color-yellow);
}

body[data-categorie="informations"] section.category-description {
    background-color: var(--color-purple);
}

.list-blog-items {
    display: flex;
    flex-wrap: wrap;
}

.list-blog-items article {
    margin-bottom: 2rem;
    /*border: 2px solid #dedee8;*/
    box-shadow: 0 0 15px rgb(0, 0, 0, 0.15);
    padding: 1rem;
    display: flex;
    align-items: flex-start;
    border-radius: 15px;
}

.list-blog-items article>.item-img {
    /*margin-right: 2rem;*/
    width: 100%;
    margin-bottom: 1rem;
    text-align: center;
}

.list-blog-items article>.item-img img {
    transition: all .2s linear;
    max-width: 100%;
    border: 1px solid #eee;
}

/*.list-blog-items article > .item-img:hover img{
	transform: scale(1.1);
}*/
.list-blog-items .card-item-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
}

.list-blog-items .card-item-content>.media-heading {
    margin-bottom: 0;
    text-align: center;
}

.list-blog-items .card-item-content>time {
    font-size: .8rem;
    margin-bottom: 1rem;
    display: block;
}

.list-blog-items .card-item-content>p {
    font-size: 1rem;
    margin-bottom: 1rem;
}

.list-blog-items .card-item-content>.btn {
    margin-top: auto;
    width: 100%;
    font-size: 1rem;
    line-height: 1.1;
}

.list-blog-items .card-item-content>.btn svg {
    max-width: 18px;
    margin-right: 8px;
}

@media (max-width: 991px) {
    section.category-description {
        margin-top: 0;
        padding-top: 1rem !important;
    }
}

@media (min-width: 650px) {
    .list-blog-items article {
        flex-basis: calc(50% - 2rem);
        width: calc(50% - 2rem);
        flex-direction: column;
        margin: 0 1rem 2rem;
        justify-content: center;
    }
}

@media (max-width: 800px) {
    .suggest-row .row:has(.list-blog-items) {
        padding: 2rem 0;
    }
}

@media (max-width: 520px) {
    .list-blog-items article {
        flex-basis: 100%;
        width: 100%;
        flex-direction: column;
        margin: auto;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .list-blog-items article>.item-img {
        margin-bottom: 0;
        margin-right: 1rem;
    }
}

@media (min-width: 1200px) {
    .list-blog-items article {
        flex-basis: calc(33.33% - 2rem);
        width: calc(33.33% - 2rem);
    }
}


/* CONTENT > Blog > detail */
div.blog-intro p.lead {
    text-align: justify;
}

.category-description time {
    display: block;
    font-size: 1rem;
    opacity: .75;
}

.blog-intro {
    align-items: center;
    margin-bottom: 2rem;
    border-bottom: 1px solid var(--color-default-gray);
}

.view-item {
    margin-bottom: 2rem;
}

.view-item img,
.view-item iframe {
    max-width: 100% !important;
    margin: 2rem 0;
}

ul.tags {
    list-style: none;
    padding: 0;
    display: flex;
    margin-top: 2rem;
    flex-wrap: wrap;
}

ul.tags li {
    margin-right: 10px;
    margin-bottom: 10px;
}

.tags .badge {
    color: #fff;
    background-color: var(--color-blue);
    padding: 0.5rem 0.8rem;
    border-radius: 7px;
    text-transform: uppercase;
    transition: all .1s linear;
}

body[data-categorie="investissement"] .tags .badge {
    background-color: var(--color-blue);
}

body[data-categorie="sante"] .tags .badge {
    background-color: var(--color-green);
}

body[data-categorie="loisirs"] .tags .badge {
    background-color: var(--color-orange);
}

body[data-categorie="emplois"] .tags .badge {
    background-color: var(--color-yellow);
}

body[data-categorie="cvtheque"] .tags .badge {
    background-color: var(--color-yellow);
}

body[data-categorie="accompagnement"] .tags .badge {
    background-color: var(--color-pink);
}

body[data-categorie="prestataires"] .tags .badge {
    background-color: var(--color-fushia);
}

body[data-categorie="boutique"] .tags .badge {
    background-color: var(--color-fushia);
}

body[data-categorie="associations"] .tags .badge {
    background-color: var(--color-blue);
}

body[data-categorie="annonces"] .tags .badge {
    background-color: var(--color-yellow);
}

body[data-categorie="informations"] .tags .badge {
    background-color: var(--color-purple);
}

.tags .badge:hover {
    transform: translateY(-10px);
}

.suggest-row .row {
    background-color: #dedee8;
    border-radius: 20px;
    padding: 2rem 2rem 1rem;
    margin-bottom: 3rem;
    /*color:#fff;*/
}

/*.suggest-row .row h2{
	color:#fff;
	text-align: center;
}*/

.suggest-row .row article {
    border-color: transparent;
    background-color: #fff;
}

/*.suggest-row .row article:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}*/

@media (min-width: 992px) {
    .category-description .row>div {
        justify-content: center;
        display: flex;
        flex-direction: column;
    }
}

/* limite 50% */

.blog-content.limited {
    max-height: 75vh;
    overflow: hidden;
    position: relative;
}

.blog-content.limited:before {
    content: "";
    width: 100%;
    height: 25vh;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}


/* Inactive account (jumbo) */
div.inactive-account {
    background-color: #efefef;
}

/* Subscription > Steps */
nav.subscribe-steps {
    border: 1px solid #666;
    border-radius: 5px;
}

nav.subscribe-steps ol li {
    color: var(--font-body-color) !important;
}

nav.subscribe-steps ol li a {
    color: var(--color-blue) !important;
}

/* CONTENT > Mon Compte */
#params_container span.badge {
    cursor: pointer;
}

#params_container span.badge.inactive {
    opacity: .5;
}

#params_container span.badge:hover {
    opacity: 1;
}

ul.params-children {
    display: none;
}

.badge a, .badge i {
    color: white !important;
}

/* CONTENT > Annonce */

/* CONTENT > Annonce > recherche */

section[class^="bg-"] .form-group>* {
    border-color: #fff;
}

section[class^="bg-"] .form-group.strong>* {
    border-color: #000;
}

section[class^="bg-"] .form-group select,
section[class^="bg-"] .form-group option,
section[class^="bg-"] .form-group input::placeholder {
    font-weight: 300;
    color: #868D96;
}

section[class^="bg-"] .form-group.strong select,
section[class^="bg-"] .form-group.strong option,
section[class^="bg-"] .form-group.strong input::placeholder {
    font-weight: 700;
    color: #000;
}

/* CONTENT > Annonce > map */

#map-france #departements>* {
    fill: #999;
}

#map-france #bordure>* {
    fill: #000;
}

#map-france #regions a>* {
    fill: #fff;
}

#map-france #regions a:hover>* {
    fill: #d0d0df;
}

/* CONTENT > Annonce > list-item */

.list-annonce-items {
    display: flex;
    flex-wrap: wrap;
}

.list-annonce-items.my-list-annonce-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.list-annonce-items .annonce-item {
    background-color: #fff;
    border-radius: 15px;
    display: flex;
    padding: 0.5rem;
    margin-bottom: 15px;
}

.list-annonce-items.my-list-annonce-items .annonce-item {
    flex-wrap: wrap;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.my-list-annonce-items .card-item-button-container {
    display: flex;
    align-items: end;
    gap: 5px;
    width: 100%;
}

.my-list-annonce-items .card-item-button-container .badge {
    white-space: wrap;
}

body[data-categorie="investissement"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="investissement"] {
    border: 2px solid var(--color-blue);
}

body[data-categorie="sante"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="sante"] {
    border: 2px solid var(--color-green);
}

body[data-categorie="informations"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="informations"] {
    border: 2px solid var(--color-purple);
}

body[data-categorie="loisirs"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="loisirs"] {
    border: 2px solid var(--color-orange);
}

body[data-categorie="emplois"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="emplois"] {
    border: 2px solid var(--color-yellow);
}

body[data-categorie="cvtheque"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="cvtheque"] {
    border: 2px solid var(--color-yellow);
}

body[data-categorie="accompagnement"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="accompagnement"] {
    border: 2px solid var(--color-pink);
}

body[data-categorie="prestataires"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="prestataires"] {
    border: 2px solid var(--color-fushia);
}

body[data-categorie="boutique"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="boutique"] {
    border: 2px solid var(--color-fushia);
}

body[data-categorie="associations"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="associations"] {
    border: 2px solid var(--color-blue);
}

body[data-categorie="annonces"] .list-annonce-items .annonce-item, .annonce-item[meta-categorie="annonces"] {
    border: 2px solid var(--color-yellow);
}

.list-annonce-items .annonce-item * {
    color: #000;
    flex: 0 1 auto;
}

.list-annonce-items .annonce-item .item-img {
    margin-right: 1rem;
    align-items: center;
    justify-content: center;
    max-width: 40%;
    display: flex
}

.list-annonce-items .annonce-item .item-img img {
    max-width: 100%;
}

.list-annonce-items .annonce-item .card-item-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-basis: 60%;
    width: 60%;
    flex-grow: 1;
    flex-basis: 0;
}

.list-annonce-items.my-list-annonce-items .annonce-item .card-item-content {
    flex-basis: 0;
}

.list-annonce-items .annonce-item .card-item-content .media-heading {
    font-size: 1.15rem;
}

.list-annonce-items .annonce-item .card-item-content .media-heading,
.list-annonce-items .annonce-item .card-item-content [data-type="categorie"] {
    margin-bottom: 0;
}

.list-annonce-items .annonce-item .card-item-content [data-type="categorie"],
.list-annonce-items .annonce-item .card-item-content time {
    font-size: .9rem;
    color: rgba(0, 0, 0, .5);
}

/* Label qualité */

.list-annonce-items .annonce-item.qualite {
    background: #fff url(/build/images/Famille-Seniors-En-Ligne.fr_Qualite.264018c7.png) calc(100% - 5px) calc(100% - 35px) no-repeat;
    background-size: 55px;
}


@media (min-width: 1200px) {
    .list-annonce-items .annonce-item {
        flex-basis: calc(33.33% - 15px);
    }

    #home-coups-coeur-semaine .list-annonce-items .annonce-item {
        flex-basis: calc(50% - 15px);
    }

    #home-coups-coeur-semaine .list-annonce-items .annonce-item.w-100 {
        flex-basis: calc(100% - 15px);
        margin-left: 15px;
    }

    .list-annonce-items .annonce-item:nth-child(3n+2) {
        margin-left: 15px;
        margin-right: 15px;
    }

    .my-list-annonce-items .annonce-item:nth-child(2n+1) {
        margin-right: 15px;
    }

    .my-list-annonce-items .annonce-item:nth-child(2n) {
        margin-right: 0;
        margin-left: 0;
    }

    #home-coups-coeur-semaine .list-annonce-items .annonce-item:nth-child(3n+2) {
        margin-left: 0px;
        margin-right: 0px;
    }

    #home-coups-coeur-semaine .list-annonce-items .annonce-item:nth-child(2n+1):not(.w-100) {
        margin-left: 15px;
        margin-right: 15px;
    }
}


@media (min-width: 768px) and (max-width: 1199px) {
    .my-list-annonce-items {
        gap: 7.5px;
    }

    .list-annonce-items .annonce-item {
        flex-basis: calc(50% - 15px);
    }

    .list-annonce-items .annonce-item:nth-child(even) {
        margin-left: 7.5px;
    }

    .list-annonce-items .annonce-item:nth-child(odd) {
        margin-right: 7.5px;
    }
}

@media (min-width: 576px) and (max-width: 768px) {
    .list-annonce-items .annonce-item {
        flex-basis: calc(100% - 15px);
    }

    .my-list-annonce-items {
        grid-template-columns: 1fr !important;
    }

    .slider-petal-text {
        padding-left: 35px;
    }

    .slider-petal-text h1 {
        margin: 0;
        font-size: 1rem;
    }

    .slider-petal-text p {
        font-size: 2rem;
        font-family: var(--font-family-script);
    }
}

@media (max-width: 575px) {
    .my-list-annonce-items {
        grid-template-columns: 1fr !important;
    }
}

#classified-search-form {
    display: none;
}

/* CONTENT > Annonce > Searchbar */

.search-criterion {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    font-size: 0.9rem;
    padding: 0;
}

.search-criterion li {
    margin: 0 0.5rem 0.5rem 0;
    padding: 0.5rem 0.75rem;
    font-weight: 700;
    background-color: var(--color-yellow);
    border-radius: 50px;
}

.search-criterion li span {
    font-weight: 400;
}

/* CONTENT > Annonce > detail */

body[data-categorie="prestataires"] main .btn,
body[data-categorie="boutique"] main .btn,
body[data-categorie="associations"] main .btn,
body[data-categorie="annonces"] main .btn,
body[data-categorie="cvtheque"] main .btn {
    border-color: #000;
    color: #000;
    background-color: transparent;
}


body[data-categorie="annonces"] main .btn:hover,
body[data-categorie="annonces"] main .btn:focus,
body[data-categorie="annonces"] main .btn:active {
    background-color: #000;
    color: var(--color-yellow);
}

body[data-categorie="cvtheque"] main .btn:hover,
body[data-categorie="cvtheque"] main .btn:focus,
body[data-categorie="cvtheque"] main .btn:active {
    background-color: #000;
    color: var(--color-violet);
}

body[data-categorie="prestataires"] main .btn:hover,
body[data-categorie="prestataires"] main .btn:focus,
body[data-categorie="prestataires"] main .btn:active {
    background-color: #000;
    color: var(--color-fushia);
}

body[data-categorie="boutique"] main .btn:hover,
body[data-categorie="boutique"] main .btn:focus,
body[data-categorie="boutique"] main .btn:active {
    background-color: #000;
    color: var(--color-fushia);
}

body[data-categorie="associations"] main .btn:hover,
body[data-categorie="associations"] main .btn:focus,
body[data-categorie="associations"] main .btn:active {
    background-color: #000;
    color: var(--color-blue);
}

/* Gallery */

#announce-gallery-container {
    position: relative;
}

#announce-gallery-container:before {
    content: "";
    width: 100%;
    height: 50%;
    background-color: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
}

#announce-gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
}

#announce-gallery .item {
    display: none;
    padding: 15px;
    position: relative;
}

@media (min-width: 992px) {
    #announce-gallery .item {
        flex-basis: 33.33%;
    }

    #announce-gallery .item:nth-child(-n+3) {
        display: block;
    }

    #announce-gallery .item:nth-child(1) {
        margin-left: -15px;
    }

    #announce-gallery .item:nth-child(3):before {
        content: "";
        display: block;
        width: calc(100% - 30px);
        height: calc(100% - 30px);
        background-color: rgba(0, 0, 0, .5);
        position: absolute;
        top: 15px;
        left: 15px;
        border-radius: 15px;
        transition: all .3s linear;
    }

    #announce-gallery .item:nth-child(3):after {
        content: "+";
        font-size: 7rem;
        color: #fff;
        position: absolute;
        z-index: 5;
        left: calc(50% - 25px);
        top: calc(50% - 30px);
        display: block;
        width: 50px;
        height: 60px;
        text-align: center;
        line-height: 54px;
    }
}

@media (min-width: 576px) and (max-width: 991px) {
    #announce-gallery {
        padding-top: 2rem;
    }

    #announce-gallery .item {
        flex-basis: 50%;
    }

    #announce-gallery .item:nth-child(-n+2) {
        display: block;
    }

    #announce-gallery .item:nth-child(1) {
        margin-left: -15px;
    }

    #announce-gallery .item:nth-child(2):before {
        content: "";
        display: block;
        width: calc(100% - 30px);
        height: calc(100% - 30px);
        background-color: rgba(0, 0, 0, .5);
        position: absolute;
        top: 15px;
        left: 15px;
        border-radius: 15px;
        transition: all .3s linear;
    }

    #announce-gallery .item:nth-child(2):after {
        content: "+";
        font-size: 7rem;
        color: #fff;
        position: absolute;
        z-index: 5;
        left: calc(50% - 25px);
        top: calc(50% - 30px);
        display: block;
        width: 50px;
        height: 60px;
        text-align: center;
        line-height: 54px;
    }
}

@media (max-width: 575px) {
    #announce-gallery {
        padding-top: 2rem;
    }

    #announce-gallery .item {
        flex-basis: 100%;
    }

    #announce-gallery .item:first-child {
        display: block;
    }
}


/* Main */

.announce-main {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--color-default-gray);
}

.announce-main h1 {
    margin-bottom: 0;
}

.announce-main p[data-type="price"] {
    font-weight: 700;
    font-size: 2rem;
}

.announce-main .annonce-informations * {
    color: rgba(0, 0, 0, .5);
    margin-bottom: 0;
    font-size: 1rem;
}

.announce-description p {
    font-size: 1.1rem;
}

.announce-contact {
    max-width: 100%;
}

.announce-contact p {
    font-size: .9rem;
    opacity: .5;
}

.announce-contact p a {
    color: inherit;
    text-decoration: none;
}

.announce-contact p a:hover {
    color: #000;
    text-decoration: none;
}

.announce-contact .card-title {
    font-size: 1.1rem;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0.4rem;
}

body[data-categorie="annonces"] main .announce-contact .btn-primary {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

body[data-categorie="annonces"] main .announce-contact .btn-primary:hover,
body[data-categorie="annonces"] main .announce-contact .btn-primary:focus,
body[data-categorie="annonces"] main .announce-contact .btn-primary:not(:disabled):not(.disabled).active,
body[data-categorie="annonces"] main .announce-contact .btn-primary:not(:disabled):not(.disabled):active {
    background-color: transparent;
    color: #000;
}

.announce-more .rate {
    font-size: .8rem;
    margin-bottom: 2rem;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    padding: 3px 6px;
    border-radius: 5px;
    display: inline-block;
}

.announce-more .rate * {
    color: #fff;
}

.announce-more .rate strong {
    font-size: 1rem;
    display: inline-block;
    transform: translateY(-2px);
    color: var(--color-yellow);
}

.announce-more .list-inline {
    display: flex;
    justify-content: space-between;
    font-size: 1rem;
}

.announce-more .list-inline li {
    margin: 0;
    min-width: 25%;
}

.announce-more .list-inline strong {
    display: block;
    border-bottom: 1px solid #fff;
    padding-bottom: 0.25rem;
    margin-bottom: 0.25rem;
}

/* Label qualité */

.labelqualite #classified-contact:before {
    content: "";
    display: block;
    width: 150px;
    height: 150px;
    background: #fff url(/build/images/Famille-Seniors-En-Ligne.fr_Qualite.264018c7.png) 0 0 no-repeat;
    background-size: contain;
    margin: 0 auto 1rem;
}

@media (max-width: 767px) {
    .labelqualite h1:before {
        content: "";
        display: block;
        width: 80px;
        height: 80px;
        background: url(/build/images/Famille-Seniors-En-Ligne.fr_Qualite.264018c7.png) 0 0 no-repeat;
        background-size: contain;
        position: absolute;
        top: -150px;
        left: 30px;
    }
}


/* CONTENT > Home */

/* CONTENT > Home > Header */
body[data-categorie="home"] nav.navbar>.container {
    height: 100%;
}

body[data-categorie="home"] nav.navbar .navbar-collapse {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
}

.btn-link.shop-btn {
    max-height: 45px;
    margin-right: 1rem;
}

.btn-link.shop-btn img {
    max-height: 45px;
}

@media (min-width: 992px) {
    body[data-categorie="home"] nav.navbar {
        height: 80vh;
        background: url(/build/images/home-desktop-bandeau.5c433eb9.jpg) 50% 50% no-repeat;
        background-size: cover;
        overflow: visible;
        margin-bottom: 65px;
    }

    body[data-categorie="home"] nav.navbar>.container:before {
        background: url(/build/images/home-double-petal.71f7331d.svg) 100% 100% no-repeat;
        background-size: 100% auto;
        width: calc(50% + 230px);
        bottom: -65px;
        left: -230px;
        height: calc(100% + 65px);
    }

    body[data-categorie="home"] .jumbotron {
        align-self: flex-end;
        min-height: 45vh;
        align-items: center;
        display: flex;
    }

    body[data-categorie="home"] .jumbotron>.container {
        max-width: 50%;
        margin-left: 0;
    }

    body[data-categorie="home"] .jumbotron>.container>* {
        width: 80%;
    }

    body[data-categorie="home"] .jumbotron h1 {
        font-size: 3rem;
        margin-bottom: 2rem;
    }

    body[data-categorie="home"] .jumbotron p:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body[data-categorie="home"] nav.navbar {
        background-position: 60% 100%;
        height: 700px;
    }

    body[data-categorie="home"] nav.navbar>.container:before {
        background-size: contain;
        background-position: 0 50px;
        width: calc(66.66% + 200px);
        height: 95%;
    }

    body[data-categorie="home"] .jumbotron {
        min-height: 45vh;
    }

    body[data-categorie="home"] .jumbotron>.container>* {
        width: 100%;
    }
}

@media (min-width: 1600px) {

    body[data-categorie="home"] nav.navbar,
    body[data-categorie="home"] nav.navbar>.container {
        max-height: 700px !important;
    }

    body[data-categorie="home"] .jumbotron {
        min-height: 400px !important;
    }
}

@media (max-width: 991px) {
    body[data-categorie="home"] nav.navbar .container .nav-top-tool {
        align-self: flex-start;
        z-index: 10;
    }
}

@media (min-width: 576px) and (max-width: 991px) {
    body[data-categorie="home"] nav.navbar {
        max-height: 630px;
        height: 85vh;
        margin-bottom: 80px;
        overflow: visible;
    }

    body[data-categorie="home"] nav.navbar:before {
        content: "";
        height: 95px;
        width: 100%;
        background: rgb(255, 255, 255);
        background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
    }

    body[data-categorie="home"] nav.navbar>.container:before {
        content: "";
        width: calc(60% + 60px);
        height: 100%;
        display: block;
        background: url(/build/images/petal-template-header.a8bd2a57.svg) 100% 100% no-repeat;
        background-size: contain;
        position: absolute;
        left: -60px;
        z-index: 0;
        bottom: -100px;
    }

    body[data-categorie="home"] nav.navbar .container .nav-top-tool .btn-group.d-none.d-md-flex {
        display: inline-flex !important;
    }

    body[data-categorie="home"] nav.navbar .container .nav-top-tool .btn-link.d-none.d-lg-block {
        display: block !important;
        color: var(--color-blue);
        position: absolute;
        bottom: -60px;
        right: 20px;
    }

    body[data-categorie="home"] .jumbotron {
        margin: 0;
        height: auto;
        align-self: flex-end;
    }

    body[data-categorie="home"] .jumbotron .container {
        max-width: 50%;
    }
}

@media (min-width: 576px) and (max-width: 768px) {
    body[data-categorie="home"] nav.navbar>.container:before {
        width: calc(65% + 60px);
        bottom: -85px;
        left: -75px;
    }

    body[data-categorie="home"] .jumbotron h1 {
        font-size: 2.1rem;
    }

    body[data-categorie="home"] .jumbotron .btn {
        display: none;
    }

    body[data-categorie="home"] nav.navbar .container .nav-top-tool .btn-link.d-none.d-lg-block {
        right: 10px;
        bottom: -50px;
        font-size: .85rem;
    }

    /*body[data-categorie="home"] nav.navbar .container .nav-top-tool .btn-link.d-none.d-lg-block i{
        display: none;
    }*/
}

@media (max-width: 575px) {
    body[data-categorie="home"] nav.navbar {
        height: 380px;
    }

    body[data-categorie="home"] .jumbotron h1 {
        font-size: 1.9rem;
    }
}

/* CONTENT > Mon Compte > Coffre fort */

table.table-valign tr td, table.table-valign tr th {
    vertical-align: middle;
}

/* CONTENT > Home > Contenu */

#encart-gratuit {
    width: 95%;
    background-color: var(--color-blue);
    color: white;
    margin-bottom: 15px;
    padding: 10px 0 10px 0;
    box-shadow: 10px -7px rgba(29, 105, 170, 70%);
}

#encart-gratuit a {
    color: white !important;
    position: absolute !important;
    display: contents !important;
}

#home-adhesion-col a {
    position: relative;
    display: block;
    /*overflow: hidden;*/
    border-radius: 15px;
}

#home-adhesion-col>a:before {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/build/images/subscription_home.9e70947d.svg) 0 100% no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
}

#home-adhesion-col span {
    position: absolute;
    bottom: 1rem;
    left: 0;
    width:
        /*100%*/
        calc(100% - 40px);
    margin: 0;
    color: #fff;
    padding: 0 1rem;
    z-index: 5;
}

#home-adhesion-col span:not(.h2) {
    font-size: .8em;
    line-height: 1.1;
    display: none;
}

#home-adhesion-col span.h2 {
    bottom: 1px;
    font-size: 1.7rem;
    text-align: center;
    width: 100%;
}

/*
#home-adhesion-col span.h2:before{
	content: "";
    width: 100%;
    height: 150px;
    position: absolute;
    left: 0;
    top: -15px;
    background-color: var(--color-purple);
    z-index: -1;
    border-radius: 0 50% 0 0;
}*/
#home-majordome-col .card {
    background: var(--color-purple) url(/build/images/majordome.4e902082.svg) calc(100% - 1rem) calc(100% - 1rem) no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

#home-majordome-col .card>* {
    color: #fff;
}

#home-majordome-col .card p {
    font-size: .8em;
    line-height: 1.2;
}

#home-majordome-col .btn-primary {
    background-color: #fff;
    color: var(--color-purple);
    border-color: #fff;
    margin-top: 1.5rem;
}

#home-majordome-col .btn-primary:hover,
#home-majordome-col .btn-primary:focus {
    background-color: transparent;
    color: #fff;
}

.media-cat-annonce h3 {
    height: 200px;
    background-size: cover;
    border-radius: 15px 15px 0 0;
    overflow: hidden;
}

.media-cat-annonce a {
    display: block;
    position: relative;
    overflow: hidden;
    height: 100%;
}

/*.media-cat-annonce img{
	border-radius: 15px 15px 0 0;
	width: 100%;
}*/
.media-cat-annonce .media-cat-heading {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0 100px 0 0;
    padding: 0.5rem 0.5rem 1.5rem 0.5rem;
    color: #fff;
    font-size: 1.15rem;
    font-weight: 700;
    transform: translateY(1rem);
    transition: all 0.15s linear;
}

.media-cat-annonce .media-cat-heading.bg-yellow,
.media-cat-annonce .media-cat-heading.bg-yellow i {
    color: #000;
}

.media-cat-annonce a:hover .media-cat-heading {
    transform: translateY(0);
}

.media-cat-annonce .media-cat-heading i {
    display: block;
    margin-bottom: .2rem;
}

@media (min-width: 1200px) {
    #home-majordome-col .card>* {
        width: calc(100% - 110px);
    }
}

@media (max-width: 991px) {
    body[data-categorie="home"] .row1 .navbar-nav .nav-item {
        margin: 2.5px 0;
    }

    body[data-categorie="home"] .row1 .navbar-nav .nav-item a {
        color: #fff;
        font-weight: 700;
        padding: 15px 20px;
        font-size: 1rem;
    }

    body[data-categorie="home"] .row1 .order-sm-1 {
        text-align: center;
        margin-bottom: 2rem;
    }

    body[data-categorie="home"] .row1 .order-sm-1 .img-fluid {
        transform: scaleX(-1);
        max-height: 230px;
    }

    #home-adhesion-col a:before {
        bottom: -70px;
    }

    #home-adhesion-col span {
        width: calc(100% - 60px);
    }
}

@media (max-width: 768px) {
    #home-adhesion-col a:before {
        width: calc(100% + 50px);
    }

    #home-adhesion-col span {
        padding: 0 1rem;
    }

    body[data-categorie="home"] .row2 .btn-link.color-pink {
        font-size: .85rem;
    }

    .media-cat-annonce .media-cat-heading {
        font-size: 1rem;
    }

    #home-majordome-col .card {
        max-width: 100%;
    }

    #home-majordome-col .card>* {
        max-width: calc(100% - 150px);
    }

    #home-majordome-col .card h2 {
        margin-bottom: 0;
    }

    .list-annonce-items .annonce-item .item-img {
        max-width: 100px;
    }

    .list-annonce-items .annonce-item .item-img img {
        max-width: 100%;
    }

    .list-annonce-items .annonce-item .card-item-content .media-heading {
        font-size: 1.1rem;
    }

    .list-annonce-items .annonce-item p[data-type="price"] {
        margin-bottom: 0.5rem;
    }
}

/*@media (min-width: 576px) {
    #home-adhesion-col a:hover:before {
        transform: scale(1.2);
    }
}*/

@media (max-width: 575px) {
    body[data-categorie="home"] .row1 {
        padding-bottom: 0 !important;
    }

    #home-adhesion-col a {
        max-height: 250px;
        overflow: hidden;
        border-radius: 15px;
        margin-bottom: 2rem;
    }

    #home-adhesion-col a:before {
        background: var(--color-blue);
        bottom: 0;
        left: 0;
        width: 100%;
        height: 10%;
    }

    #home-adhesion-col span.h2 {
        font-size: 1.3rem;
    }

    #home-majordome-col {
        margin-bottom: 4rem;
    }

    #home-majordome-col .btn-primary {
        margin-top: 0;
    }

    .list-annonce-items .annonce-item {
        width: 100%;
    }

    body[data-categorie="home"] .row2 .col-sm-6 {
        margin-bottom: 2rem;
    }
}


#home-youtube h2 {
    font-family: var(--font-family-default);
    color: #000;
    position: relative;
    font-size: 1.5rem;
}

#home-youtube h2 span {
    display: block;
    background: url(/build/images/titre-youtube.fcb09e90.svg) 100% 100% no-repeat;
    width: 222px;
    color: transparent;
    height: 70px;
    margin-left: auto;
    position: relative;
}

#home-youtube h2 span:before {
    content: "";
    width: 128px;
    height: 140px;
    background: url(/build/images/home-petal-youtube.08425e5d.svg) 0 0 no-repeat;
    position: absolute;
    top: -195px;
    left: -70px;
    background-size: contain;
}

#home-youtube .btn-link {
    color: #000;
    width: 255px;
    display: block;
    line-height: 1.2;
    font-size: 1rem;
}

#home-youtube .btn-link strong,
#home-youtube .btn-link:hover {
    color: #f00;
}

#home-youtube .btn-link strong {
    font-size: .9rem;
}

#home-youtube img {
    float: left;
    margin-right: 10px;
}


@media (min-width: 992px) {
    #home-youtube {
        text-align: right;
    }

    #home-youtube .btn-link {
        margin-left: auto;
    }
}

@media (max-width: 991px) {
    #home-youtube .col-lg-6 {
        text-align: center;
    }

    #home-youtube h2 {
        text-align: center;
    }

    #home-youtube h2 span {
        margin-right: auto;
    }

    #home-youtube h2 span:before {
        top: -90px;
        left: -140px;
    }

    #home-youtube .btn-link {
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 768px) {
    #home-youtube iframe {
        max-width: 100%;
    }
}

@media (max-width: 575px) {
    #home-youtube h2 span {
        background-size: cover;
        height: 50px;
        width: 163px;
    }

    #home-youtube h2 span:before {
        top: -70px;
        width: 75px;
        height: 94px;
        background-size: cover;
        left: -90px;
        z-index: -1;
        opacity: .25;
    }

    body[data-categorie="home"] .bg-yellow a.btn {
        display: block;
        margin-bottom: 1rem;
    }
}

/* Style formulaires */

.liste-privileges {
    border: 5px solid #dedee8;
    border-radius: 20px;
    padding: 2rem 2rem 1rem;
    list-style: none;
    margin-bottom: 3rem;
}

.liste-privileges li {
    margin-bottom: 1.25rem;
    font-size: 1rem;
}

.liste-privileges li strong {
    background-color: var(--color-blue);
    color: #fff;
    padding: 0.3rem 0.5rem;
    margin-bottom: 0.3rem;
    display: inline-block;
}

.liste-privileges li strong.bg-fushia {
    background-color: var(--color-fushia);
}

@media (min-width: 992px) {
    .liste-privileges {
        column-count: 2;
    }
}

@media (max-width: 768px) {
    form .h3 {
        text-align: center;
        font-size: 1.5rem;
    }
}


/* CONTENT > Register */

form.register {
    margin-top: 2rem;
}

form.register .row {
    margin: 0 0 2rem 0;
}

form.register .row>div {
    padding: 0;
}

form.register .card-body {
    padding: 0;
}

form.register .card-body .contact-picture {
    max-width: 160px;
    position: absolute;
    right: 75px;
    top: 75px;
    z-index: 1;
}

@media (max-width: 576px) {
    form.register .card-body .contact-picture {
        display: none;
    }
}

form.register .card {
    padding: 20px 40px 30px 40px;
    /* background-color: #e9ecef; */
    background: rgb(109, 171, 45);
    background: linear-gradient(to top, #E3EFD9, #FFF4D2);
    box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.1);
    border-radius: 50px;
    overflow: visible;
    height: calc(100% - 70px);
}

@media (max-width: 576px) {
    form.register .card {
        padding: 20px;
    }
}

form.register .submit-wrapper {
    margin: 0;
}

form.register #contact_send {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 4px 70px;
    font-size: 24px;
    line-height: 45px;
    font-weight: 700;
    background-color: var(--color-green);
    border-width: 0;
    border-radius: 16px;
    color: #FFFFFF;
    white-space: nowrap;
}

@media (max-width: 576px) {
    form.register #contact_send {
        font-size: 18px;
        padding: 4px 20px;
    }
}

form.register .card .form-control {
    border: 1px solid transparent;
    color: var(--font-body-color);
    padding-left: 80px;
    border-radius: 0;
    font-size: 19px;
    background-position: top 50% left 15px;
    background-repeat: no-repeat;
}

form.register .card textarea.form-control {
    padding-left: 20px;
    resize: none;
}

form.register .card #contact-name {
    background-size: auto 30px;
    max-width: 50%;
    background-image: url("data:image/svg+xml,%3Csvg id=%27new%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 18.03 22.84%27%3E%3Cpath d=%27M364.43,505a6,6,0,1,1,6-6A6,6,0,0,1,364.43,505Zm0-11a5,5,0,1,0,5,5A5,5,0,0,0,364.43,494Z%27 transform=%27translate%28-355.15 -493%29%27/%3E%3Cpath d=%27M373.18,515.84h-18l0-.51c.22-5.32,4.17-9.5,9-9.5s8.78,4.18,9,9.5Zm-17-1h15.95c-.42-4.55-3.84-8-8-8S356.6,510.31,356.19,514.86Z%27 transform=%27translate%28-355.15 -493%29%27/%3E%3C/svg%3E");
}

form.register .card #contact-email {
    background-size: auto 20px;
    max-width: 50%;
    background-image: url("data:image/svg+xml,%3Csvg id=%27new%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20.05 13.95%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000;stroke-miterlimit:10;stroke-width:0.95px;%7D%3C/style%3E%3C/defs%3E%3Crect class=%27cls-1%27 x=%270.47%27 y=%270.47%27 width=%2719.1%27 height=%2713%27 rx=%272.62%27/%3E%3Cpolyline class=%27cls-1%27 points=%270.47 2.62 9.98 7.72 19.57 2.62%27/%3E%3C/svg%3E");
}

@media (max-width: 576px) {

    form.register .card #contact-name,
    form.register .card #contact-email {
        max-width: 100%;
    }
}

form.register .card #contact-subject {
    background-size: auto 25px;
    background-image: url("data:image/svg+xml,%3Csvg id=%27new%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 18.52 17.75%27%3E%3Crect y=%2717.17%27 width=%2718.52%27 height=%270.58%27 rx=%270.29%27/%3E%3Crect x=%278.66%27 y=%2715.31%27 width=%279.82%27 height=%270.58%27 rx=%270.29%27/%3E%3Crect x=%279.93%27 y=%2713.19%27 width=%278.58%27 height=%270.58%27 rx=%270.29%27/%3E%3Cpolygon points=%272.9 12.3 4.79 14.19 1.93 15.2 2.9 12.3%27/%3E%3Cpath d=%27M368.28,588.31l2.16,2.21L372,589s.31-.16-.11-.58l-1.59-1.59s-.16-.27-.45,0Z%27 transform=%27translate%28-354.9 -586.72%29%27/%3E%3Cpath d=%27M367.78,588.78l-9.63,9.66,2.13,2.2L370,591l-.85-.87-5.74,5.76s-.31.19-.46,0a.28.28,0,0,1,0-.46l5.76-5.76Z%27 transform=%27translate%28-354.9 -586.72%29%27/%3E%3C/svg%3E");
}


form.register h2 {
    margin-bottom: 2rem;
    font-size: 1.4rem;
}

form.register .intro {
    font-size: 24px;
}

form.register .intro span {
    color: #6dae2d;
}

form.register div[class^="col-"]:not(.intro) h2,
form.register>h2 {
    /* background-color: #e9ecef; */
    /* padding: 1.3rem 1.5rem; */
    text-transform: uppercase;
    text-align: center;
    font-family: var(--font-family-default);
    font-weight: lighter;
    font-size: 32px;
    width: 100%;
    /* border-radius: 20px 20px 0 0; */
}

form.register ol li {
    margin-bottom: 0.5rem;
}

.col-form-label.required,
label.required:not(.form-check-label) {
    position: relative;
    padding-bottom: 0;
}

.col-form-label.required:before,
label.required:not(.form-check-label):before {
    content: "*";
    font-size: 43px;
    position: absolute;
    left: -20px;
    background-color: var(--color-fushia);
    /* #b2bcc5; */
    width: 15px;
    height: 15px;
    border-radius: 50%;
    line-height: 38px;
    text-align: center;
    bottom: 5px;
    font-weight: 300;
    color: #fff;
}

.intro-subscr ol {
    column-count: 2;
    font-size: 1rem;
}

.intro-subscr ol li {
    margin-bottom: 1rem;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    height: auto;
}

@media (max-width: 1024px) {
    form.register h2 {
        font-size: 1.4rem;
    }
}

@media (max-width: 900px) {

    form.register div[class^="col-"]:not(.intro) h2,
    form.register>h2 {
        padding: 0;
        background-color: transparent;
    }

    form.register .card {
        border-radius: 20px;
        margin-top: 1rem;
    }
}

@media (max-width: 768px) {
    form.register .intro {
        margin-bottom: 3rem;
        padding-bottom: 2rem;
        border-bottom: 1px solid #eee;
    }

    form.register div[class^="col-"]:not(.intro) h2,
    form.register>h2 {
        text-align: center;
        display: block;
    }

    form.register .card {
        max-width: 100%;
    }
}

/* CONTENT > Offres */

.table.offres {
    text-align: center;
    border-spacing: 2rem 0;
    border-collapse: separate;
}

.table.offres th {
    width: 33.33%;
    border: 0 !important;
    font-size: 1.35rem;
    font-weight: 400;
    border-radius: 20px 20px 0 0;
    padding: 1.5rem 0;
    color: var(--color-blue);
}

.table.offres th strong {
    display: block;
    font-size: 2rem;
}

.table.offres tr {
    background-color: #fff;
}

.table.offres tr th,
.table.offres tr td {
    background-color: rgba(222, 222, 232, 0.5);
    vertical-align: middle;
}

.table.offres tr td {
    border-top: 0;
    padding: 1rem;
    font-size: 1rem;
    position: relative;
}

.table.offres tr:not(.prix) td:before {
    content: "";
    width: 200px;
    height: 1px;
    background-color: rgb(222, 222, 232);
    position: absolute;
    top: 0;
    left: calc(50% - 100px);
}

.table.offres tr.prix td {
    background-color: var(--color-blue);
    color: #fff;
    font-size: 1.25rem;
    position: relative;
}

.table.offres tr.prix:not(:last-child) td:before {
    content: "";
    background-color: #0f4a7d;
    width: calc(100% + 20px);
    height: 100%;
    position: absolute;
    top: 10px;
    left: -10px;
    z-index: -1;
}

.table.offres tr:last-child td {
    border-radius: 0 0 20px 20px;
}

.table.offres th[data-offre="1"],
.table.offres td[data-offre="1"] {
    background-color: rgb(229, 227, 237);
}

.table.offres th[data-offre="1"] {
    color: var(--color-purple);
}

.table.offres tr:not(.prix) td[data-offre="1"]:before {
    background-color: var(--color-purple);
    opacity: .3;
}

.table.offres tr.prix td[data-offre="1"] {
    background-color: var(--color-purple);
}

.table.offres tr.prix:not(:last-child) td[data-offre="1"]:before {
    background-color: #4a3683;
}

.table.offres th[data-offre="3"],
.table.offres td[data-offre="3"] {
    background-color: rgb(247, 236, 240);
}

.table.offres th[data-offre="3"] {
    color: var(--color-fushia);
}

.table.offres tr:not(.prix) td[data-offre="3"]:before {
    background-color: var(--color-fushia);
    opacity: .3;
}

.table.offres tr.prix td[data-offre="3"] {
    background-color: var(--color-fushia);
}

.table.offres tr.prix:not(:last-child) td[data-offre="3"]:before {
    background-color: #b80948;
}


p.muted {
    border-top: 1px solid rgba(222, 222, 232, 0.5);
}

p.muted small {
    color: rgb(189, 189, 208);
    font-size: 0.8rem;
}

.offer-listing .offer {
    flex: 1 1 auto;
}

.offer-listing .offer h3 {
    font-weight: 700;
    position: relative;
    padding-bottom: 1rem;
    color: var(--color-blue);
    margin-bottom: 2rem;
    font-size: 1.5rem;
}

.offer-listing .offer h3:before {
    content: "";
    width: 100px;
    height: 1px;
    background-color: #d0d0df;
    position: absolute;
    bottom: 0;
    left: calc(50% - 50px);
}

.offer-listing .offer .img-container {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.offer-listing .offer .img-thumbnail {
    border: 0;
    box-shadow: none;
    max-height: 200px;
    max-width: 100%;
}

.offer .badge {
    display: block;
    text-align: left;
    background-color: var(--color-fushia);
    font-size: 1rem;
    margin-bottom: 0.2rem;
    max-width: 75px;
    text-align: center;
}

.offer-listing .offer .price {
    color: var(--color-fushia);
    text-align: left;
    display: block;
}

.offer .choose-plan {
    font-size: 1rem;
}

#payment-recap h3 {
    color: var(--color-fushia);
}

#payment-recap .btn {
    border-color: var(--color-fushia);
    color: var(--color-fushia);
}

#payment-recap .btn:hover {
    background-color: var(--color-fushia);
    color: #fff;
}

#discount {
    border-top: 1px solid #dedee8;
    padding-top: 1rem;
}

#discount h3 {
    color: var(--color-blue);
}

#payment-check h3 {
    color: var(--color-green);
}

#payment-check a {
    color: var(--color-green);
}


@media (max-width: 1199px) {
    .offer-listing {
        flex-direction: column;
    }

    .offer-listing .offer {
        max-width: 800px;
        margin: 0 auto 3rem;
        padding: 2rem !important;
        border: 10px solid #f3f3f7;
    }
}

@media (max-width: 991px) {

    .table.offres th[data-offre="3"],
    .table.offres td[data-offre="3"] {
        display: none;
    }
}

@media (max-width: 767px) {

    #discount,
    #payment-check {
        max-width: 700px;
    }
}


/* CONTENT > Param */

.nav-tabs .nav-link {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 1rem;
    padding: 1rem;
    color: var(--color-blue);
    font-weight: 700;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: var(--color-blue);
    background-color: var(--color-blue);
    color: #fff;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: var(--color-fushia);
}

.alert {
    line-height: 1.4;
    font-size: 1rem;
}

#params_container .h1 .badge {
    font-weight: 300;
    background-color: #dedee8;
    color: #000;
    font-size: 1.5rem;
}

#params_container .h1 .badge i {
    color: #000 !important;
}

.param-list .list-group-item {
    padding: 0.75rem 0;
    border-width: 0 0 1px 0;
    border-radius: 0;
}

.param-list .list-group-item .btn-link {
    color: var(--dark);
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: 0.2px;
}

.params-children .list-group-item {
    border-top: 0;
    background-color: rgba(0, 0, 0, .05);
    font-size: 1rem;
}


/* CONTENT > Contact */

#contact-form {
    margin: auto;
    max-width: 800px;
}

#contact-form .card {
    height: auto;
}


/* CONTENT > Mon accueil */

.bordered {
    border: 2px solid var(--color-fushia);
    border-radius: 20px;
    padding: 2rem 0;
    align-items: center;
    position: relative;
}

.bordered:before {
    content: "";
    background: url(/build/images/bordered-petal.526a42ef.svg) 0 0 no-repeat;
    background-size: cover;
    width: 82px;
    height: 120px;
    bottom: 25%;
    right: -47px;
    z-index: 5;
    position: absolute;
}

.blockquote-footer {
    color: var(--font-body-color);
}

#mon-accueil h3,
#mon-accueil .h3 {
    font-weight: 700;
}

#positiveThought img {
    max-height: 200px;
}

#saintJour svg {
    max-width: 100px;
}

#saintJour svg path {
    fill: var(--color-fushia);
}

#mon-accueil .eapp-weather-weather-detail {
    padding: 0 !important;
    background-color: transparent !important;
}

#mon-accueil .eapp-weather-detail-component {
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    max-width: 100%;
}

#mon-accueil .eapp-weather-detail-component>div {
    flex: 0 0 50%;
    align-items: center;
    margin: 0 10px !important;
}

#mon-accueil .show-more .btn {
    font-size: .9rem;
}

.eapp-weather-detail-weatherName {
    white-space: break-spaces !important;
    font-size: .8rem !important;
}

.eapp-weather-weather-info {
    border-radius: 0;
}

#mon-accueil #weather-api {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 30px;
}

#mon-accueil #weather-api>div>div {
    display: flex;
    align-items: center;
}

#mon-accueil #weather-api>div>div p {
    margin-bottom: 0;
    margin-left: 2px;
}

#mon-accueil #weather-api>div>div .city {
    font-size: 16px;
}

#mon-accueil #weather-api>div .weather-icon {
    height: 100px;
    margin-bottom: 0;
}

#mon-accueil #weather-api>div .temp {
    color: rgb(29, 33, 41);
    margin-top: 0px;
    font-weight: bold;
    font-size: 50px;
}

#mon-accueil #weather-api>div .weather-description {
    color: rgb(29, 33, 41);
    font-size: 12px;
}


@media (max-width: 576px) {
    .bordered {
        margin-left: 15px;
        margin-right: 15px;
    }
}

/* CONTENT > 404 */

#error-page {
    max-width: 80vw;
}

#error-page .lead {
    font-size: 1.5rem;
}


/* CONTENT > success-inscription */

.success-alert strong.script {
    font-family: var(--font-family-script);
    font-size: 3rem;
    font-weight: 400;
}

.success-inscription h2 a {
    color: #000;
    font-family: var(--font-family-default);
    font-size: 2.3rem;
}

.success-inscription h3 a {
    display: flex;
    flex-direction: column;
    color: #000;
    max-width: 340px;
    margin: auto;
    align-items: center;
}

.success-inscription .btn-link {
    text-transform: none;
    font-weight: 700;
    font-size: 1rem;
    border: 1px solid #000;
    color: #000;
    padding: 0.5rem 1rem;
    text-decoration: none;
}

.success-inscription .btn-link:hover {
    text-decoration: none;
    color: #fff;
    background-color: #000;
}

.success-inscription .col-md-8 {
    border-left: 1px solid #000;
}

/*
.collapse-offer .card{
	background-color: transparent;
    border: 3px solid var(--color-default-gray);
    padding: 0;
    max-width: 100%;
}
.collapse-offer .card-body{
	padding-bottom: 0;
}
.collapse-offer h3{
	text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.collapse-offer h3 small{
	display: block;
    font-weight: 700;
    text-transform: none;
    font-size: 1.6rem;
}
.collapse-offer p{
	text-align: center;
    font-size: 1.3rem;
    font-weight: 700;
    margin: 0 auto 3rem;
    background-color: #fff;
    border-radius: 50%;
    padding: 1rem 0;
    max-width: 80%;
}
.collapse-offer p small{
	font-weight: 700;
    font-size: 1.1rem;
}
.collapse-offer ul{
	padding: 0;
}
.collapse-offer ul li{
	list-style: none;
    margin-bottom: 1rem;
    padding-left: 40px;
    position: relative;
    font-size: 1rem;
    text-align: left;
}
.collapse-offer ul li svg{
	max-width: 22px;
    position: absolute;
    left: 0;
    top: 0;
}
.collapse-offer .card-footer{
	border: 0;
    background-color: transparent;
    text-align: center;
    padding: 0;
}
.collapse-offer .card-footer .btn{
	display: block;
    border-radius: 50% 50% 0 0;
    padding: 20px 0;
    transform: translateY(10px) translateX(-5%);
    width: 110%;
}
.collapse-offer .card-footer .btn.bg-yellow{
	border-color: transparent;
}
*/
@media (min-width: 769px) {

    .success-inscription .col-md-4,
    .success-inscription .col-md-8 {
        padding-top: 60px;
    }

    .success-inscription .col-md-8 h2 {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
    }
}

@media (max-width: 768px) {
    .success-inscription .col-md-8 {
        border: 0;
    }
}

@media (max-width: 556px) {

    .success-inscription h3,
    .success-inscription .h3 {
        font-size: 1.5rem;
    }
}


/* MOBILE */
@media (max-width: 575px) {

    jumbotron .jumbotron .container {
        /*height: 32vh;*/
    }

    .navbar-brand {
        display: block;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 1.7rem !important;
        /*hyphens : auto;*/
        max-width: 100%;
    }

    .jumbotron h1 br, .jumbotron .h1 br {
        display: none;
    }

    .jumbotron .baseline {
        display: none;
    }

    /* navbar */
    #navbarNav.collapse {
        min-width: 200px;
        justify-content: flex-start;
        overflow-y: auto;
    }


    .navbar-collapse .brand-collapse,
    .navbar-collapse .navbar-nav {
        padding: 5px 15px;
        margin: 0;
    }

    .navbar-brand {
        max-width: calc(100% - 150px);
        margin-right: 5%;
    }

    .navbar-collapse .brand-collapse {
        max-width: 100%;
    }


    .navbar-nav .nav-item {
        margin: 3px 0;
    }

    .navbar-nav .nav-item a {
        padding: 13px 20px;
        font-size: .95rem;
    }

    .navbar-collapse .profil-btn a {
        padding: 10px 20px;
        font-size: 1rem;
    }

    /* Home / majordome */
    #home-majordome-col .card {
        background-size: 40%;
        position: relative;
        overflow: hidden;
    }

    #home-majordome-col .card:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: var(--color-purple);
        opacity: 0.5;
    }

    #home-majordome-col .card>* {
        max-width: 100%;
        position: relative;
    }

    /* Annonces */
    .list-annonce-items .annonce-item .card-item-content .media-heading {
        font-size: 1rem;
    }

    /* Blog */
    .list-blog-items article {
        margin-bottom: 1rem;
    }

    .list-blog-items .card-item-content>.media-heading {
        font-size: 1.2rem;
        line-height: 1.1;
        text-align: left;
    }

    .list-blog-items .card-item-content>time {
        text-align: left;
        width: 100%;
    }

    .list-blog-items .card-item-content>.btn {
        font-size: .9rem;
    }

    .list-blog-items .card-item-content>.btn svg {
        max-width: 16px;
    }

    /* Catégorie edito */
    .category-edito {
        padding-bottom: 0 !important;
    }

    .category-edito .col-2 {
        display: none;
    }

    .category-edito .col-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .category-edito .col-8 p {
        font-size: 1rem;
    }

    /* Footer */
    #toolbar-user {
        display: flex;
        flex-direction: row;
        position: fixed;
        right: 0;
        z-index: 100;
        bottom: 0;
        height: 70px;
        width: 100%;
        align-items: stretch;
        transform: none;
        top: auto
    }

    #toolbar-user a {
        flex: 100;
    }

    #toolbar-user a:first-child,
    #toolbar-user a:last-child {
        border-radius: 0;
    }

    #toolbar-user a i,
    #toolbar-user a span {
        font-size: 20px;
        margin-bottom: 7px;
    }

    .navbar.navbar-expand-lg .container {
        padding-left: 15px !important;
    }

}


/* ACCESSIBLE */

body.accessible {
    font-size: 1.1rem;
}

body.accessible h2, body.accessible .h2 {
    font-family: var(--font-family-accessible) !important;
    margin-bottom: 1rem;
    font-size: 1.5rem;
}

body.accessible .btn {
    font-size: 1rem;
}

body.accessible nav .btn-link,
body.accessible nav .btn-link:hover {
    font-size: .9rem;
}

body.accessible .btn-link {
    font-size: .85rem;
}


body.accessible .navbar-dark .navbar-nav .nav-link {
    font-size: .9rem;
}


body.accessible .media-cat-annonce .media-cat-heading {
    font-size: 1rem;
}

body[data-categorie="home"].accessible .jumbotron h1 {
    font-size: 2.5rem;
    margin-bottom: 0.5rem;
}

body.accessible .jumbotron h1, body.accessible .jumbotron .h1 {
    font-size: 2rem;
}

body.accessible .baseline {
    font-family: var(--font-family-accessible) !important;
    line-height: 1;
    font-size: 1.2rem;
    font-weight: 300;
}

body.accessible #home-youtube h2 {
    font-size: 1.2rem;
}

body.accessible #home-youtube .btn-link {
    font-size: .9rem;
}

body.accessible #home-youtube .btn-link strong {
    font-size: .8rem;
}

/* Maintenance */

#maintenance>section>article {
    width: 45%;
}

#maintenance>a {
    max-width: 490px;
    margin: 50px 0;
}

#maintenance>section>figure {
    width: 65%;
    position: absolute;
    right: 0;
}

#maintenance>section>article>div>p:first-of-type {
    font-size: 1rem;
    margin-bottom: 25px;
}

#maintenance>section>article>div>div {
    margin-bottom: 30px;
}

#maintenance>section>article>div>div>p:first-of-type {
    font-size: 1.1rem;
}

#maintenance>section>article>div>div p {
    font-size: 1.2rem;
    margin: 5px 0;
}

#maintenance>section>article>div>div a {
    font-size: 1.2rem;
    margin: 5px 0;
    display: flex;
}

#maintenance>section>article>div>div strong {
    font-size: 1.8rem;
    line-height: 1.3rem;
}

#maintenance>section>article h1 {
    margin-bottom: 40px;
    font-size: 3rem;
}

#maintenance>section>article h1 em {
    font-size: 100px;
    line-height: 0.8;
}

#maintenance>section>article>div strong {
    font-size: 1.1rem;
}

/* MOBILE Maintenance */

@media (max-width: 991px) {
    #maintenance>a {
        max-width: 100%;
    }

    #maintenance>section>article {
        width: 100%;
    }

    #maintenance>section>article h1 {
        font-size: 2.6rem;
    }

    #maintenance>section>figure {
        width: 100%;
        margin-top: 30px;
        position: relative;
    }
}

.annonce_form_content .form-group {
    display: flex;
    flex-direction: column;
}

.c-white {
    color: #fff !important;
}

.cart-item:hover {
    text-decoration: none !important;
}

a:hover .card-item-content .media-heading {
    text-decoration: underline;
}

form[name="classified_search"] .select2-selection,
form[name="classified_search"] .select2-selection__arrow {
    height: 40px !important;
}

#classified-contact .btn-block {
    color: #000 !important;
}

#classified-contact .btn-block:hover {
    color: #fff !important;
}

#home-coups-coeur-semaine .card {
    height: 100%;
}

#home-coups-coeur-semaine .coups-coeur-content {
    margin: auto;
}

@media (max-width: 768px) {

    .navbar-dark .navbar-toggler {
        position: fixed;
        right: 30px;
        top: 70px;
        z-index: 10;
    }

    .nav-top-tool .nav-actions {
        position: fixed;
        right: 130px;
        top: 70px;
        margin: 0 !important;
        display: flex;
        align-items: center;
    }
}

@media (min-width: 650px) {
    .navbar-collapse .nav-actions {
        display: none;
    }
}


@media (max-width: 649px) {
    .nav-top-tool .nav-actions> :not(.panier) {
        display: none !important;
    }

    .nav-top-tool .nav-actions {
        margin-left: auto;
    }

    .navbar-brand {
        max-width: calc(100% - 150px);
        margin-right: 5%;
    }

    .panier {
        margin: 0;
    }

    .navbar-collapse .nav-actions {
        display: flex;
        margin: 0;
        justify-content: center;
        width: 100%;
    }
}

@media (min-width: 576px) and (max-width: 650px) {
    .nav-top-tool .nav-actions {
        right: 135px;
        top: 70px;
        margin: 0 !important;
    }

}

.slick-prev {
    left: 100px;
}

.slick-next {
    right: 100px;
}

@media (max-width: 575px) {
    .navbar-dark .navbar-toggler {
        position: fixed !important;
        right: 15px !important;
        top: 70px !important;
        z-index: 10 !important;
    }

    .nav-top-tool .nav-actions {
        right: 120px;
        top: 70px;
        margin: 0 !important;
    }


    .single-item {
        width: 100%;
        height: auto;
        min-height: 50%;
    }

    .slider-item {
        display: flex;
        flex-direction: column;
    }

    .slider-item img,
    .petal-container {
        flex: 1;
    }

    .slider-item img {
        width: 100%;
        object-fit: cover;
    }

    .petal-container {
        position: relative;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        background-color: var(--color-fushia);
        padding: 20px;
    }

    .petal-container::before {
        content: none;
    }

    .slider-petal-text {
        position: relative;
        left: 30%;
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 80%;
        max-width: 80%;
        padding-left: 25px !important;
    }

    .slider-petal-text h1 {
        font-size: 2rem;
    }

    .slider-petal-text p {
        font-size: 2.5rem;
        font-family: var(--font-family-script);
    }

    .slick-prev {
        left: 15px;
    }

    .slick-next {
        right: 15px;
    }
}

@media (max-width: 400px) {
    .slider-petal-text h1 {
        margin: 0;
        font-size: 1.5rem;
    }

    .slider-petal-text p {
        font-size: 2rem;
        font-family: var(--font-family-script);
    }
}

@media (max-width: 550px) {

    .navbar-brand img {
        max-width: 80%;
    }
}

.navbar-toggler .toggler-cross {
    position: relative;
    display: block;
    width: 15px;
    height: 1px;
    background: none;
}

.navbar-toggler .toggler-cross::before,
.navbar-toggler .toggler-cross::after {
    content: '';
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: #fff;
    left: 0;
    top: 0;
}

.navbar-toggler .toggler-cross::before {
    transform: rotate(45deg);
}

.navbar-toggler .toggler-cross::after {
    transform: rotate(-45deg);
}

.senior-offer:has(.card__preprice) .card::before {
    height: 325px !important;
}

.senior-offer:has(.card__preprice) .card__header {
    margin-bottom: 50px !important;
}

.single-item {
    visibility: hidden;
}

.single-item.slick-initialized {
    visibility: visible;
}

.slick-prev,
.slick-next {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    border: none;
    z-index: 1000;
}

.slick-prev:before,
.slick-next:before {
    content: '';
    font-size: 35px;
    font-weight: 600;
    font-family: var(--font-family-default);
    color: #000;
    opacity: 1;
    background: none !important;

    position: relative;
    top: -3px;
}

.slick-prev:before {
    content: '‹';
}

.slick-next:before {
    content: '›';
}

.slick-prev,
.slick-next,
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:active,
.slick-next:active {
    background-color: #fff !important;
    box-shadow: none !important;
    outline: none !important;
}

.fancy-list li .register-description .fa-circle-question {
    cursor: pointer;
}

.fancy-form--yellow input[type=submit]:hover {
    background-color: transparent;
    color: #f1d764;
    border: 2px solid #f1d764;
}

.fancy-form--purple input[type=submit]:hover {
    background-color: transparent;
    color: var(--color-purple);
    border: 2px solid var(--color-purple);
}

.fancy-form--fushia input[type=submit]:hover {
    background-color: transparent;
    color: var(--color-fushia);
    border: 2px solid var(--color-fushia);
}

.fancy-form--blue input[type=submit]:hover {
    background-color: transparent;
    color: var(--color-blue);
    border: 2px solid var(--color-blue);
}

.panier-panel__add-discount {
    width: calc(100% - 24px);
    margin: 24px auto;
    background: white;
    border: 2px solid var(--color-fushia);
    border-radius: 24px;
    overflow: hidden;
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    min-height: 52px;
}

.promo-toggle {
    padding: 0 20px;
    line-height: 48px;
    text-align: center;
    cursor: pointer;
}

.int_text {
    color: #000;
    font-weight: 500;
    font-size: 24px;
    transition: color 0.2s;
}

.int_text:hover::after {
    transform: translateX(4px);
}

.discount-form {
    display: none;
    padding: 15px;
    gap: 12px;
    align-items: center;
}

.discount-form.show {
    display: flex;
    animation: stripeSlide 0.35s ease forwards;
}

.discount-form input {
    flex: 1;
    height: 44px;
    line-height: 44px;
    padding: 0 18px;
    border: 2px solid #e5e7eb;
    border-radius: 22px;
    font-size: 17px;
    outline: none;
    transition: border-color 0.2s;
}

.discount-form input:focus {
    border-color: var(--color-fushia);
}

.discount-form button {
    line-height: 44px;
    height: 44px;
    padding: 0 28px;
    background: var(--color-fushia);
    color: white;
    border: none;
    border-radius: 22px;
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
    transition: background 0.2s;
}

.discount-form button:hover {
    background: #cb024b;
}

.discount-form button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.applied-promo {
    padding: 0 24px;
    line-height: 52px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 17px;
}

.applied-promo strong {
    color: var(--color-fushia);
    font-weight: 700;
}

#remove-promo {
    color: #ef4444;
    font-size: 16px;
    text-decoration: underline;
    font-weight: 500;
}

.abonnement_name {
    max-width: 250px;
}

@keyframes stripeSlide {
    from {
        opacity: 0;
        transform: translateY(12px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.applied-promo p {
    margin: 0;
}

.abonnement_name {
    max-width: 220px;
}

.abonnement-payament-history .btn-secondary,
.btn-secondary.modal-btn-close,
.my_addresses_create_edit .btn-secondary,
.my_orders_history_container .btn-secondary {
    color: #fff !important;
    background-color: #545b62 !important;
    border-color: #4e555b !important;
}

.abonnement-payament-history .btn-secondary:hover,
.btn-secondary.modal-btn-close:hover,
.my_addresses_create_edit .btn-secondary:hover,
.my_orders_history_container .btn-secondary:hover {
    background-color: #5b981f !important;
    border-color: #5b981f !important;
}

@media (min-width: 576px) {

    #toolbar-user.three-elements {
        height: 150px;
    }

    #toolbar-user.four-elements {
        height: 180px;
    }

    #toolbar-user a {
        display: inline-flex;
        overflow: hidden;
        white-space: nowrap;
        font-size: 0;
    }


    #toolbar-user a i,
    #toolbar-user a span,
    #toolbar-user a img {
        font-size: 24px;
        margin-bottom: 0;
        max-width: 150px;
        display: inline-block;
    }

    #toolbar-user a:hover {
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        font-size: 0.85rem;
        padding-left: 10px;
        gap: 30px;
        width: fit-content;
        padding-right: 15px;
    }

}


#form_classified_link>div {
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.add-cart-form .btn-primary {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

.add-cart-form .btn-primary:hover {
    background-color: transparent !important;
    border-color: #000 !important;
    color: #000 !important;
}

.panier_produits-quantity .qty {
    width: 75px;
}

.panier_produits-quantity {
    width: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    margin: 0px 15px;
}

.panier-panel .form-container {
    display: none;
}

.js--panier-panel form {
    position: relative;
}

.pannier-loader {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: #ffffff48;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}

.pannier-loader .spinner {
    width: 40px;
    height: 40px;
    border: 4px solid rgba(0, 0, 0, 0.15);
    border-top-color: var(--color-fushia);
    border-radius: 50%;
    animation: pannier-spin 0.8s linear infinite;
}

@keyframes pannier-spin {
    to {
        transform: rotate(360deg);
    }
}


/* produits quantity panier */

.produits-quantity {
    display: flex;
    justify-content: space-between;
    gap: 25px;
}

.produits-quantity .btn-minus,
.produits-quantity .btn-plus {
    font-size: 1.5rem;
    border-radius: 10px;
}

.produits-quantity #produit_quantity {
    font-size: 2rem;
    width: 100px;
}

.produits-quantity .add_to_cart_button:disabled {
    cursor: auto;
}

.panier_produits-quantity .btn-minus,
.panier_produits-quantity .btn-plus {
    border-radius: 3px;
    padding: 0 5px;
}

.panier_produits-quantity .produit_quantity {
    width: 50px;
}

.panier-adresse-message{
    padding-left: 20px;
    margin-top: 20px;
}

.panier-adresse-list {
    padding: 15px;
}

.addresse-list-item {
    display: flex;
    /*border: 1px solid #e51862;*/
    border-radius: 10px;
    padding: 10px;
    cursor: pointer;
}

.address-checkbox {
    margin-right: 10px;
}

.custom-checkbox {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #e51862;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
}

.custom-checkbox:checked {
    border-color: #e51862;
}

label:hover .custom-checkbox::after,
.custom-checkbox:checked::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #e51862;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.btn-rose {
    color: #fff;
    background-color: #e51862;
    border-color: #e51862;
}

.btn-rose:hover {
    color: #e51862;
    background-color: #fff;
    border-color: #e51862;
}

.panier-adresse-action {
    padding: 0px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.form-add-addresse-container {
    padding: 15px;
}

.form-add-addresse-title {
    text-align: center;
    color: #e51862;
    margin-bottom: 10px;
}

.form-add-addresse-container .billing_address_civility_container{
    display: flex;
    gap: 20px;
}

.form-add-addresse-container .billing_address_civility_container legend{
    width: fit-content;
    padding-top: 0;
}

.form-add-addresse-container .billing_address_civility_container #billing_address_civility{
    margin-top: 5px;
    display: flex;
    gap: 20px;
}

.form-add-addresse-container .adress-panier-btn-container{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.form-add-addresse {
    border: 1px solid #e51862;
    border-radius: 10px;
    padding: 10px;
}

.form-add-addresse .col-form-label.required:before,
.form-add-addresse label.required:not(.form-check-label):before {
    content: '';
    display: none;
}

.form-add-addresse .select2 {
    width: 100% !important;
}

.form-add-addresse .select2-selection {
    height: 35px !important;
}

.fancy-form__input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-left: 40px;
    color: #495057 !important;
}

.fancy-form__input-wrapper .select2-container--default .select2-selection--single {
    border: 1px solid #000;
    height: 35px;
    font-size: 14px;
    color: #495057 !important;
    display: flex;
    align-items: center;
}

.carrier-list-item {
    display: flex;
    padding: 10px;
    /*border: 1px solid #e51862;*/
    border-radius: 10px;
    align-items: center;
    cursor: pointer;
}

.carrier-list-item .carrier-info {
    margin-left: 10px;
    text-transform: capitalize;
}

.carrier-list-item .carrier-libell {
    margin-bottom: 0px;
}

.panier-carrier-message{
    padding-left: 10px;
    margin-bottom: 15px;
}

.boutique-description-container {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.boutique-description-container img {
    width: 100%;
    max-width: 200px;
    height: auto;
    margin: auto;
}

.main-category-list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.main-category-list a {
    width: 100%;
    text-decoration: none;
}

.main-category-card {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 10px;
    border-radius: 25px;
    overflow: hidden;
}

.main-category-card:hover {
    transform: scale(0.98);
}

.main-category-card-img img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 25px 25px 0 0;
}

.main-category-card-titel {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 20px;
    border-radius: 0 0 25px 25px;
    font-family: cursive;
}

.boutique-category-titel {
    margin-left: 10px;
    font-family: 'Merriweather';
    font-size: 22px;
    margin-bottom: 15px !important;
}

@media (min-width: 768px) {
    .boutique-description-container {
        flex-wrap: nowrap;
        align-items: center;
    }

    .boutique-description-container img {
        width: 200px;
    }

    .main-category-list a {
        width: calc(50% - 8px);
    }

    .main-category-card {
        flex-direction: row;
        height: 220px;
    }

    .main-category-card-img {
        width: 50%;
    }

    .main-category-card-img img {
        height: 100%;
        border-radius: 25px 0 0 25px;
    }

    .main-category-card-titel {
        width: 50%;
        font-size: 22px;
        border-radius: 0 25px 25px 0;
    }
}

@media (min-width: 1024px) {
    .main-category-list a {
        width: calc(50% - 8px);
    }

    .main-category-card {
        height: 260px;
    }

    .main-category-card-titel {
        font-size: 25px;
        padding: 36px;
    }

    .boutique-category-titel {
        font-size: 28px;
    }
}

.product-title {
    font-size: 2rem;
    color: #111;
    font-weight: 400;
}

.product-price {
    font-size: 1.5rem;
    color: #111;
    font-weight: 500;
}

.main-slider .main-slide {
    border-color: #ebebeb !important;
}

.thumbnail-slider .thumb-wrapper {
    border-color: #ebebeb !important;
    opacity: 0.6;
    transition: opacity 0.2s ease;
}

.thumbnail-slider .slick-current .thumb-wrapper,
.thumbnail-slider .thumb-wrapper:hover {
    opacity: 1;
    border-color: #999 !important;
}

.cursor-pointer {
    cursor: pointer;
}

.quantity-wrapper .border {
    border-color: #ccc !important;
    border-radius: 4px;
}

.quantity-wrapper input:focus {
    outline: none;
    box-shadow: none;
}

.btn-woo-green {
    background-color: #71a243;
    color: #fff;
    font-weight: 500;
    border: none;
    transition: background-color 0.2s ease;
}

.btn-woo-green:hover {
    background-color: #5d8736;
    color: #fff;
}

.product-description p {
    margin-bottom: 1rem;
}

#imageZoomModal .slick-prev {
    left: 20px;
    z-index: 10;
    width: 40px;
    height: 40px;
}

#imageZoomModal .slick-next {
    right: 20px;
    z-index: 10;
    width: 40px;
    height: 40px;
}

.main-slide img {
    cursor: zoom-in;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background: #fff;
}

.thumb-wrapper img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

#produit_quantity {
    width: 80px;
    box-shadow: none;
}

.input-quanity {
    border: 2px solid #6dae2d;
    border-radius: 10px;
    padding: 10px 25px !important;
    margin-top: 80px;
}

.add_to_cart_button {
    width: 100%;
    border-radius: 10px !important;
    background: #6dae2d !important;
    color: #fff !important;
    border: 1px solid #6dae2d !important;
    font-family: cursive !important;
    cursor: pointer !important;
    font-size: 20px;
}

.add_to_cart_button:hover {
    background: #fff !important;
    color: #6dae2d !important;
    border: 1px solid #6dae2d !important;
}

.input-quanity input,
.input-quanity span {
    color: #000 !important;
    font-family: cursive;
    font-size: 20px;
}

#thumbSlider .slick-track {
    margin-left: 0 !important;
}

.btn-close-modal-gallery {
    z-index: 5;
    background: transparent;
    border: none;
    font-size: 50px;
    line-height: 1;
    position: absolute;
    right: 20px;
    top: 10px;
    outline: none !important;
}

.btn-close-modal-gallery:focus-visible,
.btn-close-modal-gallery:focus,
.btn-close-modal-gallery:hover {
    outline: none !important;
    font-size: 54px;
}

#modalSlider .slick-prev,
#modalSlider .slick-next {
    position: absolute;
    background-color: transparent !important;
    border: none !important;
    font-size: 55px;
}

#modalSlider .slick-prev:before,
#modalSlider .slick-next:before {
    content: none !important;
}

#modalSlider .slick-slide img {
    display: block;
    height: 100vh;
    width: auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.boutique-sous-category-select a {
    text-decoration: none !important;
    color: #000;
    font-size: 19px;
}

.boutique-sous-category-select .selected,
.boutique-sous-category-select .boutique-parent-category:hover,
.boutique-sous-category-select .boutique-sous-category-option:hover {
    font-weight: 700;
}

.boutique-sous-category-option {
    margin-left: 15px;
    margin-top: 7px;
}


/* ------------------ List produit -------------------- */
.product-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding: 10px;
    max-width: 1300px;
    margin: 0 auto;
}

.product-card {
    background: #fff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    height: 100%;
}

.product-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none !important;
    color: inherit;
}

.product-card:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}

.product-image-wrapper {
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #f9f9f9;
    border-radius: 8px 8px 0 0;
}

.product-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.product-details {
    padding: 1.2rem;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.product-title {
    font-size: 1rem;
    font-weight: 500;
    margin: 0 0 0.5rem 0;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.6em;
}

.product-meta {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.product-price {
    font-size: 1.15rem;
    font-weight: 700;
    color: #111;
}

.product-button {
    display: block;
    text-align: center;
    background: #222;
    color: #fff;
    padding: 0.6rem;
    font-size: 0.85rem;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    transition: background 0.2s;
}

.product-card:hover .product-button {
    background: #6dae2d;
}

@media (min-width: 768px) {
    .product-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
    }
}

@media (min-width: 1024px) {
    .product-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}



/* -------------------------------- */
.quantity-wrapper {
    display: inline-flex;
    align-items: center;
    border: 1px solid #ced4da;
    border-radius: 6px;
    overflow: hidden;
    height: 42px;
    background-color: #ffffff;
}

.quantity-wrapper .btn:focus,
.quantity-wrapper .btn:focus-visible,
.quantity-wrapper .btn {
    background-color: transparent !important;
    outline: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #495057 !important;
    width: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color 0.2s ease, color 0.2s ease;
    padding: 0;
}


.quantity-wrapper .btn:hover {
    border-radius: 0 !important;
    background-color: #6dae2d !important;
    color: #fff !important;
    border-radius: 0 !important;
}

.quantity-wrapper .btn:active {
    background-color: #e9ecef;
}

.quantity-wrapper .qty {
    width: 55px;
    height: 100%;
    border: none;
    border-left: 1px solid #ced4da;
    border-right: 1px solid #ced4da;
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    color: #333;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    -moz-appearance: textfield;
}

.quantity-wrapper .qty:focus {
    outline: none;
    box-shadow: none;
}

.quantity-wrapper .qty::-webkit-outer-spin-button,
.quantity-wrapper .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.text-end{
    text-align: end;
}

.my_orders_history_container .badge{
    color: white;
    padding: 7px;
}
/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/slick.css ***!
  \****************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/jquery-ui/jquery-ui.css ***!
  \***********************************************************************************************************************/
/*! jQuery UI - v1.14.2 - 2026-02-15
* https://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,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);
	height: 100%;
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/build/images/ui-icons_444444_256x240.3fe68fd7.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/build/images/ui-icons_444444_256x240.3fe68fd7.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/build/images/ui-icons_555555_256x240.840f95eb.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(/build/images/ui-icons_ffffff_256x240.3f1d9f63.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(/build/images/ui-icons_777620_256x240.0be52469.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/build/images/ui-icons_cc0000_256x240.b924b3a3.png);
}
.ui-button .ui-icon {
	background-image: url(/build/images/ui-icons_777777_256x240.dd161318.png);
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
}
.ui-widget-shadow {
	box-shadow: 0px 0px 5px #666666;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Tabler Icons 1.41.1 by tabler - https://tabler.io
 * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
 */
@font-face {
  font-family: "tabler-icons";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/tabler-icons.6fb1bb50.eot);
  src: url(/build/fonts/tabler-icons.6fb1bb50.eot?#iefix) format("embedded-opentype"), url(/build/fonts/tabler-icons.cae0e6a8.woff2) format("woff2"), url(/build/fonts/tabler-icons.5c4e3356.woff) format("woff"), url(/build/fonts/tabler-icons.85957532.ttf) format("truetype"), url(/build/images/tabler-icons.c19dceec.svg#tabler-icons) format("svg");
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "tabler-icons";
    src: url(/build/images/tabler-icons.c19dceec.svg#tabler-icons) format("svg");
  }
}
.ti {
  font-family: "tabler-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti-2fa:before {
  content: "\eca0";
}

.ti-3d-cube-sphere:before {
  content: "\ecd7";
}

.ti-a-b:before {
  content: "\ec36";
}

.ti-access-point:before {
  content: "\ed1b";
}

.ti-access-point-off:before {
  content: "\ed1a";
}

.ti-accessible:before {
  content: "\eba9";
}

.ti-activity:before {
  content: "\ed23";
}

.ti-ad:before {
  content: "\ea02";
}

.ti-ad-2:before {
  content: "\ef1f";
}

.ti-adjustments:before {
  content: "\ea03";
}

.ti-adjustments-alt:before {
  content: "\ec37";
}

.ti-adjustments-horizontal:before {
  content: "\ec38";
}

.ti-aerial-lift:before {
  content: "\edfe";
}

.ti-affiliate:before {
  content: "\edff";
}

.ti-alarm:before {
  content: "\ea04";
}

.ti-alert-circle:before {
  content: "\ea05";
}

.ti-alert-octagon:before {
  content: "\ecc6";
}

.ti-alert-triangle:before {
  content: "\ea06";
}

.ti-alien:before {
  content: "\ebde";
}

.ti-align-center:before {
  content: "\ea07";
}

.ti-align-justified:before {
  content: "\ea08";
}

.ti-align-left:before {
  content: "\ea09";
}

.ti-align-right:before {
  content: "\ea0a";
}

.ti-ambulance:before {
  content: "\ebf5";
}

.ti-anchor:before {
  content: "\eb76";
}

.ti-angle:before {
  content: "\ef20";
}

.ti-antenna-bars-1:before {
  content: "\ecc7";
}

.ti-antenna-bars-2:before {
  content: "\ecc8";
}

.ti-antenna-bars-3:before {
  content: "\ecc9";
}

.ti-antenna-bars-4:before {
  content: "\ecca";
}

.ti-antenna-bars-5:before {
  content: "\eccb";
}

.ti-aperture:before {
  content: "\eb58";
}

.ti-apple:before {
  content: "\ef21";
}

.ti-apps:before {
  content: "\ebb6";
}

.ti-archive:before {
  content: "\ea0b";
}

.ti-arrow-back:before {
  content: "\ea0c";
}

.ti-arrow-back-up:before {
  content: "\eb77";
}

.ti-arrow-bar-down:before {
  content: "\ea0d";
}

.ti-arrow-bar-left:before {
  content: "\ea0e";
}

.ti-arrow-bar-right:before {
  content: "\ea0f";
}

.ti-arrow-bar-to-down:before {
  content: "\ec88";
}

.ti-arrow-bar-to-left:before {
  content: "\ec89";
}

.ti-arrow-bar-to-right:before {
  content: "\ec8a";
}

.ti-arrow-bar-to-up:before {
  content: "\ec8b";
}

.ti-arrow-bar-up:before {
  content: "\ea10";
}

.ti-arrow-big-down:before {
  content: "\edda";
}

.ti-arrow-big-left:before {
  content: "\eddb";
}

.ti-arrow-big-right:before {
  content: "\eddc";
}

.ti-arrow-big-top:before {
  content: "\eddd";
}

.ti-arrow-bottom-bar:before {
  content: "\ed98";
}

.ti-arrow-bottom-circle:before {
  content: "\ed99";
}

.ti-arrow-bottom-square:before {
  content: "\ed9a";
}

.ti-arrow-bottom-tail:before {
  content: "\ed9b";
}

.ti-arrow-down:before {
  content: "\ea16";
}

.ti-arrow-down-circle:before {
  content: "\ea11";
}

.ti-arrow-down-left:before {
  content: "\ea13";
}

.ti-arrow-down-left-circle:before {
  content: "\ea12";
}

.ti-arrow-down-right:before {
  content: "\ea15";
}

.ti-arrow-down-right-circle:before {
  content: "\ea14";
}

.ti-arrow-forward:before {
  content: "\ea17";
}

.ti-arrow-forward-up:before {
  content: "\eb78";
}

.ti-arrow-left:before {
  content: "\ea19";
}

.ti-arrow-left-bar:before {
  content: "\ed9c";
}

.ti-arrow-left-circle:before {
  content: "\ea18";
}

.ti-arrow-left-square:before {
  content: "\ed9d";
}

.ti-arrow-left-tail:before {
  content: "\ed9e";
}

.ti-arrow-loop-left:before {
  content: "\ed9f";
}

.ti-arrow-loop-right:before {
  content: "\eda0";
}

.ti-arrow-narrow-down:before {
  content: "\ea1a";
}

.ti-arrow-narrow-left:before {
  content: "\ea1b";
}

.ti-arrow-narrow-right:before {
  content: "\ea1c";
}

.ti-arrow-narrow-up:before {
  content: "\ea1d";
}

.ti-arrow-ramp-left:before {
  content: "\ed3c";
}

.ti-arrow-ramp-right:before {
  content: "\ed3d";
}

.ti-arrow-right:before {
  content: "\ea1f";
}

.ti-arrow-right-bar:before {
  content: "\eda1";
}

.ti-arrow-right-circle:before {
  content: "\ea1e";
}

.ti-arrow-right-square:before {
  content: "\eda2";
}

.ti-arrow-right-tail:before {
  content: "\eda3";
}

.ti-arrow-top-bar:before {
  content: "\eda4";
}

.ti-arrow-top-circle:before {
  content: "\eda5";
}

.ti-arrow-top-square:before {
  content: "\eda6";
}

.ti-arrow-top-tail:before {
  content: "\eda7";
}

.ti-arrow-up:before {
  content: "\ea25";
}

.ti-arrow-up-circle:before {
  content: "\ea20";
}

.ti-arrow-up-left:before {
  content: "\ea22";
}

.ti-arrow-up-left-circle:before {
  content: "\ea21";
}

.ti-arrow-up-right:before {
  content: "\ea24";
}

.ti-arrow-up-right-circle:before {
  content: "\ea23";
}

.ti-arrow-wave-left-down:before {
  content: "\eda8";
}

.ti-arrow-wave-left-up:before {
  content: "\eda9";
}

.ti-arrow-wave-right-down:before {
  content: "\edaa";
}

.ti-arrow-wave-right-up:before {
  content: "\edab";
}

.ti-arrows-diagonal:before {
  content: "\ea27";
}

.ti-arrows-diagonal-2:before {
  content: "\ea26";
}

.ti-arrows-double-ne-sw:before {
  content: "\edde";
}

.ti-arrows-double-nw-se:before {
  content: "\eddf";
}

.ti-arrows-double-se-nw:before {
  content: "\ede0";
}

.ti-arrows-double-sw-ne:before {
  content: "\ede1";
}

.ti-arrows-down:before {
  content: "\edad";
}

.ti-arrows-down-up:before {
  content: "\edac";
}

.ti-arrows-horizontal:before {
  content: "\eb59";
}

.ti-arrows-join:before {
  content: "\edaf";
}

.ti-arrows-join-2:before {
  content: "\edae";
}

.ti-arrows-left:before {
  content: "\edb1";
}

.ti-arrows-left-down:before {
  content: "\ee00";
}

.ti-arrows-left-right:before {
  content: "\edb0";
}

.ti-arrows-maximize:before {
  content: "\ea28";
}

.ti-arrows-minimize:before {
  content: "\ea29";
}

.ti-arrows-right:before {
  content: "\edb3";
}

.ti-arrows-right-down:before {
  content: "\ee01";
}

.ti-arrows-right-left:before {
  content: "\edb2";
}

.ti-arrows-sort:before {
  content: "\eb5a";
}

.ti-arrows-split:before {
  content: "\edb5";
}

.ti-arrows-split-2:before {
  content: "\edb4";
}

.ti-arrows-up:before {
  content: "\edb7";
}

.ti-arrows-up-down:before {
  content: "\edb6";
}

.ti-arrows-up-left:before {
  content: "\ee02";
}

.ti-arrows-up-right:before {
  content: "\ee03";
}

.ti-arrows-vertical:before {
  content: "\eb5b";
}

.ti-artboard:before {
  content: "\ea2a";
}

.ti-aspect-ratio:before {
  content: "\ed30";
}

.ti-at:before {
  content: "\ea2b";
}

.ti-atom:before {
  content: "\eb79";
}

.ti-atom-2:before {
  content: "\ebdf";
}

.ti-award:before {
  content: "\ea2c";
}

.ti-backhoe:before {
  content: "\ed86";
}

.ti-backspace:before {
  content: "\ea2d";
}

.ti-ball-american-football:before {
  content: "\ee04";
}

.ti-ball-basketball:before {
  content: "\ec28";
}

.ti-ball-bowling:before {
  content: "\ec29";
}

.ti-ball-football:before {
  content: "\ee06";
}

.ti-ball-football-off:before {
  content: "\ee05";
}

.ti-ball-tennis:before {
  content: "\ec2a";
}

.ti-ball-volleyball:before {
  content: "\ec2b";
}

.ti-ban:before {
  content: "\ea2e";
}

.ti-bandage:before {
  content: "\eb7a";
}

.ti-barcode:before {
  content: "\ebc6";
}

.ti-basket:before {
  content: "\ebe1";
}

.ti-battery:before {
  content: "\ea34";
}

.ti-battery-1:before {
  content: "\ea2f";
}

.ti-battery-2:before {
  content: "\ea30";
}

.ti-battery-3:before {
  content: "\ea31";
}

.ti-battery-4:before {
  content: "\ea32";
}

.ti-battery-automotive:before {
  content: "\ee07";
}

.ti-battery-charging:before {
  content: "\ea33";
}

.ti-battery-off:before {
  content: "\ed1c";
}

.ti-bed:before {
  content: "\eb5c";
}

.ti-bell:before {
  content: "\ea35";
}

.ti-bell-minus:before {
  content: "\ede2";
}

.ti-bell-off:before {
  content: "\ece9";
}

.ti-bell-plus:before {
  content: "\ede3";
}

.ti-bell-ringing:before {
  content: "\ed07";
}

.ti-bell-ringing-2:before {
  content: "\ede4";
}

.ti-bell-x:before {
  content: "\ede5";
}

.ti-bike:before {
  content: "\ea36";
}

.ti-binary:before {
  content: "\ee08";
}

.ti-biohazard:before {
  content: "\ecb8";
}

.ti-blockquote:before {
  content: "\ee09";
}

.ti-bluetooth:before {
  content: "\ea37";
}

.ti-bluetooth-connected:before {
  content: "\ecea";
}

.ti-bluetooth-off:before {
  content: "\eceb";
}

.ti-bold:before {
  content: "\eb7b";
}

.ti-bolt:before {
  content: "\ea38";
}

.ti-bolt-off:before {
  content: "\ecec";
}

.ti-bone:before {
  content: "\edb8";
}

.ti-book:before {
  content: "\ea39";
}

.ti-bookmark:before {
  content: "\ea3a";
}

.ti-bookmark-off:before {
  content: "\eced";
}

.ti-bookmarks:before {
  content: "\ed08";
}

.ti-border-all:before {
  content: "\ea3b";
}

.ti-border-bottom:before {
  content: "\ea3c";
}

.ti-border-horizontal:before {
  content: "\ea3d";
}

.ti-border-inner:before {
  content: "\ea3e";
}

.ti-border-left:before {
  content: "\ea3f";
}

.ti-border-none:before {
  content: "\ea40";
}

.ti-border-outer:before {
  content: "\ea41";
}

.ti-border-radius:before {
  content: "\eb7c";
}

.ti-border-right:before {
  content: "\ea42";
}

.ti-border-style:before {
  content: "\ee0a";
}

.ti-border-style-2:before {
  content: "\ef22";
}

.ti-border-top:before {
  content: "\ea43";
}

.ti-border-vertical:before {
  content: "\ea44";
}

.ti-bottle:before {
  content: "\ef0b";
}

.ti-box:before {
  content: "\ea45";
}

.ti-box-margin:before {
  content: "\ee0b";
}

.ti-box-model:before {
  content: "\ee0c";
}

.ti-box-model-2:before {
  content: "\ef23";
}

.ti-box-multiple:before {
  content: "\ee17";
}

.ti-box-multiple-0:before {
  content: "\ee0d";
}

.ti-box-multiple-1:before {
  content: "\ee0e";
}

.ti-box-multiple-2:before {
  content: "\ee0f";
}

.ti-box-multiple-3:before {
  content: "\ee10";
}

.ti-box-multiple-4:before {
  content: "\ee11";
}

.ti-box-multiple-5:before {
  content: "\ee12";
}

.ti-box-multiple-6:before {
  content: "\ee13";
}

.ti-box-multiple-7:before {
  content: "\ee14";
}

.ti-box-multiple-8:before {
  content: "\ee15";
}

.ti-box-multiple-9:before {
  content: "\ee16";
}

.ti-box-padding:before {
  content: "\ee18";
}

.ti-braces:before {
  content: "\ebcc";
}

.ti-brackets:before {
  content: "\ebcd";
}

.ti-brand-airbnb:before {
  content: "\ed68";
}

.ti-brand-android:before {
  content: "\ec16";
}

.ti-brand-apple:before {
  content: "\ec17";
}

.ti-brand-apple-arcade:before {
  content: "\ed69";
}

.ti-brand-appstore:before {
  content: "\ed24";
}

.ti-brand-asana:before {
  content: "\edc5";
}

.ti-brand-behance:before {
  content: "\ec6e";
}

.ti-brand-bing:before {
  content: "\edc6";
}

.ti-brand-bitbucket:before {
  content: "\edc7";
}

.ti-brand-booking:before {
  content: "\edc8";
}

.ti-brand-chrome:before {
  content: "\ec18";
}

.ti-brand-codepen:before {
  content: "\ec6f";
}

.ti-brand-codesandbox:before {
  content: "\ed6a";
}

.ti-brand-css3:before {
  content: "\ed6b";
}

.ti-brand-deviantart:before {
  content: "\ecfb";
}

.ti-brand-discord:before {
  content: "\ece3";
}

.ti-brand-disqus:before {
  content: "\edc9";
}

.ti-brand-docker:before {
  content: "\edca";
}

.ti-brand-dribbble:before {
  content: "\ec19";
}

.ti-brand-edge:before {
  content: "\ecfc";
}

.ti-brand-facebook:before {
  content: "\ec1a";
}

.ti-brand-figma:before {
  content: "\ec93";
}

.ti-brand-firefox:before {
  content: "\ecfd";
}

.ti-brand-flickr:before {
  content: "\ecfe";
}

.ti-brand-foursquare:before {
  content: "\ecff";
}

.ti-brand-framer:before {
  content: "\ec1b";
}

.ti-brand-github:before {
  content: "\ec1c";
}

.ti-brand-gitlab:before {
  content: "\ec1d";
}

.ti-brand-google:before {
  content: "\ec1f";
}

.ti-brand-google-analytics:before {
  content: "\edcb";
}

.ti-brand-google-drive:before {
  content: "\ec1e";
}

.ti-brand-google-play:before {
  content: "\ed25";
}

.ti-brand-gravatar:before {
  content: "\edcc";
}

.ti-brand-hipchat:before {
  content: "\edcd";
}

.ti-brand-html5:before {
  content: "\ed6c";
}

.ti-brand-instagram:before {
  content: "\ec20";
}

.ti-brand-javascript:before {
  content: "\ef0c";
}

.ti-brand-kickstarter:before {
  content: "\edce";
}

.ti-brand-kotlin:before {
  content: "\ed6d";
}

.ti-brand-linkedin:before {
  content: "\ec8c";
}

.ti-brand-medium:before {
  content: "\ec70";
}

.ti-brand-messenger:before {
  content: "\ec71";
}

.ti-brand-netflix:before {
  content: "\edcf";
}

.ti-brand-open-source:before {
  content: "\edd0";
}

.ti-brand-opera:before {
  content: "\ec21";
}

.ti-brand-pagekit:before {
  content: "\edd1";
}

.ti-brand-patreon:before {
  content: "\edd2";
}

.ti-brand-paypal:before {
  content: "\ec22";
}

.ti-brand-pinterest:before {
  content: "\ec8d";
}

.ti-brand-pocket:before {
  content: "\ed00";
}

.ti-brand-producthunt:before {
  content: "\edd3";
}

.ti-brand-python:before {
  content: "\ed01";
}

.ti-brand-reddit:before {
  content: "\ec8e";
}

.ti-brand-safari:before {
  content: "\ec23";
}

.ti-brand-sass:before {
  content: "\edd4";
}

.ti-brand-sentry:before {
  content: "\edd5";
}

.ti-brand-shazam:before {
  content: "\edd6";
}

.ti-brand-sketch:before {
  content: "\ec24";
}

.ti-brand-skype:before {
  content: "\ed02";
}

.ti-brand-slack:before {
  content: "\ec72";
}

.ti-brand-snapchat:before {
  content: "\ec25";
}

.ti-brand-soundcloud:before {
  content: "\ed6e";
}

.ti-brand-spotify:before {
  content: "\ed03";
}

.ti-brand-steam:before {
  content: "\ed6f";
}

.ti-brand-stripe:before {
  content: "\edd7";
}

.ti-brand-tabler:before {
  content: "\ec8f";
}

.ti-brand-tailwind:before {
  content: "\eca1";
}

.ti-brand-telegram:before {
  content: "\ec26";
}

.ti-brand-tidal:before {
  content: "\ed70";
}

.ti-brand-tiktok:before {
  content: "\ec73";
}

.ti-brand-tinder:before {
  content: "\ed71";
}

.ti-brand-tumblr:before {
  content: "\ed04";
}

.ti-brand-twitch:before {
  content: "\ed05";
}

.ti-brand-twitter:before {
  content: "\ec27";
}

.ti-brand-unsplash:before {
  content: "\edd8";
}

.ti-brand-vercel:before {
  content: "\ef24";
}

.ti-brand-vimeo:before {
  content: "\ed06";
}

.ti-brand-vk:before {
  content: "\ed72";
}

.ti-brand-whatsapp:before {
  content: "\ec74";
}

.ti-brand-windows:before {
  content: "\ecd8";
}

.ti-brand-yahoo:before {
  content: "\ed73";
}

.ti-brand-ycombinator:before {
  content: "\edd9";
}

.ti-brand-youtube:before {
  content: "\ec90";
}

.ti-briefcase:before {
  content: "\ea46";
}

.ti-brightness:before {
  content: "\eb7f";
}

.ti-brightness-2:before {
  content: "\ee19";
}

.ti-brightness-down:before {
  content: "\eb7d";
}

.ti-brightness-half:before {
  content: "\ee1a";
}

.ti-brightness-up:before {
  content: "\eb7e";
}

.ti-browser:before {
  content: "\ebb7";
}

.ti-brush:before {
  content: "\ebb8";
}

.ti-bucket:before {
  content: "\ea47";
}

.ti-bug:before {
  content: "\ea48";
}

.ti-building:before {
  content: "\ea4f";
}

.ti-building-arch:before {
  content: "\ea49";
}

.ti-building-bank:before {
  content: "\ebe2";
}

.ti-building-bridge:before {
  content: "\ea4b";
}

.ti-building-bridge-2:before {
  content: "\ea4a";
}

.ti-building-carousel:before {
  content: "\ed87";
}

.ti-building-castle:before {
  content: "\ed88";
}

.ti-building-church:before {
  content: "\ea4c";
}

.ti-building-community:before {
  content: "\ebf6";
}

.ti-building-cottage:before {
  content: "\ee1b";
}

.ti-building-factory:before {
  content: "\ee1c";
}

.ti-building-fortress:before {
  content: "\ed89";
}

.ti-building-hospital:before {
  content: "\ea4d";
}

.ti-building-lighthouse:before {
  content: "\ed8a";
}

.ti-building-monument:before {
  content: "\ed26";
}

.ti-building-pavilon:before {
  content: "\ebf7";
}

.ti-building-skyscraper:before {
  content: "\ec39";
}

.ti-building-store:before {
  content: "\ea4e";
}

.ti-building-warehouse:before {
  content: "\ebe3";
}

.ti-bulb:before {
  content: "\ea51";
}

.ti-bulb-off:before {
  content: "\ea50";
}

.ti-bulldozer:before {
  content: "\ee1d";
}

.ti-bus:before {
  content: "\ebe4";
}

.ti-businessplan:before {
  content: "\ee1e";
}

.ti-calculator:before {
  content: "\eb80";
}

.ti-calendar:before {
  content: "\ea53";
}

.ti-calendar-event:before {
  content: "\ea52";
}

.ti-calendar-minus:before {
  content: "\ebb9";
}

.ti-calendar-off:before {
  content: "\ee1f";
}

.ti-calendar-plus:before {
  content: "\ebba";
}

.ti-calendar-stats:before {
  content: "\ee20";
}

.ti-calendar-time:before {
  content: "\ee21";
}

.ti-camera:before {
  content: "\ea54";
}

.ti-camera-minus:before {
  content: "\ec3a";
}

.ti-camera-off:before {
  content: "\ecee";
}

.ti-camera-plus:before {
  content: "\ec3b";
}

.ti-camera-rotate:before {
  content: "\ee22";
}

.ti-camera-selfie:before {
  content: "\ee23";
}

.ti-candy:before {
  content: "\ef0d";
}

.ti-capture:before {
  content: "\ec3c";
}

.ti-car:before {
  content: "\ebbb";
}

.ti-car-crane:before {
  content: "\ef25";
}

.ti-caravan:before {
  content: "\ec7c";
}

.ti-cardboards:before {
  content: "\ed74";
}

.ti-caret-down:before {
  content: "\eb5d";
}

.ti-caret-left:before {
  content: "\eb5e";
}

.ti-caret-right:before {
  content: "\eb5f";
}

.ti-caret-up:before {
  content: "\eb60";
}

.ti-cash:before {
  content: "\ea55";
}

.ti-cash-banknote:before {
  content: "\ee25";
}

.ti-cash-banknote-off:before {
  content: "\ee24";
}

.ti-cast:before {
  content: "\ea56";
}

.ti-ce:before {
  content: "\ed75";
}

.ti-certificate:before {
  content: "\ed76";
}

.ti-charging-pile:before {
  content: "\ee26";
}

.ti-chart-arcs:before {
  content: "\ee28";
}

.ti-chart-arcs-3:before {
  content: "\ee27";
}

.ti-chart-area:before {
  content: "\ea58";
}

.ti-chart-area-line:before {
  content: "\ea57";
}

.ti-chart-arrows:before {
  content: "\ee2a";
}

.ti-chart-arrows-vertical:before {
  content: "\ee29";
}

.ti-chart-bar:before {
  content: "\ea59";
}

.ti-chart-bubble:before {
  content: "\ec75";
}

.ti-chart-candle:before {
  content: "\ea5a";
}

.ti-chart-circles:before {
  content: "\ee2b";
}

.ti-chart-donut:before {
  content: "\ea5b";
}

.ti-chart-donut-2:before {
  content: "\ee2c";
}

.ti-chart-donut-3:before {
  content: "\ee2d";
}

.ti-chart-donut-4:before {
  content: "\ee2e";
}

.ti-chart-dots:before {
  content: "\ee2f";
}

.ti-chart-infographic:before {
  content: "\ee30";
}

.ti-chart-line:before {
  content: "\ea5c";
}

.ti-chart-pie:before {
  content: "\ea5d";
}

.ti-chart-pie-2:before {
  content: "\ee31";
}

.ti-chart-pie-3:before {
  content: "\ee32";
}

.ti-chart-pie-4:before {
  content: "\ee33";
}

.ti-chart-radar:before {
  content: "\ed77";
}

.ti-check:before {
  content: "\ea5e";
}

.ti-checkbox:before {
  content: "\eba6";
}

.ti-checks:before {
  content: "\ebaa";
}

.ti-cheese:before {
  content: "\ef26";
}

.ti-chevron-down:before {
  content: "\ea5f";
}

.ti-chevron-down-left:before {
  content: "\ed09";
}

.ti-chevron-down-right:before {
  content: "\ed0a";
}

.ti-chevron-left:before {
  content: "\ea60";
}

.ti-chevron-right:before {
  content: "\ea61";
}

.ti-chevron-up:before {
  content: "\ea62";
}

.ti-chevron-up-left:before {
  content: "\ed0b";
}

.ti-chevron-up-right:before {
  content: "\ed0c";
}

.ti-chevrons-down:before {
  content: "\ea63";
}

.ti-chevrons-down-left:before {
  content: "\ed0d";
}

.ti-chevrons-down-right:before {
  content: "\ed0e";
}

.ti-chevrons-left:before {
  content: "\ea64";
}

.ti-chevrons-right:before {
  content: "\ea65";
}

.ti-chevrons-up:before {
  content: "\ea66";
}

.ti-chevrons-up-left:before {
  content: "\ed0f";
}

.ti-chevrons-up-right:before {
  content: "\ed10";
}

.ti-christmas-tree:before {
  content: "\ed78";
}

.ti-circle:before {
  content: "\ea6b";
}

.ti-circle-0:before {
  content: "\ee34";
}

.ti-circle-1:before {
  content: "\ee35";
}

.ti-circle-2:before {
  content: "\ee36";
}

.ti-circle-3:before {
  content: "\ee37";
}

.ti-circle-4:before {
  content: "\ee38";
}

.ti-circle-5:before {
  content: "\ee39";
}

.ti-circle-6:before {
  content: "\ee3a";
}

.ti-circle-7:before {
  content: "\ee3b";
}

.ti-circle-8:before {
  content: "\ee3c";
}

.ti-circle-9:before {
  content: "\ee3d";
}

.ti-circle-check:before {
  content: "\ea67";
}

.ti-circle-dashed:before {
  content: "\ed27";
}

.ti-circle-dotted:before {
  content: "\ed28";
}

.ti-circle-half:before {
  content: "\ee3f";
}

.ti-circle-half-vertical:before {
  content: "\ee3e";
}

.ti-circle-minus:before {
  content: "\ea68";
}

.ti-circle-off:before {
  content: "\ee40";
}

.ti-circle-plus:before {
  content: "\ea69";
}

.ti-circle-square:before {
  content: "\ece4";
}

.ti-circle-x:before {
  content: "\ea6a";
}

.ti-circles:before {
  content: "\ece5";
}

.ti-clear-all:before {
  content: "\ee41";
}

.ti-clear-formatting:before {
  content: "\ebe5";
}

.ti-click:before {
  content: "\ebbc";
}

.ti-clipboard:before {
  content: "\ea6f";
}

.ti-clipboard-check:before {
  content: "\ea6c";
}

.ti-clipboard-list:before {
  content: "\ea6d";
}

.ti-clipboard-x:before {
  content: "\ea6e";
}

.ti-clock:before {
  content: "\ea70";
}

.ti-cloud:before {
  content: "\ea76";
}

.ti-cloud-download:before {
  content: "\ea71";
}

.ti-cloud-fog:before {
  content: "\ecd9";
}

.ti-cloud-off:before {
  content: "\ed3e";
}

.ti-cloud-rain:before {
  content: "\ea72";
}

.ti-cloud-snow:before {
  content: "\ea73";
}

.ti-cloud-storm:before {
  content: "\ea74";
}

.ti-cloud-upload:before {
  content: "\ea75";
}

.ti-code:before {
  content: "\ea77";
}

.ti-code-minus:before {
  content: "\ee42";
}

.ti-code-plus:before {
  content: "\ee43";
}

.ti-coffee:before {
  content: "\ef0e";
}

.ti-coin:before {
  content: "\eb82";
}

.ti-color-picker:before {
  content: "\ebe6";
}

.ti-color-swatch:before {
  content: "\eb61";
}

.ti-column-insert-left:before {
  content: "\ee44";
}

.ti-column-insert-right:before {
  content: "\ee45";
}

.ti-columns:before {
  content: "\eb83";
}

.ti-comet:before {
  content: "\ec76";
}

.ti-command:before {
  content: "\ea78";
}

.ti-compass:before {
  content: "\ea79";
}

.ti-confetti:before {
  content: "\ee46";
}

.ti-container:before {
  content: "\ee47";
}

.ti-contrast:before {
  content: "\ec4e";
}

.ti-cookie:before {
  content: "\ef0f";
}

.ti-copy:before {
  content: "\ea7a";
}

.ti-copyleft:before {
  content: "\ec3d";
}

.ti-copyright:before {
  content: "\ea7b";
}

.ti-corner-down-left:before {
  content: "\ea7c";
}

.ti-corner-down-left-double:before {
  content: "\ee48";
}

.ti-corner-down-right:before {
  content: "\ea7d";
}

.ti-corner-down-right-double:before {
  content: "\ee49";
}

.ti-corner-left-down:before {
  content: "\ea7e";
}

.ti-corner-left-down-double:before {
  content: "\ee4a";
}

.ti-corner-left-up:before {
  content: "\ea7f";
}

.ti-corner-left-up-double:before {
  content: "\ee4b";
}

.ti-corner-right-down:before {
  content: "\ea80";
}

.ti-corner-right-down-double:before {
  content: "\ee4c";
}

.ti-corner-right-up:before {
  content: "\ea81";
}

.ti-corner-right-up-double:before {
  content: "\ee4d";
}

.ti-corner-up-left:before {
  content: "\ea82";
}

.ti-corner-up-left-double:before {
  content: "\ee4e";
}

.ti-corner-up-right:before {
  content: "\ea83";
}

.ti-corner-up-right-double:before {
  content: "\ee4f";
}

.ti-crane:before {
  content: "\ef27";
}

.ti-credit-card:before {
  content: "\ea84";
}

.ti-credit-card-off:before {
  content: "\ed11";
}

.ti-crop:before {
  content: "\ea85";
}

.ti-crosshair:before {
  content: "\ec3e";
}

.ti-crown:before {
  content: "\ed12";
}

.ti-crown-off:before {
  content: "\ee50";
}

.ti-cup:before {
  content: "\ef28";
}

.ti-curly-loop:before {
  content: "\ecda";
}

.ti-currency-bahraini:before {
  content: "\ee51";
}

.ti-currency-bath:before {
  content: "\ee52";
}

.ti-currency-bitcoin:before {
  content: "\ebab";
}

.ti-currency-cent:before {
  content: "\ee53";
}

.ti-currency-dinar:before {
  content: "\ee54";
}

.ti-currency-dirham:before {
  content: "\ee55";
}

.ti-currency-dollar:before {
  content: "\eb84";
}

.ti-currency-dollar-australian:before {
  content: "\ee56";
}

.ti-currency-dollar-canadian:before {
  content: "\ee57";
}

.ti-currency-dollar-singapore:before {
  content: "\ee58";
}

.ti-currency-ethereum:before {
  content: "\ee59";
}

.ti-currency-euro:before {
  content: "\eb85";
}

.ti-currency-forint:before {
  content: "\ee5a";
}

.ti-currency-frank:before {
  content: "\ee5b";
}

.ti-currency-krone-czech:before {
  content: "\ee5c";
}

.ti-currency-krone-danish:before {
  content: "\ee5d";
}

.ti-currency-krone-swedish:before {
  content: "\ee5e";
}

.ti-currency-leu:before {
  content: "\ee5f";
}

.ti-currency-lira:before {
  content: "\ee60";
}

.ti-currency-litecoin:before {
  content: "\ee61";
}

.ti-currency-naira:before {
  content: "\ee62";
}

.ti-currency-pound:before {
  content: "\ebac";
}

.ti-currency-real:before {
  content: "\ee63";
}

.ti-currency-renminbi:before {
  content: "\ee64";
}

.ti-currency-ripple:before {
  content: "\ee65";
}

.ti-currency-riyal:before {
  content: "\ee66";
}

.ti-currency-rubel:before {
  content: "\ee67";
}

.ti-currency-rupee:before {
  content: "\ebad";
}

.ti-currency-shekel:before {
  content: "\ee68";
}

.ti-currency-taka:before {
  content: "\ee69";
}

.ti-currency-tugrik:before {
  content: "\ee6a";
}

.ti-currency-won:before {
  content: "\ee6b";
}

.ti-currency-yen:before {
  content: "\ebae";
}

.ti-currency-zloty:before {
  content: "\ee6c";
}

.ti-current-location:before {
  content: "\ecef";
}

.ti-cursor-text:before {
  content: "\ee6d";
}

.ti-cut:before {
  content: "\ea86";
}

.ti-dashboard:before {
  content: "\ea87";
}

.ti-database:before {
  content: "\ea88";
}

.ti-database-export:before {
  content: "\ee6e";
}

.ti-database-import:before {
  content: "\ee6f";
}

.ti-database-off:before {
  content: "\ee70";
}

.ti-details:before {
  content: "\ee71";
}

.ti-device-analytics:before {
  content: "\ee72";
}

.ti-device-audio-tape:before {
  content: "\ee73";
}

.ti-device-cctv:before {
  content: "\ee74";
}

.ti-device-computer-camera:before {
  content: "\ee76";
}

.ti-device-computer-camera-off:before {
  content: "\ee75";
}

.ti-device-desktop:before {
  content: "\ea89";
}

.ti-device-desktop-analytics:before {
  content: "\ee77";
}

.ti-device-desktop-off:before {
  content: "\ee78";
}

.ti-device-floppy:before {
  content: "\eb62";
}

.ti-device-gamepad:before {
  content: "\eb63";
}

.ti-device-laptop:before {
  content: "\eb64";
}

.ti-device-mobile:before {
  content: "\ea8a";
}

.ti-device-mobile-message:before {
  content: "\ee79";
}

.ti-device-mobile-rotated:before {
  content: "\ecdb";
}

.ti-device-mobile-vibration:before {
  content: "\eb86";
}

.ti-device-speaker:before {
  content: "\ea8b";
}

.ti-device-tablet:before {
  content: "\ea8c";
}

.ti-device-tv:before {
  content: "\ea8d";
}

.ti-device-watch:before {
  content: "\ebf9";
}

.ti-devices:before {
  content: "\eb87";
}

.ti-devices-2:before {
  content: "\ed29";
}

.ti-devices-pc:before {
  content: "\ee7a";
}

.ti-diamond:before {
  content: "\eb65";
}

.ti-dice:before {
  content: "\eb66";
}

.ti-dimensions:before {
  content: "\ee7b";
}

.ti-direction:before {
  content: "\ebfb";
}

.ti-direction-horizontal:before {
  content: "\ebfa";
}

.ti-directions:before {
  content: "\ea8e";
}

.ti-disabled:before {
  content: "\ea8f";
}

.ti-disabled-2:before {
  content: "\ebaf";
}

.ti-disc:before {
  content: "\ea90";
}

.ti-discount:before {
  content: "\ebbd";
}

.ti-discount-2:before {
  content: "\ee7c";
}

.ti-divide:before {
  content: "\ed5c";
}

.ti-dna:before {
  content: "\ee7d";
}

.ti-dog-bowl:before {
  content: "\ef29";
}

.ti-dots:before {
  content: "\ea95";
}

.ti-dots-circle-horizontal:before {
  content: "\ea91";
}

.ti-dots-diagonal:before {
  content: "\ea93";
}

.ti-dots-diagonal-2:before {
  content: "\ea92";
}

.ti-dots-vertical:before {
  content: "\ea94";
}

.ti-download:before {
  content: "\ea96";
}

.ti-drag-drop:before {
  content: "\eb89";
}

.ti-drag-drop-2:before {
  content: "\eb88";
}

.ti-drone:before {
  content: "\ed79";
}

.ti-drone-off:before {
  content: "\ee7e";
}

.ti-droplet:before {
  content: "\ea97";
}

.ti-droplet-filled:before {
  content: "\ee80";
}

.ti-droplet-filled-2:before {
  content: "\ee7f";
}

.ti-droplet-half:before {
  content: "\ee82";
}

.ti-droplet-half-2:before {
  content: "\ee81";
}

.ti-droplet-off:before {
  content: "\ee83";
}

.ti-ear:before {
  content: "\ebce";
}

.ti-ear-off:before {
  content: "\ee84";
}

.ti-edit:before {
  content: "\ea98";
}

.ti-edit-circle:before {
  content: "\ee85";
}

.ti-egg:before {
  content: "\eb8a";
}

.ti-emphasis:before {
  content: "\ebcf";
}

.ti-equal:before {
  content: "\ee87";
}

.ti-equal-not:before {
  content: "\ee86";
}

.ti-eraser:before {
  content: "\eb8b";
}

.ti-exchange:before {
  content: "\ebe7";
}

.ti-exposure:before {
  content: "\eb8c";
}

.ti-external-link:before {
  content: "\ea99";
}

.ti-eye:before {
  content: "\ea9a";
}

.ti-eye-check:before {
  content: "\ee88";
}

.ti-eye-off:before {
  content: "\ecf0";
}

.ti-eyeglass:before {
  content: "\ee8a";
}

.ti-eyeglass-2:before {
  content: "\ee89";
}

.ti-face-id:before {
  content: "\ea9b";
}

.ti-fall:before {
  content: "\ecb9";
}

.ti-feather:before {
  content: "\ee8b";
}

.ti-fence:before {
  content: "\ef2a";
}

.ti-file:before {
  content: "\eaa4";
}

.ti-file-alert:before {
  content: "\ede6";
}

.ti-file-analytics:before {
  content: "\ede7";
}

.ti-file-certificate:before {
  content: "\ed4d";
}

.ti-file-check:before {
  content: "\ea9c";
}

.ti-file-code:before {
  content: "\ebd0";
}

.ti-file-code-2:before {
  content: "\ede8";
}

.ti-file-diff:before {
  content: "\ecf1";
}

.ti-file-dislike:before {
  content: "\ed2a";
}

.ti-file-download:before {
  content: "\ea9d";
}

.ti-file-export:before {
  content: "\ede9";
}

.ti-file-horizontal:before {
  content: "\ebb0";
}

.ti-file-import:before {
  content: "\edea";
}

.ti-file-info:before {
  content: "\edec";
}

.ti-file-invoice:before {
  content: "\eb67";
}

.ti-file-like:before {
  content: "\ed2b";
}

.ti-file-minus:before {
  content: "\ea9e";
}

.ti-file-music:before {
  content: "\ea9f";
}

.ti-file-off:before {
  content: "\ecf2";
}

.ti-file-phone:before {
  content: "\ecdc";
}

.ti-file-plus:before {
  content: "\eaa0";
}

.ti-file-report:before {
  content: "\eded";
}

.ti-file-search:before {
  content: "\ed5d";
}

.ti-file-shredder:before {
  content: "\eaa1";
}

.ti-file-symlink:before {
  content: "\ed53";
}

.ti-file-text:before {
  content: "\eaa2";
}

.ti-file-upload:before {
  content: "\ec91";
}

.ti-file-x:before {
  content: "\eaa3";
}

.ti-file-zip:before {
  content: "\ed4e";
}

.ti-files:before {
  content: "\edef";
}

.ti-files-off:before {
  content: "\edee";
}

.ti-filter:before {
  content: "\eaa5";
}

.ti-filter-off:before {
  content: "\ed2c";
}

.ti-fingerprint:before {
  content: "\ebd1";
}

.ti-firetruck:before {
  content: "\ebe8";
}

.ti-fish:before {
  content: "\ef2b";
}

.ti-flag:before {
  content: "\eaa6";
}

.ti-flag-2:before {
  content: "\ee8c";
}

.ti-flag-3:before {
  content: "\ee8d";
}

.ti-flame:before {
  content: "\ec2c";
}

.ti-flare:before {
  content: "\ee8e";
}

.ti-flask:before {
  content: "\ebd2";
}

.ti-flip-horizontal:before {
  content: "\eaa7";
}

.ti-flip-vertical:before {
  content: "\eaa8";
}

.ti-float-center:before {
  content: "\ebb1";
}

.ti-float-left:before {
  content: "\ebb2";
}

.ti-float-none:before {
  content: "\ed13";
}

.ti-float-right:before {
  content: "\ebb3";
}

.ti-focus:before {
  content: "\eb8d";
}

.ti-focus-2:before {
  content: "\ebd3";
}

.ti-fold:before {
  content: "\ed56";
}

.ti-fold-down:before {
  content: "\ed54";
}

.ti-fold-up:before {
  content: "\ed55";
}

.ti-folder:before {
  content: "\eaad";
}

.ti-folder-minus:before {
  content: "\eaaa";
}

.ti-folder-off:before {
  content: "\ed14";
}

.ti-folder-plus:before {
  content: "\eaab";
}

.ti-folder-x:before {
  content: "\eaac";
}

.ti-folders:before {
  content: "\eaae";
}

.ti-forbid:before {
  content: "\ebd5";
}

.ti-forbid-2:before {
  content: "\ebd4";
}

.ti-forklift:before {
  content: "\ebe9";
}

.ti-forms:before {
  content: "\ee8f";
}

.ti-frame:before {
  content: "\eaaf";
}

.ti-friends:before {
  content: "\eab0";
}

.ti-gas-station:before {
  content: "\ec7d";
}

.ti-gauge:before {
  content: "\eab1";
}

.ti-geometry:before {
  content: "\ee90";
}

.ti-ghost:before {
  content: "\eb8e";
}

.ti-gift:before {
  content: "\eb68";
}

.ti-git-branch:before {
  content: "\eab2";
}

.ti-git-commit:before {
  content: "\eab3";
}

.ti-git-compare:before {
  content: "\eab4";
}

.ti-git-fork:before {
  content: "\eb8f";
}

.ti-git-merge:before {
  content: "\eab5";
}

.ti-git-pull-request:before {
  content: "\eab6";
}

.ti-glass:before {
  content: "\eab8";
}

.ti-glass-full:before {
  content: "\eab7";
}

.ti-glass-off:before {
  content: "\ee91";
}

.ti-globe:before {
  content: "\eab9";
}

.ti-golf:before {
  content: "\ed8c";
}

.ti-gps:before {
  content: "\ed7a";
}

.ti-grain:before {
  content: "\ee92";
}

.ti-grid-dots:before {
  content: "\eaba";
}

.ti-grip-horizontal:before {
  content: "\ec00";
}

.ti-grip-vertical:before {
  content: "\ec01";
}

.ti-growth:before {
  content: "\ee93";
}

.ti-h-1:before {
  content: "\ec94";
}

.ti-h-2:before {
  content: "\ec95";
}

.ti-h-3:before {
  content: "\ec96";
}

.ti-h-4:before {
  content: "\ec97";
}

.ti-h-5:before {
  content: "\ec98";
}

.ti-h-6:before {
  content: "\ec99";
}

.ti-hand-finger:before {
  content: "\ee94";
}

.ti-hand-little-finger:before {
  content: "\ee95";
}

.ti-hand-middle-finger:before {
  content: "\ec2d";
}

.ti-hand-off:before {
  content: "\ed15";
}

.ti-hand-ring-finger:before {
  content: "\ee96";
}

.ti-hand-rock:before {
  content: "\ee97";
}

.ti-hand-stop:before {
  content: "\ec2e";
}

.ti-hand-three-fingers:before {
  content: "\ee98";
}

.ti-hand-two-fingers:before {
  content: "\ee99";
}

.ti-hanger:before {
  content: "\ee9a";
}

.ti-hash:before {
  content: "\eabc";
}

.ti-heading:before {
  content: "\ee9b";
}

.ti-headphones:before {
  content: "\eabd";
}

.ti-headphones-off:before {
  content: "\ed1d";
}

.ti-headset:before {
  content: "\eb90";
}

.ti-heart:before {
  content: "\eabe";
}

.ti-heart-broken:before {
  content: "\ecba";
}

.ti-helicopter:before {
  content: "\ed8e";
}

.ti-helicopter-landing:before {
  content: "\ed8d";
}

.ti-help:before {
  content: "\eabf";
}

.ti-hexagon:before {
  content: "\ec02";
}

.ti-hexagon-off:before {
  content: "\ee9c";
}

.ti-hierarchy:before {
  content: "\ee9e";
}

.ti-hierarchy-2:before {
  content: "\ee9d";
}

.ti-history:before {
  content: "\ebea";
}

.ti-home:before {
  content: "\eac1";
}

.ti-home-2:before {
  content: "\eac0";
}

.ti-ice-cream:before {
  content: "\eac2";
}

.ti-ice-cream-2:before {
  content: "\ee9f";
}

.ti-id:before {
  content: "\eac3";
}

.ti-inbox:before {
  content: "\eac4";
}

.ti-indent-decrease:before {
  content: "\eb91";
}

.ti-indent-increase:before {
  content: "\eb92";
}

.ti-infinity:before {
  content: "\eb69";
}

.ti-info-circle:before {
  content: "\eac5";
}

.ti-info-square:before {
  content: "\eac6";
}

.ti-italic:before {
  content: "\eb93";
}

.ti-jump-rope:before {
  content: "\ed8f";
}

.ti-karate:before {
  content: "\ed32";
}

.ti-key:before {
  content: "\eac7";
}

.ti-keyboard:before {
  content: "\ebd6";
}

.ti-keyboard-hide:before {
  content: "\ec7e";
}

.ti-keyboard-off:before {
  content: "\eea0";
}

.ti-keyboard-show:before {
  content: "\ec7f";
}

.ti-language:before {
  content: "\ebbe";
}

.ti-layers-difference:before {
  content: "\eac8";
}

.ti-layers-intersect:before {
  content: "\eac9";
}

.ti-layers-linked:before {
  content: "\eea1";
}

.ti-layers-subtract:before {
  content: "\eaca";
}

.ti-layers-union:before {
  content: "\eacb";
}

.ti-layout:before {
  content: "\eadb";
}

.ti-layout-2:before {
  content: "\eacc";
}

.ti-layout-align-bottom:before {
  content: "\eacd";
}

.ti-layout-align-center:before {
  content: "\eace";
}

.ti-layout-align-left:before {
  content: "\eacf";
}

.ti-layout-align-middle:before {
  content: "\ead0";
}

.ti-layout-align-right:before {
  content: "\ead1";
}

.ti-layout-align-top:before {
  content: "\ead2";
}

.ti-layout-bottombar:before {
  content: "\ead3";
}

.ti-layout-cards:before {
  content: "\ec13";
}

.ti-layout-columns:before {
  content: "\ead4";
}

.ti-layout-distribute-horizontal:before {
  content: "\ead5";
}

.ti-layout-distribute-vertical:before {
  content: "\ead6";
}

.ti-layout-grid:before {
  content: "\edba";
}

.ti-layout-grid-add:before {
  content: "\edb9";
}

.ti-layout-kanban:before {
  content: "\ec3f";
}

.ti-layout-list:before {
  content: "\ec14";
}

.ti-layout-navbar:before {
  content: "\ead7";
}

.ti-layout-rows:before {
  content: "\ead8";
}

.ti-layout-sidebar:before {
  content: "\eada";
}

.ti-layout-sidebar-right:before {
  content: "\ead9";
}

.ti-leaf:before {
  content: "\ed4f";
}

.ti-lego:before {
  content: "\eadc";
}

.ti-lemon:before {
  content: "\ef10";
}

.ti-letter-a:before {
  content: "\ec50";
}

.ti-letter-b:before {
  content: "\ec51";
}

.ti-letter-c:before {
  content: "\ec52";
}

.ti-letter-case:before {
  content: "\eea5";
}

.ti-letter-case-lower:before {
  content: "\eea2";
}

.ti-letter-case-toggle:before {
  content: "\eea3";
}

.ti-letter-case-upper:before {
  content: "\eea4";
}

.ti-letter-d:before {
  content: "\ec53";
}

.ti-letter-e:before {
  content: "\ec54";
}

.ti-letter-f:before {
  content: "\ec55";
}

.ti-letter-g:before {
  content: "\ec56";
}

.ti-letter-h:before {
  content: "\ec57";
}

.ti-letter-i:before {
  content: "\ec58";
}

.ti-letter-j:before {
  content: "\ec59";
}

.ti-letter-k:before {
  content: "\ec5a";
}

.ti-letter-l:before {
  content: "\ec5b";
}

.ti-letter-m:before {
  content: "\ec5c";
}

.ti-letter-n:before {
  content: "\ec5d";
}

.ti-letter-o:before {
  content: "\ec5e";
}

.ti-letter-p:before {
  content: "\ec5f";
}

.ti-letter-q:before {
  content: "\ec60";
}

.ti-letter-r:before {
  content: "\ec61";
}

.ti-letter-s:before {
  content: "\ec62";
}

.ti-letter-spacing:before {
  content: "\eea6";
}

.ti-letter-t:before {
  content: "\ec63";
}

.ti-letter-u:before {
  content: "\ec64";
}

.ti-letter-v:before {
  content: "\ec65";
}

.ti-letter-w:before {
  content: "\ec66";
}

.ti-letter-x:before {
  content: "\ec67";
}

.ti-letter-y:before {
  content: "\ec68";
}

.ti-letter-z:before {
  content: "\ec69";
}

.ti-letters-case:before {
  content: "\ec6a";
}

.ti-license:before {
  content: "\ebc0";
}

.ti-lifebuoy:before {
  content: "\eadd";
}

.ti-line:before {
  content: "\ec40";
}

.ti-line-dashed:before {
  content: "\eea7";
}

.ti-line-dotted:before {
  content: "\eea8";
}

.ti-line-height:before {
  content: "\eb94";
}

.ti-link:before {
  content: "\eade";
}

.ti-list:before {
  content: "\eb6b";
}

.ti-list-check:before {
  content: "\eb6a";
}

.ti-list-numbers:before {
  content: "\ef11";
}

.ti-list-search:before {
  content: "\eea9";
}

.ti-live-photo:before {
  content: "\eadf";
}

.ti-live-view:before {
  content: "\ec6b";
}

.ti-loader:before {
  content: "\eca3";
}

.ti-loader-quarter:before {
  content: "\eca2";
}

.ti-location:before {
  content: "\eae0";
}

.ti-lock:before {
  content: "\eae2";
}

.ti-lock-access:before {
  content: "\eeaa";
}

.ti-lock-off:before {
  content: "\ed1e";
}

.ti-lock-open:before {
  content: "\eae1";
}

.ti-login:before {
  content: "\eba7";
}

.ti-logout:before {
  content: "\eba8";
}

.ti-macro:before {
  content: "\eeab";
}

.ti-magnet:before {
  content: "\eae3";
}

.ti-mail:before {
  content: "\eae5";
}

.ti-mail-forward:before {
  content: "\eeac";
}

.ti-mail-opened:before {
  content: "\eae4";
}

.ti-mailbox:before {
  content: "\eead";
}

.ti-man:before {
  content: "\eae6";
}

.ti-manual-gearbox:before {
  content: "\ed7b";
}

.ti-map:before {
  content: "\eae9";
}

.ti-map-2:before {
  content: "\eae7";
}

.ti-map-pin:before {
  content: "\eae8";
}

.ti-map-pin-off:before {
  content: "\ecf3";
}

.ti-map-pins:before {
  content: "\ed5e";
}

.ti-markdown:before {
  content: "\ec41";
}

.ti-marquee:before {
  content: "\ec77";
}

.ti-marquee-2:before {
  content: "\eeae";
}

.ti-mars:before {
  content: "\ec80";
}

.ti-mask:before {
  content: "\eeb0";
}

.ti-mask-off:before {
  content: "\eeaf";
}

.ti-massage:before {
  content: "\eeb1";
}

.ti-math:before {
  content: "\ebeb";
}

.ti-math-function:before {
  content: "\eeb2";
}

.ti-math-symbols:before {
  content: "\eeb3";
}

.ti-maximize:before {
  content: "\eaea";
}

.ti-meat:before {
  content: "\ef12";
}

.ti-medal:before {
  content: "\ec78";
}

.ti-medical-cross:before {
  content: "\ec2f";
}

.ti-menu:before {
  content: "\eaeb";
}

.ti-menu-2:before {
  content: "\ec42";
}

.ti-message:before {
  content: "\eaef";
}

.ti-message-2:before {
  content: "\eaec";
}

.ti-message-circle:before {
  content: "\eaed";
}

.ti-message-circle-2:before {
  content: "\ed3f";
}

.ti-message-circle-off:before {
  content: "\ed40";
}

.ti-message-dots:before {
  content: "\eaee";
}

.ti-message-off:before {
  content: "\ed41";
}

.ti-message-plus:before {
  content: "\ec9a";
}

.ti-message-report:before {
  content: "\ec9b";
}

.ti-messages:before {
  content: "\eb6c";
}

.ti-messages-off:before {
  content: "\ed42";
}

.ti-microphone:before {
  content: "\eaf0";
}

.ti-microphone-2:before {
  content: "\ef2c";
}

.ti-microphone-off:before {
  content: "\ed16";
}

.ti-milk:before {
  content: "\ef13";
}

.ti-minimize:before {
  content: "\eaf1";
}

.ti-minus:before {
  content: "\eaf2";
}

.ti-minus-vertical:before {
  content: "\eeb4";
}

.ti-mist:before {
  content: "\ec30";
}

.ti-mood-boy:before {
  content: "\ed2d";
}

.ti-mood-confuzed:before {
  content: "\eaf3";
}

.ti-mood-crazy-happy:before {
  content: "\ed90";
}

.ti-mood-cry:before {
  content: "\ecbb";
}

.ti-mood-empty:before {
  content: "\eeb5";
}

.ti-mood-happy:before {
  content: "\eaf4";
}

.ti-mood-kid:before {
  content: "\ec03";
}

.ti-mood-neutral:before {
  content: "\eaf5";
}

.ti-mood-sad:before {
  content: "\eaf6";
}

.ti-mood-smile:before {
  content: "\eaf7";
}

.ti-mood-suprised:before {
  content: "\ec04";
}

.ti-mood-tongue:before {
  content: "\eb95";
}

.ti-moon:before {
  content: "\eaf8";
}

.ti-moon-2:before {
  content: "\ece6";
}

.ti-moon-stars:before {
  content: "\ece7";
}

.ti-moped:before {
  content: "\ecbc";
}

.ti-motorbike:before {
  content: "\eeb6";
}

.ti-mouse:before {
  content: "\eaf9";
}

.ti-movie:before {
  content: "\eafa";
}

.ti-mug:before {
  content: "\eafb";
}

.ti-mushroom:before {
  content: "\ef14";
}

.ti-music:before {
  content: "\eafc";
}

.ti-new-section:before {
  content: "\ebc1";
}

.ti-news:before {
  content: "\eafd";
}

.ti-nfc:before {
  content: "\eeb7";
}

.ti-note:before {
  content: "\eb6d";
}

.ti-notebook:before {
  content: "\eb96";
}

.ti-notes:before {
  content: "\eb6e";
}

.ti-notification:before {
  content: "\eafe";
}

.ti-number-0:before {
  content: "\edf0";
}

.ti-number-1:before {
  content: "\edf1";
}

.ti-number-2:before {
  content: "\edf2";
}

.ti-number-3:before {
  content: "\edf3";
}

.ti-number-4:before {
  content: "\edf4";
}

.ti-number-5:before {
  content: "\edf5";
}

.ti-number-6:before {
  content: "\edf6";
}

.ti-number-7:before {
  content: "\edf7";
}

.ti-number-8:before {
  content: "\edf8";
}

.ti-number-9:before {
  content: "\edf9";
}

.ti-octagon:before {
  content: "\ecbd";
}

.ti-octagon-off:before {
  content: "\eeb8";
}

.ti-old:before {
  content: "\eeb9";
}

.ti-olympics:before {
  content: "\eeba";
}

.ti-omega:before {
  content: "\eb97";
}

.ti-outlet:before {
  content: "\ebd7";
}

.ti-overline:before {
  content: "\eebb";
}

.ti-package:before {
  content: "\eaff";
}

.ti-pacman:before {
  content: "\eebc";
}

.ti-page-break:before {
  content: "\ec81";
}

.ti-paint:before {
  content: "\eb00";
}

.ti-palette:before {
  content: "\eb01";
}

.ti-panorama-horizontal:before {
  content: "\ed33";
}

.ti-panorama-vertical:before {
  content: "\ed34";
}

.ti-paperclip:before {
  content: "\eb02";
}

.ti-parachute:before {
  content: "\ed7c";
}

.ti-parentheses:before {
  content: "\ebd8";
}

.ti-parking:before {
  content: "\eb03";
}

.ti-peace:before {
  content: "\ecbe";
}

.ti-pencil:before {
  content: "\eb04";
}

.ti-pennant:before {
  content: "\ed7d";
}

.ti-pepper:before {
  content: "\ef15";
}

.ti-percentage:before {
  content: "\ecf4";
}

.ti-perspective:before {
  content: "\eebd";
}

.ti-phone:before {
  content: "\eb09";
}

.ti-phone-call:before {
  content: "\eb05";
}

.ti-phone-calling:before {
  content: "\ec43";
}

.ti-phone-check:before {
  content: "\ec05";
}

.ti-phone-incoming:before {
  content: "\eb06";
}

.ti-phone-off:before {
  content: "\ecf5";
}

.ti-phone-outgoing:before {
  content: "\eb07";
}

.ti-phone-pause:before {
  content: "\eb08";
}

.ti-phone-plus:before {
  content: "\ec06";
}

.ti-phone-x:before {
  content: "\ec07";
}

.ti-photo:before {
  content: "\eb0a";
}

.ti-photo-off:before {
  content: "\ecf6";
}

.ti-physotherapist:before {
  content: "\eebe";
}

.ti-picture-in-picture:before {
  content: "\ed35";
}

.ti-picture-in-picture-off:before {
  content: "\ed43";
}

.ti-picture-in-picture-on:before {
  content: "\ed44";
}

.ti-pill:before {
  content: "\ec44";
}

.ti-pin:before {
  content: "\ec9c";
}

.ti-pinned:before {
  content: "\ed60";
}

.ti-pinned-off:before {
  content: "\ed5f";
}

.ti-pizza:before {
  content: "\edbb";
}

.ti-plane:before {
  content: "\eb6f";
}

.ti-plane-arrival:before {
  content: "\eb99";
}

.ti-plane-departure:before {
  content: "\eb9a";
}

.ti-planet:before {
  content: "\ec08";
}

.ti-plant:before {
  content: "\ed50";
}

.ti-plant-2:before {
  content: "\ed7e";
}

.ti-play-card:before {
  content: "\eebf";
}

.ti-player-pause:before {
  content: "\ed45";
}

.ti-player-play:before {
  content: "\ed46";
}

.ti-player-record:before {
  content: "\ed47";
}

.ti-player-skip-back:before {
  content: "\ed48";
}

.ti-player-skip-forward:before {
  content: "\ed49";
}

.ti-player-stop:before {
  content: "\ed4a";
}

.ti-player-track-next:before {
  content: "\ed4b";
}

.ti-player-track-prev:before {
  content: "\ed4c";
}

.ti-playlist:before {
  content: "\eec0";
}

.ti-plug:before {
  content: "\ebd9";
}

.ti-plus:before {
  content: "\eb0b";
}

.ti-point:before {
  content: "\eb0c";
}

.ti-pokeball:before {
  content: "\eec1";
}

.ti-polaroid:before {
  content: "\eec2";
}

.ti-pool:before {
  content: "\ed91";
}

.ti-power:before {
  content: "\eb0d";
}

.ti-pray:before {
  content: "\ecbf";
}

.ti-presentation:before {
  content: "\eb70";
}

.ti-presentation-analytics:before {
  content: "\eec3";
}

.ti-printer:before {
  content: "\eb0e";
}

.ti-prompt:before {
  content: "\eb0f";
}

.ti-propeller:before {
  content: "\eec4";
}

.ti-puzzle:before {
  content: "\eb10";
}

.ti-pyramid:before {
  content: "\eec5";
}

.ti-qrcode:before {
  content: "\eb11";
}

.ti-question-mark:before {
  content: "\ec9d";
}

.ti-radio:before {
  content: "\ef2d";
}

.ti-radioactive:before {
  content: "\ecc0";
}

.ti-radius-bottom-left:before {
  content: "\eec6";
}

.ti-radius-bottom-right:before {
  content: "\eec7";
}

.ti-radius-top-left:before {
  content: "\eec8";
}

.ti-radius-top-right:before {
  content: "\eec9";
}

.ti-rainbow:before {
  content: "\edbc";
}

.ti-receipt:before {
  content: "\edfd";
}

.ti-receipt-2:before {
  content: "\edfa";
}

.ti-receipt-off:before {
  content: "\edfb";
}

.ti-receipt-refund:before {
  content: "\edfc";
}

.ti-receipt-tax:before {
  content: "\edbd";
}

.ti-recharging:before {
  content: "\eeca";
}

.ti-record-mail:before {
  content: "\eb12";
}

.ti-rectangle:before {
  content: "\ed37";
}

.ti-rectangle-vertical:before {
  content: "\ed36";
}

.ti-recycle:before {
  content: "\eb9b";
}

.ti-refresh:before {
  content: "\eb13";
}

.ti-refresh-alert:before {
  content: "\ed57";
}

.ti-registered:before {
  content: "\eb14";
}

.ti-relation-many-to-many:before {
  content: "\ed7f";
}

.ti-relation-one-to-many:before {
  content: "\ed80";
}

.ti-relation-one-to-one:before {
  content: "\ed81";
}

.ti-repeat:before {
  content: "\eb72";
}

.ti-repeat-once:before {
  content: "\eb71";
}

.ti-replace:before {
  content: "\ebc7";
}

.ti-report:before {
  content: "\eece";
}

.ti-report-analytics:before {
  content: "\eecb";
}

.ti-report-medical:before {
  content: "\eecc";
}

.ti-report-money:before {
  content: "\eecd";
}

.ti-resize:before {
  content: "\eecf";
}

.ti-ripple:before {
  content: "\ed82";
}

.ti-road-sign:before {
  content: "\ecdd";
}

.ti-rocket:before {
  content: "\ec45";
}

.ti-rotate:before {
  content: "\eb16";
}

.ti-rotate-2:before {
  content: "\ebb4";
}

.ti-rotate-clockwise:before {
  content: "\eb15";
}

.ti-rotate-clockwise-2:before {
  content: "\ebb5";
}

.ti-rotate-rectangle:before {
  content: "\ec15";
}

.ti-route:before {
  content: "\eb17";
}

.ti-router:before {
  content: "\eb18";
}

.ti-row-insert-bottom:before {
  content: "\eed0";
}

.ti-row-insert-top:before {
  content: "\eed1";
}

.ti-rss:before {
  content: "\eb19";
}

.ti-ruler:before {
  content: "\eb1a";
}

.ti-ruler-2:before {
  content: "\eed2";
}

.ti-run:before {
  content: "\ec82";
}

.ti-sailboat:before {
  content: "\ec83";
}

.ti-salt:before {
  content: "\ef16";
}

.ti-satellite:before {
  content: "\eed3";
}

.ti-sausage:before {
  content: "\ef17";
}

.ti-scale:before {
  content: "\ebc2";
}

.ti-scan:before {
  content: "\ebc8";
}

.ti-school:before {
  content: "\ecf7";
}

.ti-scissors:before {
  content: "\eb1b";
}

.ti-scooter:before {
  content: "\ec6c";
}

.ti-scooter-electric:before {
  content: "\ecc1";
}

.ti-screen-share:before {
  content: "\ed18";
}

.ti-screen-share-off:before {
  content: "\ed17";
}

.ti-scuba-mask:before {
  content: "\eed4";
}

.ti-search:before {
  content: "\eb1c";
}

.ti-section:before {
  content: "\eed5";
}

.ti-seeding:before {
  content: "\ed51";
}

.ti-select:before {
  content: "\ec9e";
}

.ti-selector:before {
  content: "\eb1d";
}

.ti-send:before {
  content: "\eb1e";
}

.ti-separator:before {
  content: "\ebda";
}

.ti-separator-horizontal:before {
  content: "\ec79";
}

.ti-separator-vertical:before {
  content: "\ec7a";
}

.ti-server:before {
  content: "\eb1f";
}

.ti-servicemark:before {
  content: "\ec09";
}

.ti-settings:before {
  content: "\eb20";
}

.ti-settings-automation:before {
  content: "\eed6";
}

.ti-shadow:before {
  content: "\eed8";
}

.ti-shadow-off:before {
  content: "\eed7";
}

.ti-shape:before {
  content: "\eb9c";
}

.ti-shape-2:before {
  content: "\eed9";
}

.ti-shape-3:before {
  content: "\eeda";
}

.ti-share:before {
  content: "\eb21";
}

.ti-shield:before {
  content: "\eb24";
}

.ti-shield-check:before {
  content: "\eb22";
}

.ti-shield-lock:before {
  content: "\ed58";
}

.ti-shield-off:before {
  content: "\ecf8";
}

.ti-shield-x:before {
  content: "\eb23";
}

.ti-ship:before {
  content: "\ec84";
}

.ti-shirt:before {
  content: "\ec0a";
}

.ti-shopping-cart:before {
  content: "\eb25";
}

.ti-shopping-cart-discount:before {
  content: "\eedb";
}

.ti-shopping-cart-off:before {
  content: "\eedc";
}

.ti-shopping-cart-plus:before {
  content: "\eedd";
}

.ti-shopping-cart-x:before {
  content: "\eede";
}

.ti-shredder:before {
  content: "\eedf";
}

.ti-signature:before {
  content: "\eee0";
}

.ti-sitemap:before {
  content: "\eb9d";
}

.ti-skateboard:before {
  content: "\ecc2";
}

.ti-slice:before {
  content: "\ebdb";
}

.ti-slideshow:before {
  content: "\ebc9";
}

.ti-smart-home:before {
  content: "\ecde";
}

.ti-smoking:before {
  content: "\ecc4";
}

.ti-smoking-no:before {
  content: "\ecc3";
}

.ti-snowflake:before {
  content: "\ec0b";
}

.ti-soccer-field:before {
  content: "\ed92";
}

.ti-social:before {
  content: "\ebec";
}

.ti-sock:before {
  content: "\eee1";
}

.ti-sort-ascending:before {
  content: "\eb26";
}

.ti-sort-ascending-2:before {
  content: "\eee2";
}

.ti-sort-ascending-letters:before {
  content: "\ef18";
}

.ti-sort-ascending-numbers:before {
  content: "\ef19";
}

.ti-sort-descending:before {
  content: "\eb27";
}

.ti-sort-descending-2:before {
  content: "\eee3";
}

.ti-sort-descending-letters:before {
  content: "\ef1a";
}

.ti-sort-descending-numbers:before {
  content: "\ef1b";
}

.ti-soup:before {
  content: "\ef2e";
}

.ti-space:before {
  content: "\ec0c";
}

.ti-speakerphone:before {
  content: "\ed61";
}

.ti-speedboat:before {
  content: "\ed93";
}

.ti-sport-billard:before {
  content: "\eee4";
}

.ti-square:before {
  content: "\eb2c";
}

.ti-square-0:before {
  content: "\eee5";
}

.ti-square-1:before {
  content: "\eee6";
}

.ti-square-2:before {
  content: "\eee7";
}

.ti-square-3:before {
  content: "\eee8";
}

.ti-square-4:before {
  content: "\eee9";
}

.ti-square-5:before {
  content: "\eeea";
}

.ti-square-6:before {
  content: "\eeeb";
}

.ti-square-7:before {
  content: "\eeec";
}

.ti-square-8:before {
  content: "\eeed";
}

.ti-square-9:before {
  content: "\eeee";
}

.ti-square-check:before {
  content: "\eb28";
}

.ti-square-dot:before {
  content: "\ed59";
}

.ti-square-forbid:before {
  content: "\ed5b";
}

.ti-square-forbid-2:before {
  content: "\ed5a";
}

.ti-square-minus:before {
  content: "\eb29";
}

.ti-square-off:before {
  content: "\eeef";
}

.ti-square-plus:before {
  content: "\eb2a";
}

.ti-square-root:before {
  content: "\eef1";
}

.ti-square-root-2:before {
  content: "\eef0";
}

.ti-square-rotated:before {
  content: "\ecdf";
}

.ti-square-rotated-off:before {
  content: "\eef2";
}

.ti-square-toggle:before {
  content: "\eef4";
}

.ti-square-toggle-horizontal:before {
  content: "\eef3";
}

.ti-square-x:before {
  content: "\eb2b";
}

.ti-squares-diagonal:before {
  content: "\eef5";
}

.ti-squares-filled:before {
  content: "\eef6";
}

.ti-stack:before {
  content: "\eb2d";
}

.ti-stack-2:before {
  content: "\eef7";
}

.ti-stairs:before {
  content: "\eca6";
}

.ti-stairs-down:before {
  content: "\eca4";
}

.ti-stairs-up:before {
  content: "\eca5";
}

.ti-star:before {
  content: "\eb2e";
}

.ti-star-half:before {
  content: "\ed19";
}

.ti-star-off:before {
  content: "\ed62";
}

.ti-stars:before {
  content: "\ed38";
}

.ti-steering-wheel:before {
  content: "\ec7b";
}

.ti-step-into:before {
  content: "\ece0";
}

.ti-step-out:before {
  content: "\ece1";
}

.ti-stethoscope:before {
  content: "\edbe";
}

.ti-sticker:before {
  content: "\eb2f";
}

.ti-strikethrough:before {
  content: "\eb9e";
}

.ti-submarine:before {
  content: "\ed94";
}

.ti-subscript:before {
  content: "\eb9f";
}

.ti-subtask:before {
  content: "\ec9f";
}

.ti-sum:before {
  content: "\eb73";
}

.ti-sun:before {
  content: "\eb30";
}

.ti-sun-off:before {
  content: "\ed63";
}

.ti-sunrise:before {
  content: "\ef1c";
}

.ti-sunset:before {
  content: "\ec31";
}

.ti-superscript:before {
  content: "\eba0";
}

.ti-swimming:before {
  content: "\ec92";
}

.ti-switch:before {
  content: "\eb33";
}

.ti-switch-2:before {
  content: "\edbf";
}

.ti-switch-3:before {
  content: "\edc0";
}

.ti-switch-horizontal:before {
  content: "\eb31";
}

.ti-switch-vertical:before {
  content: "\eb32";
}

.ti-table:before {
  content: "\eba1";
}

.ti-table-export:before {
  content: "\eef8";
}

.ti-table-import:before {
  content: "\eef9";
}

.ti-table-off:before {
  content: "\eefa";
}

.ti-tag:before {
  content: "\eb34";
}

.ti-tallymark-1:before {
  content: "\ec46";
}

.ti-tallymark-2:before {
  content: "\ec47";
}

.ti-tallymark-3:before {
  content: "\ec48";
}

.ti-tallymark-4:before {
  content: "\ec49";
}

.ti-tallymarks:before {
  content: "\ec4a";
}

.ti-tank:before {
  content: "\ed95";
}

.ti-target:before {
  content: "\eb35";
}

.ti-temperature:before {
  content: "\eb38";
}

.ti-temperature-celsius:before {
  content: "\eb36";
}

.ti-temperature-fahrenheit:before {
  content: "\eb37";
}

.ti-temperature-minus:before {
  content: "\ebed";
}

.ti-temperature-plus:before {
  content: "\ebee";
}

.ti-template:before {
  content: "\eb39";
}

.ti-tent:before {
  content: "\eefb";
}

.ti-terminal:before {
  content: "\ebdc";
}

.ti-terminal-2:before {
  content: "\ebef";
}

.ti-test-pipe:before {
  content: "\eb3a";
}

.ti-text-direction-ltr:before {
  content: "\eefc";
}

.ti-text-direction-rtl:before {
  content: "\eefd";
}

.ti-text-wrap:before {
  content: "\ebdd";
}

.ti-text-wrap-disabled:before {
  content: "\eca7";
}

.ti-thumb-down:before {
  content: "\eb3b";
}

.ti-thumb-up:before {
  content: "\eb3c";
}

.ti-ticket:before {
  content: "\eb3d";
}

.ti-tilt-shift:before {
  content: "\eefe";
}

.ti-tir:before {
  content: "\ebf0";
}

.ti-toggle-left:before {
  content: "\eb3e";
}

.ti-toggle-right:before {
  content: "\eb3f";
}

.ti-tool:before {
  content: "\eb40";
}

.ti-tools:before {
  content: "\ebca";
}

.ti-tools-kitchen:before {
  content: "\ed64";
}

.ti-tools-kitchen-2:before {
  content: "\eeff";
}

.ti-tornado:before {
  content: "\ece2";
}

.ti-tournament:before {
  content: "\ecd0";
}

.ti-track:before {
  content: "\ef00";
}

.ti-tractor:before {
  content: "\ec0d";
}

.ti-trademark:before {
  content: "\ec0e";
}

.ti-traffic-cone:before {
  content: "\ec0f";
}

.ti-traffic-lights:before {
  content: "\ed39";
}

.ti-train:before {
  content: "\ed96";
}

.ti-transfer-in:before {
  content: "\ef2f";
}

.ti-transfer-out:before {
  content: "\ef30";
}

.ti-trash:before {
  content: "\eb41";
}

.ti-trash-off:before {
  content: "\ed65";
}

.ti-tree:before {
  content: "\ef01";
}

.ti-trees:before {
  content: "\ec10";
}

.ti-trending-down:before {
  content: "\eb42";
}

.ti-trending-down-2:before {
  content: "\edc1";
}

.ti-trending-down-3:before {
  content: "\edc2";
}

.ti-trending-up:before {
  content: "\eb43";
}

.ti-trending-up-2:before {
  content: "\edc3";
}

.ti-trending-up-3:before {
  content: "\edc4";
}

.ti-triangle:before {
  content: "\eb44";
}

.ti-triangle-off:before {
  content: "\ef02";
}

.ti-triangle-square-circle:before {
  content: "\ece8";
}

.ti-trident:before {
  content: "\ecc5";
}

.ti-trophy:before {
  content: "\eb45";
}

.ti-truck:before {
  content: "\ebc4";
}

.ti-truck-delivery:before {
  content: "\ec4b";
}

.ti-truck-off:before {
  content: "\ef03";
}

.ti-truck-return:before {
  content: "\ec4c";
}

.ti-typography:before {
  content: "\ebc5";
}

.ti-umbrella:before {
  content: "\ebf1";
}

.ti-underline:before {
  content: "\eba2";
}

.ti-unlink:before {
  content: "\eb46";
}

.ti-upload:before {
  content: "\eb47";
}

.ti-urgent:before {
  content: "\eb48";
}

.ti-user:before {
  content: "\eb4d";
}

.ti-user-check:before {
  content: "\eb49";
}

.ti-user-exclamation:before {
  content: "\ec12";
}

.ti-user-minus:before {
  content: "\eb4a";
}

.ti-user-off:before {
  content: "\ecf9";
}

.ti-user-plus:before {
  content: "\eb4b";
}

.ti-user-x:before {
  content: "\eb4c";
}

.ti-users:before {
  content: "\ebf2";
}

.ti-vaccine:before {
  content: "\ef04";
}

.ti-variable:before {
  content: "\ef05";
}

.ti-vector:before {
  content: "\eca9";
}

.ti-vector-beizer-2:before {
  content: "\ed3a";
}

.ti-vector-bezier:before {
  content: "\ef1d";
}

.ti-vector-triangle:before {
  content: "\eca8";
}

.ti-venus:before {
  content: "\ec86";
}

.ti-versions:before {
  content: "\ed52";
}

.ti-video:before {
  content: "\ed22";
}

.ti-video-minus:before {
  content: "\ed1f";
}

.ti-video-off:before {
  content: "\ed20";
}

.ti-video-plus:before {
  content: "\ed21";
}

.ti-view-360:before {
  content: "\ed84";
}

.ti-viewfinder:before {
  content: "\eb4e";
}

.ti-viewport-narrow:before {
  content: "\ebf3";
}

.ti-viewport-wide:before {
  content: "\ebf4";
}

.ti-virus:before {
  content: "\eb74";
}

.ti-virus-off:before {
  content: "\ed66";
}

.ti-virus-search:before {
  content: "\ed67";
}

.ti-vocabulary:before {
  content: "\ef1e";
}

.ti-volume:before {
  content: "\eb51";
}

.ti-volume-2:before {
  content: "\eb4f";
}

.ti-volume-3:before {
  content: "\eb50";
}

.ti-walk:before {
  content: "\ec87";
}

.ti-wallet:before {
  content: "\eb75";
}

.ti-wand:before {
  content: "\ebcb";
}

.ti-wave-saw-tool:before {
  content: "\ecd3";
}

.ti-wave-sine:before {
  content: "\ecd4";
}

.ti-wave-square:before {
  content: "\ecd5";
}

.ti-wifi:before {
  content: "\eb52";
}

.ti-wifi-0:before {
  content: "\eba3";
}

.ti-wifi-1:before {
  content: "\eba4";
}

.ti-wifi-2:before {
  content: "\eba5";
}

.ti-wifi-off:before {
  content: "\ecfa";
}

.ti-wind:before {
  content: "\ec34";
}

.ti-windmill:before {
  content: "\ed85";
}

.ti-window:before {
  content: "\ef06";
}

.ti-wiper:before {
  content: "\ecab";
}

.ti-wiper-wash:before {
  content: "\ecaa";
}

.ti-woman:before {
  content: "\eb53";
}

.ti-world:before {
  content: "\eb54";
}

.ti-world-latitude:before {
  content: "\ed2e";
}

.ti-world-longitude:before {
  content: "\ed2f";
}

.ti-wrecking-ball:before {
  content: "\ed97";
}

.ti-writing:before {
  content: "\ef08";
}

.ti-writing-sign:before {
  content: "\ef07";
}

.ti-x:before {
  content: "\eb55";
}

.ti-yin-yang:before {
  content: "\ec35";
}

.ti-zodiac-aquarius:before {
  content: "\ecac";
}

.ti-zodiac-aries:before {
  content: "\ecad";
}

.ti-zodiac-cancer:before {
  content: "\ecae";
}

.ti-zodiac-capricorn:before {
  content: "\ecaf";
}

.ti-zodiac-gemini:before {
  content: "\ecb0";
}

.ti-zodiac-leo:before {
  content: "\ecb1";
}

.ti-zodiac-libra:before {
  content: "\ecb2";
}

.ti-zodiac-pisces:before {
  content: "\ecb3";
}

.ti-zodiac-sagittarius:before {
  content: "\ecb4";
}

.ti-zodiac-scorpio:before {
  content: "\ecb5";
}

.ti-zodiac-taurus:before {
  content: "\ecb6";
}

.ti-zodiac-virgo:before {
  content: "\ecb7";
}

.ti-zoom-cancel:before {
  content: "\ec4d";
}

.ti-zoom-check:before {
  content: "\ef09";
}

.ti-zoom-in:before {
  content: "\eb56";
}

.ti-zoom-money:before {
  content: "\ef0a";
}

.ti-zoom-out:before {
  content: "\eb57";
}

.ti-zoom-question:before {
  content: "\edeb";
}

.panier-panel {
  display: none;
  position: fixed;
  z-index: 111;
  width: 100vw;
  height: 100vh;
  right: 0;
  top: 0;
}
@media (max-width: 991px) {
  .panier-panel {
    left: 0;
    right: auto;
    width: 100%;
  }
}
.panier-panel.active-panel {
  display: flex;
  justify-content: end;
}
.panier-panel::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(1, 1, 1, 0.6);
}
.panier-panel__content {
  position: absolute;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  z-index: 1;
  width: 55vw;
  max-width: 800px;
  height: 100%;
  background-color: var(--color-white);
}
@media (max-width: 991px) {
  .panier-panel__content {
    width: 100%;
    max-width: 100vw;
  }
}
.panier-panel__title {
  padding: 12px;
  font-size: 28px;
  color: var(--color-white);
  background-color: var(--color-fushia);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991px) {
  .panier-panel__title {
    font-size: 20px;
  }
}
.panier-panel__expire {
  position: relative;
  margin: 30px 0 48px;
  padding: 0 12px;
  text-align: right;
  color: var(--color-fushia);
}
@media (max-width: 991px) {
  .panier-panel__expire {
    font-size: 14px;
    margin: 24px 0;
  }
}
.panier-panel__expire::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: calc(50% - 0.5px);
  left: 0;
  height: 1px;
  width: 100%;
  background-color: var(--color-fushia);
}
.panier-panel__expire > span {
  position: relative;
  right: -12px;
  padding: 0 12px;
  width: auto;
  background-color: var(--color-white);
}
.panier-panel__recap {
  margin: 0 12px;
  padding: 12px 12px 0;
  border: 2px solid var(--color-fushia);
  border-radius: 12px;
}
.panier-panel__recap-title {
  font-size: 48px;
  color: var(--color-fushia);
  padding: 24px 0;
  text-align: center;
}
@media (max-width: 991px) {
  .panier-panel__recap-title {
    font-size: 28px;
    padding: 16px 0;
  }
}
.panier-panel__recap-items {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .panier-panel__recap-items {
    margin-bottom: 36px;
  }
}
.panier-panel__recap-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.panier-panel__recap-item-name {
  max-width: 80%;
  flex-grow: 1;
}
.panier-panel__recap-item-pricing {
  text-align: right;
  min-width: 20%;
  flex-shrink: 0;
}
.panier-panel__recap-item-name, .panier-panel__recap-item-pricing {
  font-size: 24px;
}
@media (max-width: 991px) {
  .panier-panel__recap-item-name, .panier-panel__recap-item-pricing {
    font-size: 16px;
  }
}
.panier-panel__recap-item-controls {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.panier-panel__recap-item-quantity {
  position: relative;
  line-height: 24px;
  height: 24px;
  border-radius: 4px;
  overflow: visible;
  background-color: var(--color-light-grey);
  font-size: 0;
  margin: 0 10px;
  flex-shrink: 0;
}
.panier-panel__recap-item-quantity label, .panier-panel__recap-item-quantity select {
  font-size: 12px;
}
.panier-panel__recap-item-quantity label {
  padding: 0 32px 0 4px;
  margin: 0;
  line-height: 24px;
  font-weight: 400;
}
.panier-panel__recap-item-quantity select {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  padding-left: 24px;
  background: transparent;
  border: none;
  height: 24px;
  line-height: 24px;
}
.panier-panel__recap-item-delete {
  font-size: 16px;
  line-height: 24px;
  font-style: italic;
  color: var(--color-fushia);
  display: flex;
  padding-top: 5px;
  padding-right: 10px;
  height: fit-content;
}
.panier-panel__recap-item-delete i {
  cursor: pointer;
}
.panier-panel__recap-totaux {
  position: relative;
  padding: 8px 0;
}
.panier-panel__recap-totaux::before {
  content: "";
  display: block;
  height: 1px;
  width: calc(100% + 24px);
  position: absolute;
  top: 0;
  left: -12px;
  background-color: var(--color-fushia);
}
.panier-panel__recap-totaux > .panier-panel__recap-onetotal {
  display: flex;
  justify-content: space-between;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .panier-panel__recap-totaux > .panier-panel__recap-onetotal {
    font-size: 18px;
  }
}
.panier-panel__add-discount {
  width: calc(100% - 24px);
  margin: 24px auto;
  line-height: 48px;
  border-radius: 24px;
  border: 2px solid var(--color-fushia);
  text-align: center;
}
.panier-panel__cgv {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.panier-panel__cgv label {
  padding-left: 12px;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  cursor: pointer;
}
@media (max-width: 991px) {
  .panier-panel__cgv label {
    font-size: 12px;
  }
}
.panier-panel__submit {
  width: calc(100% - 24px);
  margin: 24px auto;
}
.panier-panel__submit input {
  width: 100%;
  line-height: 60px;
  font-size: 30px;
  color: var(--color-white);
  text-align: center;
  border-radius: 24px;
  background-color: var(--color-fushia);
  border: none;
}
@media (max-width: 991px) {
  .panier-panel__submit input {
    font-size: 24px;
  }
}
.panier-panel .panier_body {
  overflow: auto;
  height: 100%;
}
.panier-panel .panier_error {
  display: none;
  color: red;
  text-align: center;
}
.panier-panel .panier_vide {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.panier-panel .js--panier-toggle {
  cursor: pointer;
}

@-webkit-keyframes slidepanier {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slidepanier {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.fancy-form {
  position: relative;
  max-width: 400px;
  padding: 20px 20px 30px;
  margin: 0 50px 50px 0;
  background-image: linear-gradient(to top, #E3EFD9, #FFF4D2);
  border-radius: 32px;
  box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.1);
}
.fancy-form > div {
  margin-bottom: 10px;
}
.fancy-form__title {
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.fancy-form input, .fancy-form label {
  font-size: 14px;
  width: 100%;
  line-height: 200%;
}
.fancy-form input[type=text], .fancy-form input[type=tel], .fancy-form input[type=email], .fancy-form input[type=password], .fancy-form input[type=date] {
  padding: 4px 20px 4px 50px;
  border: 1px solid black;
}
.fancy-form input[type=text]:focus, .fancy-form input[type=tel]:focus, .fancy-form input[type=email]:focus, .fancy-form input[type=password]:focus, .fancy-form input[type=date]:focus {
  outline: none;
  border-color: var(--color-green);
}
.fancy-form input[type=submit] {
  position: absolute;
  bottom: 0;
  left: 20px;
  transform: translateY(50%);
  width: calc(100% - 40px);
  padding: 4px 20px;
  font-size: 24px;
  line-height: 200%;
  font-weight: 700;
  background-color: var(--color-green);
  border-width: 0;
  border-radius: 16px;
  color: #FFFFFF;
}
.fancy-form input[type=checkbox] {
  width: auto;
  display: inline;
}
.fancy-form button[type=button] {
  position: absolute;
  bottom: 0;
  left: 20px;
  transform: translateY(50%);
  width: calc(100% - 40px);
  padding: 4px 20px;
  font-size: 24px;
  line-height: 200%;
  font-weight: 700;
  background-color: var(--color-green);
  border-width: 0;
  border-radius: 16px;
  color: #FFFFFF;
}
.fancy-form label {
  margin-bottom: 0;
}
.fancy-form__input-wrapper {
  position: relative;
  /*
  &--tel::before {
      background-image: url('../../images/form/tel.png');
  }*/
}
.fancy-form__input-wrapper::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 50px;
  background-position: center center;
  background-size: auto 16px;
  background-repeat: no-repeat;
  z-index: 5;
}
.fancy-form__input-wrapper--prenom::before {
  background-image: url(/build/images/user.ea9ef89f.png);
}
.fancy-form__input-wrapper--nom::before {
  background-image: url(/build/images/pen.2ae0a8bf.png);
}
.fancy-form__input-wrapper--tel ::before {
  background-image: url(/build/images/tel.c5c94aa4.png);
}
.fancy-form__input-wrapper--tel .telephone-code {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  left: 50px;
  top: 0;
  font-size: 14px;
}
.fancy-form__input-wrapper--tel input {
  padding-left: 75px !important;
}
.fancy-form__input-wrapper--email::before {
  background-image: url(/build/images/email.231ed6cb.png);
}
.fancy-form__input-wrapper--password::before {
  background-image: url(/build/images/lock.217ff5f0.png);
}
.fancy-form__input-wrapper--password2::before {
  background-image: url(/build/images/lock-open.13d70403.png);
}
.fancy-form__input-wrapper--naissance::before {
  background-image: url(/build/images/cake.3a22685a.png);
}
.fancy-form__input-wrapper--adresse::before {
  background-image: url(/build/images/home.3b9ab2be.png);
}
.fancy-form__input-wrapper--zipcode::before {
  background-image: url(/build/images/pin.dee2f092.png);
}
.fancy-form__input-wrapper--ville::before {
  background-image: url(/build/images/city.63f4c25f.png);
}
.fancy-form__input-wrapper--pen::before {
  background-image: url(/build/images/pen.2ae0a8bf.png);
}
.fancy-form__input-wrapper--cake::before {
  background-image: url(/build/images/cake.3a22685a.png);
}
.fancy-form__input-wrapper--city::before {
  background-image: url(/build/images/city.63f4c25f.png);
}
.fancy-form__input-wrapper--email::before {
  background-image: url(/build/images/email.231ed6cb.png);
}
.fancy-form__input-wrapper--home::before {
  background-image: url(/build/images/home.3b9ab2be.png);
}
.fancy-form__input-wrapper--lock::before {
  background-image: url(/build/images/lock.217ff5f0.png);
}
.fancy-form__input-wrapper--lock-open::before {
  background-image: url(/build/images/lock-open.13d70403.png);
}
.fancy-form__input-wrapper--pin::before {
  background-image: url(/build/images/pin.dee2f092.png);
}
.fancy-form__input-wrapper--tel::before {
  background-image: url(/build/images/tel.c5c94aa4.png);
}
.fancy-form__input-wrapper--user::before {
  background-image: url(/build/images/user.ea9ef89f.png);
}
.fancy-form__radio-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.fancy-form__radio-wrapper > div {
  width: 45%;
  position: relative;
}
.fancy-form__radio-wrapper input {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  padding: 0;
}
.fancy-form__radio-wrapper input:checked + label {
  border-color: var(--color-green);
  background-color: var(--color-green);
  color: var(--color-white);
}
.fancy-form__radio-wrapper label {
  padding: 4px 0;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  font-weight: 400;
  background-color: #FFFFFF;
}
.fancy-form__checkbox-wrapper label {
  width: auto;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
}
.fancy-form--purple {
  background-image: linear-gradient(to top, var(--color-light-purple), var(--color-light-green));
}
.fancy-form--purple input[type=radio]:checked + label {
  border-color: var(--color-purple);
  background-color: var(--color-purple);
}
.fancy-form--purple input[type=text]:focus, .fancy-form--purple input[type=tel]:focus, .fancy-form--purple input[type=email]:focus, .fancy-form--purple input[type=password]:focus {
  border-color: var(--color-fushia);
}
.fancy-form--purple input[type=submit] {
  background-color: var(--color-purple);
}
.fancy-form--purple button[type=button] {
  background-color: var(--color-purple);
}
.fancy-form--fushia, .fancy-form--blue {
  background-image: linear-gradient(to top, var(--color-light-blue), var(--color-light-pink));
}
.fancy-form--fushia input[type=radio] + label, .fancy-form--blue input[type=radio] + label {
  position: relative;
  top: 1px;
}
.fancy-form--fushia input[type=radio]:checked + label, .fancy-form--blue input[type=radio]:checked + label {
  border-color: var(--color-fushia);
  background-color: var(--color-fushia);
  border-width: 2px;
  top: 0;
}
.fancy-form--fushia input[type=text]:focus, .fancy-form--fushia input[type=tel]:focus, .fancy-form--fushia input[type=email]:focus, .fancy-form--fushia input[type=password]:focus, .fancy-form--blue input[type=text]:focus, .fancy-form--blue input[type=tel]:focus, .fancy-form--blue input[type=email]:focus, .fancy-form--blue input[type=password]:focus {
  border-color: var(--color-fushia);
}
.fancy-form--yellow {
  background-image: linear-gradient(to top, #F9ECB9, #EBECD0);
}
.fancy-form--yellow input[type=submit] {
  background-color: #f1d764;
}
.fancy-form--yellow button[type=button] {
  background-color: #f1d764;
}
.fancy-form--fushia input[type=submit] {
  background-color: var(--color-fushia);
}
.fancy-form--fushia button[type=button] {
  background-color: var(--color-fushia);
}
.fancy-form--blue input[type=submit] {
  background-color: var(--color-blue);
}
.fancy-form--blue button[type=button] {
  background-color: var(--color-blue);
}

.width-image-homepage {
  max-width: 160px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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c0Z6Qjs7QUQ0eENBO0VBQ0ksZ0JBbDNDZTtBQ3lGbkI7O0FENHhDQTtFQUNJLGdCQXIzQ1k7QUM0RmhCOztBRDR4Q0E7RUFDSSxnQkF4M0NXO0FDK0ZmOztBRDR4Q0E7RUFDSSxnQkEzM0NjO0FDa0dsQjs7QUQ0eENBO0VBQ0ksZ0JBOTNDaUI7QUNxR3JCOztBRDR4Q0E7RUFDSSxnQkFqNENvQjtBQ3dHeEI7O0FENHhDQTtFQUNJLGdCQXA0Q3FCO0FDMkd6Qjs7QUQ0eENBO0VBQ0ksZ0JBdjRDcUI7QUM4R3pCOztBRDR4Q0E7RUFDSSxnQkExNENzQjtBQ2lIMUI7O0FENHhDQTtFQUNJLGdCQTc0Q3dCO0FDb0g1Qjs7QUQ0eENBO0VBQ0ksZ0JBaDVDd0I7QUN1SDVCOztBRDR4Q0E7RUFDSSxnQkFuNUN5QjtBQzBIN0I7O0FENHhDQTtFQUNJLGdCQXQ1Q3NCO0FDNkgxQjs7QUQ0eENBO0VBQ0ksZ0JBejVDbUI7QUNnSXZCOztBRDR4Q0E7RUFDSSxnQkE1NUNxQjtBQ21JekI7O0FENHhDQTtFQUNJLGdCQS81Q3FCO0FDc0l6Qjs7QUQ0eENBO0VBQ0ksZ0JBbDZDc0I7QUN5STFCOztBRDR4Q0E7RUFDSSxnQkFyNkNvQjtBQzRJeEI7O0FENHhDQTtFQUNJLGdCQXg2Q3VCO0FDK0kzQjs7QUQ0eENBO0VBQ0ksZ0JBMzZDMEI7QUNrSjlCOztBRDR4Q0E7RUFDSSxnQkE5NkMwQjtBQ3FKOUI7O0FENHhDQTtFQUNJLGdCQWo3Q3dCO0FDd0o1Qjs7QUQ0eENBO0VBQ0ksZ0JBcDdDaUI7QUMySnJCOztBRDR4Q0E7RUFDSSxnQkF2N0N3QjtBQzhKNUI7O0FENHhDQTtFQUNJLGdCQTE3Q3NCO0FDaUsxQjs7QUQ0eENBO0VBQ0ksZ0JBNzdDNkI7QUNvS2pDOztBRDR4Q0E7RUFDSSxnQkFoOEN1QjtBQ3VLM0I7O0FENHhDQTtFQUNJLGdCQW44QzhCO0FDMEtsQzs7QUQ0eENBO0VBQ0ksZ0JBdDhDb0I7QUM2S3hCOztBRDR4Q0E7RUFDSSxnQkF6OEN1QjtBQ2dMM0I7O0FENHhDQTtFQUNJLGdCQTU4Q2lCO0FDbUxyQjs7QUQ0eENBO0VBQ0ksZ0JBLzhDcUI7QUNzTHpCOztBRDR4Q0E7RUFDSSxnQkFsOUN3QjtBQ3lMNUI7O0FENHhDQTtFQUNJLGdCQXI5Q3dCO0FDNEw1Qjs7QUQ0eENBO0VBQ0ksZ0JBeDlDc0I7QUMrTDFCOztBRDR4Q0E7RUFDSSxnQkEzOUNzQjtBQ2tNMUI7O0FENHhDQTtFQUNJLGdCQTk5Q3VCO0FDcU0zQjs7QUQ0eENBO0VBQ0ksZ0JBaitDd0I7QUN3TTVCOztBRDR4Q0E7RUFDSSxnQkFwK0N3QjtBQzJNNUI7O0FENHhDQTtFQUNJLGdCQXYrQ3lCO0FDOE03Qjs7QUQ0eENBO0VBQ0ksZ0JBMStDc0I7QUNpTjFCOztBRDR4Q0E7RUFDSSxnQkE3K0NzQjtBQ29OMUI7O0FENHhDQTtFQUNJLGdCQWgvQ3VCO0FDdU4zQjs7QUQ0eENBO0VBQ0ksZ0JBbi9Da0I7QUMwTnRCOztBRDR4Q0E7RUFDSSxnQkF0L0NzQjtBQzZOMUI7O0FENHhDQTtFQUNJLGdCQXovQ3lCO0FDZ083Qjs7QUQ0eENBO0VBQ0ksZ0JBNS9DeUI7QUNtTzdCOztBRDR4Q0E7RUFDSSxnQkEvL0N1QjtBQ3NPM0I7O0FENHhDQTtFQUNJLGdCQWxnRG9CO0FDeU94Qjs7QUQ0eENBO0VBQ0ksZ0JBcmdEdUI7QUM0TzNCOztBRDR4Q0E7RUFDSSxnQkF4Z0R1QjtBQytPM0I7O0FENHhDQTtFQUNJLGdCQTNnRHFCO0FDa1B6Qjs7QUQ0eENBO0VBQ0ksZ0JBOWdEZTtBQ3FQbkI7O0FENHhDQTtFQUNJLGdCQWpoRHNCO0FDd1AxQjs7QUQ0eENBO0VBQ0ksZ0JBcGhEb0I7QUMyUHhCOztBRDR4Q0E7RUFDSSxnQkF2aEQyQjtBQzhQL0I7O0FENHhDQTtFQUNJLGdCQTFoRHFCO0FDaVF6Qjs7QUQ0eENBO0VBQ0ksZ0JBN2hENEI7QUNvUWhDOztBRDR4Q0E7RUFDSSxnQkFoaUQyQjtBQ3VRL0I7O0FENHhDQTtFQUNJLGdCQW5pRHlCO0FDMFE3Qjs7QUQ0eENBO0VBQ0ksZ0JBdGlENEI7QUM2UWhDOztBRDR4Q0E7RUFDSSxnQkF6aUQwQjtBQ2dSOUI7O0FENHhDQTtFQUNJLGdCQTVpRHNCO0FDbVIxQjs7QUQ0eENBO0VBQ0ksZ0JBL2lEd0I7QUNzUjVCOztBRDR4Q0E7RUFDSSxnQkFsakQwQjtBQ3lSOUI7O0FENHhDQTtFQUNJLGdCQXJqRDBCO0FDNFI5Qjs7QUQ0eENBO0VBQ0ksZ0JBeGpEMEI7QUMrUjlCOztBRDR4Q0E7RUFDSSxnQkEzakQwQjtBQ2tTOUI7O0FENHhDQTtFQUNJLGdCQTlqRGtCO0FDcVN0Qjs7QUQ0eENBO0VBQ0ksZ0JBamtEcUI7QUN3U3pCOztBRDR4Q0E7RUFDSSxnQkFwa0R3QjtBQzJTNUI7O0FENHhDQTtFQUNJLGdCQXZrRGtCO0FDOFN0Qjs7QUQ0eENBO0VBQ0ksZ0JBMWtEb0I7QUNpVHhCOztBRDR4Q0E7RUFDSSxnQkE3a0RrQjtBQ29UdEI7O0FENHhDQTtFQUNJLGdCQWhsRHVCO0FDdVQzQjs7QUQ0eENBO0VBQ0ksZ0JBbmxEd0I7QUMwVDVCOztBRDR4Q0E7RUFDSSxnQkF0bERzQjtBQzZUMUI7O0FENHhDQTtFQUNJLGdCQXpsRHNCO0FDZ1UxQjs7QUQ0eENBO0VBQ0ksZ0JBNWxEbUI7QUNtVXZCOztBRDR4Q0E7RUFDSSxnQkEvbER3QjtBQ3NVNUI7O0FENHhDQTtFQUNJLGdCQWxtRHdCO0FDeVU1Qjs7QUQ0eENBO0VBQ0ksZ0JBcm1Ea0I7QUM0VXRCOztBRDR4Q0E7RUFDSSxnQkF4bURtQjtBQytVdkI7O0FENHhDQTtFQUNJLGdCQTNtRHFCO0FDa1Z6Qjs7QUQ0eENBO0VBQ0ksZ0JBOW1EZ0I7QUNxVnBCOztBRDR4Q0E7RUFDSSxnQkFqbkRxQjtBQ3dWekI7O0FENHhDQTtFQUNJLGdCQXBuRHFCO0FDMlZ6Qjs7QUQ0eENBO0VBQ0ksZ0JBdm5Ec0I7QUM4VjFCOztBRDR4Q0E7RUFDSSxnQkExbkRzQjtBQ2lXMUI7O0FENHhDQTtFQUNJLGdCQTduRGU7QUNvV25COztBRDR4Q0E7RUFDSSxnQkFob0RtQjtBQ3VXdkI7O0FENHhDQTtFQUNJLGdCQW5vRFM7QUMwV2I7O0FENHhDQTtFQUNJLGdCQXRvRFc7QUM2V2Y7O0FENHhDQTtFQUNJLGdCQXpvRGE7QUNnWGpCOztBRDR4Q0E7RUFDSSxnQkE1b0RZO0FDbVhoQjs7QUQ0eENBO0VBQ0ksZ0JBL29EYztBQ3NYbEI7O0FENHhDQTtFQUNJLGdCQWxwRGdCO0FDeVhwQjs7QUQ0eENBO0VBQ0ksZ0JBcnBENkI7QUM0WGpDOztBRDR4Q0E7RUFDSSxnQkF4cERzQjtBQytYMUI7O0FENHhDQTtFQUNJLGdCQTNwRG1CO0FDa1l2Qjs7QUQ0eENBO0VBQ0ksZ0JBOXBEb0I7QUNxWXhCOztBRDR4Q0E7RUFDSSxnQkFqcUR3QjtBQ3dZNUI7O0FENHhDQTtFQUNJLGdCQXBxRGtCO0FDMll0Qjs7QUQ0eENBO0VBQ0ksZ0JBdnFEc0I7QUM4WTFCOztBRDR4Q0E7RUFDSSxnQkExcURVO0FDaVpkOztBRDR4Q0E7RUFDSSxnQkE3cURjO0FDb1psQjs7QUQ0eENBO0VBQ0ksZ0JBaHJEYztBQ3VabEI7O0FENHhDQTtFQUNJLGdCQW5yRGE7QUMwWmpCOztBRDR4Q0E7RUFDSSxnQkF0ckRjO0FDNlpsQjs7QUQ0eENBO0VBQ0ksZ0JBenJEZ0I7QUNnYXBCOztBRDR4Q0E7RUFDSSxnQkE1ckRnQjtBQ21hcEI7O0FENHhDQTtFQUNJLGdCQS9yRGdCO0FDc2FwQjs7QUQ0eENBO0VBQ0ksZ0JBbHNEZ0I7QUN5YXBCOztBRDR4Q0E7RUFDSSxnQkFyc0R5QjtBQzRhN0I7O0FENHhDQTtFQUNJLGdCQXhzRHVCO0FDK2EzQjs7QUQ0eENBO0VBQ0ksZ0JBM3NEa0I7QUNrYnRCOztBRDR4Q0E7RUFDSSxnQkE5c0RVO0FDcWJkOztBRDR4Q0E7RUFDSSxnQkFqdERXO0FDd2JmOztBRDR4Q0E7RUFDSSxnQkFwdERpQjtBQzJickI7O0FENHhDQTtFQUNJLGdCQXZ0RGU7QUM4Ym5COztBRDR4Q0E7RUFDSSxnQkExdERnQjtBQ2ljcEI7O0FENHhDQTtFQUNJLGdCQTd0RG1CO0FDb2N2Qjs7QUQ0eENBO0VBQ0ksZ0JBaHVEcUI7QUN1Y3pCOztBRDR4Q0E7RUFDSSxnQkFudURhO0FDMGNqQjs7QUQ0eENBO0VBQ0ksZ0JBdHVEVztBQzZjZjs7QUQ0eENBO0VBQ0ksZ0JBenVEYTtBQ2dkakI7O0FENHhDQTtFQUNJLGdCQTV1RGdCO0FDbWRwQjs7QUQ0eENBO0VBQ0ksZ0JBL3VEaUI7QUNzZHJCOztBRDR4Q0E7RUFDSSxnQkFsdkRnQjtBQ3lkcEI7O0FENHhDQTtFQUNJLGdCQXJ2RDBCO0FDNGQ5Qjs7QUQ0eENBO0VBQ0ksZ0JBeHZEb0I7QUMrZHhCOztBRDR4Q0E7RUFDSSxnQkEzdkRXO0FDa2VmOztBRDR4Q0E7RUFDSSxnQkE5dkRXO0FDcWVmOztBRDR4Q0E7RUFDSSxnQkFqd0RlO0FDd2VuQjs7QUQ0eENBO0VBQ0ksZ0JBcHdEVztBQzJlZjs7QUQ0eENBO0VBQ0ksZ0JBdndEVztBQzhlZjs7QUQ0eENBO0VBQ0ksZ0JBMXdEZTtBQ2lmbkI7O0FENHhDQTtFQUNJLGdCQTd3RG1CO0FDb2Z2Qjs7QUQ0eENBO0VBQ0ksZ0JBaHhEZ0I7QUN1ZnBCOztBRDR4Q0E7RUFDSSxnQkFueERpQjtBQzBmckI7O0FENHhDQTtFQUNJLGdCQXR4RG9CO0FDNmZ4Qjs7QUQ0eENBO0VBQ0ksZ0JBenhEd0I7QUNnZ0I1Qjs7QUQ0eENBO0VBQ0ksZ0JBNXhEbUI7QUNtZ0J2Qjs7QUQ0eENBO0VBQ0ksZ0JBL3hEa0I7QUNzZ0J0Qjs7QUQ0eENBO0VBQ0ksZ0JBbHlEa0I7QUN5Z0J0Qjs7QUQ0eENBO0VBQ0ksZ0JBcnlEbUI7QUM0Z0J2Qjs7QUQ0eENBO0VBQ0ksZ0JBeHlEb0I7QUMrZ0J4Qjs7QUQ0eENBO0VBQ0ksZ0JBM3lEbUI7QUNraEJ2Qjs7QUQ0eENBO0VBQ0ksZ0JBOXlEbUI7QUNxaEJ2Qjs7QUQ0eENBO0VBQ0ksZ0JBanpEcUI7QUN3aEJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBcHpEaUI7QUMyaEJyQjs7QUQ0eENBO0VBQ0ksZ0JBdnpEc0I7QUM4aEIxQjs7QUQ0eENBO0VBQ0ksZ0JBMXpEYTtBQ2lpQmpCOztBRDR4Q0E7RUFDSSxnQkE3ekRVO0FDb2lCZDs7QUQ0eENBO0VBQ0ksZ0JBaDBEaUI7QUN1aUJyQjs7QUQ0eENBO0VBQ0ksZ0JBbjBEZ0I7QUMwaUJwQjs7QUQ0eENBO0VBQ0ksZ0JBdDBEa0I7QUM2aUJ0Qjs7QUQ0eENBO0VBQ0ksZ0JBejBEbUI7QUNnakJ2Qjs7QUQ0eENBO0VBQ0ksZ0JBNTBEcUI7QUNtakJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBLzBEcUI7QUNzakJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBbDFEcUI7QUN5akJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBcjFEcUI7QUM0akJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBeDFEcUI7QUMrakJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBMzFEcUI7QUNra0J6Qjs7QUQ0eENBO0VBQ0ksZ0JBOTFEcUI7QUNxa0J6Qjs7QUQ0eENBO0VBQ0ksZ0JBajJEcUI7QUN3a0J6Qjs7QUQ0eENBO0VBQ0ksZ0JBcDJEcUI7QUMya0J6Qjs7QUQ0eENBO0VBQ0ksZ0JBdjJEcUI7QUM4a0J6Qjs7QUQ0eENBO0VBQ0ksZ0JBMTJEa0I7QUNpbEJ0Qjs7QUQ0eENBO0VBQ0ksZ0JBNzJEYTtBQ29sQmpCOztBRDR4Q0E7RUFDSSxnQkFoM0RlO0FDdWxCbkI7O0FENHhDQTtFQUNJLGdCQW4zRG1CO0FDMGxCdkI7O0FENHhDQTtFQUNJLGdCQXQzRG9CO0FDNmxCeEI7O0FENHhDQTtFQUNJLGdCQXozRGtCO0FDZ21CdEI7O0FENHhDQTtFQUNJLGdCQTUzRHlCO0FDbW1CN0I7O0FENHhDQTtFQUNJLGdCQS8zRHFCO0FDc21CekI7O0FENHhDQTtFQUNJLGdCQWw0RGtCO0FDeW1CdEI7O0FENHhDQTtFQUNJLGdCQXI0RG9CO0FDNG1CeEI7O0FENHhDQTtFQUNJLGdCQXg0RGlCO0FDK21CckI7O0FENHhDQTtFQUNJLGdCQTM0RHNCO0FDa25CMUI7O0FENHhDQTtFQUNJLGdCQTk0RG9CO0FDcW5CeEI7O0FENHhDQTtFQUNJLGdCQWo1RG1CO0FDd25CdkI7O0FENHhDQTtFQUNJLGdCQXA1RG9CO0FDMm5CeEI7O0FENHhDQTtFQUNJLGdCQXY1RHdCO0FDOG5CNUI7O0FENHhDQTtFQUNJLGdCQTE1RGlCO0FDaW9CckI7O0FENHhDQTtFQUNJLGdCQTc1RHVCO0FDb29CM0I7O0FENHhDQTtFQUNJLGdCQWg2RG9CO0FDdW9CeEI7O0FENHhDQTtFQUNJLGdCQW42RG1CO0FDMG9CdkI7O0FENHhDQTtFQUNJLGdCQXQ2RG1CO0FDNm9CdkI7O0FENHhDQTtFQUNJLGdCQXo2RHFCO0FDZ3BCekI7O0FENHhDQTtFQUNJLGdCQTU2RGlCO0FDbXBCckI7O0FENHhDQTtFQUNJLGdCQS82RHFCO0FDc3BCekI7O0FENHhDQTtFQUNJLGdCQWw3RGtCO0FDeXBCdEI7O0FENHhDQTtFQUNJLGdCQXI3RG9CO0FDNHBCeEI7O0FENHhDQTtFQUNJLGdCQXg3RG1CO0FDK3BCdkI7O0FENHhDQTtFQUNJLGdCQTM3RHVCO0FDa3FCM0I7O0FENHhDQTtFQUNJLGdCQTk3RG1CO0FDcXFCdkI7O0FENHhDQTtFQUNJLGdCQWo4RG1CO0FDd3FCdkI7O0FENHhDQTtFQUNJLGdCQXA4RG1CO0FDMnFCdkI7O0FENHhDQTtFQUNJLGdCQXY4RG1CO0FDOHFCdkI7O0FENHhDQTtFQUNJLGdCQTE4RDZCO0FDaXJCakM7O0FENHhDQTtFQUNJLGdCQTc4RHlCO0FDb3JCN0I7O0FENHhDQTtFQUNJLGdCQWg5RHdCO0FDdXJCNUI7O0FENHhDQTtFQUNJLGdCQW45RHFCO0FDMHJCekI7O0FENHhDQTtFQUNJLGdCQXQ5RG9CO0FDNnJCeEI7O0FENHhDQTtFQUNJLGdCQXo5RGtCO0FDZ3NCdEI7O0FENHhDQTtFQUNJLGdCQTU5RHNCO0FDbXNCMUI7O0FENHhDQTtFQUNJLGdCQS85RHVCO0FDc3NCM0I7O0FENHhDQTtFQUNJLGdCQWwrRHdCO0FDeXNCNUI7O0FENHhDQTtFQUNJLGdCQXIrRG1CO0FDNHNCdkI7O0FENHhDQTtFQUNJLGdCQXgrRHFCO0FDK3NCekI7O0FENHhDQTtFQUNJLGdCQTMrRG1CO0FDa3RCdkI7O0FENHhDQTtFQUNJLGdCQTkrRHNCO0FDcXRCMUI7O0FENHhDQTtFQUNJLGdCQWovRG9CO0FDd3RCeEI7O0FENHhDQTtFQUNJLGdCQXAvRHdCO0FDMnRCNUI7O0FENHhDQTtFQUNJLGdCQXYvRGtCO0FDOHRCdEI7O0FENHhDQTtFQUNJLGdCQTEvRG9CO0FDaXVCeEI7O0FENHhDQTtFQUNJLGdCQTcvRG9CO0FDb3VCeEI7O0FENHhDQTtFQUNJLGdCQWhnRW1CO0FDdXVCdkI7O0FENHhDQTtFQUNJLGdCQW5nRXNCO0FDMHVCMUI7O0FENHhDQTtFQUNJLGdCQXRnRW1CO0FDNnVCdkI7O0FENHhDQTtFQUNJLGdCQXpnRXdCO0FDZ3ZCNUI7O0FENHhDQTtFQUNJLGdCQTVnRW1CO0FDbXZCdkI7O0FENHhDQTtFQUNJLGdCQS9nRW1CO0FDc3ZCdkI7O0FENHhDQTtFQUNJLGdCQWxoRW1CO0FDeXZCdkI7O0FENHhDQTtFQUNJLGdCQXJoRWlCO0FDNHZCckI7O0FENHhDQTtFQUNJLGdCQXhoRW1CO0FDK3ZCdkI7O0FENHhDQTtFQUNJLGdCQTNoRW1CO0FDa3dCdkI7O0FENHhDQTtFQUNJLGdCQTloRW1CO0FDcXdCdkI7O0FENHhDQTtFQUNJLGdCQWppRWtCO0FDd3dCdEI7O0FENHhDQTtFQUNJLGdCQXBpRWtCO0FDMndCdEI7O0FENHhDQTtFQUNJLGdCQXZpRXFCO0FDOHdCekI7O0FENHhDQTtFQUNJLGdCQTFpRXVCO0FDaXhCM0I7O0FENHhDQTtFQUNJLGdCQTdpRW9CO0FDb3hCeEI7O0FENHhDQTtFQUNJLGdCQWhqRWtCO0FDdXhCdEI7O0FENHhDQTtFQUNJLGdCQW5qRW1CO0FDMHhCdkI7O0FENHhDQTtFQUNJLGdCQXRqRW1CO0FDNnhCdkI7O0FENHhDQTtFQUNJLGdCQXpqRXFCO0FDZ3lCekI7O0FENHhDQTtFQUNJLGdCQTVqRXFCO0FDbXlCekI7O0FENHhDQTtFQUNJLGdCQS9qRWtCO0FDc3lCdEI7O0FENHhDQTtFQUNJLGdCQWxrRW1CO0FDeXlCdkI7O0FENHhDQTtFQUNJLGdCQXJrRW1CO0FDNHlCdkI7O0FENHhDQTtFQUNJLGdCQXhrRW1CO0FDK3lCdkI7O0FENHhDQTtFQUNJLGdCQTNrRW1CO0FDa3pCdkI7O0FENHhDQTtFQUNJLGdCQTlrRW9CO0FDcXpCeEI7O0FENHhDQTtFQUNJLGdCQWpsRXFCO0FDd3pCekI7O0FENHhDQTtFQUNJLGdCQXBsRW1CO0FDMnpCdkI7O0FENHhDQTtFQUNJLGdCQXZsRWtCO0FDOHpCdEI7O0FENHhDQTtFQUNJLGdCQTFsRWU7QUNpMEJuQjs7QUQ0eENBO0VBQ0ksZ0JBN2xFcUI7QUNvMEJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBaG1Fb0I7QUN1MEJ4Qjs7QUQ0eENBO0VBQ0ksZ0JBbm1Fa0I7QUMwMEJ0Qjs7QUQ0eENBO0VBQ0ksZ0JBdG1Fd0I7QUM2MEI1Qjs7QUQ0eENBO0VBQ0ksZ0JBem1Fb0I7QUNnMUJ4Qjs7QUQ0eENBO0VBQ0ksZ0JBNW1FZ0I7QUNtMUJwQjs7QUQ0eENBO0VBQ0ksZ0JBL21FaUI7QUNzMUJyQjs7QUQ0eENBO0VBQ0ksZ0JBbG5FbUI7QUN5MUJ2Qjs7QUQ0eENBO0VBQ0ksZ0JBcm5Fc0I7QUM0MUIxQjs7QUQ0eENBO0VBQ0ksZ0JBeG5Fc0I7QUMrMUIxQjs7QUQ0eENBO0VBQ0ksZ0JBM25Fb0I7QUNrMkJ4Qjs7QUQ0eENBO0VBQ0ksZ0JBOW5FYztBQ3EyQmxCOztBRDR4Q0E7RUFDSSxnQkFqb0VZO0FDdzJCaEI7O0FENHhDQTtFQUNJLGdCQXBvRWE7QUMyMkJqQjs7QUQ0eENBO0VBQ0ksZ0JBdm9FVTtBQzgyQmQ7O0FENHhDQTtFQUNJLGdCQTFvRWU7QUNpM0JuQjs7QUQ0eENBO0VBQ0ksZ0JBN29Fb0I7QUNvM0J4Qjs7QUQ0eENBO0VBQ0ksZ0JBaHBFb0I7QUN1M0J4Qjs7QUQ0eENBO0VBQ0ksZ0JBbnBFc0I7QUMwM0IxQjs7QUQ0eENBO0VBQ0ksZ0JBdHBFd0I7QUM2M0I1Qjs7QUQ0eENBO0VBQ0ksZ0JBenBFd0I7QUNnNEI1Qjs7QUQ0eENBO0VBQ0ksZ0JBNXBFc0I7QUNtNEIxQjs7QUQ0eENBO0VBQ0ksZ0JBL3BFc0I7QUNzNEIxQjs7QUQ0eENBO0VBQ0ksZ0JBbHFFeUI7QUN5NEI3Qjs7QUQ0eENBO0VBQ0ksZ0JBcnFFdUI7QUM0NEIzQjs7QUQ0eENBO0VBQ0ksZ0JBeHFFdUI7QUMrNEIzQjs7QUQ0eENBO0VBQ0ksZ0JBM3FFd0I7QUNrNUI1Qjs7QUQ0eENBO0VBQ0ksZ0JBOXFFd0I7QUNxNUI1Qjs7QUQ0eENBO0VBQ0ksZ0JBanJFMEI7QUN3NUI5Qjs7QUQ0eENBO0VBQ0ksZ0JBcHJFd0I7QUMyNUI1Qjs7QUQ0eENBO0VBQ0ksZ0JBdnJFdUI7QUM4NUIzQjs7QUQ0eENBO0VBQ0ksZ0JBMXJFMEI7QUNpNkI5Qjs7QUQ0eENBO0VBQ0ksZ0JBN3JFcUI7QUNvNkJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBaHNFeUI7QUN1NkI3Qjs7QUQ0eENBO0VBQ0ksZ0JBbnNFVztBQzA2QmY7O0FENHhDQTtFQUNJLGdCQXRzRWU7QUM2NkJuQjs7QUQ0eENBO0VBQ0ksZ0JBenNFZ0I7QUNnN0JwQjs7QUQ0eENBO0VBQ0ksZ0JBNXNFVTtBQ203QmQ7O0FENHhDQTtFQUNJLGdCQS9zRW1CO0FDczdCdkI7O0FENHhDQTtFQUNJLGdCQWx0RWlCO0FDeTdCckI7O0FENHhDQTtFQUNJLGdCQXJ0RWU7QUM0N0JuQjs7QUQ0eENBO0VBQ0ksZ0JBeHRFcUI7QUMrN0J6Qjs7QUQ0eENBO0VBQ0ksZ0JBM3RFcUI7QUNrOEJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBOXRFbUI7QUNxOEJ2Qjs7QUQ0eENBO0VBQ0ksZ0JBanVFb0I7QUN3OEJ4Qjs7QUQ0eENBO0VBQ0ksZ0JBcHVFcUI7QUMyOEJ6Qjs7QUQ0eENBO0VBQ0ksZ0JBdnVFb0I7QUM4OEJ4Qjs7QUQ0eENBO0VBQ0ksZ0JBMXVFYTtBQ2k5QmpCOztBRDR4Q0E7RUFDSSxnQkE3dUVtQjtBQ285QnZCOztBRDR4Q0E7RUFDSSxnQkFodkVpQjtBQ3U5QnJCOztBRDR4Q0E7RUFDSSxnQkFudkVrQjtBQzA5QnRCOztBRDR4Q0E7RUFDSSxnQkF0dkVvQjtBQzY5QnhCOztBRDR4Q0E7RUFDSSxnQkF6dkVvQjtBQ2crQnhCOztBRDR4Q0E7RUFDSSxnQkE1dkVZO0FDbStCaEI7O0FENHhDQTtFQUNJLGdCQS92RWM7QUNzK0JsQjs7QUQ0eENBO0VBQ0ksZ0JBbHdFVTtBQ3krQmQ7O0FENHhDQTtFQUNJLGdCQXJ3RWdCO0FDNCtCcEI7O0FENHhDQTtFQUNJLGdCQXh3RWM7QUMrK0JsQjs7QUQ0eENBO0VBQ0ksZ0JBM3dFaUI7QUNrL0JyQjs7QUQ0eENBO0VBQ0ksZ0JBOXdFaUI7QUNxL0JyQjs7QUQ0eENBO0VBQ0ksZ0JBanhFaUI7QUN3L0JyQjs7QUQ0eENBO0VBQ0ksZ0JBcHhFa0I7QUMyL0J0Qjs7QUQ0eENBO0VBQ0ksZ0JBdnhFZTtBQzgvQm5COztBRDR4Q0E7RUFDSSxnQkExeEVXO0FDaWdDZjs7QUQ0eENBO0VBQ0ksZ0JBN3hFb0I7QUNvZ0N4Qjs7QUQ0eENBO0VBQ0ksZ0JBaHlFd0I7QUN1Z0M1Qjs7QUQ0eENBO0VBQ0ksZ0JBbnlFVztBQzBnQ2Y7O0FENHhDQTtFQUNJLGdCQXR5RVM7QUM2Z0NiOztBRDR4Q0E7RUFDSSxnQkF6eUVrQjtBQ2doQ3RCOztBRDR4Q0E7RUFDSSxnQkE1eUVvQjtBQ21oQ3hCOztBRDR4Q0E7RUFDSSxnQkEveUVpQjtBQ3NoQ3JCOztBRDR4Q0E7RUFDSSxnQkFsekVtQjtBQ3loQ3ZCOztBRDR4Q0E7RUFDSSxnQkFyekVpQjtBQzRoQ3JCOztBRDR4Q0E7RUFDSSxnQkF4ekVzQjtBQytoQzFCOztBRDR4Q0E7RUFDSSxnQkEzekVtQjtBQ2tpQ3ZCOztBRDR4Q0E7RUFDSSxnQkE5ekU0QjtBQ3FpQ2hDOztBRDR4Q0E7RUFDSSxnQkFqMEVnQjtBQ3dpQ3BCOztBRDR4Q0E7RUFDSSxnQkFwMEVtQjtBQzJpQ3ZCOztBRDR4Q0E7RUFDSSxnQkF2MEVtQjtBQzhpQ3ZCOztBRDR4Q0E7RUFDSSxnQkExMEVvQjtBQ2lqQ3hCOztBRDR4Q0E7RUFDSSxnQkE3MEVrQjtBQ29qQ3RCOztBRDR4Q0E7RUFDSSxnQkFoMUVvQjtBQ3VqQ3hCOztBRDR4Q0E7RUFDSSxnQkFuMUVvQjtBQzBqQ3hCOztBRDR4Q0E7RUFDSSxnQkF0MUVvQjtBQzZqQ3hCOztBRDR4Q0E7RUFDSSxnQkF6MUVpQjtBQ2drQ3JCOztBRDR4Q0E7RUFDSSxnQkE1MUV3QjtBQ21rQzVCOztBRDR4Q0E7RUFDSSxnQkEvMUVpQjtBQ3NrQ3JCOztBRDR4Q0E7RUFDSSxnQkFsMkVnQjtBQ3lrQ3BCOztBRDR4Q0E7RUFDSSxnQkFyMkVrQjtBQzRrQ3RCOztBRDR4Q0E7RUFDSSxnQkF4MkVrQjtBQytrQ3RCOztBRDR4Q0E7RUFDSSxnQkEzMkVrQjtBQ2tsQ3RCOztBRDR4Q0E7RUFDSSxnQkE5MkVrQjtBQ3FsQ3RCOztBRDR4Q0E7RUFDSSxnQkFqM0VZO0FDd2xDaEI7O0FENHhDQTtFQUNJLGdCQXAzRWU7QUMybENuQjs7QUQ0eENBO0VBQ0ksZ0JBdjNFYTtBQzhsQ2pCOztBRDR4Q0E7RUFDSSxnQkExM0VhO0FDaW1DakI7O0FENHhDQTtFQUNJLGdCQTczRW1CO0FDb21DdkI7O0FENHhDQTtFQUNJLGdCQWg0RXdCO0FDdW1DNUI7O0FENHhDQTtFQUNJLGdCQW40RXlCO0FDMG1DN0I7O0FENHhDQTtFQUNJLGdCQXQ0RW1CO0FDNm1DdkI7O0FENHhDQTtFQUNJLGdCQXo0RW9CO0FDZ25DeEI7O0FENHhDQTtFQUNJLGdCQTU0RWlCO0FDbW5DckI7O0FENHhDQTtFQUNJLGdCQS80RXNCO0FDc25DMUI7O0FENHhDQTtFQUNJLGdCQWw1RXVCO0FDeW5DM0I7O0FENHhDQTtFQUNJLGdCQXI1RW9CO0FDNG5DeEI7O0FENHhDQTtFQUNJLGdCQXg1RXlCO0FDK25DN0I7O0FENHhDQTtFQUNJLGdCQTM1RTBCO0FDa29DOUI7O0FENHhDQTtFQUNJLGdCQTk1RW9CO0FDcW9DeEI7O0FENHhDQTtFQUNJLGdCQWo2RXFCO0FDd29DekI7O0FENHhDQTtFQUNJLGdCQXA2RWtCO0FDMm9DdEI7O0FENHhDQTtFQUNJLGdCQXY2RXVCO0FDOG9DM0I7O0FENHhDQTtFQUNJLGdCQTE2RXdCO0FDaXBDNUI7O0FENHhDQTtFQUNJLGdCQTc2RXFCO0FDb3BDekI7O0FENHhDQTtFQUNJLGdCQWg3RWE7QUN1cENqQjs7QUQ0eENBO0VBQ0ksZ0JBbjdFZTtBQzBwQ25COztBRDR4Q0E7RUFDSSxnQkF0N0VlO0FDNnBDbkI7O0FENHhDQTtFQUNJLGdCQXo3RWU7QUNncUNuQjs7QUQ0eENBO0VBQ0ksZ0JBNTdFZTtBQ21xQ25COztBRDR4Q0E7RUFDSSxnQkEvN0VlO0FDc3FDbkI7O0FENHhDQTtFQUNJLGdCQWw4RWU7QUN5cUNuQjs7QUQ0eENBO0VBQ0ksZ0JBcjhFZTtBQzRxQ25COztBRDR4Q0E7RUFDSSxnQkF4OEVlO0FDK3FDbkI7O0FENHhDQTtFQUNJLGdCQTM4RWU7QUNrckNuQjs7QUQ0eENBO0VBQ0ksZ0JBOThFZTtBQ3FyQ25COztBRDR4Q0E7RUFDSSxnQkFqOUVtQjtBQ3dyQ3ZCOztBRDR4Q0E7RUFDSSxnQkFwOUVvQjtBQzJyQ3hCOztBRDR4Q0E7RUFDSSxnQkF2OUVvQjtBQzhyQ3hCOztBRDR4Q0E7RUFDSSxnQkExOUVrQjtBQ2lzQ3RCOztBRDR4Q0E7RUFDSSxnQkE3OUUyQjtBQ29zQy9COztBRDR4Q0E7RUFDSSxnQkFoK0VtQjtBQ3VzQ3ZCOztBRDR4Q0E7RUFDSSxnQkFuK0VpQjtBQzBzQ3JCOztBRDR4Q0E7RUFDSSxnQkF0K0VrQjtBQzZzQ3RCOztBRDR4Q0E7RUFDSSxnQkF6K0VvQjtBQ2d0Q3hCOztBRDR4Q0E7RUFDSSxnQkE1K0VlO0FDbXRDbkI7O0FENHhDQTtFQUNJLGdCQS8rRWM7QUNzdENsQjs7QUQ0eENBO0VBQ0ksZ0JBbC9FZ0I7QUN5dENwQjs7QUQ0eENBO0VBQ0ksZ0JBci9FdUI7QUM0dEMzQjs7QUQ0eENBO0VBQ0ksZ0JBeC9FWTtBQyt0Q2hCOztBRDR4Q0E7RUFDSSxnQkEzL0VnQjtBQ2t1Q3BCOztBRDR4Q0E7RUFDSSxnQkE5L0VzQjtBQ3F1QzFCOztBRDR4Q0E7RUFDSSxnQkFqZ0ZxQjtBQ3d1Q3pCOztBRDR4Q0E7RUFDSSxnQkFwZ0ZrQjtBQzJ1Q3RCOztBRDR4Q0E7RUFDSSxnQkF2Z0ZZO0FDOHVDaEI7O0FENHhDQTtFQUNJLGdCQTFnRlk7QUNpdkNoQjs7QUQ0eENBO0VBQ0ksZ0JBN2dGcUI7QUNvdkN6Qjs7QUQ0eENBO0VBQ0ksZ0JBaGhGZ0I7QUN1dkNwQjs7QUQ0eENBO0VBQ0ksZ0JBbmhGZ0I7QUMwdkNwQjs7QUQ0eENBO0VBQ0ksZ0JBdGhGaUI7QUM2dkNyQjs7QUQ0eENBO0VBQ0ksZ0JBemhGaUI7QUNnd0NyQjs7QUQ0eENBO0VBQ0ksZ0JBNWhGa0I7QUNtd0N0Qjs7QUQ0eENBO0VBQ0ksZ0JBL2hGbUI7QUNzd0N2Qjs7QUQ0eENBO0VBQ0ksZ0JBbGlGVztBQ3l3Q2Y7O0FENHhDQTtFQUNJLGdCQXJpRmlCO0FDNHdDckI7O0FENHhDQTtFQUNJLGdCQXhpRmdCO0FDK3dDcEI7O0FENHhDQTtFQUNJLGdCQTNpRmE7QUNreENqQjs7QUQ0eENBO0VBQ0ksZ0JBOWlGVztBQ3F4Q2Y7O0FENHhDQTtFQUNJLGdCQWpqRm1CO0FDd3hDdkI7O0FENHhDQTtFQUNJLGdCQXBqRm1CO0FDMnhDdkI7O0FENHhDQTtFQUNJLGdCQXZqRnlCO0FDOHhDN0I7O0FENHhDQTtFQUNJLGdCQTFqRjBCO0FDaXlDOUI7O0FENHhDQTtFQUNJLGdCQTdqRmM7QUNveUNsQjs7QUQ0eENBO0VBQ0ksZ0JBaGtGWTtBQ3V5Q2hCOztBRDR4Q0E7RUFDSSxnQkFua0ZjO0FDMHlDbEI7O0FENHhDQTtFQUNJLGdCQXRrRmM7QUM2eUNsQjs7QUQ0eENBO0VBQ0ksZ0JBemtGZTtBQ2d6Q25COztBRDR4Q0E7RUFDSSxnQkE1a0ZnQjtBQ216Q3BCOztBRDR4Q0E7RUFDSSxnQkEva0ZlO0FDc3pDbkI7O0FENHhDQTtFQUNJLGdCQWxsRmE7QUN5ekNqQjs7QUQ0eENBO0VBQ0ksZ0JBcmxGVztBQzR6Q2Y7O0FENHhDQTtFQUNJLGdCQXhsRmU7QUMrekNuQjs7QUQ0eENBO0VBQ0ksZ0JBM2xGZ0I7QUNrMENwQjs7QUQ0eENBO0VBQ0ksZ0JBOWxGdUI7QUNxMEMzQjs7QUQ0eENBO0VBQ0ksZ0JBam1GOEI7QUN3MENsQzs7QUQ0eENBO0VBQ0ksZ0JBcG1Gd0I7QUMyMEM1Qjs7QUQ0eENBO0VBQ0ksZ0JBdm1GK0I7QUM4MENuQzs7QUQ0eENBO0VBQ0ksZ0JBMW1GdUI7QUNpMUMzQjs7QUQ0eENBO0VBQ0ksZ0JBN21GOEI7QUNvMUNsQzs7QUQ0eENBO0VBQ0ksZ0JBaG5GcUI7QUN1MUN6Qjs7QUQ0eENBO0VBQ0ksZ0JBbm5GNEI7QUMwMUNoQzs7QUQ0eENBO0VBQ0ksZ0JBdG5Gd0I7QUM2MUM1Qjs7QUQ0eENBO0VBQ0ksZ0JBem5GK0I7QUNnMkNuQzs7QUQ0eENBO0VBQ0ksZ0JBNW5Gc0I7QUNtMkMxQjs7QUQ0eENBO0VBQ0ksZ0JBL25GNkI7QUNzMkNqQzs7QUQ0eENBO0VBQ0ksZ0JBbG9GcUI7QUN5MkN6Qjs7QUQ0eENBO0VBQ0ksZ0JBcm9GNEI7QUM0MkNoQzs7QUQ0eENBO0VBQ0ksZ0JBeG9Gc0I7QUMrMkMxQjs7QUQ0eENBO0VBQ0ksZ0JBM29GNkI7QUNrM0NqQzs7QUQ0eENBO0VBQ0ksZ0JBOW9GWTtBQ3EzQ2hCOztBRDR4Q0E7RUFDSSxnQkFqcEZrQjtBQ3czQ3RCOztBRDR4Q0E7RUFDSSxnQkFwcEZzQjtBQzIzQzFCOztBRDR4Q0E7RUFDSSxnQkF2cEZXO0FDODNDZjs7QUQ0eENBO0VBQ0ksZ0JBMXBGZ0I7QUNpNENwQjs7QUQ0eENBO0VBQ0ksZ0JBN3BGWTtBQ280Q2hCOztBRDR4Q0E7RUFDSSxnQkFocUZnQjtBQ3U0Q3BCOztBRDR4Q0E7RUFDSSxnQkFucUZVO0FDMDRDZDs7QUQ0eENBO0VBQ0ksZ0JBdHFGaUI7QUM2NENyQjs7QUQ0eENBO0VBQ0ksZ0JBenFGd0I7QUNnNUM1Qjs7QUQ0eENBO0VBQ0ksZ0JBNXFGb0I7QUNtNUN4Qjs7QUQ0eENBO0VBQ0ksZ0JBL3FGdUI7QUNzNUMzQjs7QUQ0eENBO0VBQ0ksZ0JBbHJGb0I7QUN5NUN4Qjs7QUQ0eENBO0VBQ0ksZ0JBcnJGcUI7QUM0NUN6Qjs7QUQ0eENBO0VBQ0ksZ0JBeHJGc0I7QUMrNUMxQjs7QUQ0eENBO0VBQ0ksZ0JBM3JGc0I7QUNrNkMxQjs7QUQ0eENBO0VBQ0ksZ0JBOXJGaUM7QUNxNkNyQzs7QUQ0eENBO0VBQ0ksZ0JBanNGK0I7QUN3NkNuQzs7QUQ0eENBO0VBQ0ksZ0JBcHNGZ0M7QUMyNkNwQzs7QUQ0eENBO0VBQ0ksZ0JBdnNGd0I7QUM4NkM1Qjs7QUQ0eENBO0VBQ0ksZ0JBMXNGb0I7QUNpN0N4Qjs7QUQ0eENBO0VBQ0ksZ0JBN3NGc0I7QUNvN0MxQjs7QUQ0eENBO0VBQ0ksZ0JBaHRGcUI7QUN1N0N6Qjs7QUQ0eENBO0VBQ0ksZ0JBbnRGMkI7QUMwN0MvQjs7QUQ0eENBO0VBQ0ksZ0JBdHRGNEI7QUM2N0NoQzs7QUQ0eENBO0VBQ0ksZ0JBenRGNkI7QUNnOENqQzs7QUQ0eENBO0VBQ0ksZ0JBNXRGbUI7QUNtOEN2Qjs7QUQ0eENBO0VBQ0ksZ0JBL3RGb0I7QUNzOEN4Qjs7QUQ0eENBO0VBQ0ksZ0JBbHVGd0I7QUN5OEM1Qjs7QUQ0eENBO0VBQ0ksZ0JBcnVGcUI7QUM0OEN6Qjs7QUQ0eENBO0VBQ0ksZ0JBeHVGcUI7QUMrOEN6Qjs7QUQ0eENBO0VBQ0ksZ0JBM3VGb0I7QUNrOUN4Qjs7QUQ0eENBO0VBQ0ksZ0JBOXVGd0I7QUNxOUM1Qjs7QUQ0eENBO0VBQ0ksZ0JBanZGc0I7QUN3OUMxQjs7QUQ0eENBO0VBQ0ksZ0JBcHZGcUI7QUMyOUN6Qjs7QUQ0eENBO0VBQ0ksZ0JBdnZGcUI7QUM4OUN6Qjs7QUQ0eENBO0VBQ0ksZ0JBMXZGcUI7QUNpK0N6Qjs7QUQ0eENBO0VBQ0ksZ0JBN3ZGc0I7QUNvK0MxQjs7QUQ0eENBO0VBQ0ksZ0JBaHdGb0I7QUN1K0N4Qjs7QUQ0eENBO0VBQ0ksZ0JBbndGc0I7QUMwK0MxQjs7QUQ0eENBO0VBQ0ksZ0JBdHdGbUI7QUM2K0N2Qjs7QUQ0eENBO0VBQ0ksZ0JBendGbUI7QUNnL0N2Qjs7QUQ0eENBO0VBQ0ksZ0JBNXdGcUI7QUNtL0N6Qjs7QUQ0eENBO0VBQ0ksZ0JBL3dGdUI7QUNzL0MzQjs7QUQ0eENBO0VBQ0ksZ0JBbHhGa0I7QUN5L0N0Qjs7QUQ0eENBO0VBQ0ksZ0JBcnhGVTtBQzQvQ2Q7O0FENHhDQTtFQUNJLGdCQXh4RmdCO0FDKy9DcEI7O0FENHhDQTtFQUNJLGdCQTN4RmU7QUNrZ0RuQjs7QUQ0eENBO0VBQ0ksZ0JBOXhGc0I7QUNxZ0QxQjs7QUQ0eENBO0VBQ0ksZ0JBanlGc0I7QUN3Z0QxQjs7QUQ0eENBO0VBQ0ksZ0JBcHlGbUI7QUMyZ0R2Qjs7QUQ0eENBO0VBQ0ksZ0JBdnlGYztBQzhnRGxCOztBRDR4Q0E7RUFDSSxnQkExeUZ1QjtBQ2loRDNCOztBRDR4Q0E7RUFDSSxnQkE3eUZ3QjtBQ29oRDVCOztBRDR4Q0E7RUFDSSxnQkFoekZrQjtBQ3VoRHRCOztBRDR4Q0E7RUFDSSxnQkFuekY2QjtBQzBoRGpDOztBRDR4Q0E7RUFDSSxnQkF0ekZpQztBQzZoRHJDOztBRDR4Q0E7RUFDSSxnQkF6ekZxQjtBQ2dpRHpCOztBRDR4Q0E7RUFDSSxnQkE1ekYrQjtBQ21pRG5DOztBRDR4Q0E7RUFDSSxnQkEvekZ5QjtBQ3NpRDdCOztBRDR4Q0E7RUFDSSxnQkFsMEZvQjtBQ3lpRHhCOztBRDR4Q0E7RUFDSSxnQkFyMEZxQjtBQzRpRHpCOztBRDR4Q0E7RUFDSSxnQkF4MEZvQjtBQytpRHhCOztBRDR4Q0E7RUFDSSxnQkEzMEZvQjtBQ2tqRHhCOztBRDR4Q0E7RUFDSSxnQkE5MEY0QjtBQ3FqRGhDOztBRDR4Q0E7RUFDSSxnQkFqMUY0QjtBQ3dqRGhDOztBRDR4Q0E7RUFDSSxnQkFwMUY4QjtBQzJqRGxDOztBRDR4Q0E7RUFDSSxnQkF2MUZxQjtBQzhqRHpCOztBRDR4Q0E7RUFDSSxnQkExMUZvQjtBQ2lrRHhCOztBRDR4Q0E7RUFDSSxnQkE3MUZnQjtBQ29rRHBCOztBRDR4Q0E7RUFDSSxnQkFoMkZtQjtBQ3VrRHZCOztBRDR4Q0E7RUFDSSxnQkFuMkZjO0FDMGtEbEI7O0FENHhDQTtFQUNJLGdCQXQyRmdCO0FDNmtEcEI7O0FENHhDQTtFQUNJLGdCQXoyRmlCO0FDZ2xEckI7O0FENHhDQTtFQUNJLGdCQTUyRmM7QUNtbERsQjs7QUQ0eENBO0VBQ0ksZ0JBLzJGVztBQ3NsRGY7O0FENHhDQTtFQUNJLGdCQWwzRmlCO0FDeWxEckI7O0FENHhDQTtFQUNJLGdCQXIzRmdCO0FDNGxEcEI7O0FENHhDQTtFQUNJLGdCQXgzRjJCO0FDK2xEL0I7O0FENHhDQTtFQUNJLGdCQTMzRmlCO0FDa21EckI7O0FENHhDQTtFQUNJLGdCQTkzRmU7QUNxbURuQjs7QUQ0eENBO0VBQ0ksZ0JBajRGaUI7QUN3bURyQjs7QUQ0eENBO0VBQ0ksZ0JBcDRGVztBQzJtRGY7O0FENHhDQTtFQUNJLGdCQXY0RmU7QUM4bURuQjs7QUQ0eENBO0VBQ0ksZ0JBMTRGaUI7QUNpbkRyQjs7QUQ0eENBO0VBQ0ksZ0JBNzRGYTtBQ29uRGpCOztBRDR4Q0E7RUFDSSxnQkFoNUZVO0FDdW5EZDs7QUQ0eENBO0VBQ0ksZ0JBbjVGZTtBQzBuRG5COztBRDR4Q0E7RUFDSSxnQkF0NUZXO0FDNm5EZjs7QUQ0eENBO0VBQ0ksZ0JBejVGNkI7QUNnb0RqQzs7QUQ0eENBO0VBQ0ksZ0JBNTVGb0I7QUNtb0R4Qjs7QUQ0eENBO0VBQ0ksZ0JBLzVGc0I7QUNzb0QxQjs7QUQ0eENBO0VBQ0ksZ0JBbDZGb0I7QUN5b0R4Qjs7QUQ0eENBO0VBQ0ksZ0JBcjZGZTtBQzRvRG5COztBRDR4Q0E7RUFDSSxnQkF4NkZnQjtBQytvRHBCOztBRDR4Q0E7RUFDSSxnQkEzNkZrQjtBQ2twRHRCOztBRDR4Q0E7RUFDSSxnQkE5NkZZO0FDcXBEaEI7O0FENHhDQTtFQUNJLGdCQWo3RmdCO0FDd3BEcEI7O0FENHhDQTtFQUNJLGdCQXA3RmM7QUMycERsQjs7QUQ0eENBO0VBQ0ksZ0JBdjdGcUI7QUM4cER6Qjs7QUQ0eENBO0VBQ0ksZ0JBMTdGdUI7QUNpcUQzQjs7QUQ0eENBO0VBQ0ksZ0JBNzdGbUI7QUNvcUR2Qjs7QUQ0eENBO0VBQ0ksZ0JBaDhGcUI7QUN1cUR6Qjs7QUQ0eENBO0VBQ0ksZ0JBbjhGa0I7QUMwcUR0Qjs7QUQ0eENBO0VBQ0ksZ0JBdDhGVTtBQzZxRGQ7O0FENHhDQTtFQUNJLGdCQXo4RmM7QUNnckRsQjs7QUQ0eENBO0VBQ0ksZ0JBNThGVztBQ21yRGY7O0FENHhDQTtFQUNJLGdCQS84RmtCO0FDc3JEdEI7O0FENHhDQTtFQUNJLGdCQWw5RlU7QUN5ckRkOztBRDR4Q0E7RUFDSSxnQkFyOUZlO0FDNHJEbkI7O0FENHhDQTtFQUNJLGdCQXg5Rlk7QUMrckRoQjs7QUQ0eENBO0VBQ0ksZ0JBMzlGZ0I7QUNrc0RwQjs7QUQ0eENBO0VBQ0ksZ0JBOTlGYTtBQ3FzRGpCOztBRDR4Q0E7RUFDSSxnQkFqK0ZlO0FDd3NEbkI7O0FENHhDQTtFQUNJLGdCQXArRmU7QUMyc0RuQjs7QUQ0eENBO0VBQ0ksZ0JBditGb0I7QUM4c0R4Qjs7QUQ0eENBO0VBQ0ksZ0JBMStGVTtBQ2l0RGQ7O0FENHhDQTtFQUNJLGdCQTcrRmdCO0FDb3REcEI7O0FENHhDQTtFQUNJLGdCQWgvRmM7QUN1dERsQjs7QUQ0eENBO0VBQ0ksZ0JBbi9GZTtBQzB0RG5COztBRDR4Q0E7RUFDSSxnQkF0L0ZpQjtBQzZ0RHJCOztBRDR4Q0E7RUFDSSxnQkF6L0ZjO0FDZ3VEbEI7O0FENHhDQTtFQUNJLGdCQTUvRlc7QUNtdURmOztBRDR4Q0E7RUFDSSxnQkEvL0ZjO0FDc3VEbEI7O0FENHhDQTtFQUNJLGdCQWxnR1k7QUN5dURoQjs7QUQ0eENBO0VBQ0ksZ0JBcmdHVztBQzR1RGY7O0FENHhDQTtFQUNJLGdCQXhnR2lCO0FDK3VEckI7O0FENHhDQTtFQUNJLGdCQTNnR3FCO0FDa3ZEekI7O0FENHhDQTtFQUNJLGdCQTlnR3VCO0FDcXZEM0I7O0FENHhDQTtFQUNJLGdCQWpoR2lCO0FDd3ZEckI7O0FENHhDQTtFQUNJLGdCQXBoR2dCO0FDMnZEcEI7O0FENHhDQTtFQUNJLGdCQXZoR2tCO0FDOHZEdEI7O0FENHhDQTtFQUNJLGdCQTFoR2dCO0FDaXdEcEI7O0FENHhDQTtFQUNJLGdCQTdoR21CO0FDb3dEdkI7O0FENHhDQTtFQUNJLGdCQWhpR29CO0FDdXdEeEI7O0FENHhDQTtFQUNJLGdCQW5pR2tCO0FDMHdEdEI7O0FENHhDQTtFQUNJLGdCQXRpR3NCO0FDNndEMUI7O0FENHhDQTtFQUNJLGdCQXppR2tCO0FDZ3hEdEI7O0FENHhDQTtFQUNJLGdCQTVpR2dCO0FDbXhEcEI7O0FENHhDQTtFQUNJLGdCQS9pR21CO0FDc3hEdkI7O0FENHhDQTtFQUNJLGdCQWxqR2dCO0FDeXhEcEI7O0FENHhDQTtFQUNJLGdCQXJqR2lCO0FDNHhEckI7O0FENHhDQTtFQUNJLGdCQXhqR2lCO0FDK3hEckI7O0FENHhDQTtFQUNJLGdCQTNqR2U7QUNreURuQjs7QUQ0eENBO0VBQ0ksZ0JBOWpHaUI7QUNxeURyQjs7QUQ0eENBO0VBQ0ksZ0JBamtHZ0I7QUN3eURwQjs7QUQ0eENBO0VBQ0ksZ0JBcGtHa0I7QUMyeUR0Qjs7QUQ0eENBO0VBQ0ksZ0JBdmtHa0I7QUM4eUR0Qjs7QUQ0eENBO0VBQ0ksZ0JBMWtHb0I7QUNpekR4Qjs7QUQ0eENBO0VBQ0ksZ0JBN2tHbUI7QUNvekR2Qjs7QUQ0eENBO0VBQ0ksZ0JBaGxHZ0I7QUN1ekRwQjs7QUQ0eENBO0VBQ0ksZ0JBbmxHa0I7QUMwekR0Qjs7QUQ0eENBO0VBQ0ksZ0JBdGxHYTtBQzZ6RGpCOztBRDR4Q0E7RUFDSSxnQkF6bEdlO0FDZzBEbkI7O0FENHhDQTtFQUNJLGdCQTVsR1k7QUNtMERoQjs7QUQ0eENBO0VBQ0ksZ0JBL2xHZ0I7QUNzMERwQjs7QUQ0eENBO0VBQ0ksZ0JBbG1HYTtBQ3kwRGpCOztBRDR4Q0E7RUFDSSxnQkFybUdpQjtBQzQwRHJCOztBRDR4Q0E7RUFDSSxnQkF4bUdrQjtBQyswRHRCOztBRDR4Q0E7RUFDSSxnQkEzbUdnQjtBQ2sxRHBCOztBRDR4Q0E7RUFDSSxnQkE5bUdXO0FDcTFEZjs7QUQ0eENBO0VBQ0ksZ0JBam5HVztBQ3cxRGY7O0FENHhDQTtFQUNJLGdCQXBuR2E7QUMyMURqQjs7QUQ0eENBO0VBQ0ksZ0JBdm5HYTtBQzgxRGpCOztBRDR4Q0E7RUFDSSxnQkExbkdZO0FDaTJEaEI7O0FENHhDQTtFQUNJLGdCQTduR1k7QUNvMkRoQjs7QUQ0eENBO0VBQ0ksZ0JBaG9HWTtBQ3UyRGhCOztBRDR4Q0E7RUFDSSxnQkFub0dzQjtBQzAyRDFCOztBRDR4Q0E7RUFDSSxnQkF0b0dvQjtBQzYyRHhCOztBRDR4Q0E7RUFDSSxnQkF6b0dtQjtBQ2czRHZCOztBRDR4Q0E7RUFDSSxnQkE1b0dpQjtBQ20zRHJCOztBRDR4Q0E7RUFDSSxnQkEvb0dpQjtBQ3MzRHJCOztBRDR4Q0E7RUFDSSxnQkFscEdrQjtBQ3kzRHRCOztBRDR4Q0E7RUFDSSxnQkFycEdZO0FDNDNEaEI7O0FENHhDQTtFQUNJLGdCQXhwR2M7QUMrM0RsQjs7QUQ0eENBO0VBQ0ksZ0JBM3BHVztBQ2s0RGY7O0FENHhDQTtFQUNJLGdCQTlwR2dCO0FDcTREcEI7O0FENHhDQTtFQUNJLGdCQWpxR2M7QUN3NERsQjs7QUQ0eENBO0VBQ0ksZ0JBcHFHYTtBQzI0RGpCOztBRDR4Q0E7RUFDSSxnQkF2cUdtQjtBQzg0RHZCOztBRDR4Q0E7RUFDSSxnQkExcUdpQjtBQ2k1RHJCOztBRDR4Q0E7RUFDSSxnQkE3cUdrQjtBQ281RHRCOztBRDR4Q0E7RUFDSSxnQkFockdlO0FDdTVEbkI7O0FENHhDQTtFQUNJLGdCQW5yR2M7QUMwNURsQjs7QUQ0eENBO0VBQ0ksZ0JBdHJHYTtBQzY1RGpCOztBRDR4Q0E7RUFDSSxnQkF6ckdlO0FDZzZEbkI7O0FENHhDQTtFQUNJLGdCQTVyR2U7QUNtNkRuQjs7QUQ0eENBO0VBQ0ksZ0JBL3JHWTtBQ3M2RGhCOztBRDR4Q0E7RUFDSSxnQkFsc0dZO0FDeTZEaEI7O0FENHhDQTtFQUNJLGdCQXJzR2M7QUM0NkRsQjs7QUQ0eENBO0VBQ0ksZ0JBeHNHa0I7QUMrNkR0Qjs7QUQ0eENBO0VBQ0ksZ0JBM3NHWTtBQ2s3RGhCOztBRDR4Q0E7RUFDSSxnQkE5c0dlO0FDcTdEbkI7O0FENHhDQTtFQUNJLGdCQWp0R1k7QUN3N0RoQjs7QUQ0eENBO0VBQ0ksZ0JBcHRHVztBQzI3RGY7O0FENHhDQTtFQUNJLGdCQXZ0R2lCO0FDODdEckI7O0FENHhDQTtFQUNJLGdCQTF0R2lCO0FDaThEckI7O0FENHhDQTtFQUNJLGdCQTd0R2tCO0FDbzhEdEI7O0FENHhDQTtFQUNJLGdCQWh1R2U7QUN1OERuQjs7QUQ0eENBO0VBQ0ksZ0JBbnVHZ0I7QUMwOERwQjs7QUQ0eENBO0VBQ0ksZ0JBdHVHdUI7QUM2OEQzQjs7QUQ0eENBO0VBQ0ksZ0JBenVHWTtBQ2c5RGhCOztBRDR4Q0E7RUFDSSxnQkE1dUdpQjtBQ205RHJCOztBRDR4Q0E7RUFDSSxnQkEvdUdnQjtBQ3M5RHBCOztBRDR4Q0E7RUFDSSxnQkFsdkdZO0FDeTlEaEI7O0FENHhDQTtFQUNJLGdCQXJ2R1c7QUM0OURmOztBRDR4Q0E7RUFDSSxnQkF4dkdVO0FDKzlEZDs7QUQ0eENBO0VBQ0ksZ0JBM3ZHWTtBQ2srRGhCOztBRDR4Q0E7RUFDSSxnQkE5dkdnQjtBQ3ErRHBCOztBRDR4Q0E7RUFDSSxnQkFqd0dzQjtBQ3crRDFCOztBRDR4Q0E7RUFDSSxnQkFwd0dvQjtBQzIrRHhCOztBRDR4Q0E7RUFDSSxnQkF2d0dhO0FDOCtEakI7O0FENHhDQTtFQUNJLGdCQTF3R1U7QUNpL0RkOztBRDR4Q0E7RUFDSSxnQkE3d0dVO0FDby9EZDs7QUQ0eENBO0VBQ0ksZ0JBaHhHVTtBQ3UvRGQ7O0FENHhDQTtFQUNJLGdCQW54R1U7QUMwL0RkOztBRDR4Q0E7RUFDSSxnQkF0eEdVO0FDNi9EZDs7QUQ0eENBO0VBQ0ksZ0JBenhHVTtBQ2dnRWQ7O0FENHhDQTtFQUNJLGdCQTV4R2tCO0FDbWdFdEI7O0FENHhDQTtFQUNJLGdCQS94R3lCO0FDc2dFN0I7O0FENHhDQTtFQUNJLGdCQWx5R3lCO0FDeWdFN0I7O0FENHhDQTtFQUNJLGdCQXJ5R2U7QUM0Z0VuQjs7QUQ0eENBO0VBQ0ksZ0JBeHlHdUI7QUMrZ0UzQjs7QUQ0eENBO0VBQ0ksZ0JBM3lHZ0I7QUNraEVwQjs7QUQ0eENBO0VBQ0ksZ0JBOXlHZ0I7QUNxaEVwQjs7QUQ0eENBO0VBQ0ksZ0JBanpHeUI7QUN3aEU3Qjs7QUQ0eENBO0VBQ0ksZ0JBcHpHdUI7QUMyaEUzQjs7QUQ0eENBO0VBQ0ksZ0JBdnpHYTtBQzhoRWpCOztBRDR4Q0E7RUFDSSxnQkExekdXO0FDaWlFZjs7QUQ0eENBO0VBQ0ksZ0JBN3pHYztBQ29pRWxCOztBRDR4Q0E7RUFDSSxnQkFoMEdpQjtBQ3VpRXJCOztBRDR4Q0E7RUFDSSxnQkFuMEdxQjtBQzBpRXpCOztBRDR4Q0E7RUFDSSxnQkF0MEdjO0FDNmlFbEI7O0FENHhDQTtFQUNJLGdCQXowR1k7QUNnakVoQjs7QUQ0eENBO0VBQ0ksZ0JBNTBHbUI7QUNtakV2Qjs7QUQ0eENBO0VBQ0ksZ0JBLzBHaUI7QUNzakVyQjs7QUQ0eENBO0VBQ0ksZ0JBbDFHeUI7QUN5akU3Qjs7QUQ0eENBO0VBQ0ksZ0JBcjFHVztBQzRqRWY7O0FENHhDQTtFQUNJLGdCQXgxR2M7QUMrakVsQjs7QUQ0eENBO0VBQ0ksZ0JBMzFHa0I7QUNra0V0Qjs7QUQ0eENBO0VBQ0ksZ0JBOTFHZ0I7QUNxa0VwQjs7QUQ0eENBO0VBQ0ksZ0JBajJHa0I7QUN3a0V0Qjs7QUQ0eENBO0VBQ0ksZ0JBcDJHYztBQzJrRWxCOztBRDR4Q0E7RUFDSSxnQkF2MkdXO0FDOGtFZjs7QUQ0eENBO0VBQ0ksZ0JBMTJHYTtBQ2lsRWpCOztBRDR4Q0E7RUFDSSxnQkE3MkdnQjtBQ29sRXBCOztBRDR4Q0E7RUFDSSxnQkFoM0drQjtBQ3VsRXRCOztBRDR4Q0E7RUFDSSxnQkFuM0dTO0FDMGxFYjs7QUQ0eENBO0VBQ0ksZ0JBdDNHWTtBQzZsRWhCOztBRDR4Q0E7RUFDSSxnQkF6M0dzQjtBQ2dtRTFCOztBRDR4Q0E7RUFDSSxnQkE1M0dzQjtBQ21tRTFCOztBRDR4Q0E7RUFDSSxnQkEvM0dlO0FDc21FbkI7O0FENHhDQTtFQUNJLGdCQWw0R2tCO0FDeW1FdEI7O0FENHhDQTtFQUNJLGdCQXI0R2tCO0FDNG1FdEI7O0FENHhDQTtFQUNJLGdCQXg0R2E7QUMrbUVqQjs7QUQ0eENBO0VBQ0ksZ0JBMzRHZ0I7QUNrbkVwQjs7QUQ0eENBO0VBQ0ksZ0JBOTRHYTtBQ3FuRWpCOztBRDR4Q0E7RUFDSSxnQkFqNUdVO0FDd25FZDs7QUQ0eENBO0VBQ0ksZ0JBcDVHZTtBQzJuRW5COztBRDR4Q0E7RUFDSSxnQkF2NUdvQjtBQzhuRXhCOztBRDR4Q0E7RUFDSSxnQkExNUdtQjtBQ2lvRXZCOztBRDR4Q0E7RUFDSSxnQkE3NUdvQjtBQ29vRXhCOztBRDR4Q0E7RUFDSSxnQkFoNkdlO0FDdW9FbkI7O0FENHhDQTtFQUNJLGdCQW42R3dCO0FDMG9FNUI7O0FENHhDQTtFQUNJLGdCQXQ2R3VCO0FDNm9FM0I7O0FENHhDQTtFQUNJLGdCQXo2R29CO0FDZ3BFeEI7O0FENHhDQTtFQUNJLGdCQTU2R3NCO0FDbXBFMUI7O0FENHhDQTtFQUNJLGdCQS82R21CO0FDc3BFdkI7O0FENHhDQTtFQUNJLGdCQWw3R2E7QUN5cEVqQjs7QUQ0eENBO0VBQ0ksZ0JBcjdHZTtBQzRwRW5COztBRDR4Q0E7RUFDSSxnQkF4N0cwQjtBQytwRTlCOztBRDR4Q0E7RUFDSSxnQkEzN0cwQjtBQ2txRTlCOztBRDR4Q0E7RUFDSSxnQkE5N0d3QjtBQ3FxRTVCOztBRDR4Q0E7RUFDSSxnQkFqOEcwQjtBQ3dxRTlCOztBRDR4Q0E7RUFDSSxnQkFwOEd5QjtBQzJxRTdCOztBRDR4Q0E7RUFDSSxnQkF2OEd1QjtBQzhxRTNCOztBRDR4Q0E7RUFDSSxnQkExOEd1QjtBQ2lyRTNCOztBRDR4Q0E7RUFDSSxnQkE3OEdtQjtBQ29yRXZCOztBRDR4Q0E7RUFDSSxnQkFoOUdxQjtBQ3VyRXpCOztBRDR4Q0E7RUFDSSxnQkFuOUdtQztBQzByRXZDOztBRDR4Q0E7RUFDSSxnQkF0OUdpQztBQzZyRXJDOztBRDR4Q0E7RUFDSSxnQkF6OUdrQjtBQ2dzRXRCOztBRDR4Q0E7RUFDSSxnQkE1OUdzQjtBQ21zRTFCOztBRDR4Q0E7RUFDSSxnQkEvOUdvQjtBQ3NzRXhCOztBRDR4Q0E7RUFDSSxnQkFsK0drQjtBQ3lzRXRCOztBRDR4Q0E7RUFDSSxnQkFyK0dvQjtBQzRzRXhCOztBRDR4Q0E7RUFDSSxnQkF4K0drQjtBQytzRXRCOztBRDR4Q0E7RUFDSSxnQkEzK0dxQjtBQ2t0RXpCOztBRDR4Q0E7RUFDSSxnQkE5K0cyQjtBQ3F0RS9COztBRDR4Q0E7RUFDSSxnQkFqL0dXO0FDd3RFZjs7QUQ0eENBO0VBQ0ksZ0JBcC9HVztBQzJ0RWY7O0FENHhDQTtFQUNJLGdCQXYvR1k7QUM4dEVoQjs7QUQ0eENBO0VBQ0ksZ0JBMS9HZTtBQ2l1RW5COztBRDR4Q0E7RUFDSSxnQkE3L0dlO0FDb3VFbkI7O0FENHhDQTtFQUNJLGdCQWhnSGU7QUN1dUVuQjs7QUQ0eENBO0VBQ0ksZ0JBbmdIa0I7QUMwdUV0Qjs7QUQ0eENBO0VBQ0ksZ0JBdGdId0I7QUM2dUU1Qjs7QUQ0eENBO0VBQ0ksZ0JBemdIeUI7QUNndkU3Qjs7QUQ0eENBO0VBQ0ksZ0JBNWdId0I7QUNtdkU1Qjs7QUQ0eENBO0VBQ0ksZ0JBL2dIZTtBQ3N2RW5COztBRDR4Q0E7RUFDSSxnQkFsaEhlO0FDeXZFbkI7O0FENHhDQTtFQUNJLGdCQXJoSGU7QUM0dkVuQjs7QUQ0eENBO0VBQ0ksZ0JBeGhIZTtBQyt2RW5COztBRDR4Q0E7RUFDSSxnQkEzaEhlO0FDa3dFbkI7O0FENHhDQTtFQUNJLGdCQTloSGU7QUNxd0VuQjs7QUQ0eENBO0VBQ0ksZ0JBamlIZTtBQ3d3RW5COztBRDR4Q0E7RUFDSSxnQkFwaUhlO0FDMndFbkI7O0FENHhDQTtFQUNJLGdCQXZpSGU7QUM4d0VuQjs7QUQ0eENBO0VBQ0ksZ0JBMWlIZTtBQ2l4RW5COztBRDR4Q0E7RUFDSSxnQkE3aUhlO0FDb3hFbkI7O0FENHhDQTtFQUNJLGdCQWhqSGU7QUN1eEVuQjs7QUQ0eENBO0VBQ0ksZ0JBbmpIZTtBQzB4RW5COztBRDR4Q0E7RUFDSSxnQkF0akhlO0FDNnhFbkI7O0FENHhDQTtFQUNJLGdCQXpqSGU7QUNneUVuQjs7QUQ0eENBO0VBQ0ksZ0JBNWpIZTtBQ215RW5COztBRDR4Q0E7RUFDSSxnQkEvakhxQjtBQ3N5RXpCOztBRDR4Q0E7RUFDSSxnQkFsa0hlO0FDeXlFbkI7O0FENHhDQTtFQUNJLGdCQXJrSGU7QUM0eUVuQjs7QUQ0eENBO0VBQ0ksZ0JBeGtIZTtBQyt5RW5COztBRDR4Q0E7RUFDSSxnQkEza0hlO0FDa3pFbkI7O0FENHhDQTtFQUNJLGdCQTlrSGU7QUNxekVuQjs7QUQ0eENBO0VBQ0ksZ0JBamxIZTtBQ3d6RW5COztBRDR4Q0E7RUFDSSxnQkFwbEhlO0FDMnpFbkI7O0FENHhDQTtFQUNJLGdCQXZsSG1CO0FDOHpFdkI7O0FENHhDQTtFQUNJLGdCQTFsSGM7QUNpMEVsQjs7QUQ0eENBO0VBQ0ksZ0JBN2xIZTtBQ28wRW5COztBRDR4Q0E7RUFDSSxnQkFobUhXO0FDdTBFZjs7QUQ0eENBO0VBQ0ksZ0JBbm1Ia0I7QUMwMEV0Qjs7QUQ0eENBO0VBQ0ksZ0JBdG1Ia0I7QUM2MEV0Qjs7QUQ0eENBO0VBQ0ksZ0JBem1Ia0I7QUNnMUV0Qjs7QUQ0eENBO0VBQ0ksZ0JBNW1IVztBQ20xRWY7O0FENHhDQTtFQUNJLGdCQS9tSFc7QUNzMUVmOztBRDR4Q0E7RUFDSSxnQkFsbkhpQjtBQ3kxRXJCOztBRDR4Q0E7RUFDSSxnQkFybkhtQjtBQzQxRXZCOztBRDR4Q0E7RUFDSSxnQkF4bkhrQjtBQysxRXRCOztBRDR4Q0E7RUFDSSxnQkEzbkhpQjtBQ2syRXJCOztBRDR4Q0E7RUFDSSxnQkE5bkhnQjtBQ3EyRXBCOztBRDR4Q0E7RUFDSSxnQkFqb0hhO0FDdzJFakI7O0FENHhDQTtFQUNJLGdCQXBvSHFCO0FDMjJFekI7O0FENHhDQTtFQUNJLGdCQXZvSGU7QUM4MkVuQjs7QUQ0eENBO0VBQ0ksZ0JBMW9IVztBQ2kzRWY7O0FENHhDQTtFQUNJLGdCQTdvSGtCO0FDbzNFdEI7O0FENHhDQTtFQUNJLGdCQWhwSGU7QUN1M0VuQjs7QUQ0eENBO0VBQ0ksZ0JBbnBIZ0I7QUMwM0VwQjs7QUQ0eENBO0VBQ0ksZ0JBdHBIWTtBQzYzRWhCOztBRDR4Q0E7RUFDSSxnQkF6cEhhO0FDZzRFakI7O0FENHhDQTtFQUNJLGdCQTVwSFk7QUNtNEVoQjs7QUQ0eENBO0VBQ0ksZ0JBL3BIYTtBQ3M0RWpCOztBRDR4Q0E7RUFDSSxnQkFscUhXO0FDeTRFZjs7QUQ0eENBO0VBQ0ksZ0JBcnFIbUI7QUM0NEV2Qjs7QUQ0eENBO0VBQ0ksZ0JBeHFIa0I7QUMrNEV0Qjs7QUQ0eENBO0VBQ0ksZ0JBM3FIYztBQ2s1RWxCOztBRDR4Q0E7RUFDSSxnQkE5cUhVO0FDcTVFZDs7QUQ0eENBO0VBQ0ksZ0JBanJIcUI7QUN3NUV6Qjs7QUQ0eENBO0VBQ0ksZ0JBcHJIVTtBQzI1RWQ7O0FENHhDQTtFQUNJLGdCQXZySFk7QUM4NUVoQjs7QUQ0eENBO0VBQ0ksZ0JBMXJIYztBQ2k2RWxCOztBRDR4Q0E7RUFDSSxnQkE3ckhrQjtBQ282RXRCOztBRDR4Q0E7RUFDSSxnQkFoc0hlO0FDdTZFbkI7O0FENHhDQTtFQUNJLGdCQW5zSGU7QUMwNkVuQjs7QUQ0eENBO0VBQ0ksZ0JBdHNIYztBQzY2RWxCOztBRDR4Q0E7RUFDSSxnQkF6c0hnQjtBQ2c3RXBCOztBRDR4Q0E7RUFDSSxnQkE1c0hXO0FDbTdFZjs7QUQ0eENBO0VBQ0ksZ0JBL3NIVztBQ3M3RWY7O0FENHhDQTtFQUNJLGdCQWx0SGU7QUN5N0VuQjs7QUQ0eENBO0VBQ0ksZ0JBcnRIYztBQzQ3RWxCOztBRDR4Q0E7RUFDSSxnQkF4dEhXO0FDKzdFZjs7QUQ0eENBO0VBQ0ksZ0JBM3RIb0I7QUNrOEV4Qjs7QUQ0eENBO0VBQ0ksZ0JBOXRIbUI7QUNxOEV2Qjs7QUQ0eENBO0VBQ0ksZ0JBanVIZTtBQ3c4RW5COztBRDR4Q0E7RUFDSSxnQkFwdUhXO0FDMjhFZjs7QUQ0eENBO0VBQ0ksZ0JBdnVIWTtBQzg4RWhCOztBRDR4Q0E7RUFDSSxnQkExdUhvQjtBQ2k5RXhCOztBRDR4Q0E7RUFDSSxnQkE3dUhXO0FDbzlFZjs7QUQ0eENBO0VBQ0ksZ0JBaHZIYTtBQ3U5RWpCOztBRDR4Q0E7RUFDSSxnQkFudkhjO0FDMDlFbEI7O0FENHhDQTtFQUNJLGdCQXR2SGdCO0FDNjlFcEI7O0FENHhDQTtFQUNJLGdCQXp2SHFCO0FDZytFekI7O0FENHhDQTtFQUNJLGdCQTV2SHVCO0FDbStFM0I7O0FENHhDQTtFQUNJLGdCQS92SHlCO0FDcytFN0I7O0FENHhDQTtFQUNJLGdCQWx3SG1CO0FDeStFdkI7O0FENHhDQTtFQUNJLGdCQXJ3SGtCO0FDNCtFdEI7O0FENHhDQTtFQUNJLGdCQXh3SG1CO0FDKytFdkI7O0FENHhDQTtFQUNJLGdCQTN3SHFCO0FDay9FekI7O0FENHhDQTtFQUNJLGdCQTl3SGU7QUNxL0VuQjs7QUQ0eENBO0VBQ0ksZ0JBanhIbUI7QUN3L0V2Qjs7QUQ0eENBO0VBQ0ksZ0JBcHhIaUI7QUMyL0VyQjs7QUQ0eENBO0VBQ0ksZ0JBdnhIbUI7QUM4L0V2Qjs7QUQ0eENBO0VBQ0ksZ0JBMXhIcUI7QUNpZ0Z6Qjs7QUQ0eENBO0VBQ0ksZ0JBN3hIVztBQ29nRmY7O0FENHhDQTtFQUNJLGdCQWh5SGU7QUN1Z0ZuQjs7QUQ0eENBO0VBQ0ksZ0JBbnlIWTtBQzBnRmhCOztBRDR4Q0E7RUFDSSxnQkF0eUhxQjtBQzZnRnpCOztBRDR4Q0E7RUFDSSxnQkF6eUhXO0FDZ2hGZjs7QUQ0eENBO0VBQ0ksZ0JBNXlIZTtBQ21oRm5COztBRDR4Q0E7RUFDSSxnQkEveUhvQjtBQ3NoRnhCOztBRDR4Q0E7RUFDSSxnQkFsekh1QjtBQ3loRjNCOztBRDR4Q0E7RUFDSSxnQkFyekhlO0FDNGhGbkI7O0FENHhDQTtFQUNJLGdCQXh6SGlCO0FDK2hGckI7O0FENHhDQTtFQUNJLGdCQTN6SGlCO0FDa2lGckI7O0FENHhDQTtFQUNJLGdCQTl6SGU7QUNxaUZuQjs7QUQ0eENBO0VBQ0ksZ0JBajBIbUI7QUN3aUZ2Qjs7QUQ0eENBO0VBQ0ksZ0JBcDBIZTtBQzJpRm5COztBRDR4Q0E7RUFDSSxnQkF2MEhpQjtBQzhpRnJCOztBRDR4Q0E7RUFDSSxnQkExMEhvQjtBQ2lqRnhCOztBRDR4Q0E7RUFDSSxnQkE3MEhrQjtBQ29qRnRCOztBRDR4Q0E7RUFDSSxnQkFoMUhXO0FDdWpGZjs7QUQ0eENBO0VBQ0ksZ0JBbjFIYTtBQzBqRmpCOztBRDR4Q0E7RUFDSSxnQkF0MUhpQjtBQzZqRnJCOztBRDR4Q0E7RUFDSSxnQkF6MUhZO0FDZ2tGaEI7O0FENHhDQTtFQUNJLGdCQTUxSGdCO0FDbWtGcEI7O0FENHhDQTtFQUNJLGdCQS8xSFk7QUNza0ZoQjs7QUQ0eENBO0VBQ0ksZ0JBbDJIWTtBQ3lrRmhCOztBRDR4Q0E7RUFDSSxnQkFyMkhVO0FDNGtGZDs7QUQ0eENBO0VBQ0ksZ0JBeDJIZTtBQytrRm5COztBRDR4Q0E7RUFDSSxnQkEzMkhZO0FDa2xGaEI7O0FENHhDQTtFQUNJLGdCQTkySGtCO0FDcWxGdEI7O0FENHhDQTtFQUNJLGdCQWozSFc7QUN3bEZmOztBRDR4Q0E7RUFDSSxnQkFwM0hVO0FDMmxGZDs7QUQ0eENBO0VBQ0ksZ0JBdjNIVztBQzhsRmY7O0FENHhDQTtFQUNJLGdCQTEzSGU7QUNpbUZuQjs7QUQ0eENBO0VBQ0ksZ0JBNzNIWTtBQ29tRmhCOztBRDR4Q0E7RUFDSSxnQkFoNEhtQjtBQ3VtRnZCOztBRDR4Q0E7RUFDSSxnQkFuNEhlO0FDMG1GbkI7O0FENHhDQTtFQUNJLGdCQXQ0SGU7QUM2bUZuQjs7QUQ0eENBO0VBQ0ksZ0JBejRIZTtBQ2duRm5COztBRDR4Q0E7RUFDSSxnQkE1NEhlO0FDbW5GbkI7O0FENHhDQTtFQUNJLGdCQS80SGU7QUNzbkZuQjs7QUQ0eENBO0VBQ0ksZ0JBbDVIZTtBQ3luRm5COztBRDR4Q0E7RUFDSSxnQkFyNUhlO0FDNG5GbkI7O0FENHhDQTtFQUNJLGdCQXg1SGU7QUMrbkZuQjs7QUQ0eENBO0VBQ0ksZ0JBMzVIZTtBQ2tvRm5COztBRDR4Q0E7RUFDSSxnQkE5NUhlO0FDcW9GbkI7O0FENHhDQTtFQUNJLGdCQWo2SGM7QUN3b0ZsQjs7QUQ0eENBO0VBQ0ksZ0JBcDZIa0I7QUMyb0Z0Qjs7QUQ0eENBO0VBQ0ksZ0JBdjZIVTtBQzhvRmQ7O0FENHhDQTtFQUNJLGdCQTE2SGU7QUNpcEZuQjs7QUQ0eENBO0VBQ0ksZ0JBNzZIWTtBQ29wRmhCOztBRDR4Q0E7RUFDSSxnQkFoN0hhO0FDdXBGakI7O0FENHhDQTtFQUNJLGdCQW43SGU7QUMwcEZuQjs7QUQ0eENBO0VBQ0ksZ0JBdDdIYztBQzZwRmxCOztBRDR4Q0E7RUFDSSxnQkF6N0hhO0FDZ3FGakI7O0FENHhDQTtFQUNJLGdCQTU3SGlCO0FDbXFGckI7O0FENHhDQTtFQUNJLGdCQS83SFk7QUNzcUZoQjs7QUQ0eENBO0VBQ0ksZ0JBbDhIYztBQ3lxRmxCOztBRDR4Q0E7RUFDSSxnQkFyOEgwQjtBQzRxRjlCOztBRDR4Q0E7RUFDSSxnQkF4OEh3QjtBQytxRjVCOztBRDR4Q0E7RUFDSSxnQkEzOEhnQjtBQ2tyRnBCOztBRDR4Q0E7RUFDSSxnQkE5OEhnQjtBQ3FyRnBCOztBRDR4Q0E7RUFDSSxnQkFqOUhrQjtBQ3dyRnRCOztBRDR4Q0E7RUFDSSxnQkFwOUhjO0FDMnJGbEI7O0FENHhDQTtFQUNJLGdCQXY5SFk7QUM4ckZoQjs7QUQ0eENBO0VBQ0ksZ0JBMTlIYTtBQ2lzRmpCOztBRDR4Q0E7RUFDSSxnQkE3OUhjO0FDb3NGbEI7O0FENHhDQTtFQUNJLGdCQWgrSGE7QUN1c0ZqQjs7QUQ0eENBO0VBQ0ksZ0JBbitIaUI7QUMwc0ZyQjs7QUQ0eENBO0VBQ0ksZ0JBdCtIa0I7QUM2c0Z0Qjs7QUQ0eENBO0VBQ0ksZ0JBeitIWTtBQ2d0RmhCOztBRDR4Q0E7RUFDSSxnQkE1K0hpQjtBQ210RnJCOztBRDR4Q0E7RUFDSSxnQkEvK0hvQjtBQ3N0RnhCOztBRDR4Q0E7RUFDSSxnQkFsL0hrQjtBQ3l0RnRCOztBRDR4Q0E7RUFDSSxnQkFyL0hxQjtBQzR0RnpCOztBRDR4Q0E7RUFDSSxnQkF4L0hnQjtBQyt0RnBCOztBRDR4Q0E7RUFDSSxnQkEzL0hxQjtBQ2t1RnpCOztBRDR4Q0E7RUFDSSxnQkE5L0hrQjtBQ3F1RnRCOztBRDR4Q0E7RUFDSSxnQkFqZ0lpQjtBQ3d1RnJCOztBRDR4Q0E7RUFDSSxnQkFwZ0ljO0FDMnVGbEI7O0FENHhDQTtFQUNJLGdCQXZnSVk7QUM4dUZoQjs7QUQ0eENBO0VBQ0ksZ0JBMWdJZ0I7QUNpdkZwQjs7QUQ0eENBO0VBQ0ksZ0JBN2dJcUI7QUNvdkZ6Qjs7QUQ0eENBO0VBQ0ksZ0JBaGhJeUI7QUN1dkY3Qjs7QUQ0eENBO0VBQ0ksZ0JBbmhJNkI7QUMwdkZqQzs7QUQ0eENBO0VBQ0ksZ0JBdGhJNEI7QUM2dkZoQzs7QUQ0eENBO0VBQ0ksZ0JBemhJVztBQ2d3RmY7O0FENHhDQTtFQUNJLGdCQTVoSVU7QUNtd0ZkOztBRDR4Q0E7RUFDSSxnQkEvaElhO0FDc3dGakI7O0FENHhDQTtFQUNJLGdCQWxpSWlCO0FDeXdGckI7O0FENHhDQTtFQUNJLGdCQXJpSVk7QUM0d0ZoQjs7QUQ0eENBO0VBQ0ksZ0JBeGlJWTtBQyt3RmhCOztBRDR4Q0E7RUFDSSxnQkEzaUlvQjtBQ2t4RnhCOztBRDR4Q0E7RUFDSSxnQkE5aUlzQjtBQ3F4RjFCOztBRDR4Q0E7RUFDSSxnQkFqaklhO0FDd3hGakI7O0FENHhDQTtFQUNJLGdCQXBqSVk7QUMyeEZoQjs7QUQ0eENBO0VBQ0ksZ0JBdmpJYztBQzh4RmxCOztBRDR4Q0E7RUFDSSxnQkExaklnQjtBQ2l5RnBCOztBRDR4Q0E7RUFDSSxnQkE3akltQjtBQ295RnZCOztBRDR4Q0E7RUFDSSxnQkFoa0lrQjtBQ3V5RnRCOztBRDR4Q0E7RUFDSSxnQkFua0lvQjtBQzB5RnhCOztBRDR4Q0E7RUFDSSxnQkF0a0l1QjtBQzZ5RjNCOztBRDR4Q0E7RUFDSSxnQkF6a0kwQjtBQ2d6RjlCOztBRDR4Q0E7RUFDSSxnQkE1a0lrQjtBQ216RnRCOztBRDR4Q0E7RUFDSSxnQkEva0l3QjtBQ3N6RjVCOztBRDR4Q0E7RUFDSSxnQkFsbEl3QjtBQ3l6RjVCOztBRDR4Q0E7RUFDSSxnQkFybEllO0FDNHpGbkI7O0FENHhDQTtFQUNJLGdCQXhsSVc7QUMrekZmOztBRDR4Q0E7RUFDSSxnQkEzbElXO0FDazBGZjs7QUQ0eENBO0VBQ0ksZ0JBOWxJWTtBQ3EwRmhCOztBRDR4Q0E7RUFDSSxnQkFqbUllO0FDdzBGbkI7O0FENHhDQTtFQUNJLGdCQXBtSWU7QUMyMEZuQjs7QUQ0eENBO0VBQ0ksZ0JBdm1JVztBQzgwRmY7O0FENHhDQTtFQUNJLGdCQTFtSVk7QUNpMUZoQjs7QUQ0eENBO0VBQ0ksZ0JBN21JVztBQ28xRmY7O0FENHhDQTtFQUNJLGdCQWhuSW1CO0FDdTFGdkI7O0FENHhDQTtFQUNJLGdCQW5uSTZCO0FDMDFGakM7O0FENHhDQTtFQUNJLGdCQXRuSWM7QUM2MUZsQjs7QUQ0eENBO0VBQ0ksZ0JBem5JYTtBQ2cyRmpCOztBRDR4Q0E7RUFDSSxnQkE1bklnQjtBQ20yRnBCOztBRDR4Q0E7RUFDSSxnQkEvbklhO0FDczJGakI7O0FENHhDQTtFQUNJLGdCQWxvSWM7QUN5MkZsQjs7QUQ0eENBO0VBQ0ksZ0JBcm9JYTtBQzQyRmpCOztBRDR4Q0E7RUFDSSxnQkF4b0lvQjtBQysyRnhCOztBRDR4Q0E7RUFDSSxnQkEzb0lZO0FDazNGaEI7O0FENHhDQTtFQUNJLGdCQTlvSWtCO0FDcTNGdEI7O0FENHhDQTtFQUNJLGdCQWpwSXlCO0FDdzNGN0I7O0FENHhDQTtFQUNJLGdCQXBwSTBCO0FDMjNGOUI7O0FENHhDQTtFQUNJLGdCQXZwSXNCO0FDODNGMUI7O0FENHhDQTtFQUNJLGdCQTFwSXVCO0FDaTRGM0I7O0FENHhDQTtFQUNJLGdCQTdwSWM7QUNvNEZsQjs7QUQ0eENBO0VBQ0ksZ0JBaHFJYztBQ3U0RmxCOztBRDR4Q0E7RUFDSSxnQkFucUlnQjtBQzA0RnBCOztBRDR4Q0E7RUFDSSxnQkF0cUlrQjtBQzY0RnRCOztBRDR4Q0E7RUFDSSxnQkF6cUlxQjtBQ2c1RnpCOztBRDR4Q0E7RUFDSSxnQkE1cUlrQjtBQ201RnRCOztBRDR4Q0E7RUFDSSxnQkEvcUlpQjtBQ3M1RnJCOztBRDR4Q0E7RUFDSSxnQkFscklrQjtBQ3k1RnRCOztBRDR4Q0E7RUFDSSxnQkFycklnQjtBQzQ1RnBCOztBRDR4Q0E7RUFDSSxnQkF4ckl5QjtBQys1RjdCOztBRDR4Q0E7RUFDSSxnQkEzckljO0FDazZGbEI7O0FENHhDQTtFQUNJLGdCQTlySWM7QUNxNkZsQjs7QUQ0eENBO0VBQ0ksZ0JBanNJb0I7QUN3NkZ4Qjs7QUQ0eENBO0VBQ0ksZ0JBcHNJaUI7QUMyNkZyQjs7QUQ0eENBO0VBQ0ksZ0JBdnNJNEI7QUM4NkZoQzs7QUQ0eENBO0VBQ0ksZ0JBMXNJMkI7QUNpN0YvQjs7QUQ0eENBO0VBQ0ksZ0JBN3NJMEI7QUNvN0Y5Qjs7QUQ0eENBO0VBQ0ksZ0JBaHRJYTtBQ3U3RmpCOztBRDR4Q0E7RUFDSSxnQkFudElrQjtBQzA3RnRCOztBRDR4Q0E7RUFDSSxnQkF0dEljO0FDNjdGbEI7O0FENHhDQTtFQUNJLGdCQXp0SWE7QUNnOEZqQjs7QUQ0eENBO0VBQ0ksZ0JBNXRJdUI7QUNtOEYzQjs7QUQ0eENBO0VBQ0ksZ0JBL3RJcUI7QUNzOEZ6Qjs7QUQ0eENBO0VBQ0ksZ0JBbHVJbUI7QUN5OEZ2Qjs7QUQ0eENBO0VBQ0ksZ0JBcnVJYTtBQzQ4RmpCOztBRDR4Q0E7RUFDSSxnQkF4dUlhO0FDKzhGakI7O0FENHhDQTtFQUNJLGdCQTN1SWdCO0FDazlGcEI7O0FENHhDQTtFQUNJLGdCQTl1SWE7QUNxOUZqQjs7QUQ0eENBO0VBQ0ksZ0JBanZJYTtBQ3c5RmpCOztBRDR4Q0E7RUFDSSxnQkFwdkllO0FDMjlGbkI7O0FENHhDQTtFQUNJLGdCQXZ2SXVCO0FDODlGM0I7O0FENHhDQTtFQUNJLGdCQTF2SXlCO0FDaStGN0I7O0FENHhDQTtFQUNJLGdCQTd2SXVCO0FDbytGM0I7O0FENHhDQTtFQUNJLGdCQWh3SVk7QUN1K0ZoQjs7QUQ0eENBO0VBQ0ksZ0JBbndJYTtBQzArRmpCOztBRDR4Q0E7RUFDSSxnQkF0d0l3QjtBQzYrRjVCOztBRDR4Q0E7RUFDSSxnQkF6d0lxQjtBQ2cvRnpCOztBRDR4Q0E7RUFDSSxnQkE1d0lVO0FDbS9GZDs7QUQ0eENBO0VBQ0ksZ0JBL3dJWTtBQ3MvRmhCOztBRDR4Q0E7RUFDSSxnQkFseEljO0FDeS9GbEI7O0FENHhDQTtFQUNJLGdCQXJ4SVU7QUM0L0ZkOztBRDR4Q0E7RUFDSSxnQkF4eEllO0FDKy9GbkI7O0FENHhDQTtFQUNJLGdCQTN4SVc7QUNrZ0dmOztBRDR4Q0E7RUFDSSxnQkE5eElnQjtBQ3FnR3BCOztBRDR4Q0E7RUFDSSxnQkFqeUljO0FDd2dHbEI7O0FENHhDQTtFQUNJLGdCQXB5SVk7QUMyZ0doQjs7QUQ0eENBO0VBQ0ksZ0JBdnlJVztBQzhnR2Y7O0FENHhDQTtFQUNJLGdCQTF5SWE7QUNpaEdqQjs7QUQ0eENBO0VBQ0ksZ0JBN3lJZTtBQ29oR25COztBRDR4Q0E7RUFDSSxnQkFoekljO0FDdWhHbEI7O0FENHhDQTtFQUNJLGdCQW56SXVCO0FDMGhHM0I7O0FENHhDQTtFQUNJLGdCQXR6SW1CO0FDNmhHdkI7O0FENHhDQTtFQUNJLGdCQXp6SXVCO0FDZ2lHM0I7O0FENHhDQTtFQUNJLGdCQTV6SWlCO0FDbWlHckI7O0FENHhDQTtFQUNJLGdCQS96SWE7QUNzaUdqQjs7QUQ0eENBO0VBQ0ksZ0JBbDBJYztBQ3lpR2xCOztBRDR4Q0E7RUFDSSxnQkFyMEljO0FDNGlHbEI7O0FENHhDQTtFQUNJLGdCQXgwSWE7QUMraUdqQjs7QUQ0eENBO0VBQ0ksZ0JBMzBJZTtBQ2tqR25COztBRDR4Q0E7RUFDSSxnQkE5MElXO0FDcWpHZjs7QUQ0eENBO0VBQ0ksZ0JBajFJZ0I7QUN3akdwQjs7QUQ0eENBO0VBQ0ksZ0JBcDFJMkI7QUMyakcvQjs7QUQ0eENBO0VBQ0ksZ0JBdjFJeUI7QUM4akc3Qjs7QUQ0eENBO0VBQ0ksZ0JBMTFJYTtBQ2lrR2pCOztBRDR4Q0E7RUFDSSxnQkE3MUlrQjtBQ29rR3RCOztBRDR4Q0E7RUFDSSxnQkFoMkllO0FDdWtHbkI7O0FENHhDQTtFQUNJLGdCQW4ySTBCO0FDMGtHOUI7O0FENHhDQTtFQUNJLGdCQXQySWE7QUM2a0dqQjs7QUQ0eENBO0VBQ0ksZ0JBejJJaUI7QUNnbEdyQjs7QUQ0eENBO0VBQ0ksZ0JBNTJJWTtBQ21sR2hCOztBRDR4Q0E7RUFDSSxnQkEvMkljO0FDc2xHbEI7O0FENHhDQTtFQUNJLGdCQWwzSWM7QUN5bEdsQjs7QUQ0eENBO0VBQ0ksZ0JBcjNJWTtBQzRsR2hCOztBRDR4Q0E7RUFDSSxnQkF4M0lhO0FDK2xHakI7O0FENHhDQTtFQUNJLGdCQTMzSW1CO0FDa21HdkI7O0FENHhDQTtFQUNJLGdCQTkzSWtCO0FDcW1HdEI7O0FENHhDQTtFQUNJLGdCQWo0SWlCO0FDd21HckI7O0FENHhDQTtFQUNJLGdCQXA0SWU7QUMybUduQjs7QUQ0eENBO0VBQ0ksZ0JBdjRJVztBQzhtR2Y7O0FENHhDQTtFQUNJLGdCQTE0SVk7QUNpbkdoQjs7QUQ0eENBO0VBQ0ksZ0JBNzRJb0I7QUNvbkd4Qjs7QUQ0eENBO0VBQ0ksZ0JBaDVJNkI7QUN1bkdqQzs7QUQ0eENBO0VBQ0ksZ0JBbjVJd0I7QUMwbkc1Qjs7QUQ0eENBO0VBQ0ksZ0JBdDVJeUI7QUM2bkc3Qjs7QUQ0eENBO0VBQ0ksZ0JBejVJc0I7QUNnb0cxQjs7QUQ0eENBO0VBQ0ksZ0JBNTVJZTtBQ21vR25COztBRDR4Q0E7RUFDSSxnQkEvNUlnQjtBQ3NvR3BCOztBRDR4Q0E7RUFDSSxnQkFsNkljO0FDeW9HbEI7O0FENHhDQTtFQUNJLGdCQXI2SWlCO0FDNG9HckI7O0FENHhDQTtFQUNJLGdCQXg2SVk7QUMrb0doQjs7QUQ0eENBO0VBQ0ksZ0JBMzZJZ0I7QUNrcEdwQjs7QUQ0eENBO0VBQ0ksZ0JBOTZJaUI7QUNxcEdyQjs7QUQ0eENBO0VBQ0ksZ0JBajdJYztBQ3dwR2xCOztBRDR4Q0E7RUFDSSxnQkFwN0lpQjtBQzJwR3JCOztBRDR4Q0E7RUFDSSxnQkF2N0lnQjtBQzhwR3BCOztBRDR4Q0E7RUFDSSxnQkExN0ltQjtBQ2lxR3ZCOztBRDR4Q0E7RUFDSSxnQkE3N0lhO0FDb3FHakI7O0FENHhDQTtFQUNJLGdCQWg4SVc7QUN1cUdmOztBRDR4Q0E7RUFDSSxnQkFuOElxQjtBQzBxR3pCOztBRDR4Q0E7RUFDSSxnQkF0OEl1QjtBQzZxRzNCOztBRDR4Q0E7RUFDSSxnQkF6OEk2QjtBQ2dyR2pDOztBRDR4Q0E7RUFDSSxnQkE1OEk2QjtBQ21yR2pDOztBRDR4Q0E7RUFDSSxnQkEvOElzQjtBQ3NyRzFCOztBRDR4Q0E7RUFDSSxnQkFsOUl3QjtBQ3lyRzVCOztBRDR4Q0E7RUFDSSxnQkFyOUk4QjtBQzRyR2xDOztBRDR4Q0E7RUFDSSxnQkF4OUk4QjtBQytyR2xDOztBRDR4Q0E7RUFDSSxnQkEzOUlXO0FDa3NHZjs7QUQ0eENBO0VBQ0ksZ0JBOTlJWTtBQ3FzR2hCOztBRDR4Q0E7RUFDSSxnQkFqK0ltQjtBQ3dzR3ZCOztBRDR4Q0E7RUFDSSxnQkFwK0lnQjtBQzJzR3BCOztBRDR4Q0E7RUFDSSxnQkF2K0lvQjtBQzhzR3hCOztBRDR4Q0E7RUFDSSxnQkExK0lhO0FDaXRHakI7O0FENHhDQTtFQUNJLGdCQTcrSWU7QUNvdEduQjs7QUQ0eENBO0VBQ0ksZ0JBaC9JZTtBQ3V0R25COztBRDR4Q0E7RUFDSSxnQkFuL0llO0FDMHRHbkI7O0FENHhDQTtFQUNJLGdCQXQvSWU7QUM2dEduQjs7QUQ0eENBO0VBQ0ksZ0JBei9JZTtBQ2d1R25COztBRDR4Q0E7RUFDSSxnQkE1L0llO0FDbXVHbkI7O0FENHhDQTtFQUNJLGdCQS8vSWU7QUNzdUduQjs7QUQ0eENBO0VBQ0ksZ0JBbGdKZTtBQ3l1R25COztBRDR4Q0E7RUFDSSxnQkFyZ0plO0FDNHVHbkI7O0FENHhDQTtFQUNJLGdCQXhnSmU7QUMrdUduQjs7QUQ0eENBO0VBQ0ksZ0JBM2dKbUI7QUNrdkd2Qjs7QUQ0eENBO0VBQ0ksZ0JBOWdKaUI7QUNxdkdyQjs7QUQ0eENBO0VBQ0ksZ0JBamhKb0I7QUN3dkd4Qjs7QUQ0eENBO0VBQ0ksZ0JBcGhKc0I7QUMydkcxQjs7QUQ0eENBO0VBQ0ksZ0JBdmhKbUI7QUM4dkd2Qjs7QUQ0eENBO0VBQ0ksZ0JBMWhKaUI7QUNpd0dyQjs7QUQ0eENBO0VBQ0ksZ0JBN2hKa0I7QUNvd0d0Qjs7QUQ0eENBO0VBQ0ksZ0JBaGlKa0I7QUN1d0d0Qjs7QUQ0eENBO0VBQ0ksZ0JBbmlKb0I7QUMwd0d4Qjs7QUQ0eENBO0VBQ0ksZ0JBdGlKcUI7QUM2d0d6Qjs7QUQ0eENBO0VBQ0ksZ0JBemlKeUI7QUNneEc3Qjs7QUQ0eENBO0VBQ0ksZ0JBNWlKb0I7QUNteEd4Qjs7QUQ0eENBO0VBQ0ksZ0JBL2lKK0I7QUNzeEduQzs7QUQ0eENBO0VBQ0ksZ0JBbGpKZTtBQ3l4R25COztBRDR4Q0E7RUFDSSxnQkFyakp1QjtBQzR4RzNCOztBRDR4Q0E7RUFDSSxnQkF4akpxQjtBQyt4R3pCOztBRDR4Q0E7RUFDSSxnQkEzakpZO0FDa3lHaEI7O0FENHhDQTtFQUNJLGdCQTlqSmM7QUNxeUdsQjs7QUQ0eENBO0VBQ0ksZ0JBamtKYTtBQ3d5R2pCOztBRDR4Q0E7RUFDSSxnQkFwa0prQjtBQzJ5R3RCOztBRDR4Q0E7RUFDSSxnQkF2a0pnQjtBQzh5R3BCOztBRDR4Q0E7RUFDSSxnQkExa0pXO0FDaXpHZjs7QUQ0eENBO0VBQ0ksZ0JBN2tKZ0I7QUNvekdwQjs7QUQ0eENBO0VBQ0ksZ0JBaGxKZTtBQ3V6R25COztBRDR4Q0E7RUFDSSxnQkFubEpZO0FDMHpHaEI7O0FENHhDQTtFQUNJLGdCQXRsSnFCO0FDNnpHekI7O0FENHhDQTtFQUNJLGdCQXpsSmdCO0FDZzBHcEI7O0FENHhDQTtFQUNJLGdCQTVsSmU7QUNtMEduQjs7QUQ0eENBO0VBQ0ksZ0JBL2xKa0I7QUNzMEd0Qjs7QUQ0eENBO0VBQ0ksZ0JBbG1KYztBQ3kwR2xCOztBRDR4Q0E7RUFDSSxnQkFybUpvQjtBQzQwR3hCOztBRDR4Q0E7RUFDSSxnQkF4bUpnQjtBQyswR3BCOztBRDR4Q0E7RUFDSSxnQkEzbUpnQjtBQ2sxR3BCOztBRDR4Q0E7RUFDSSxnQkE5bUpjO0FDcTFHbEI7O0FENHhDQTtFQUNJLGdCQWpuSlU7QUN3MUdkOztBRDR4Q0E7RUFDSSxnQkFwbkpVO0FDMjFHZDs7QUQ0eENBO0VBQ0ksZ0JBdm5KYztBQzgxR2xCOztBRDR4Q0E7RUFDSSxnQkExbkpjO0FDaTJHbEI7O0FENHhDQTtFQUNJLGdCQTduSmE7QUNvMkdqQjs7QUQ0eENBO0VBQ0ksZ0JBaG9Ka0I7QUN1Mkd0Qjs7QUQ0eENBO0VBQ0ksZ0JBbm9KZTtBQzAyR25COztBRDR4Q0E7RUFDSSxnQkF0b0phO0FDNjJHakI7O0FENHhDQTtFQUNJLGdCQXpvSmU7QUNnM0duQjs7QUQ0eENBO0VBQ0ksZ0JBNW9KZTtBQ20zR25COztBRDR4Q0E7RUFDSSxnQkEvb0p3QjtBQ3MzRzVCOztBRDR4Q0E7RUFDSSxnQkFscEpzQjtBQ3kzRzFCOztBRDR4Q0E7RUFDSSxnQkFycEpZO0FDNDNHaEI7O0FENHhDQTtFQUNJLGdCQXhwSm1CO0FDKzNHdkI7O0FENHhDQTtFQUNJLGdCQTNwSm1CO0FDazRHdkI7O0FENHhDQTtFQUNJLGdCQTlwSmdCO0FDcTRHcEI7O0FENHhDQTtFQUNJLGdCQWpxSlU7QUN3NEdkOztBRDR4Q0E7RUFDSSxnQkFwcUprQjtBQzI0R3RCOztBRDR4Q0E7RUFDSSxnQkF2cUprQjtBQzg0R3RCOztBRDR4Q0E7RUFDSSxnQkExcUprQjtBQ2k1R3RCOztBRDR4Q0E7RUFDSSxnQkE3cUprQjtBQ281R3RCOztBRDR4Q0E7RUFDSSxnQkFockppQjtBQ3U1R3JCOztBRDR4Q0E7RUFDSSxnQkFuckpXO0FDMDVHZjs7QUQ0eENBO0VBQ0ksZ0JBdHJKYTtBQzY1R2pCOztBRDR4Q0E7RUFDSSxnQkF6ckprQjtBQ2c2R3RCOztBRDR4Q0E7RUFDSSxnQkE1ckowQjtBQ202RzlCOztBRDR4Q0E7RUFDSSxnQkEvcko2QjtBQ3M2R2pDOztBRDR4Q0E7RUFDSSxnQkFsc0p3QjtBQ3k2RzVCOztBRDR4Q0E7RUFDSSxnQkFyc0p1QjtBQzQ2RzNCOztBRDR4Q0E7RUFDSSxnQkF4c0plO0FDKzZHbkI7O0FENHhDQTtFQUNJLGdCQTNzSlc7QUNrN0dmOztBRDR4Q0E7RUFDSSxnQkE5c0plO0FDcTdHbkI7O0FENHhDQTtFQUNJLGdCQWp0SmlCO0FDdzdHckI7O0FENHhDQTtFQUNJLGdCQXB0SmdCO0FDMjdHcEI7O0FENHhDQTtFQUNJLGdCQXZ0SnlCO0FDODdHN0I7O0FENHhDQTtFQUNJLGdCQTF0SnlCO0FDaThHN0I7O0FENHhDQTtFQUNJLGdCQTd0SmdCO0FDbzhHcEI7O0FENHhDQTtFQUNJLGdCQWh1SnlCO0FDdThHN0I7O0FENHhDQTtFQUNJLGdCQW51SmlCO0FDMDhHckI7O0FENHhDQTtFQUNJLGdCQXR1SmU7QUM2OEduQjs7QUQ0eENBO0VBQ0ksZ0JBenVKYTtBQ2c5R2pCOztBRDR4Q0E7RUFDSSxnQkE1dUppQjtBQ205R3JCOztBRDR4Q0E7RUFDSSxnQkEvdUpVO0FDczlHZDs7QUQ0eENBO0VBQ0ksZ0JBbHZKa0I7QUN5OUd0Qjs7QUQ0eENBO0VBQ0ksZ0JBcnZKbUI7QUM0OUd2Qjs7QUQ0eENBO0VBQ0ksZ0JBeHZKVztBQys5R2Y7O0FENHhDQTtFQUNJLGdCQTN2Slk7QUNrK0doQjs7QUQ0eENBO0VBQ0ksZ0JBOXZKb0I7QUNxK0d4Qjs7QUQ0eENBO0VBQ0ksZ0JBandKc0I7QUN3K0cxQjs7QUQ0eENBO0VBQ0ksZ0JBcHdKYztBQzIrR2xCOztBRDR4Q0E7RUFDSSxnQkF2d0ppQjtBQzgrR3JCOztBRDR4Q0E7RUFDSSxnQkExd0pZO0FDaS9HaEI7O0FENHhDQTtFQUNJLGdCQTd3SmM7QUNvL0dsQjs7QUQ0eENBO0VBQ0ksZ0JBaHhKZ0I7QUN1L0dwQjs7QUQ0eENBO0VBQ0ksZ0JBbnhKbUI7QUMwL0d2Qjs7QUQ0eENBO0VBQ0ksZ0JBdHhKcUI7QUM2L0d6Qjs7QUQ0eENBO0VBQ0ksZ0JBenhKWTtBQ2dnSGhCOztBRDR4Q0E7RUFDSSxnQkE1eEprQjtBQ21nSHRCOztBRDR4Q0E7RUFDSSxnQkEveEptQjtBQ3NnSHZCOztBRDR4Q0E7RUFDSSxnQkFseUpZO0FDeWdIaEI7O0FENHhDQTtFQUNJLGdCQXJ5SmdCO0FDNGdIcEI7O0FENHhDQTtFQUNJLGdCQXh5Slc7QUMrZ0hmOztBRDR4Q0E7RUFDSSxnQkEzeUpZO0FDa2hIaEI7O0FENHhDQTtFQUNJLGdCQTl5Sm9CO0FDcWhIeEI7O0FENHhDQTtFQUNJLGdCQWp6SnNCO0FDd2hIMUI7O0FENHhDQTtFQUNJLGdCQXB6SnNCO0FDMmhIMUI7O0FENHhDQTtFQUNJLGdCQXZ6SmtCO0FDOGhIdEI7O0FENHhDQTtFQUNJLGdCQTF6Sm9CO0FDaWlIeEI7O0FENHhDQTtFQUNJLGdCQTd6Sm9CO0FDb2lIeEI7O0FENHhDQTtFQUNJLGdCQWgwSmU7QUN1aUhuQjs7QUQ0eENBO0VBQ0ksZ0JBbjBKbUI7QUMwaUh2Qjs7QUQ0eENBO0VBQ0ksZ0JBdDBKNkI7QUM2aUhqQzs7QUQ0eENBO0VBQ0ksZ0JBejBKYztBQ2dqSGxCOztBRDR4Q0E7RUFDSSxnQkE1MEphO0FDbWpIakI7O0FENHhDQTtFQUNJLGdCQS8wSlk7QUNzakhoQjs7QUQ0eENBO0VBQ0ksZ0JBbDFKcUI7QUN5akh6Qjs7QUQ0eENBO0VBQ0ksZ0JBcjFKZ0I7QUM0akhwQjs7QUQ0eENBO0VBQ0ksZ0JBeDFKbUI7QUMrakh2Qjs7QUQ0eENBO0VBQ0ksZ0JBMzFKaUI7QUNra0hyQjs7QUQ0eENBO0VBQ0ksZ0JBOTFKZTtBQ3FrSG5COztBRDR4Q0E7RUFDSSxnQkFqMkpnQjtBQ3drSHBCOztBRDR4Q0E7RUFDSSxnQkFwMkphO0FDMmtIakI7O0FENHhDQTtFQUNJLGdCQXYySmE7QUM4a0hqQjs7QUQ0eENBO0VBQ0ksZ0JBMTJKYTtBQ2lsSGpCOztBRDR4Q0E7RUFDSSxnQkE3MkpXO0FDb2xIZjs7QUQ0eENBO0VBQ0ksZ0JBaDNKaUI7QUN1bEhyQjs7QUQ0eENBO0VBQ0ksZ0JBbjNKdUI7QUMwbEgzQjs7QUQ0eENBO0VBQ0ksZ0JBdDNKaUI7QUM2bEhyQjs7QUQ0eENBO0VBQ0ksZ0JBejNKZTtBQ2dtSG5COztBRDR4Q0E7RUFDSSxnQkE1M0pnQjtBQ21tSHBCOztBRDR4Q0E7RUFDSSxnQkEvM0phO0FDc21IakI7O0FENHhDQTtFQUNJLGdCQWw0Slk7QUN5bUhoQjs7QUQ0eENBO0VBQ0ksZ0JBcjRKYztBQzRtSGxCOztBRDR4Q0E7RUFDSSxnQkF4NEplO0FDK21IbkI7O0FENHhDQTtFQUNJLGdCQTM0SmE7QUNrbkhqQjs7QUQ0eENBO0VBQ0ksZ0JBOTRKc0I7QUNxbkgxQjs7QUQ0eENBO0VBQ0ksZ0JBajVKb0I7QUN3bkh4Qjs7QUQ0eENBO0VBQ0ksZ0JBcDVKc0I7QUMybkgxQjs7QUQ0eENBO0VBQ0ksZ0JBdjVKWTtBQzhuSGhCOztBRDR4Q0E7RUFDSSxnQkExNUplO0FDaW9IbkI7O0FENHhDQTtFQUNJLGdCQTc1Slk7QUNvb0hoQjs7QUQ0eENBO0VBQ0ksZ0JBaDZKa0I7QUN1b0h0Qjs7QUQ0eENBO0VBQ0ksZ0JBbjZKZ0I7QUMwb0hwQjs7QUQ0eENBO0VBQ0ksZ0JBdDZKaUI7QUM2b0hyQjs7QUQ0eENBO0VBQ0ksZ0JBejZKZTtBQ2dwSG5COztBRDR4Q0E7RUFDSSxnQkE1NkppQjtBQ21wSHJCOztBRDR4Q0E7RUFDSSxnQkEvNkpzQjtBQ3NwSDFCOztBRDR4Q0E7RUFDSSxnQkFsN0pvQjtBQ3lwSHhCOztBRDR4Q0E7RUFDSSxnQkFyN0pZO0FDNHBIaEI7O0FENHhDQTtFQUNJLGdCQXg3SmdCO0FDK3BIcEI7O0FENHhDQTtFQUNJLGdCQTM3Sm1CO0FDa3FIdkI7O0FENHhDQTtFQUNJLGdCQTk3SmlCO0FDcXFIckI7O0FENHhDQTtFQUNJLGdCQWo4SmE7QUN3cUhqQjs7QUQ0eENBO0VBQ0ksZ0JBcDhKZTtBQzJxSG5COztBRDR4Q0E7RUFDSSxnQkF2OEplO0FDOHFIbkI7O0FENHhDQTtFQUNJLGdCQTE4Slc7QUNpckhmOztBRDR4Q0E7RUFDSSxnQkE3OEphO0FDb3JIakI7O0FENHhDQTtFQUNJLGdCQWg5Slc7QUN1ckhmOztBRDR4Q0E7RUFDSSxnQkFuOUpvQjtBQzBySHhCOztBRDR4Q0E7RUFDSSxnQkF0OUpnQjtBQzZySHBCOztBRDR4Q0E7RUFDSSxnQkF6OUprQjtBQ2dzSHRCOztBRDR4Q0E7RUFDSSxnQkE1OUpXO0FDbXNIZjs7QUQ0eENBO0VBQ0ksZ0JBLzlKYTtBQ3NzSGpCOztBRDR4Q0E7RUFDSSxnQkFsK0phO0FDeXNIakI7O0FENHhDQTtFQUNJLGdCQXIrSmE7QUM0c0hqQjs7QUQ0eENBO0VBQ0ksZ0JBeCtKZTtBQytzSG5COztBRDR4Q0E7RUFDSSxnQkEzK0pXO0FDa3RIZjs7QUQ0eENBO0VBQ0ksZ0JBOStKZTtBQ3F0SG5COztBRDR4Q0E7RUFDSSxnQkFqL0phO0FDd3RIakI7O0FENHhDQTtFQUNJLGdCQXAvSlk7QUMydEhoQjs7QUQ0eENBO0VBQ0ksZ0JBdi9KaUI7QUM4dEhyQjs7QUQ0eENBO0VBQ0ksZ0JBMS9KWTtBQ2l1SGhCOztBRDR4Q0E7RUFDSSxnQkE3L0pZO0FDb3VIaEI7O0FENHhDQTtFQUNJLGdCQWhnS3FCO0FDdXVIekI7O0FENHhDQTtFQUNJLGdCQW5nS3NCO0FDMHVIMUI7O0FENHhDQTtFQUNJLGdCQXRnS29CO0FDNnVIeEI7O0FENHhDQTtFQUNJLGdCQXpnS2M7QUNndkhsQjs7QUQ0eENBO0VBQ0ksZ0JBNWdLbUI7QUNtdkh2Qjs7QUQ0eENBO0VBQ0ksZ0JBL2dLUTtBQ3N2SFo7O0FENHhDQTtFQUNJLGdCQWxoS2U7QUN5dkhuQjs7QUQ0eENBO0VBQ0ksZ0JBcmhLc0I7QUM0dkgxQjs7QUQ0eENBO0VBQ0ksZ0JBeGhLbUI7QUMrdkh2Qjs7QUQ0eENBO0VBQ0ksZ0JBM2hLb0I7QUNrd0h4Qjs7QUQ0eENBO0VBQ0ksZ0JBOWhLdUI7QUNxd0gzQjs7QUQ0eENBO0VBQ0ksZ0JBamlLb0I7QUN3d0h4Qjs7QUQ0eENBO0VBQ0ksZ0JBcGlLaUI7QUMyd0hyQjs7QUQ0eENBO0VBQ0ksZ0JBdmlLbUI7QUM4d0h2Qjs7QUQ0eENBO0VBQ0ksZ0JBMWlLb0I7QUNpeEh4Qjs7QUQ0eENBO0VBQ0ksZ0JBN2lLeUI7QUNveEg3Qjs7QUQ0eENBO0VBQ0ksZ0JBaGpLcUI7QUN1eEh6Qjs7QUQ0eENBO0VBQ0ksZ0JBbmpLb0I7QUMweEh4Qjs7QUQ0eENBO0VBQ0ksZ0JBdGpLbUI7QUM2eEh2Qjs7QUQ0eENBO0VBQ0ksZ0JBempLa0I7QUNneUh0Qjs7QUQ0eENBO0VBQ0ksZ0JBNWpLaUI7QUNteUhyQjs7QUQ0eENBO0VBQ0ksZ0JBL2pLYztBQ3N5SGxCOztBRDR4Q0E7RUFDSSxnQkFsa0tpQjtBQ3l5SHJCOztBRDR4Q0E7RUFDSSxnQkFya0tlO0FDNHlIbkI7O0FENHhDQTtFQUNJLGdCQXhrS29CO0FDK3lIeEI7O0FDaG5LQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaW5LSjtBRXpuS0k7RURESjtJQWFRO0lBQ0E7SUFDQTtFRGluS047QUFDRjtBQy9tS0k7RUFDSTtFQUNBO0FEaW5LUjtBQzltS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGduS1I7QUM3bUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCttS1I7QUUxcEtJO0VEZ0NBO0lBZVE7SUFDQTtFRCttS1Y7QUFDRjtBQzVtS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhtS1I7QUV6cUtJO0VEb0RBO0lBVVE7RUQrbUtWO0FBQ0Y7QUM1bUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhtS1I7QUVycktJO0VEa0VBO0lBUVE7SUFDQTtFRCttS1Y7QUFDRjtBQzdtS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrbUtaO0FDNW1LUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4bUtaO0FDMW1LSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FENG1LUjtBQzFtS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDRtS1o7QUV6dEtJO0VEeUdJO0lBT1E7SUFDQTtFRDZtS2Q7QUFDRjtBQzFtS1E7RUFDSTtBRDRtS1o7QUVsdUtJO0VEcUhJO0lBSVE7RUQ2bUtkO0FBQ0Y7QUN6bUtRO0VBQ0k7RUFDQTtFQUVBO0FEMG1LWjtBQ3ZtS1k7RUFDSTtFQUNBO0FEeW1LaEI7QUN0bUtZO0VBQ0k7RUFDQTtFQUNBO0FEd21LaEI7QUN0bUtZO0VBQ0k7QUR3bUtoQjtBRXh2S0k7RUQrSVE7SUFJUTtFRHltS2xCO0FBQ0Y7QUN0bUtZO0VBQ0k7RUFDQTtFQUNBO0FEd21LaEI7QUNybUtZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdW1LaEI7QUNybUtnQjtFQUNJO0FEdW1LcEI7QUNwbUtnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEc21LcEI7QUNubUtnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFtS3BCO0FDam1LWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrbUtoQjtBQ2htS2dCO0VBQ0k7QURrbUtwQjtBQzdsS1E7RUFDSTtFQUNBO0FEK2xLWjtBQzdsS1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK2xLaEI7QUM1bEtZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQ4bEtoQjtBRWwwS0k7RURnT1E7SUFPUTtFRCtsS2xCO0FBQ0Y7QUN6bEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMmxLUjtBQ3ZsS0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBRHdsS1I7QUNubEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxbEtaO0FFOTFLSTtFRGtRSTtJQVVRO0VEc2xLZDtBQUNGO0FDbGxLSTtFQUNJO0VBQ0E7QURvbEtSO0FDbGxLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvbEtaO0FFajNLSTtFRHFSSTtJQVdRO0VEcWxLZDtBQUNGO0FDamxLSTtFQUNJO0VBQ0E7QURtbEtSO0FDaGxLSTtFQUNJO0VBQ0E7RUFDQTtBRGtsS1I7QUMva0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURpbEtSO0FDOWtLSTtFQUNJO0FEZ2xLUjs7QUM1a0tBO0VBQWlDO0lBQU87RURpbEt0QztFQ2psS3FFO0lBQUs7RURvbEsxRTtBQUNGO0FDcGxLQTtFQUF5QjtJQUFPO0VEd2xLOUI7RUN4bEs2RDtJQUFLO0VEMmxLbEU7QUFDRjtBRzE1S0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDI1S0o7QUd6NUtJO0VBQ0k7QUgyNUtSO0FHeDVLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwNUtSO0FHdjVLSTtFQUNJO0VBQ0E7RUFDQTtBSHk1S1I7QUdwNUtRO0VBQ0k7RUFDQTtBSHM1S1o7QUdwNUtZO0VBQ0k7RUFDQTtBSHM1S2hCO0FHbDVLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzVLWjtBR2o1S1E7RUFDSTtFQUNBO0FIbTVLWjtBRzc0S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCs0S1o7QUcxNEtJO0VBQ0k7QUg0NEtSO0FHejRLSTtFQUNJO0VBcUJBOzs7SUFBQTtBSDAzS1I7QUc3NEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCs0S1o7QUc1NEtRO0VBQ0k7QUg4NEtaO0FHMzRLUTtFQUNJO0FINjRLWjtBR3I0S1k7RUFDSTtBSHU0S2hCO0FHcDRLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIczRLaEI7QUduNEtZO0VBQ0k7QUhxNEtoQjtBR2g0S1E7RUFDSTtBSGs0S1o7QUcvM0tRO0VBQ0k7QUhpNEtaO0FHOTNLUTtFQUNJO0FIZzRLWjtBRzczS1E7RUFDSTtBSCszS1o7QUc1M0tRO0VBQ0k7QUg4M0taO0FHMzNLUTtFQUNJO0FINjNLWjtBRzEzS1E7RUFDSTtBSDQzS1o7QUd0M0tZO0VBQ0k7QUh3M0toQjtBR3ozS1k7RUFDSTtBSDIzS2hCO0FHNTNLWTtFQUNJO0FIODNLaEI7QUcvM0tZO0VBQ0k7QUhpNEtoQjtBR2w0S1k7RUFDSTtBSG80S2hCO0FHcjRLWTtFQUNJO0FIdTRLaEI7QUd4NEtZO0VBQ0k7QUgwNEtoQjtBRzM0S1k7RUFDSTtBSDY0S2hCO0FHOTRLWTtFQUNJO0FIZzVLaEI7QUdqNUtZO0VBQ0k7QUhtNUtoQjtBRzk0S0k7RUFDSTtFQUNBO0VBQ0E7QUhnNUtSO0FHOTRLUTtFQUNJO0VBQ0E7QUhnNUtaO0FHNzRLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrNEtaO0FHNzRLWTtFQUNJO0VBQ0E7RUFDQTtBSCs0S2hCO0FHMzRLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDY0S1o7QUd4NEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUgwNEtaO0FHdDRLSTtFQUNJO0FIdzRLUjtBR3Q0S1E7RUFDSTtFQUNBO0FIdzRLWjtBR240S2dCO0VBQ0k7QUhxNEtwQjtBR2o0S1k7RUFDSTtBSG00S2hCO0FHNzNLWTtFQUNJO0FIKzNLaEI7QUcxM0tJO0VBQ0k7QUg0M0tSO0FHMTNLUTtFQUNJO0VBQ0E7QUg0M0taO0FHejNLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIMjNLWjtBR3QzS2dCO0VBQ0k7QUh3M0twQjtBR2wzS0k7RUFDSTtBSG8zS1I7QUdoM0tZO0VBQ0k7QUhrM0toQjtBRzUyS1k7RUFDSTtBSDgyS2hCO0FHejJLSTtFQUNJO0FIMjJLUjtBR3gyS0k7RUFDSTtBSDAyS1I7QUd2MktJO0VBQ0k7QUh5MktSO0FHdDJLSTtFQUNJO0FIdzJLUjs7QUFqb0xBO0VBQ0U7QUFvb0xGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbW1vbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy93aWRnZXRzLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Zyb250LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3NsaWNrLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvanF1ZXJ5LXVpL2pxdWVyeS11aS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy90YWJsZXItaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdWJzY3JpYmUvc2Nzcy9fcGFydGlhbHMvcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3JlZ2lzdGVyL3Njc3MvX2ZhbmN5LWZvcm0uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBTRU5JT1IgRU4gTElHTkUgLSBDT01NT04uQ1NTICovXG5cbi8qIFR5cG9ncmFwaGllICovXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuXHRjb2xvcjogdmFyKC0tZm9udC1ib2R5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaDEsIC5oMSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLCAuaDIge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGl0bGUpO1xuXHRjb2xvcjogdmFyKC0tZm9udC1ib2R5LWNvbG9yKTtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDMsIC5oMyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1kZWZhdWx0KTtcbn1cblxuaDQsIC5oNCB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10aXRsZSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbi5iYXNlbGluZSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zY3JpcHQpO1xuXHRmb250LXNpemU6IDRyZW07XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNtYWxsLCBzbWFsbCB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnZhbGlnbiB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuZGl2Lm9wYXF1ZSB7XG5cdG9wYWNpdHk6IC4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0aDEsIC5oMSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cblx0LmJhc2VsaW5lIHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdH1cblxuXHQjaG9tZS1jb3Vwcy1jb2V1ci1zZW1haW5lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRoMiwgLmgyIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdH1cblxuXHRoMSwgLmgxIHtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0fVxufVxuXG4vKiBpbWcgKi9cblxuLmltZy10aHVtYm5haWwge1xuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRib3gtc2hhZG93OiAwIDAgMTVweCByZ2IoMCAwIDAgLyAxNSUpO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRib3JkZXI6IDA7XG59XG5cblxuLyogQm91dG9uICovXG5cbi5idG4ge1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0cGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uYnRuLWxpbmsge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcblx0Lyp0ZXh0LWRlY29yYXRpb246IG5vbmU7Ki9cblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4uYnRuLWxpbmsgc3Ryb25nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1zdWNjZXNzLCAuYnRuLWRhbmdlciwgLmJ0bi13YXJuaW5nIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYnRuIHN2ZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IC44cztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmJ0bjpob3ZlciBzdmcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcblx0MCUsIDEwJSwgOTAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0MjAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgM3B4LCAwKTtcblx0fVxuXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAtMTBweCwgMCk7XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNnB4LCA4cHgsIDApO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIC01cHgsIDApO1xuXHR9XG59XG5cblxuLmJ0bi5iZy1mdXNoaWEge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG4uYnRuLmNvbG9yLWZ1c2hpYSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuLmJ0bi5iZy1ncmVlbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLmJ0bi5jb2xvci1ncmVlbiB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uYnRuLmNvbG9yLWdyZWVuOmhvdmVyIGkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1pbi1oZWlnaHQ6IDMycHg7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubW9yZS1idG4ge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogY2FsYyg1MCUgLSA0OHB4IC8gMik7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGJvdHRvbTogMTVweDtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xufVxuXG4ubW9yZS1idG46aG92ZXIsXG4ubW9yZS1idG46Zm9jdXMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuYnRuIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0cGFkZGluZzogN3B4IDE3cHg7XG5cdH1cblxuXHQuYnRuLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdH1cbn1cblxuLyogQ291bGV1cnMgKi9cblxuLmJnLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLmJnLXZpb2xldCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG59XG5cbi5iZy1ncmVlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuLmJnLW9yYW5nZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi5iZy1wdXJwbGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xufVxuXG4uYmctcGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xufVxuXG4uYmctZnVzaGlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuLmJnLXllbGxvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbi5iZy1kZWZhdWx0LWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kZWZhdWx0LWdyYXkpO1xufVxuXG4ubG9naW4gI2xvZ2luLmJnLW9yYW5nZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblxuc2VjdGlvbi5iZy1waW5rLFxuc2VjdGlvbi5iZy1mdXNoaWEsXG5zZWN0aW9uLmJnLWJsdWUsXG5zZWN0aW9uLmJnLXZpb2xldCxcbnNlY3Rpb24uYmcteWVsbG93IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbG9nby5zdmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xufVxuXG4uZm9ybS1zaWduaW4gLmJ0bi1ibGFjaywgYS5zZW5kLWFjdGl2YXRpb24tZW1haWwsIGEuYnRuLWJhY2sge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbikgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbikgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc2lnbmluIC5idG4tYmxhY2s6aG92ZXIsIGEuc2VuZC1hY3RpdmF0aW9uLWVtYWlsOmhvdmVyLCBhLmJ0bi1iYWNrOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlICosIC5iZy1ncmVlbiAqLCAuYmctb3JhbmdlICosXG4uYmctcHVycGxlICosIC5iZy1mdXNoaWEgKiwgLmJnLXllbGxvdyAqIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibHVlIC5idG4sIC5iZy1ncmVlbiAuYnRuLCAuYmctb3JhbmdlIC5idG4sXG4uYmctcHVycGxlIC5idG4sIC5iZy1mdXNoaWEgLmJ0biB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5iZy15ZWxsb3cgLmJ0bixcbi5iZy15ZWxsb3cuYnRuIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmJnLXllbGxvdy5idG4gc3BhbiB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uYmcteWVsbG93IC5idG46aG92ZXIsXG4uYmcteWVsbG93LmJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcblx0O1xufVxuXG4uYmcteWVsbG93IC5idG4tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG4uYmcteWVsbG93IC5idG4tcHJpbWFyeTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uYmctcHVycGxlLmJ0biB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHVycGxlLmJ0bjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG59XG5cbi5iZy1ibHVlIGlucHV0LCAuYmctZ3JlZW4gaW5wdXQsIC5iZy1vcmFuZ2UgaW5wdXQsXG4uYmctcHVycGxlIGlucHV0LCAuYmctZnVzaGlhIGlucHV0LCAuYmctYmx1ZSBzZWxlY3QsIC5iZy1ncmVlbiBzZWxlY3QsIC5iZy1vcmFuZ2Ugc2VsZWN0LFxuLmJnLXB1cnBsZSBzZWxlY3QsIC5iZy1mdXNoaWEgc2VsZWN0IHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbmEuYmctYmx1ZTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYS5iZy1ncmVlbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmEuYmctb3JhbmdlOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmEuYmctcHVycGxlOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmEuYmctcGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYS5iZy1mdXNoaWE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYS5iZy15ZWxsb3c6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9yLWJsdWUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbi5jb2xvci1ncmVlbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbi5jb2xvci1vcmFuZ2Uge1xuXHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuLmNvbG9yLXB1cnBsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xufVxuXG4uY29sb3ItcGluayB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbn1cblxuLmNvbG9yLWZ1c2hpYSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG4uY29sb3IteWVsbG93IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbi5jb2xvci1ibGFjayB7XG5cdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSkgIWltcG9ydGFudDtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cInNhbnRlXCJdIGEsXG4qW21ldGEtY2F0ZWdvcmllPVwic2FudGVcIl0gdGltZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbipbbWV0YS1jYXRlZ29yaWU9XCJzYW50ZVwiXSAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbipbbWV0YS1jYXRlZ29yaWU9XCJzYW50ZVwiXSAuYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbipbbWV0YS1jYXRlZ29yaWU9XCJzYW50ZVwiXSAuYnRuOmhvdmVyIHBhdGgge1xuXHRmaWxsOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cblxuKlttZXRhLWNhdGVnb3JpZT1cImluZm9ybWF0aW9uc1wiXSBhLFxuKlttZXRhLWNhdGVnb3JpZT1cImluZm9ybWF0aW9uc1wiXSB0aW1lIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG59XG5cbipbbWV0YS1jYXRlZ29yaWU9XCJpbmZvcm1hdGlvbnNcIl0gLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbipbbWV0YS1jYXRlZ29yaWU9XCJpbmZvcm1hdGlvbnNcIl0gLmJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cImluZm9ybWF0aW9uc1wiXSAuYnRuOmhvdmVyIHBhdGgge1xuXHRmaWxsOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xufVxuXG5cbipbbWV0YS1jYXRlZ29yaWU9XCJsb2lzaXJzXCJdIGEsXG4qW21ldGEtY2F0ZWdvcmllPVwibG9pc2lyc1wiXSB0aW1lIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbipbbWV0YS1jYXRlZ29yaWU9XCJsb2lzaXJzXCJdIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4qW21ldGEtY2F0ZWdvcmllPVwibG9pc2lyc1wiXSAuYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG4qW21ldGEtY2F0ZWdvcmllPVwibG9pc2lyc1wiXSAuYnRuOmhvdmVyIHBhdGgge1xuXHRmaWxsOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG5cbipbbWV0YS1jYXRlZ29yaWU9XCJpbnZlc3Rpc3NlbWVudFwiXSBhLFxuKlttZXRhLWNhdGVnb3JpZT1cImludmVzdGlzc2VtZW50XCJdIHRpbWUsXG4qW21ldGEtY2F0ZWdvcmllPVwiZW1wbG9pc1wiXSBhLFxuKlttZXRhLWNhdGVnb3JpZT1cImVtcGxvaXNcIl0gdGltZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cImludmVzdGlzc2VtZW50XCJdIC5idG4sXG4qW21ldGEtY2F0ZWdvcmllPVwiZW1wbG9pc1wiXSAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4qW21ldGEtY2F0ZWdvcmllPVwiaW52ZXN0aXNzZW1lbnRcIl0gLmJ0bjpob3ZlcixcbipbbWV0YS1jYXRlZ29yaWU9XCJlbXBsb2lzXCJdIC5idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4qW21ldGEtY2F0ZWdvcmllPVwiaW52ZXN0aXNzZW1lbnRcIl0gLmJ0bjpob3ZlciBwYXRoLFxuKlttZXRhLWNhdGVnb3JpZT1cImVtcGxvaXNcIl0gLmJ0bjpob3ZlciBwYXRoIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cblxuKlttZXRhLWNhdGVnb3JpZT1cImFjY29tcGFnbmVtZW50XCJdIGEsXG4qW21ldGEtY2F0ZWdvcmllPVwiYWNjb21wYWduZW1lbnRcIl0gdGltZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cImFjY29tcGFnbmVtZW50XCJdIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbipbbWV0YS1jYXRlZ29yaWU9XCJhY2NvbXBhZ25lbWVudFwiXSAuYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cImFjY29tcGFnbmVtZW50XCJdIC5idG46aG92ZXIgcGF0aCB7XG5cdGZpbGw6IHZhcigtLWNvbG9yLXBpbmspO1xufVxuXG5cbipbbWV0YS1jYXRlZ29yaWU9XCJhbm5vbmNlc1wiXSBhLFxuKlttZXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIHRpbWUge1xuXHRjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4qW21ldGEtY2F0ZWdvcmllPVwiYW5ub25jZXNcIl0gLmJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIC5idG46aG92ZXIgcGF0aCB7XG5cdGZpbGw6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cblxuKlttZXRhLWNhdGVnb3JpZT1cInByZXN0YXRhaXJlc1wiXSBhLFxuKlttZXRhLWNhdGVnb3JpZT1cInByZXN0YXRhaXJlc1wiXSB0aW1lIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbipbbWV0YS1jYXRlZ29yaWU9XCJwcmVzdGF0YWlyZXNcIl0gLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbipbbWV0YS1jYXRlZ29yaWU9XCJwcmVzdGF0YWlyZXNcIl0gLmJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cInByZXN0YXRhaXJlc1wiXSAuYnRuOmhvdmVyIHBhdGgge1xuXHRmaWxsOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG4qW21ldGEtY2F0ZWdvcmllPVwiYXNzb2NpYXRpb25zXCJdIGEsXG4qW21ldGEtY2F0ZWdvcmllPVwiYXNzb2NpYXRpb25zXCJdIHRpbWUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cImFzc29jaWF0aW9uc1wiXSAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuKlttZXRhLWNhdGVnb3JpZT1cImFzc29jaWF0aW9uc1wiXSAuYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG4qW21ldGEtY2F0ZWdvcmllPVwiYXNzb2NpYXRpb25zXCJdIC5idG46aG92ZXIgcGF0aCB7XG5cdGZpbGw6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG5cbi8qIENPTlRFTlQgKi9cbi5zZW5kLWFjdGl2YXRpb24tY29uZmlybSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogZm9ybSAqL1xuXG5sYWJlbDpub3QoLmZvcm0tY2hlY2stbGFiZWwpLFxuLmNvbC1mb3JtLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogdGFibGUgKi9cblxuLnRhYmxlIHRkLCAudGFibGUgdGgge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZDBkMGRmO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIwOCwgMjA4LCAyMjMsIDAuMjUpO1xufVxuXG4vKiBTdHJ1Y3R1cmUgKi9cblxuLyogU3RydWN0dXJlIC9icmVhZGNydW1iICovXG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJkZWZhdWx0XCJdIG5hdlthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYlwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMGQwZGY7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJpbnZlc3Rpc3NlbWVudFwiXSBuYXZbYXJpYS1sYWJlbD1cImJyZWFkY3J1bWJcIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cInNhbnRlXCJdIG5hdlthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYlwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImxvaXNpcnNcIl0gbmF2W2FyaWEtbGFiZWw9XCJicmVhZGNydW1iXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImVtcGxvaXNcIl0gbmF2W2FyaWEtbGFiZWw9XCJicmVhZGNydW1iXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJjdnRoZXF1ZVwiXSBuYXZbYXJpYS1sYWJlbD1cImJyZWFkY3J1bWJcIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiYWNjb21wYWduZW1lbnRcIl0gbmF2W2FyaWEtbGFiZWw9XCJicmVhZGNydW1iXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJwcmVzdGF0YWlyZXNcIl0gbmF2W2FyaWEtbGFiZWw9XCJicmVhZGNydW1iXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImJvdXRpcXVlXCJdIG5hdlthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYlwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhc3NvY2lhdGlvbnNcIl0gbmF2W2FyaWEtbGFiZWw9XCJicmVhZGNydW1iXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJwcm9kdWl0LWJvdXRpcXVlXCJdIG5hdlthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYlwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiYW5ub25jZXNcIl0gbmF2W2FyaWEtbGFiZWw9XCJicmVhZGNydW1iXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIG5hdlthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYlwiXSAuYnJlYWRjcnVtYiAqLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuXHRjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiaW5mb3JtYXRpb25zXCJdIG5hdlthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYlwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG59XG5cblxubmF2W2FyaWEtbGFiZWw9XCJicmVhZGNydW1iXCJdIC5icmVhZGNydW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogLjg1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5uYXZbYXJpYS1sYWJlbD1cImJyZWFkY3J1bWJcIl0gLmJyZWFkY3J1bWIgKixcbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuXHRjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cblxuLyogU3RydWN0dXJlIC8gY29udGFpbmVyICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXG5cdC5jb250YWluZXIsXG5cdC5jb250YWluZXItc20ge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1tZCxcblx0LmNvbnRhaW5lci1zbSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLFxuXHQuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLFxuXHQuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsIHtcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0fVxufVxuXG5cblxuXG4vKiBTdHJ1Y3R1cmUgLyBsZWFkZXItcm93ICovXG4ubGVhZGVyLXJvdyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5sZWFkZXItcm93ICoge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmxlYWRlci1yb3cgLnJvdyB7XG5cdGhlaWdodDogNDB2aDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2hvbWUtcGFnZSAubGVhZGVyLXJvdyAucm93IHtcblx0aGVpZ2h0OiA3MHZoO1xufVxuXG4ubGVhZGVyLXJvdyBpbWcge1xuXHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubGVhZGVyLXJvdyAuYnRuIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG59XG5cbi5sZWFkZXItcm93IC5idG4gaSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbn1cblxuLyogLmxlYWRlci1yb3cgLmJ0bjpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6dmFyKC0tY29sb3ItcGluayk7XG59XG4ubGVhZGVyLXJvdyAuYnRuOmhvdmVyIGl7XG5cdGNvbG9yOnZhcigtLWNvbG9yLXBpbmspO1xufVxuICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubGVhZGVyLXJvdyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFuZGVhdS1zZWwuanBnJyk7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5sZWFkZXItcm93IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5kZWF1LXNlbC1zbS5qcGcnKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmxlYWRlci1yb3c6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLyogU3RydWN0dXJlIC8gY2FyZCAqL1xuXG4uY2FyZCB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdC1ncmF5KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQ+cCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkPnA+YT5zdHJvbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRib3R0b206IDMwcHg7XG5cdGxlZnQ6IDMwcHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZD5wPmE+aW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG59XG5cbi5jYXJkPnA+YTpob3Zlcj5pbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuY2FyZCB7XG5cdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRtYXJnaW46IDFyZW0gYXV0bztcblx0fVxuXG5cdCNob21lLWNvdXBzLWNvZXVyLXNlbWFpbmUgLmNhcmQge1xuXHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi8qIEJFR0lOIFBBU1NXT1JEIElOUFVUICovXG4ucGFzc3dvcmQtaW5wdXQgaW5wdXQge1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b2dnbGUtcGFzc3dvcmQtY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTBweDtcblx0Y29sb3I6IGJsYWNrO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLnRvZ2dsZS1wYXNzd29yZC1jb250YWluZXIgLmV5ZS1jbG9zZWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlLXBhc3N3b3JkLWNvbnRhaW5lciAudG9nZ2xlLXBhc3N3b3JkIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuXHRtYXJnaW4tYm90dG9tOiAwLjFyZW07XG59XG5cbi8qIEVORCBQQVNTV09SRCBJTlBVVCAqL1xuXG4vKiBCRUdJTiBEQVRFIFBJQ0tFUiBTVFlMRSAqL1xuLnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyLXllYXIge1xuXHRmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVORCovXG5cbi5wcmljZV9vZmZlcl9ibG9jayB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmVkaXRvLXJvdyB7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZWRpdG8tcm93IC5pbWctY3VzdG9tIHtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuXG5cdC5lZGl0by1yb3cgLmltZy1jdXN0b20ge1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHQuZWRpdG8tcm93IC5jb2wtOCBwLFxuXHQuZWRpdG8tcm93IC5jb2wtOCBzcGFuIHtcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0fVxuXG59XG5cbi53ZWF0aGVyLXdyYXBwZXI6bm90KDpoYXMoLnRlbXA6ZW1wdHkpKTpub3QoOmhhcyguY2l0eTplbXB0eSkpIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWF0aGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYm9sZC1zbWFsbC10ZXh0IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnRuX3VybCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bl91cmw6aG92ZXIgLm1lZGlhLWhlYWRpbmcge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmluYWN0aXZlLWFjY291bnQge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2NTBweDtcblx0cGFkZGluZzogMTVweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmluYWN0aXZlLWFjY291bnQgLm1iLTAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlbmQtYWN0aXZhdGlvbi1lbWFpbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cblxuLnRvcC1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnRvcC1iYXIgLnRvcC1iYXItbGluayAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMjVweDtcbn1cblxuLnRvcC1iYXIgYS50b3AtYmFyLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRvcC1iYXIgYSB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtYmFyIGkge1xuXHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnRvcC1iYXIge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0fVxuXG5cdC50b3AtYmFyIC5jb250YWluZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlOmhhcygueWVsbG93KSxcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpoYXMoLnllbGxvdykge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlOmhhcyguYmx1ZSksXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aGFzKC5ibHVlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlOmhhcyguZnVzaGlhKSxcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpoYXMoLmZ1c2hpYSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWJ1dHRvbnMgYS5idG4gLCBhLmJ0bi11c2VyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyAgIFxufVxuXG5hLmJ0bi1jb25uZWN0IC5idG4tdGV4dCxcbi5ob21lLWJ1dHRvbnMgYS5idG4tcHJpbWFyeSAuYnRuLXRleHQsXG5hLmJ0bi11c2VyIC5idG4tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgXG59XG5cbmEuYnRuLWNvbm5lY3Qge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbikgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbikgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcbn1cblxuYS5idG4tY29ubmVjdDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbikgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbikgIWltcG9ydGFudDtcbn1cblxuYS5idG4tY29ubmVjdCAuaWNvbiwgYS5idG4tdXNlciAuaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vaW1hZ2VzL2ljb25fY29ubmVjaW9uLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgbWFzazogdXJsKCcuLi9pbWFnZXMvaWNvbl9jb25uZWNpb24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRib3R0b20gOiAycHg7XG59XG5cbmEuYnRuLWNvbm5lY3Q6aG92ZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTsgXG59XG5cbi5ob21lLWJ1dHRvbnMgYS5idG4tcHJpbWFyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG59XG5cbi5ob21lLWJ1dHRvbnMgYS5idG4tcHJpbWFyeSAuaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcbiAgICAtd2Via2l0LW1hc2s6IHVybCgnLi4vaW1hZ2VzL2ljb25fY3JlYXRlX2FjY291bnQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoJy4uL2ltYWdlcy9pY29uX2NyZWF0ZV9hY2NvdW50LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym90dG9tIDogcHg7XG59XG5cbi5ob21lLWJ1dHRvbnMgYS5idG4tcHJpbWFyeTpob3ZlciAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7IFxufVxuXG4uaG9tZS1idXR0b25zIGEuYnRuOjpiZWZvcmUgLCBhLmJ0bi11c2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDE1cHggKyAxMnB4ICsgMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA2MCU7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmEuYnRuLWNvbm5lY3Q6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuLmhvbWUtYnV0dG9ucyBhLmJ0bi1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG5hLmJ0bi11c2VyIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSkgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0Z2FwIDogMTBweCA7XG59XG5cbmEuYnRuLXVzZXI6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSkgIWltcG9ydGFudDtcbn1cblxuYS5idG4tdXNlcjpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG5hLmJ0bi11c2VyOmhvdmVyIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpOyBcbn1cblxuYS5idG4tdXNlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfilrwnOyBcbiAgICBmb250LXNpemU6IDE0cHg7IFxuICAgIGNvbG9yOiAjZmZmOyBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbmEuYnRuLXVzZXI6aG92ZXI6OmFmdGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cblxuLnBhbmllciB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6IHZhcigtLWNvbG9yLWZ1c2hpYSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSkgIWltcG9ydGFudDsgXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGFuaWVyIC5pY29uIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltYWdlcy9pY29uX3Bhbmllci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9wYW5pZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG59XG5cbi5wYW5pZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yIDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSkgIWltcG9ydGFudDsgXG59XG5cbi5wYW5pZXIgLmljb24gLm5iLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTsgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYW5pZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSkgIWltcG9ydGFudDsgXG59XG5cbi5wYW5pZXI6aG92ZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSkgIWltcG9ydGFudDsgXG59XG5cbi5wYW5pZXI6aG92ZXIgLm5iLWl0ZW1zIHtcbiAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgIC5ob21lLWJ1dHRvbnMgYS5idG4tY29ubmVjdCxcbiAgICAuaG9tZS1idXR0b25zIGEuYnRuLXByaW1hcnksXG5cdGEuYnRuLXVzZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgICAgICAgIFxuICAgICAgICB3aWR0aDogNDVweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDQ1cHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhvbWUtYnV0dG9ucyBhLmJ0bi1jb25uZWN0IC5idG4tdGV4dCxcbiAgICAuaG9tZS1idXR0b25zIGEuYnRuLXByaW1hcnkgLmJ0bi10ZXh0LFxuXHRhLmJ0bi11c2VyIC5idG4tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhvbWUtYnV0dG9ucyBhLmJ0bi1jb25uZWN0IC5pY29uLFxuICAgIC5ob21lLWJ1dHRvbnMgYS5idG4tcHJpbWFyeSAuaWNvbixcblx0YS5idG4tdXNlciAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgICAgICAgICAgICAgIFxuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuXHQuaG9tZS1idXR0b25zIGEuYnRuLWNvbm5lY3Q6OmJlZm9yZSxcbiAgICAuaG9tZS1idXR0b25zIGEuYnRuLXByaW1hcnk6OmJlZm9yZSxcblx0YS5idG4tdXNlcjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblx0YS5idG4tdXNlcjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogUG91ciBsZXMgw6ljcmFucyA8IDU3NnB4ICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblxuICAgIC5ob21lLWJ1dHRvbnMgYS5idG4tY29ubmVjdCxcbiAgICAuaG9tZS1idXR0b25zIGEuYnRuLXByaW1hcnksXG4gICAgYS5idG4tdXNlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyBcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAgICAgICAgXG4gICAgICAgIHdpZHRoOiA0NXB4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIGhlaWdodDogNDVweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaG9tZS1idXR0b25zIGEuYnRuLWNvbm5lY3QgLmJ0bi10ZXh0LFxuICAgIC5ob21lLWJ1dHRvbnMgYS5idG4tcHJpbWFyeSAuYnRuLXRleHQsXG4gICAgYS5idG4tdXNlciAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ob21lLWJ1dHRvbnMgYS5idG4tY29ubmVjdCAuaWNvbixcbiAgICAuaG9tZS1idXR0b25zIGEuYnRuLXByaW1hcnkgLmljb24sXG4gICAgYS5idG4tdXNlciAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgICAgICAgICAgICAgIFxuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5ob21lLWJ1dHRvbnMgYS5idG4tY29ubmVjdDo6YmVmb3JlLFxuICAgIC5ob21lLWJ1dHRvbnMgYS5idG4tcHJpbWFyeTo6YmVmb3JlLFxuICAgIGEuYnRuLXVzZXI6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5idG4tdXNlcjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXHQucGFnaW5hdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuXHR9IFxuXHQucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcblx0XHRmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50OyBcblx0XHRwYWRkaW5nOiAwLjM1cmVtIDAuNnJlbSAhaW1wb3J0YW50OyBcblx0fVxufVxuXG4ubmF2LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXHR3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4ubmF2LWFjdGlvbnMgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdi1hY3Rpb25zIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jbm90LWZvdW5kLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgICAgICAgIFxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyAgICBcbn1cblxuLm5vdC1mb3VuZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5ub3QtZm91bmQtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm90LWZvdW5kLWxlZnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyAgICAgXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ub3QtZm91bmQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubm90LWZvdW5kLWxlZnQsXG4ubm90LWZvdW5kLXJpZ2h0IHtcbiAgICBmbGV4OiAxIDEgNTAlOyAgICAgICAgXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vdC1mb3VuZC1yaWdodCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTsgICAgICBcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5vdC1mb3VuZC1yaWdodCAuYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgICAgICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLm5vdC1mb3VuZC1yaWdodCAuYnRuLWNvbnRhaW5lciBhLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQubm90LWZvdW5kLXJpZ2h0IC5idG4tY29udGFpbmVyIHtcblx0XHRmbGV4LXdyYXA6d3JhcDsgICAgICBcblx0fVxuXG5cdC5ub3QtZm91bmQtcmlnaHQgLmJ0bi1jb250YWluZXIgYS5idG4ge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lm5vdC1mb3VuZC1sZWZ0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5ub3QtZm91bmQtcmlnaHQge1xuXHRcdGZsZXg6IDEgMSAxMDAlOyAgICAgICAgXG5cdH1cbn1cblxuXG4udWktZGF0ZXBpY2tlcntcblx0ei1pbmRleDogOTkgIWltcG9ydGFudDtcbn1cblxuLmRhdGVfdHlwZV9zZWxlY3Qgb3B0aW9uOmRpc2FibGVke1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4udGV4dC1lbmR7XG5cdHRleHQtYWxpZ246IGVuZDtcbn0iLCIvKiBDU1MgOiB3aWRnZXRzICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQ0FURUdPUlkgV0lER0VUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2F3X2NhdGVnb3J5X3dpZGdldHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmJmZjtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIHRvcDoxMTBweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBwYWRkaW5nOjEycHg7XG4gICAgYm94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuMTUpO1xufVxuI2F3X2NhdGVnb3J5X3dpZGdldCA+ICp7XG4gICAgLyogZmxleDowIDEgMTAwJTsgKi9cbn1cbnVsLndpZGdldF9jYXRlZ29yeV9jYXRlZ29yaWVzIGxpe1xuICAgIGNvbG9yOndoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cbnVsLndpZGdldF9jYXRlZ29yeV9jYXRlZ29yaWVzLmNoaWxkX2NhdGVnb3J5IGxpe1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRlZmF1bHQtZ3JheSk7XG59XG51bC53aWRnZXRfY2F0ZWdvcnlfY2F0ZWdvcmllcyBsaTpob3ZlcntcbiAgICBvcGFjaXR5OiAuOSFpbXBvcnRhbnQ7XG59XG51bC53aWRnZXRfY2F0ZWdvcnlfY2F0ZWdvcmllcyBsaSA+IHN2Z3tcbiAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG51bC53aWRnZXRfY2F0ZWdvcnlfY2F0ZWdvcmllcyBsaTpsYXN0LWNoaWxke1xuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xufVxudWwud2lkZ2V0X2NhdGVnb3J5X2NhdGVnb3JpZXMgbGkudW5jaGVja2Vke1xuICAgIG9wYWNpdHk6LjM7XG59XG4uYXdfY2F0ZWdvcnlfd2lkZ2V0X2NoaWxke1xuICAgIHBhZGRpbmctbGVmdDoyMHB4O1xufVxuLmF3X2NhdGVnb3J5X3dpZGdldF9jaGlsZCBsaXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jY2F0ZWdvcnlfbmFtZXtcbiAgICBmb250LXdlaWdodDo3MDA7XG59XG4jYXdfY2F0ZWdvcnlfdGFyZ2V0e1xuICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQSE9UTyBXSURHRVRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jYXdfcGhvdG9fd2lkZ2V0e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jYXdfcGhvdG9fd2lkZ2V0ID4gZGl2e1xuICAgIHdpZHRoOjE2MHB4O1xuICAgIGhlaWdodDoxNjBweDtcbiAgICBtYXJnaW46MCAyMHB4IDIwcHggMDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9hZGRwaWMucG5nJyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBib3gtc2hhZG93OjVweCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMTUpO1xufVxuI2F3X3Bob3RvX3dpZGdldCA+IGRpdjpob3ZlcntcbiAgICBvcGFjaXR5OiAuNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGhvdG9fd2lkZ2V0X2l0ZW0sIC5hdy12aWRlby10aHVtYntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXctcGhvdG8tcmVtb3ZlLCAuYXctdmlkZW8tcmVtb3Zle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcmVtb3ZlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF3LXZpZGVvLXJlbW92ZXtcbiAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5hdy1waG90by1yZW1vdmU6aG92ZXIsLmF3LXZpZGVvLXJlbW92ZTpob3ZlcntcbiAgICBvcGFjaXR5OiAxO1xufSIsIi8qIEZyb250IHNwZWNpZmljIENTUyAqL1xuLyogLS0tLSBTT01NQUlSRSAtLS0tICovXG4vKlxuXHROQVYvSEVBREVSXG5cdEZPT1RFUlxuXHRDT05URU5UXG5cdFx0Q09OVEVOVCA+IEJsb2dcblx0XHRcdENPTlRFTlQgPiBCbG9nID4gbGlzdGluZ1xuXHRcdFx0Q09OVEVOVCA+IEJsb2cgPiBkZXRhaWwgXG5cdFx0Q09OVEVOVCA+IEFubm9uY2Vcblx0XHRcdENPTlRFTlQgPiBBbm5vbmNlID4gbWFwXG5cdFx0XHRDT05URU5UID4gQW5ub25jZSA+IGxpc3QtaXRlbVxuXHRcdFx0Q09OVEVOVCA+IEFubm9uY2UgPiBTZWFyY2hiYXJcblx0XHRcdENPTlRFTlQgPiBBbm5vbmNlID4gZGV0YWlsXG5cdFx0Q09OVEVOVCA+IEhvbWVcblx0XHRDT05URU5UID4gUmVnaXN0ZXJcblx0XHRDT05URU5UID4gT2ZmcmVzXG5cdFx0Q09OVEVOVCA+IFBhcmFtXG5cdFx0Q09OVEVOVCA+IENvbnRhY3Rcblx0XHRDT05URU5UID4gTW9uIGFjY3VlaWxcblx0XHRDT05URU5UID4gNDA0XG5cdFx0Q09OVEVOVCA+IHN1Y2Nlc3MtaW5zY3JpcHRpb25cblxuXHRNT0JJTEVcblx0QUNDRVNTSUJMRVxuKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBCT0RZIDogQ2hhbmdlbWVudCBkZSB0eXBvIHBvdXIgbGEgdHlwbyBPcmFuZ2UgYWNjZXNzaWJsZSAqL1xuYm9keS5hY2Nlc3NpYmxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWNjZXNzaWJsZSkgIWltcG9ydGFudDtcbn1cblxuYm9keS5hY2Nlc3NpYmxlIGgzLCBib2R5LmFjY2Vzc2libGUgLmgzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYWNjZXNzaWJsZSkgIWltcG9ydGFudDtcbn1cblxuLyogTkFWL0hFQURFUiAqL1xuXG4uanVtYm90cm9uLFxubmF2Lm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbm5hdi5uYXZiYXIge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5uYXYubmF2YmFyIC5jb250YWluZXIgLm5hdi10b3AtdG9vbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5qdW1ib3Ryb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uanVtYm90cm9uPi5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmp1bWJvdHJvbiAuYmFzZWxpbmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbn1cblxuLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbn1cblxubmF2IC5idG4tZ3JvdXA+LmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG5uYXYgLmJ0bi1ncm91cD4uYnRuW2RhdGEtb3JpZ2luYWwtdGl0bGU9XCJFc3BhY2UgbWVtYnJlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5uYXYgLmJ0bi1ncm91cD4uYnRuOm5vdCgubmF2YmFyX19wYW5pZXIpOmhvdmVyLFxubmF2IC5idG4tZ3JvdXA+LmJ0bjpub3QoLm5hdmJhcl9fcGFuaWVyKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbm5hdiAuYnRuLWdyb3VwPi5idG4gLnRpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbm5hdiAuYnRuLWdyb3VwPi5idG4jdXNlci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxubmF2IC5idG4tZ3JvdXA+LmJ0biN1c2VyLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxubmF2IC5idG4tZ3JvdXA+LmJ0biN1c2VyLWJ0biBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IC5idG4tZ3JvdXA+LmJ0biN1c2VyLWJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IC5idG4tZ3JvdXA+LmJ0biN1c2VyLWJ0bjpob3ZlciBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxubmF2IC5idG4tZ3JvdXA+LmJ0biN1c2VyLWJ0biBzcGFuIHN0cm9uZyB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMjZweDtcbn1cblxubmF2IC5idG4tZ3JvdXA+LmJ0biN1c2VyLWJ0biBzcGFuIHNtYWxsIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuXG4ubmF2LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ob21lLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG59XG5cblxubmF2IC5idG4tbGluayxcbm5hdiAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYXYgLmJ0bi1saW5rIGkudGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLyogbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLWJsdWU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuYmctZ3JlZW46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxubmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLW9yYW5nZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxubmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLXZpb2xldDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpb2xldCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxubmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLXB1cnBsZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxubmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLXBpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuYmctZnVzaGlhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuYmcteWVsbG93OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufSAqL1xuXG4uanVtYm90cm9uIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG5hdi5uYXZiYXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIH1cblxuICAgIC5zaW5nbGUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnNsaWRlci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zbGlkZXItaXRlbSAuaW1nLWZsdWlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGV0YWwtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnBldGFsLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wZXRhbC1zbGlkZXIuc3ZnXCIpIG5vLXJlcGVhdCAwIDcwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLnNsaWRlci1wZXRhbC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXBldGFsLXRleHQgaDEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLnNsaWRlci1wZXRhbC10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNjcmlwdCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICAuanVtYm90cm9uIGgxLFxuICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgLmp1bWJvdHJvbiAuY29udGFpbmVyLFxuICAgIG5hdi5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5qdW1ib3Ryb24+LmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBuYXYubmF2YmFyIC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIG5hdiAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIG5hdi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG5cbiAgICBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSBzcGFuLmNhdGVnb3J5LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSBzcGFuLmNhdGVnb3J5LWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIHNwYW4uY2F0ZWdvcnktdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2F0LWNvbG9yKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIG5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciBzcGFuLmNhdGVnb3J5LXRleHQ6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBuYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIgc3Bhbi5jYXRlZ29yeS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG5cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IGEgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IGEgc3Ryb25nOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIgc3Ryb25nOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IGEgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICBuYXYubmF2YmFyIC5jb250YWluZXIgLm5hdi10b3AtdG9vbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAuanVtYm90cm9uIGgxLFxuICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuanVtYm90cm9uIC5iYXNlbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICAvKm5hdi5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdntcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH0qL1xuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgICAuc2luZ2xlLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zbGlkZXItaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucGV0YWwtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5wZXRhbC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wZXRhbC1zbGlkZXIuc3ZnXCIpIG5vLXJlcGVhdCAwIDcwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLnNsaWRlci1wZXRhbC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1wZXRhbC10ZXh0IGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXBldGFsLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNjcmlwdCk7XG4gICAgfVxuXG5cbiAgICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgI25hdmJhck5hdi5jb2xsYXBzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhcjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAjbmF2YmFyTmF2LmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgICNuYXZiYXJOYXYuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAuYnJhbmQtY29sbGFwc2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAuYnJhbmQtY29sbGFwc2UsXG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5iZy1ibHVlOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5iZy1ncmVlbjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLW9yYW5nZTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5iZy1wdXJwbGU6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuYmctdmlvbGV0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLXBpbms6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLWZ1c2hpYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5iZy15ZWxsb3c6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuYmctYmx1ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLWdyZWVuOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLW9yYW5nZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuYmctcHVycGxlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItcHVycGxlKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5iZy12aW9sZXQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci12aW9sZXQpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLXBpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5iZy1mdXNoaWE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhLmJnLXllbGxvdzpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGE6aG92ZXIgLmNhdGVnb3J5LXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2F0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIC5wcm9maWwtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAucHJvZmlsLWJ0biBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIC5wcm9maWwtYnRuIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjNDNkU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSAucHJvZmlsLWJ0biBhIC50aSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIG5hdi5uYXZiYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIG5hdi5uYXZiYXIgLmNvbnRhaW5lciAubmF2LXRvcC10b29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbmF2Lm5hdmJhcj4uY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIG5hdi5uYXZiYXI6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgfVxuXG59XG5cblxuLyogRk9PVEVSICovXG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgY29sb3I6ICMwMjNDNkU7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dhdmUtc2VwLnN2Z1wiKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNjBweCAvIDIpO1xufVxuXG5mb290ZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyPi5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG5mb290ZXIgLnJvdy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzQzZFO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbn1cblxuZm9vdGVyIC5yb3ctZGFyayBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuZm9vdGVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5mb290ZXIgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuZm9vdGVyIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNvY2lhbC1tZWRpYSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2NpYWwtbWVkaWEgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29jaWFsLW1lZGlhIGEgc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1heC13aWR0aDogMjVweDtcbn1cblxuLnNvY2lhbC1tZWRpYSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG5mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgZm9vdGVyIHVsIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyIC5jb2wtbWQtNCB1bCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvb3RlciAuY29sLW1kLTQge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxufVxuXG5cbi8qIEZPT1RFUiAvIHRvb2xiYXItdXNlciAqL1xuXG4jdG9vbGJhci11c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbiN0b29sYmFyLXVzZXIgYSB7XG4gICAgZmxleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVlODtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYigwIDAgMCAvIDE1JSk7XG59XG5cbiN0b29sYmFyLXVzZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiN0b29sYmFyLXVzZXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xufVxuXG4jdG9vbGJhci11c2VyIGE6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbiN0b29sYmFyLXVzZXIgYTpudGgtY2hpbGQoMykge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbiN0b29sYmFyLXVzZXIgYTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xufVxuXG4jdG9vbGJhci11c2VyIGEgaSxcbiN0b29sYmFyLXVzZXIgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBDT09LSUVTIE1PREFMICovXG4jcmdwZC1jb29raWVzLW1vZGFsIHtcbiAgICBib3R0b206IDEuNWVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICBjb2xvcjogIzY5NmE3MjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxlZnQ6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcbiAgICB6LWluZGV4OiAyMTQ3NDg0MDAwO1xufVxuXG4jcmdwZC1jb29raWVzLW1vZGFsIGgxLCAjcmdwZC1jb29raWVzLW1vZGFsIC5oMSwgI3JncGQtY29va2llcy1tb2RhbCBoMiwgI3JncGQtY29va2llcy1tb2RhbCAuaDIsICNyZ3BkLWNvb2tpZXMtbW9kYWwgcCwgI3JncGQtY29va2llcy1tb2RhbCBzdHJvbmcsICNyZ3BkLWNvb2tpZXMtbW9kYWwgc21hbGwsICNyZ3BkLWNvb2tpZXMtbW9kYWwgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNyZ3BkLWNvb2tpZXMtbW9kYWwuY2xvc2VkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jcmdwZC1jb29raWVzLW1vZGFsICNyZ3BkLWNvb2tpZXMtbW9kYWwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cblxuI3JncGQtY29va2llcy1tb2RhbC5jbG9zZWQgI3JncGQtY29va2llcy1tb2RhbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xufVxuXG4jcmdwZC1jb29raWVzLW1vZGFsOm5vdCguY2xvc2VkKSAjcmdwZC1jb29raWVzLW1vZGFsLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbn1cblxuI3JncGQtY29va2llcy1tb2RhbDpub3QoLmNsb3NlZCkgI29wZW4tY29va2llcy1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3JncGQtY29va2llcy1tb2RhbCAjb3Blbi1jb29raWVzLW1vZGFsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcmdwZC1jb29raWVzLW1vZGFsLmNsb3NlZCAjb3Blbi1jb29raWVzLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuI3JncGQtY29va2llcy1tb2RhbCAuaDIge1xuICAgIGNvbG9yOiAjMWQxZDIwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbiNyZ3BkLWNvb2tpZXMtbW9kYWwgc3Ryb25nIHtcbiAgICBjb2xvcjogIzFkMWQyMDtcbn1cblxuI3JncGQtY29va2llcy1tb2RhbCBhIHtcbiAgICBjb2xvcjogI2ZmNzc1NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3JncGQtY29va2llcy1tb2RhbCBhOmhvdmVyLCAjcmdwZC1jb29raWVzLW1vZGFsIGE6Zm9jdXMsICNyZ3BkLWNvb2tpZXMtbW9kYWwgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjY2IzNDI1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3JncGQtY29va2llcy1tb2RhbCAjb3Blbi1jb29raWVzLW1vZGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4jcmdwZC1jb29raWVzLW1vZGFsICNvcGVuLWNvb2tpZXMtbW9kYWw6Zm9jdXMsXG4jcmdwZC1jb29raWVzLW1vZGFsICNvcGVuLWNvb2tpZXMtbW9kYWw6Zm9jdXMtdmlzaWJsZSxcbiNyZ3BkLWNvb2tpZXMtbW9kYWwgI29wZW4tY29va2llcy1tb2RhbDphY3RpdmUge1xuICAgIG91dGxpbmU6IDRweCBhdXRvICNmOWM0ODU7XG59XG5cbiNyZ3BkLWNvb2tpZXMtbW9kYWwgLnJncGQtY29va2llcy1tb2RhbC1jb29raWUtaGVscCBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjc3NTY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS40ZW07XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuI3JncGQtY29va2llcy1tb2RhbCAucmdwZC1jb29raWVzLW1vZGFsLWNvb2tpZS1oZWxwIGE6aG92ZXIsICNyZ3BkLWNvb2tpZXMtbW9kYWwgLnJncGQtY29va2llcy1tb2RhbC1jb29raWUtaGVscCBhOmZvY3VzLCAjcmdwZC1jb29raWVzLW1vZGFsIC5yZ3BkLWNvb2tpZXMtbW9kYWwtY29va2llLWhlbHAgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NTY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5yZ3BkLWNvb2tpZXMtbW9kYWwtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4ucmdwZC1jb29raWVzLW1vZGFsLWRlc2NyaXB0aW9uLCAucmdwZC1jb29raWVzLW1vZGFsLXByaXZhY3ktcG9saWN5LCAucmdwZC1jb29raWVzLW1vZGFsLWJ1dHRvbnMsICNyZ3BkLWNvb2tpZXMtbW9kYWwtY29va2llcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4ucmdwZC1jb29raWVzLW1vZGFsLXByaXZhY3ktcG9saWN5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZ3BkLWNvb2tpZXMtbW9kYWwtY29va2llOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZGJlNztcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4ucmdwZC1jb29raWVzLW1vZGFsLWJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNWVtO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ucmdwZC1jb29raWVzLW1vZGFsLWJ1dHRvbnMgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42ZW0gMS4zZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmdwZC1jb29raWVzLW1vZGFsLWJ1dHRvbnMgLmJ0bi5idG4tb3V0bGluZS1kYXJrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ZjczN2U7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzZmNzM3ZTtcbn1cblxuLnJncGQtY29va2llcy1tb2RhbC1idXR0b25zIC5idG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZmNzM3ZTtcbiAgICBib3JkZXItY29sb3I6ICM2ZjczN2U7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5yZ3BkLWNvb2tpZXMtbW9kYWwtYnV0dG9ucyAuYnRuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucmdwZC1jb29raWVzLW1vZGFsLWJ1dHRvbnMgLmJ0bi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZmNzM3ZTtcbiAgICBib3JkZXItY29sb3I6ICM2ZjczN2U7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5yZ3BkLWNvb2tpZXMtbW9kYWwtYnV0dG9ucyAuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjczN2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmY3MzdlO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucmdwZC1jb29raWVzLW1vZGFsLWNvb2tpZS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLnJncGQtY29va2llcy1tb2RhbC1idXR0b25zPmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuI3JncGQtY29va2llcy1tb2RhbCAuZG91Z2gge1xuICAgIGZpbGw6ICNGOUM0ODU7XG59XG5cbiNyZ3BkLWNvb2tpZXMtbW9kYWwgLmNob2NvIHtcbiAgICBmaWxsOiAjMjgxODE1O1xufVxuXG4vKiBDT05URU5UICovXG5cbnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNvdmVybGF5LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uc3RyaWtlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5oaWRlQ29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDVlbTtcbn1cblxuLnNob3dDb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuc3ZnLndhdmUtc2VwIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogLTFweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmaWxsOiAjZDBkMGRmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2MHB4IC8gMik7XG4gICAgdG9wOiBhdXRvO1xufVxuXG5zdmcud2F2ZS1zZXAgcGF0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWFwcC13ZWF0aGVyLXdlYXRoZXItY29tcG9uZW50IGEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJpbnZlc3Rpc3NlbWVudFwiXSBzdmcud2F2ZS1zZXAsXG5zZWN0aW9uLmJnLWJsdWUgLmJnLXdoaXRlIHN2Zy53YXZlLXNlcHtcblx0ZmlsbDogdmFyKC0tY29sb3ItYmx1ZSk7XG59Ki9cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJzYW50ZVwiXSBzdmcud2F2ZS1zZXAsXG5zZWN0aW9uLmJnLWdyZWVuIC5iZy13aGl0ZSBzdmcud2F2ZS1zZXAge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImxvaXNpcnNcIl0gc3ZnLndhdmUtc2VwLFxuc2VjdGlvbi5iZy1vcmFuZ2UgLmJnLXdoaXRlIHN2Zy53YXZlLXNlcCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImVtcGxvaXNcIl0gc3ZnLndhdmUtc2VwLFxuc2VjdGlvbi5iZy1ibHVlIC5iZy13aGl0ZSBzdmcud2F2ZS1zZXAge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhY2NvbXBhZ25lbWVudFwiXSBzdmcud2F2ZS1zZXAsXG5zZWN0aW9uLmJnLXBpbmsgLmJnLXdoaXRlIHN2Zy53YXZlLXNlcCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcGluayk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJjdnRoZXF1ZVwiXSBzdmcud2F2ZS1zZXAsXG5zZWN0aW9uLmJnLXZpb2xldCAuYmctd2hpdGUgc3ZnLndhdmUtc2VwIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwicHJlc3RhdGFpcmVzXCJdIHN2Zy53YXZlLXNlcCxcbnNlY3Rpb24uYmctZnVzaGlhIC5iZy13aGl0ZSBzdmcud2F2ZS1zZXAge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJib3V0aXF1ZVwiXSBzdmcud2F2ZS1zZXAsXG5zZWN0aW9uLmJnLWZ1c2hpYSAuYmctd2hpdGUgc3ZnLndhdmUtc2VwIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiYXNzb2NpYXRpb25zXCJdIHN2Zy53YXZlLXNlcCxcbnNlY3Rpb24uYmctYmx1ZSAuYmctd2hpdGUgc3ZnLndhdmUtc2VwIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIHN2Zy53YXZlLXNlcCxcbnNlY3Rpb24uYmcteWVsbG93IC5iZy13aGl0ZSBzdmcud2F2ZS1zZXAge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJpbmZvcm1hdGlvbnNcIl0gc3ZnLndhdmUtc2VwLFxuc2VjdGlvbi5iZy1wdXJwbGUgLmJnLXdoaXRlIHN2Zy53YXZlLXNlcCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHVycGxlKTtcbn1cblxuc2VjdGlvbi5iZy15ZWxsb3cgKixcbnNlY3Rpb24uYmctdmlvbGV0ICosXG5zZWN0aW9uLmJnLWZ1c2hpYSAqLFxuc2VjdGlvbi5iZy1ibHVlICoge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG5cbi5jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjpcbiAgICAgICAgLyojZGVkZWU4Ki9cbiAgICAgICAgI2U5ZWNlZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbmF2W2FyaWEtbGFiZWw9XCJicmVhZGNydW1iXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLyogQ09OVEVOVCA+IEJsb2cgKi9cblxuLmJsb2ctZXhjZXJwdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9nLWNvbnRlbnQgaW1nLCAuY2F0ZWdvcnktZGVzY3JpcHRpb24gaW1nLCAuY21zLWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJsb2ctY29udGVudCBpZnJhbWUsIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBpZnJhbWUsIC5jbXMtY29udGVudCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvKiBub3QgaW1wb3J0YW50ICEgb3ZlcnJpZGRlbiBpbiBKUyAqL1xufVxuXG5uYXYuYmxvZy10YWdzIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxubmF2LmJsb2ctdGFncyB1bD5saSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG5cbi8qIENPTlRFTlQgPiBCbG9nID4gbGlzdGluZyAqL1xuXG5zZWN0aW9uLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGRmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJpbnZlc3Rpc3NlbWVudFwiXSBzZWN0aW9uLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cInNhbnRlXCJdIHNlY3Rpb24uY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImxvaXNpcnNcIl0gc2VjdGlvbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImVtcGxvaXNcIl0gc2VjdGlvbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImN2dGhlcXVlXCJdIHNlY3Rpb24uY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhY2NvbXBhZ25lbWVudFwiXSBzZWN0aW9uLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cInByZXN0YXRhaXJlc1wiXSBzZWN0aW9uLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiYm91dGlxdWVcIl0gc2VjdGlvbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFzc29jaWF0aW9uc1wiXSBzZWN0aW9uLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIHNlY3Rpb24uY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJpbmZvcm1hdGlvbnNcIl0gc2VjdGlvbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTtcbn1cblxuLmxpc3QtYmxvZy1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5saXN0LWJsb2ctaXRlbXMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAvKmJvcmRlcjogMnB4IHNvbGlkICNkZWRlZTg7Ki9cbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2IoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5saXN0LWJsb2ctaXRlbXMgYXJ0aWNsZT4uaXRlbS1pbWcge1xuICAgIC8qbWFyZ2luLXJpZ2h0OiAycmVtOyovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saXN0LWJsb2ctaXRlbXMgYXJ0aWNsZT4uaXRlbS1pbWcgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLyoubGlzdC1ibG9nLWl0ZW1zIGFydGljbGUgPiAuaXRlbS1pbWc6aG92ZXIgaW1ne1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59Ki9cbi5saXN0LWJsb2ctaXRlbXMgLmNhcmQtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5saXN0LWJsb2ctaXRlbXMgLmNhcmQtaXRlbS1jb250ZW50Pi5tZWRpYS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3QtYmxvZy1pdGVtcyAuY2FyZC1pdGVtLWNvbnRlbnQ+dGltZSB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdC1ibG9nLWl0ZW1zIC5jYXJkLWl0ZW0tY29udGVudD5wIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmxpc3QtYmxvZy1pdGVtcyAuY2FyZC1pdGVtLWNvbnRlbnQ+LmJ0biB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmxpc3QtYmxvZy1pdGVtcyAuY2FyZC1pdGVtLWNvbnRlbnQ+LmJ0biBzdmcge1xuICAgIG1heC13aWR0aDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgc2VjdGlvbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAubGlzdC1ibG9nLWl0ZW1zIGFydGljbGUge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc3VnZ2VzdC1yb3cgLnJvdzpoYXMoLmxpc3QtYmxvZy1pdGVtcykge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAubGlzdC1ibG9nLWl0ZW1zIGFydGljbGUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5saXN0LWJsb2ctaXRlbXMgYXJ0aWNsZT4uaXRlbS1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpc3QtYmxvZy1pdGVtcyBhcnRpY2xlIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAycmVtKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMnJlbSk7XG4gICAgfVxufVxuXG5cbi8qIENPTlRFTlQgPiBCbG9nID4gZGV0YWlsICovXG5kaXYuYmxvZy1pbnRybyBwLmxlYWQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbiB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgb3BhY2l0eTogLjc1O1xufVxuXG4uYmxvZy1pbnRybyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0LWdyYXkpO1xufVxuXG4udmlldy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udmlldy1pdGVtIGltZyxcbi52aWV3LWl0ZW0gaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbn1cblxudWwudGFncyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbnVsLnRhZ3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGFncyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJpbnZlc3Rpc3NlbWVudFwiXSAudGFncyAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwic2FudGVcIl0gLnRhZ3MgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJsb2lzaXJzXCJdIC50YWdzIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImVtcGxvaXNcIl0gLnRhZ3MgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiY3Z0aGVxdWVcIl0gLnRhZ3MgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiYWNjb21wYWduZW1lbnRcIl0gLnRhZ3MgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cInByZXN0YXRhaXJlc1wiXSAudGFncyAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJib3V0aXF1ZVwiXSAudGFncyAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhc3NvY2lhdGlvbnNcIl0gLnRhZ3MgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIC50YWdzIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImluZm9ybWF0aW9uc1wiXSAudGFncyAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG59XG5cbi50YWdzIC5iYWRnZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLnN1Z2dlc3Qtcm93IC5yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZTg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIC8qY29sb3I6I2ZmZjsqL1xufVxuXG4vKi5zdWdnZXN0LXJvdyAucm93IGgye1xuXHRjb2xvcjojZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59Ki9cblxuLnN1Z2dlc3Qtcm93IC5yb3cgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKi5zdWdnZXN0LXJvdyAucm93IGFydGljbGU6bGFzdC1jaGlsZHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59Ki9cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIC5yb3c+ZGl2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4vKiBsaW1pdGUgNTAlICovXG5cbi5ibG9nLWNvbnRlbnQubGltaXRlZCB7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctY29udGVudC5saW1pdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuXG4vKiBJbmFjdGl2ZSBhY2NvdW50IChqdW1ibykgKi9cbmRpdi5pbmFjdGl2ZS1hY2NvdW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4vKiBTdWJzY3JpcHRpb24gPiBTdGVwcyAqL1xubmF2LnN1YnNjcmliZS1zdGVwcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbm5hdi5zdWJzY3JpYmUtc3RlcHMgb2wgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1mb250LWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbm5hdi5zdWJzY3JpYmUtc3RlcHMgb2wgbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbi8qIENPTlRFTlQgPiBNb24gQ29tcHRlICovXG4jcGFyYW1zX2NvbnRhaW5lciBzcGFuLmJhZGdlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYXJhbXNfY29udGFpbmVyIHNwYW4uYmFkZ2UuaW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4jcGFyYW1zX2NvbnRhaW5lciBzcGFuLmJhZGdlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG51bC5wYXJhbXMtY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWRnZSBhLCAuYmFkZ2UgaSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8qIENPTlRFTlQgPiBBbm5vbmNlICovXG5cbi8qIENPTlRFTlQgPiBBbm5vbmNlID4gcmVjaGVyY2hlICovXG5cbnNlY3Rpb25bY2xhc3NePVwiYmctXCJdIC5mb3JtLWdyb3VwPioge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuc2VjdGlvbltjbGFzc149XCJiZy1cIl0gLmZvcm0tZ3JvdXAuc3Ryb25nPioge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuc2VjdGlvbltjbGFzc149XCJiZy1cIl0gLmZvcm0tZ3JvdXAgc2VsZWN0LFxuc2VjdGlvbltjbGFzc149XCJiZy1cIl0gLmZvcm0tZ3JvdXAgb3B0aW9uLFxuc2VjdGlvbltjbGFzc149XCJiZy1cIl0gLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjODY4RDk2O1xufVxuXG5zZWN0aW9uW2NsYXNzXj1cImJnLVwiXSAuZm9ybS1ncm91cC5zdHJvbmcgc2VsZWN0LFxuc2VjdGlvbltjbGFzc149XCJiZy1cIl0gLmZvcm0tZ3JvdXAuc3Ryb25nIG9wdGlvbixcbnNlY3Rpb25bY2xhc3NePVwiYmctXCJdIC5mb3JtLWdyb3VwLnN0cm9uZyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qIENPTlRFTlQgPiBBbm5vbmNlID4gbWFwICovXG5cbiNtYXAtZnJhbmNlICNkZXBhcnRlbWVudHM+KiB7XG4gICAgZmlsbDogIzk5OTtcbn1cblxuI21hcC1mcmFuY2UgI2JvcmR1cmU+KiB7XG4gICAgZmlsbDogIzAwMDtcbn1cblxuI21hcC1mcmFuY2UgI3JlZ2lvbnMgYT4qIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4jbWFwLWZyYW5jZSAjcmVnaW9ucyBhOmhvdmVyPioge1xuICAgIGZpbGw6ICNkMGQwZGY7XG59XG5cbi8qIENPTlRFTlQgPiBBbm5vbmNlID4gbGlzdC1pdGVtICovXG5cbi5saXN0LWFubm9uY2UtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGlzdC1hbm5vbmNlLWl0ZW1zLm15LWxpc3QtYW5ub25jZS1pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxNXB4O1xufVxuXG4ubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubGlzdC1hbm5vbmNlLWl0ZW1zLm15LWxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm15LWxpc3QtYW5ub25jZS1pdGVtcyAuY2FyZC1pdGVtLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBnYXA6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm15LWxpc3QtYW5ub25jZS1pdGVtcyAuY2FyZC1pdGVtLWJ1dHRvbi1jb250YWluZXIgLmJhZGdlIHtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImludmVzdGlzc2VtZW50XCJdIC5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbSwgLmFubm9uY2UtaXRlbVttZXRhLWNhdGVnb3JpZT1cImludmVzdGlzc2VtZW50XCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cInNhbnRlXCJdIC5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbSwgLmFubm9uY2UtaXRlbVttZXRhLWNhdGVnb3JpZT1cInNhbnRlXCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbik7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJpbmZvcm1hdGlvbnNcIl0gLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtLCAuYW5ub25jZS1pdGVtW21ldGEtY2F0ZWdvcmllPVwiaW5mb3JtYXRpb25zXCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwibG9pc2lyc1wiXSAubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0sIC5hbm5vbmNlLWl0ZW1bbWV0YS1jYXRlZ29yaWU9XCJsb2lzaXJzXCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiZW1wbG9pc1wiXSAubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0sIC5hbm5vbmNlLWl0ZW1bbWV0YS1jYXRlZ29yaWU9XCJlbXBsb2lzXCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiY3Z0aGVxdWVcIl0gLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtLCAuYW5ub25jZS1pdGVtW21ldGEtY2F0ZWdvcmllPVwiY3Z0aGVxdWVcIl0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdyk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhY2NvbXBhZ25lbWVudFwiXSAubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0sIC5hbm5vbmNlLWl0ZW1bbWV0YS1jYXRlZ29yaWU9XCJhY2NvbXBhZ25lbWVudFwiXSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcGluayk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJwcmVzdGF0YWlyZXNcIl0gLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtLCAuYW5ub25jZS1pdGVtW21ldGEtY2F0ZWdvcmllPVwicHJlc3RhdGFpcmVzXCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiYm91dGlxdWVcIl0gLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtLCAuYW5ub25jZS1pdGVtW21ldGEtY2F0ZWdvcmllPVwiYm91dGlxdWVcIl0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhc3NvY2lhdGlvbnNcIl0gLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtLCAuYW5ub25jZS1pdGVtW21ldGEtY2F0ZWdvcmllPVwiYXNzb2NpYXRpb25zXCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIC5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbSwgLmFubm9uY2UtaXRlbVttZXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG4ubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0gKiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmxleDogMCAxIGF1dG87XG59XG5cbi5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbSAuaXRlbS1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cblxuLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtIC5pdGVtLWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtIC5jYXJkLWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xufVxuXG4ubGlzdC1hbm5vbmNlLWl0ZW1zLm15LWxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtIC5jYXJkLWl0ZW0tY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMDtcbn1cblxuLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtIC5jYXJkLWl0ZW0tY29udGVudCAubWVkaWEtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xufVxuXG4ubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0gLmNhcmQtaXRlbS1jb250ZW50IC5tZWRpYS1oZWFkaW5nLFxuLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtIC5jYXJkLWl0ZW0tY29udGVudCBbZGF0YS10eXBlPVwiY2F0ZWdvcmllXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0gLmNhcmQtaXRlbS1jb250ZW50IFtkYXRhLXR5cGU9XCJjYXRlZ29yaWVcIl0sXG4ubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0gLmNhcmQtaXRlbS1jb250ZW50IHRpbWUge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG4vKiBMYWJlbCBxdWFsaXTDqSAqL1xuXG4ubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0ucXVhbGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltYWdlcy9GYW1pbGxlLVNlbmlvcnMtRW4tTGlnbmUuZnJfUXVhbGl0ZS5wbmcnKSBjYWxjKDEwMCUgLSA1cHgpIGNhbGMoMTAwJSAtIDM1cHgpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHg7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gMTVweCk7XG4gICAgfVxuXG4gICAgI2hvbWUtY291cHMtY29ldXItc2VtYWluZSAubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIH1cblxuICAgICNob21lLWNvdXBzLWNvZXVyLXNlbWFpbmUgLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtLnctMTAwIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbTpudGgtY2hpbGQoM24rMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5teS1saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLm15LWxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICNob21lLWNvdXBzLWNvZXVyLXNlbWFpbmUgLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgICNob21lLWNvdXBzLWNvZXVyLXNlbWFpbmUgLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtOm50aC1jaGlsZCgybisxKTpub3QoLnctMTAwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5teS1saXN0LWFubm9uY2UtaXRlbXMge1xuICAgICAgICBnYXA6IDcuNXB4O1xuICAgIH1cblxuICAgIC5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgfVxuXG4gICAgLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgICB9XG5cbiAgICAubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICB9XG5cbiAgICAubXktbGlzdC1hbm5vbmNlLWl0ZW1zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXBldGFsLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1wZXRhbC10ZXh0IGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLnNsaWRlci1wZXRhbC10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zY3JpcHQpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLm15LWxpc3QtYW5ub25jZS1pdGVtcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jY2xhc3NpZmllZC1zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQ09OVEVOVCA+IEFubm9uY2UgPiBTZWFyY2hiYXIgKi9cblxuLnNlYXJjaC1jcml0ZXJpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaC1jcml0ZXJpb24gbGkge1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMC41cmVtIDA7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5zZWFyY2gtY3JpdGVyaW9uIGxpIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIENPTlRFTlQgPiBBbm5vbmNlID4gZGV0YWlsICovXG5cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJwcmVzdGF0YWlyZXNcIl0gbWFpbiAuYnRuLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImJvdXRpcXVlXCJdIG1haW4gLmJ0bixcbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhc3NvY2lhdGlvbnNcIl0gbWFpbiAuYnRuLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIG1haW4gLmJ0bixcbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJjdnRoZXF1ZVwiXSBtYWluIC5idG4ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiYW5ub25jZXNcIl0gbWFpbiAuYnRuOmhvdmVyLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIG1haW4gLmJ0bjpmb2N1cyxcbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhbm5vbmNlc1wiXSBtYWluIC5idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiY3Z0aGVxdWVcIl0gbWFpbiAuYnRuOmhvdmVyLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImN2dGhlcXVlXCJdIG1haW4gLmJ0bjpmb2N1cyxcbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJjdnRoZXF1ZVwiXSBtYWluIC5idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aW9sZXQpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwicHJlc3RhdGFpcmVzXCJdIG1haW4gLmJ0bjpob3ZlcixcbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJwcmVzdGF0YWlyZXNcIl0gbWFpbiAuYnRuOmZvY3VzLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cInByZXN0YXRhaXJlc1wiXSBtYWluIC5idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiYm91dGlxdWVcIl0gbWFpbiAuYnRuOmhvdmVyLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImJvdXRpcXVlXCJdIG1haW4gLmJ0bjpmb2N1cyxcbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJib3V0aXF1ZVwiXSBtYWluIC5idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiYXNzb2NpYXRpb25zXCJdIG1haW4gLmJ0bjpob3ZlcixcbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhc3NvY2lhdGlvbnNcIl0gbWFpbiAuYnRuOmZvY3VzLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFzc29jaWF0aW9uc1wiXSBtYWluIC5idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLyogR2FsbGVyeSAqL1xuXG4jYW5ub3VuY2UtZ2FsbGVyeS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Fubm91bmNlLWdhbGxlcnktY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbn1cblxuI2Fubm91bmNlLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYW5ub3VuY2UtZ2FsbGVyeSAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2Fubm91bmNlLWdhbGxlcnkgLml0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgI2Fubm91bmNlLWdhbGxlcnkgLml0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2Fubm91bmNlLWdhbGxlcnkgLml0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgICNhbm5vdW5jZS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgIH1cblxuICAgICNhbm5vdW5jZS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNhbm5vdW5jZS1nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgI2Fubm91bmNlLWdhbGxlcnkgLml0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgI2Fubm91bmNlLWdhbGxlcnkgLml0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2Fubm91bmNlLWdhbGxlcnkgLml0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgICNhbm5vdW5jZS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgIH1cblxuICAgICNhbm5vdW5jZS1nYWxsZXJ5IC5pdGVtOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAjYW5ub3VuY2UtZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cblxuICAgICNhbm5vdW5jZS1nYWxsZXJ5IC5pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICAjYW5ub3VuY2UtZ2FsbGVyeSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4vKiBNYWluICovXG5cbi5hbm5vdW5jZS1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kZWZhdWx0LWdyYXkpO1xufVxuXG4uYW5ub3VuY2UtbWFpbiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFubm91bmNlLW1haW4gcFtkYXRhLXR5cGU9XCJwcmljZVwiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi5hbm5vdW5jZS1tYWluIC5hbm5vbmNlLWluZm9ybWF0aW9ucyAqIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5hbm5vdW5jZS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLmFubm91bmNlLWNvbnRhY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFubm91bmNlLWNvbnRhY3QgcCB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmFubm91bmNlLWNvbnRhY3QgcCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hbm5vdW5jZS1jb250YWN0IHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYW5ub3VuY2UtY29udGFjdCAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIG1haW4gLmFubm91bmNlLWNvbnRhY3QgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIG1haW4gLmFubm91bmNlLWNvbnRhY3QgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIG1haW4gLmFubm91bmNlLWNvbnRhY3QgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImFubm9uY2VzXCJdIG1haW4gLmFubm91bmNlLWNvbnRhY3QgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJhbm5vbmNlc1wiXSBtYWluIC5hbm5vdW5jZS1jb250YWN0IC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uYW5ub3VuY2UtbW9yZSAucmF0ZSB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbm5vdW5jZS1tb3JlIC5yYXRlICoge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uYW5ub3VuY2UtbW9yZSAucmF0ZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG4uYW5ub3VuY2UtbW9yZSAubGlzdC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmFubm91bmNlLW1vcmUgLmxpc3QtaW5saW5lIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAyNSU7XG59XG5cbi5hbm5vdW5jZS1tb3JlIC5saXN0LWlubGluZSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi8qIExhYmVsIHF1YWxpdMOpICovXG5cbi5sYWJlbHF1YWxpdGUgI2NsYXNzaWZpZWQtY29udGFjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltYWdlcy9GYW1pbGxlLVNlbmlvcnMtRW4tTGlnbmUuZnJfUXVhbGl0ZS5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFiZWxxdWFsaXRlIGgxOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvRmFtaWxsZS1TZW5pb3JzLUVuLUxpZ25lLmZyX1F1YWxpdGUucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNTBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG59XG5cblxuLyogQ09OVEVOVCA+IEhvbWUgKi9cblxuLyogQ09OVEVOVCA+IEhvbWUgPiBIZWFkZXIgKi9cbmJvZHlbZGF0YS1jYXRlZ29yaWU9XCJob21lXCJdIG5hdi5uYXZiYXI+LmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSBuYXYubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbn1cblxuLmJ0bi1saW5rLnNob3AtYnRuIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1saW5rLnNob3AtYnRuIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gbmF2Lm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaG9tZS9ob21lLWRlc2t0b3AtYmFuZGVhdS5qcGcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gbmF2Lm5hdmJhcj4uY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lL2hvbWUtZG91YmxlLXBldGFsLnN2Z1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMjMwcHgpO1xuICAgICAgICBib3R0b206IC02NXB4O1xuICAgICAgICBsZWZ0OiAtMjMwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNjVweCk7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gLmp1bWJvdHJvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXZoO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1jYXRlZ29yaWU9XCJob21lXCJdIC5qdW1ib3Ryb24+LmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSAuanVtYm90cm9uPi5jb250YWluZXI+KiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gLmp1bWJvdHJvbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSAuanVtYm90cm9uIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSBuYXYubmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDEwMCU7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gbmF2Lm5hdmJhcj4uY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42NiUgKyAyMDBweCk7XG4gICAgICAgIGhlaWdodDogOTUlO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1jYXRlZ29yaWU9XCJob21lXCJdIC5qdW1ib3Ryb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXZoO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1jYXRlZ29yaWU9XCJob21lXCJdIC5qdW1ib3Ryb24+LmNvbnRhaW5lcj4qIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSBuYXYubmF2YmFyLFxuICAgIGJvZHlbZGF0YS1jYXRlZ29yaWU9XCJob21lXCJdIG5hdi5uYXZiYXI+LmNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gLmp1bWJvdHJvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSBuYXYubmF2YmFyIC5jb250YWluZXIgLm5hdi10b3AtdG9vbCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSBuYXYubmF2YmFyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjMwcHg7XG4gICAgICAgIGhlaWdodDogODV2aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gbmF2Lm5hdmJhcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSBuYXYubmF2YmFyPi5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAlICsgNjBweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wZXRhbC10ZW1wbGF0ZS1oZWFkZXIuc3ZnXCIpIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gbmF2Lm5hdmJhciAuY29udGFpbmVyIC5uYXYtdG9wLXRvb2wgLmJ0bi1ncm91cC5kLW5vbmUuZC1tZC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSBuYXYubmF2YmFyIC5jb250YWluZXIgLm5hdi10b3AtdG9vbCAuYnRuLWxpbmsuZC1ub25lLmQtbGctYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gLmp1bWJvdHJvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gbmF2Lm5hdmJhcj4uY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY1JSArIDYwcHgpO1xuICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSAuanVtYm90cm9uIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gLmp1bWJvdHJvbiAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSBuYXYubmF2YmFyIC5jb250YWluZXIgLm5hdi10b3AtdG9vbCAuYnRuLWxpbmsuZC1ub25lLmQtbGctYmxvY2sge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgfVxuXG4gICAgLypib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSBuYXYubmF2YmFyIC5jb250YWluZXIgLm5hdi10b3AtdG9vbCAuYnRuLWxpbmsuZC1ub25lLmQtbGctYmxvY2sgaXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9Ki9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gbmF2Lm5hdmJhciB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gLmp1bWJvdHJvbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuLyogQ09OVEVOVCA+IE1vbiBDb21wdGUgPiBDb2ZmcmUgZm9ydCAqL1xuXG50YWJsZS50YWJsZS12YWxpZ24gdHIgdGQsIHRhYmxlLnRhYmxlLXZhbGlnbiB0ciB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ09OVEVOVCA+IEhvbWUgPiBDb250ZW51ICovXG5cbiNlbmNhcnQtZ3JhdHVpdCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIGJveC1zaGFkb3c6IDEwcHggLTdweCByZ2JhKDI5LCAxMDUsIDE3MCwgNzAlKTtcbn1cblxuI2VuY2FydC1ncmF0dWl0IGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG59XG5cbiNob21lLWFkaGVzaW9uLWNvbCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuI2hvbWUtYWRoZXNpb24tY29sPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3N1YnNjcmlwdGlvbl9ob21lLnN2Z1wiKSAwIDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbn1cblxuI2hvbWUtYWRoZXNpb24tY29sIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDpcbiAgICAgICAgLyoxMDAlKi9cbiAgICAgICAgY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4jaG9tZS1hZGhlc2lvbi1jb2wgc3Bhbjpub3QoLmgyKSB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hvbWUtYWRoZXNpb24tY29sIHNwYW4uaDIge1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiNob21lLWFkaGVzaW9uLWNvbCBzcGFuLmgyOmJlZm9yZXtcblx0Y29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDUwJSAwIDA7XG59Ki9cbiNob21lLW1ham9yZG9tZS1jb2wgLmNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXB1cnBsZSkgdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWFqb3Jkb21lLnN2Z1wiKSBjYWxjKDEwMCUgLSAxcmVtKSBjYWxjKDEwMCUgLSAxcmVtKSBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNob21lLW1ham9yZG9tZS1jb2wgLmNhcmQ+KiB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNob21lLW1ham9yZG9tZS1jb2wgLmNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiNob21lLW1ham9yZG9tZS1jb2wgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbiNob21lLW1ham9yZG9tZS1jb2wgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuI2hvbWUtbWFqb3Jkb21lLWNvbCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVkaWEtY2F0LWFubm9uY2UgaDMge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1jYXQtYW5ub25jZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLm1lZGlhLWNhdC1hbm5vbmNlIGltZ3tcblx0Ym9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcblx0d2lkdGg6IDEwMCU7XG59Ki9cbi5tZWRpYS1jYXQtYW5ub25jZSAubWVkaWEtY2F0LWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDEuNXJlbSAwLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG5cbi5tZWRpYS1jYXQtYW5ub25jZSAubWVkaWEtY2F0LWhlYWRpbmcuYmcteWVsbG93LFxuLm1lZGlhLWNhdC1hbm5vbmNlIC5tZWRpYS1jYXQtaGVhZGluZy5iZy15ZWxsb3cgaSB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5tZWRpYS1jYXQtYW5ub25jZSBhOmhvdmVyIC5tZWRpYS1jYXQtaGVhZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubWVkaWEtY2F0LWFubm9uY2UgLm1lZGlhLWNhdC1oZWFkaW5nIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI2hvbWUtbWFqb3Jkb21lLWNvbCAuY2FyZD4qIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGJvZHlbZGF0YS1jYXRlZ29yaWU9XCJob21lXCJdIC5yb3cxIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMi41cHggMDtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSAucm93MSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSAucm93MSAub3JkZXItc20tMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSAucm93MSAub3JkZXItc20tMSAuaW1nLWZsdWlkIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICB9XG5cbiAgICAjaG9tZS1hZGhlc2lvbi1jb2wgYTpiZWZvcmUge1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgIH1cblxuICAgICNob21lLWFkaGVzaW9uLWNvbCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2hvbWUtYWRoZXNpb24tY29sIGE6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgIH1cblxuICAgICNob21lLWFkaGVzaW9uLWNvbCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1jYXRlZ29yaWU9XCJob21lXCJdIC5yb3cyIC5idG4tbGluay5jb2xvci1waW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgfVxuXG4gICAgLm1lZGlhLWNhdC1hbm5vbmNlIC5tZWRpYS1jYXQtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAjaG9tZS1tYWpvcmRvbWUtY29sIC5jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNob21lLW1ham9yZG9tZS1jb2wgLmNhcmQ+KiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIH1cblxuICAgICNob21lLW1ham9yZG9tZS1jb2wgLmNhcmQgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbSAuaXRlbS1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbSAuaXRlbS1pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5saXN0LWFubm9uY2UtaXRlbXMgLmFubm9uY2UtaXRlbSAuY2FyZC1pdGVtLWNvbnRlbnQgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB9XG5cbiAgICAubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0gcFtkYXRhLXR5cGU9XCJwcmljZVwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG59XG5cbi8qQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgI2hvbWUtYWRoZXNpb24tY29sIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbn0qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBib2R5W2RhdGEtY2F0ZWdvcmllPVwiaG9tZVwiXSAucm93MSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2hvbWUtYWRoZXNpb24tY29sIGEge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAjaG9tZS1hZGhlc2lvbi1jb2wgYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgfVxuXG4gICAgI2hvbWUtYWRoZXNpb24tY29sIHNwYW4uaDIge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAjaG9tZS1tYWpvcmRvbWUtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAjaG9tZS1tYWpvcmRvbWUtY29sIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmxpc3QtYW5ub25jZS1pdGVtcyAuYW5ub25jZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0gLnJvdzIgLmNvbC1zbS02IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cblxuI2hvbWUteW91dHViZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWRlZmF1bHQpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI2hvbWUteW91dHViZSBoMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS90aXRyZS15b3V0dWJlLnN2Z1wiKSAxMDAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMjJweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2hvbWUteW91dHViZSBoMiBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9ob21lLXBldGFsLXlvdXR1YmUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE5NXB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI2hvbWUteW91dHViZSAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuI2hvbWUteW91dHViZSAuYnRuLWxpbmsgc3Ryb25nLFxuI2hvbWUteW91dHViZSAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZjAwO1xufVxuXG4jaG9tZS15b3V0dWJlIC5idG4tbGluayBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbiNob21lLXlvdXR1YmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2hvbWUteW91dHViZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICNob21lLXlvdXR1YmUgLmJ0bi1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjaG9tZS15b3V0dWJlIC5jb2wtbGctNiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjaG9tZS15b3V0dWJlIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNob21lLXlvdXR1YmUgaDIgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAjaG9tZS15b3V0dWJlIGgyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgbGVmdDogLTE0MHB4O1xuICAgIH1cblxuICAgICNob21lLXlvdXR1YmUgLmJ0bi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNob21lLXlvdXR1YmUgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgI2hvbWUteW91dHViZSBoMiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgfVxuXG4gICAgI2hvbWUteW91dHViZSBoMiBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1jYXRlZ29yaWU9XCJob21lXCJdIC5iZy15ZWxsb3cgYS5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi8qIFN0eWxlIGZvcm11bGFpcmVzICovXG5cbi5saXN0ZS1wcml2aWxlZ2VzIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZGVkZWU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubGlzdGUtcHJpdmlsZWdlcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5saXN0ZS1wcml2aWxlZ2VzIGxpIHN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdGUtcHJpdmlsZWdlcyBsaSBzdHJvbmcuYmctZnVzaGlhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdGUtcHJpdmlsZWdlcyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvcm0gLmgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG5cblxuLyogQ09OVEVOVCA+IFJlZ2lzdGVyICovXG5cbmZvcm0ucmVnaXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbmZvcm0ucmVnaXN0ZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xufVxuXG5mb3JtLnJlZ2lzdGVyIC5yb3c+ZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5mb3JtLnJlZ2lzdGVyIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmZvcm0ucmVnaXN0ZXIgLmNhcmQtYm9keSAuY29udGFjdC1waWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNzVweDtcbiAgICB0b3A6IDc1cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgZm9ybS5yZWdpc3RlciAuY2FyZC1ib2R5IC5jb250YWN0LXBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuZm9ybS5yZWdpc3RlciAuY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDMwcHggNDBweDtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyAqL1xuICAgIGJhY2tncm91bmQ6IHJnYigxMDksIDE3MSwgNDUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFM0VGRDksICNGRkY0RDIpO1xuICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBmb3JtLnJlZ2lzdGVyIC5jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbmZvcm0ucmVnaXN0ZXIgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmZvcm0ucmVnaXN0ZXIgI2NvbnRhY3Rfc2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcGFkZGluZzogNHB4IDcwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIGZvcm0ucmVnaXN0ZXIgI2NvbnRhY3Rfc2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgfVxufVxuXG5mb3JtLnJlZ2lzdGVyIC5jYXJkIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1mb250LWJvZHktY29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIGxlZnQgMTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5mb3JtLnJlZ2lzdGVyIC5jYXJkIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuZm9ybS5yZWdpc3RlciAuY2FyZCAjY29udGFjdC1uYW1lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSduZXcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE4LjAzIDIyLjg0JyUzRSUzQ3BhdGggZD0nTTM2NC40Myw1MDVhNiw2LDAsMSwxLDYtNkE2LDYsMCwwLDEsMzY0LjQzLDUwNVptMC0xMWE1LDUsMCwxLDAsNSw1QTUsNSwwLDAsMCwzNjQuNDMsNDk0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM1NS4xNSAtNDkzKScvJTNFJTNDcGF0aCBkPSdNMzczLjE4LDUxNS44NGgtMThsMC0uNTFjLjIyLTUuMzIsNC4xNy05LjUsOS05LjVzOC43OCw0LjE4LDksOS41Wm0tMTctMWgxNS45NWMtLjQyLTQuNTUtMy44NC04LTgtOFMzNTYuNiw1MTAuMzEsMzU2LjE5LDUxNC44NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNTUuMTUgLTQ5MyknLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbmZvcm0ucmVnaXN0ZXIgLmNhcmQgI2NvbnRhY3QtZW1haWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J25ldycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAuMDUgMTMuOTUnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDpub25lO3N0cm9rZTolMjMwMDA7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjAuOTVweDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PScwLjQ3JyB5PScwLjQ3JyB3aWR0aD0nMTkuMScgaGVpZ2h0PScxMycgcng9JzIuNjInLyUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdjbHMtMScgcG9pbnRzPScwLjQ3IDIuNjIgOS45OCA3LjcyIDE5LjU3IDIuNjInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXG4gICAgZm9ybS5yZWdpc3RlciAuY2FyZCAjY29udGFjdC1uYW1lLFxuICAgIGZvcm0ucmVnaXN0ZXIgLmNhcmQgI2NvbnRhY3QtZW1haWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5mb3JtLnJlZ2lzdGVyIC5jYXJkICNjb250YWN0LXN1YmplY3Qge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J25ldycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTguNTIgMTcuNzUnJTNFJTNDcmVjdCB5PScxNy4xNycgd2lkdGg9JzE4LjUyJyBoZWlnaHQ9JzAuNTgnIHJ4PScwLjI5Jy8lM0UlM0NyZWN0IHg9JzguNjYnIHk9JzE1LjMxJyB3aWR0aD0nOS44MicgaGVpZ2h0PScwLjU4JyByeD0nMC4yOScvJTNFJTNDcmVjdCB4PSc5LjkzJyB5PScxMy4xOScgd2lkdGg9JzguNTgnIGhlaWdodD0nMC41OCcgcng9JzAuMjknLyUzRSUzQ3BvbHlnb24gcG9pbnRzPScyLjkgMTIuMyA0Ljc5IDE0LjE5IDEuOTMgMTUuMiAyLjkgMTIuMycvJTNFJTNDcGF0aCBkPSdNMzY4LjI4LDU4OC4zMWwyLjE2LDIuMjFMMzcyLDU4OXMuMzEtLjE2LS4xMS0uNThsLTEuNTktMS41OXMtLjE2LS4yNy0uNDUsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNTQuOSAtNTg2LjcyKScvJTNFJTNDcGF0aCBkPSdNMzY3Ljc4LDU4OC43OGwtOS42Myw5LjY2LDIuMTMsMi4yTDM3MCw1OTFsLS44NS0uODctNS43NCw1Ljc2cy0uMzEuMTktLjQ2LDBhLjI4LjI4LDAsMCwxLDAtLjQ2bDUuNzYtNS43NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNTQuOSAtNTg2LjcyKScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuXG5mb3JtLnJlZ2lzdGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5mb3JtLnJlZ2lzdGVyIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5mb3JtLnJlZ2lzdGVyIC5pbnRybyBzcGFuIHtcbiAgICBjb2xvcjogIzZkYWUyZDtcbn1cblxuZm9ybS5yZWdpc3RlciBkaXZbY2xhc3NePVwiY29sLVwiXTpub3QoLmludHJvKSBoMixcbmZvcm0ucmVnaXN0ZXI+aDIge1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7ICovXG4gICAgLyogcGFkZGluZzogMS4zcmVtIDEuNXJlbTsgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7ICovXG59XG5cbmZvcm0ucmVnaXN0ZXIgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLnJlcXVpcmVkLFxubGFiZWwucmVxdWlyZWQ6bm90KC5mb3JtLWNoZWNrLWxhYmVsKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29sLWZvcm0tbGFiZWwucmVxdWlyZWQ6YmVmb3JlLFxubGFiZWwucmVxdWlyZWQ6bm90KC5mb3JtLWNoZWNrLWxhYmVsKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbiAgICAvKiAjYjJiY2M1OyAqL1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5pbnRyby1zdWJzY3Igb2wge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5pbnRyby1zdWJzY3Igb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9ybS5yZWdpc3RlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbiAgICBmb3JtLnJlZ2lzdGVyIGRpdltjbGFzc149XCJjb2wtXCJdOm5vdCguaW50cm8pIGgyLFxuICAgIGZvcm0ucmVnaXN0ZXI+aDIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBmb3JtLnJlZ2lzdGVyIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGZvcm0ucmVnaXN0ZXIgLmludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgIGZvcm0ucmVnaXN0ZXIgZGl2W2NsYXNzXj1cImNvbC1cIl06bm90KC5pbnRybykgaDIsXG4gICAgZm9ybS5yZWdpc3Rlcj5oMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgZm9ybS5yZWdpc3RlciAuY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIENPTlRFTlQgPiBPZmZyZXMgKi9cblxuLnRhYmxlLm9mZnJlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1zcGFjaW5nOiAycmVtIDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnRhYmxlLm9mZnJlcyB0aCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLnRhYmxlLm9mZnJlcyB0aCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnRhYmxlLm9mZnJlcyB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLm9mZnJlcyB0ciB0aCxcbi50YWJsZS5vZmZyZXMgdHIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjIsIDIzMiwgMC41KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUub2ZmcmVzIHRyIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlLm9mZnJlcyB0cjpub3QoLnByaXgpIHRkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMiwgMjIyLCAyMzIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG59XG5cbi50YWJsZS5vZmZyZXMgdHIucHJpeCB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlLm9mZnJlcyB0ci5wcml4Om5vdCg6bGFzdC1jaGlsZCkgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjRhN2Q7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4udGFibGUub2ZmcmVzIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG59XG5cbi50YWJsZS5vZmZyZXMgdGhbZGF0YS1vZmZyZT1cIjFcIl0sXG4udGFibGUub2ZmcmVzIHRkW2RhdGEtb2ZmcmU9XCIxXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LCAyMjcsIDIzNyk7XG59XG5cbi50YWJsZS5vZmZyZXMgdGhbZGF0YS1vZmZyZT1cIjFcIl0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xufVxuXG4udGFibGUub2ZmcmVzIHRyOm5vdCgucHJpeCkgdGRbZGF0YS1vZmZyZT1cIjFcIl06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG4udGFibGUub2ZmcmVzIHRyLnByaXggdGRbZGF0YS1vZmZyZT1cIjFcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG59XG5cbi50YWJsZS5vZmZyZXMgdHIucHJpeDpub3QoOmxhc3QtY2hpbGQpIHRkW2RhdGEtb2ZmcmU9XCIxXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhMzY4Mztcbn1cblxuLnRhYmxlLm9mZnJlcyB0aFtkYXRhLW9mZnJlPVwiM1wiXSxcbi50YWJsZS5vZmZyZXMgdGRbZGF0YS1vZmZyZT1cIjNcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDIzNiwgMjQwKTtcbn1cblxuLnRhYmxlLm9mZnJlcyB0aFtkYXRhLW9mZnJlPVwiM1wiXSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbi50YWJsZS5vZmZyZXMgdHI6bm90KC5wcml4KSB0ZFtkYXRhLW9mZnJlPVwiM1wiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi50YWJsZS5vZmZyZXMgdHIucHJpeCB0ZFtkYXRhLW9mZnJlPVwiM1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuLnRhYmxlLm9mZnJlcyB0ci5wcml4Om5vdCg6bGFzdC1jaGlsZCkgdGRbZGF0YS1vZmZyZT1cIjNcIl06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjgwOTQ4O1xufVxuXG5cbnAubXV0ZWQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMiwgMjIyLCAyMzIsIDAuNSk7XG59XG5cbnAubXV0ZWQgc21hbGwge1xuICAgIGNvbG9yOiByZ2IoMTg5LCAxODksIDIwOCk7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5vZmZlci1saXN0aW5nIC5vZmZlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5vZmZlci1saXN0aW5nIC5vZmZlciBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5vZmZlci1saXN0aW5nIC5vZmZlciBoMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZGY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xufVxuXG4ub2ZmZXItbGlzdGluZyAub2ZmZXIgLmltZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub2ZmZXItbGlzdGluZyAub2ZmZXIgLmltZy10aHVtYm5haWwge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9mZmVyIC5iYWRnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9mZmVyLWxpc3RpbmcgLm9mZmVyIC5wcmljZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmVyIC5jaG9vc2UtcGxhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jcGF5bWVudC1yZWNhcCBoMyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG59XG5cbiNwYXltZW50LXJlY2FwIC5idG4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuI3BheW1lbnQtcmVjYXAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI2Rpc2NvdW50IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVlODtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuI2Rpc2NvdW50IGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG59XG5cbiNwYXltZW50LWNoZWNrIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4jcGF5bWVudC1jaGVjayBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAub2ZmZXItbGlzdGluZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm9mZmVyLWxpc3RpbmcgLm9mZmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2YzZjNmNztcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgLnRhYmxlLm9mZnJlcyB0aFtkYXRhLW9mZnJlPVwiM1wiXSxcbiAgICAudGFibGUub2ZmcmVzIHRkW2RhdGEtb2ZmcmU9XCIzXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgI2Rpc2NvdW50LFxuICAgICNwYXltZW50LWNoZWNrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG59XG5cblxuLyogQ09OVEVOVCA+IFBhcmFtICovXG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG4uYWxlcnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4jcGFyYW1zX2NvbnRhaW5lciAuaDEgLmJhZGdlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZTg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbiNwYXJhbXNfY29udGFpbmVyIC5oMSAuYmFkZ2UgaSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFtLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYXJhbS1saXN0IC5saXN0LWdyb3VwLWl0ZW0gLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cblxuLnBhcmFtcy1jaGlsZHJlbiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cblxuLyogQ09OVEVOVCA+IENvbnRhY3QgKi9cblxuI2NvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbiNjb250YWN0LWZvcm0gLmNhcmQge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuXG4vKiBDT05URU5UID4gTW9uIGFjY3VlaWwgKi9cblxuLmJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9yZGVyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JvcmRlcmVkLXBldGFsLnN2ZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvdHRvbTogMjUlO1xuICAgIHJpZ2h0OiAtNDdweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tZm9udC1ib2R5LWNvbG9yKTtcbn1cblxuI21vbi1hY2N1ZWlsIGgzLFxuI21vbi1hY2N1ZWlsIC5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI3Bvc2l0aXZlVGhvdWdodCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4jc2FpbnRKb3VyIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuI3NhaW50Sm91ciBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuI21vbi1hY2N1ZWlsIC5lYXBwLXdlYXRoZXItd2VhdGhlci1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4jbW9uLWFjY3VlaWwgLmVhcHAtd2VhdGhlci1kZXRhaWwtY29tcG9uZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuI21vbi1hY2N1ZWlsIC5lYXBwLXdlYXRoZXItZGV0YWlsLWNvbXBvbmVudD5kaXYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xufVxuXG4jbW9uLWFjY3VlaWwgLnNob3ctbW9yZSAuYnRuIHtcbiAgICBmb250LXNpemU6IC45cmVtO1xufVxuXG4uZWFwcC13ZWF0aGVyLWRldGFpbC13ZWF0aGVyTmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLmVhcHAtd2VhdGhlci13ZWF0aGVyLWluZm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNtb24tYWNjdWVpbCAjd2VhdGhlci1hcGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbiNtb24tYWNjdWVpbCAjd2VhdGhlci1hcGk+ZGl2PmRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbW9uLWFjY3VlaWwgI3dlYXRoZXItYXBpPmRpdj5kaXYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4jbW9uLWFjY3VlaWwgI3dlYXRoZXItYXBpPmRpdj5kaXYgLmNpdHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI21vbi1hY2N1ZWlsICN3ZWF0aGVyLWFwaT5kaXYgLndlYXRoZXItaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbW9uLWFjY3VlaWwgI3dlYXRoZXItYXBpPmRpdiAudGVtcCB7XG4gICAgY29sb3I6IHJnYigyOSwgMzMsIDQxKTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4jbW9uLWFjY3VlaWwgI3dlYXRoZXItYXBpPmRpdiAud2VhdGhlci1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHJnYigyOSwgMzMsIDQxKTtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmJvcmRlcmVkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi8qIENPTlRFTlQgPiA0MDQgKi9cblxuI2Vycm9yLXBhZ2Uge1xuICAgIG1heC13aWR0aDogODB2dztcbn1cblxuI2Vycm9yLXBhZ2UgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5cbi8qIENPTlRFTlQgPiBzdWNjZXNzLWluc2NyaXB0aW9uICovXG5cbi5zdWNjZXNzLWFsZXJ0IHN0cm9uZy5zY3JpcHQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zY3JpcHQpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3VjY2Vzcy1pbnNjcmlwdGlvbiBoMiBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG59XG5cbi5zdWNjZXNzLWluc2NyaXB0aW9uIGgzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3VjY2Vzcy1pbnNjcmlwdGlvbiAuYnRuLWxpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3VjY2Vzcy1pbnNjcmlwdGlvbiAuYnRuLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uc3VjY2Vzcy1pbnNjcmlwdGlvbiAuY29sLW1kLTgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbn1cblxuLypcbi5jb2xsYXBzZS1vZmZlciAuY2FyZHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItZGVmYXVsdC1ncmF5KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb2xsYXBzZS1vZmZlciAuY2FyZC1ib2R5e1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb2xsYXBzZS1vZmZlciBoM3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbGxhcHNlLW9mZmVyIGgzIHNtYWxse1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmNvbGxhcHNlLW9mZmVyIHB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1heC13aWR0aDogODAlO1xufVxuLmNvbGxhcHNlLW9mZmVyIHAgc21hbGx7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uY29sbGFwc2Utb2ZmZXIgdWx7XG5cdHBhZGRpbmc6IDA7XG59XG4uY29sbGFwc2Utb2ZmZXIgdWwgbGl7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbGxhcHNlLW9mZmVyIHVsIGxpIHN2Z3tcblx0bWF4LXdpZHRoOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cbi5jb2xsYXBzZS1vZmZlciAuY2FyZC1mb290ZXJ7XG5cdGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbn1cbi5jb2xsYXBzZS1vZmZlciAuY2FyZC1mb290ZXIgLmJ0bntcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSB0cmFuc2xhdGVYKC01JSk7XG4gICAgd2lkdGg6IDExMCU7XG59XG4uY29sbGFwc2Utb2ZmZXIgLmNhcmQtZm9vdGVyIC5idG4uYmcteWVsbG93e1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuXG4gICAgLnN1Y2Nlc3MtaW5zY3JpcHRpb24gLmNvbC1tZC00LFxuICAgIC5zdWNjZXNzLWluc2NyaXB0aW9uIC5jb2wtbWQtOCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5zdWNjZXNzLWluc2NyaXB0aW9uIC5jb2wtbWQtOCBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWNjZXNzLWluc2NyaXB0aW9uIC5jb2wtbWQtOCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTZweCkge1xuXG4gICAgLnN1Y2Nlc3MtaW5zY3JpcHRpb24gaDMsXG4gICAgLnN1Y2Nlc3MtaW5zY3JpcHRpb24gLmgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG5cbi8qIE1PQklMRSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cbiAgICBqdW1ib3Ryb24gLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICAgICAgLypoZWlnaHQ6IDMydmg7Ki9cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmp1bWJvdHJvbiBoMSxcbiAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qaHlwaGVucyA6IGF1dG87Ki9cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5qdW1ib3Ryb24gaDEgYnIsIC5qdW1ib3Ryb24gLmgxIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuanVtYm90cm9uIC5iYXNlbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogbmF2YmFyICovXG4gICAgI25hdmJhck5hdi5jb2xsYXBzZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cblxuICAgIC5uYXZiYXItY29sbGFwc2UgLmJyYW5kLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWNvbGxhcHNlIC5icmFuZC1jb2xsYXBzZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UgLnByb2ZpbC1idG4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC8qIEhvbWUgLyBtYWpvcmRvbWUgKi9cbiAgICAjaG9tZS1tYWpvcmRvbWUtY29sIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjaG9tZS1tYWpvcmRvbWUtY29sIC5jYXJkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgI2hvbWUtbWFqb3Jkb21lLWNvbCAuY2FyZD4qIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLyogQW5ub25jZXMgKi9cbiAgICAubGlzdC1hbm5vbmNlLWl0ZW1zIC5hbm5vbmNlLWl0ZW0gLmNhcmQtaXRlbS1jb250ZW50IC5tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgIC8qIEJsb2cgKi9cbiAgICAubGlzdC1ibG9nLWl0ZW1zIGFydGljbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5saXN0LWJsb2ctaXRlbXMgLmNhcmQtaXRlbS1jb250ZW50Pi5tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmxpc3QtYmxvZy1pdGVtcyAuY2FyZC1pdGVtLWNvbnRlbnQ+dGltZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5saXN0LWJsb2ctaXRlbXMgLmNhcmQtaXRlbS1jb250ZW50Pi5idG4ge1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgIH1cblxuICAgIC5saXN0LWJsb2ctaXRlbXMgLmNhcmQtaXRlbS1jb250ZW50Pi5idG4gc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgIC8qIENhdMOpZ29yaWUgZWRpdG8gKi9cbiAgICAuY2F0ZWdvcnktZWRpdG8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1lZGl0byAuY29sLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1lZGl0byAuY29sLTgge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1lZGl0byAuY29sLTggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAvKiBGb290ZXIgKi9cbiAgICAjdG9vbGJhci11c2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogYXV0b1xuICAgIH1cblxuICAgICN0b29sYmFyLXVzZXIgYSB7XG4gICAgICAgIGZsZXg6IDEwMDtcbiAgICB9XG5cbiAgICAjdG9vbGJhci11c2VyIGE6Zmlyc3QtY2hpbGQsXG4gICAgI3Rvb2xiYXItdXNlciBhOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICN0b29sYmFyLXVzZXIgYSBpLFxuICAgICN0b29sYmFyLXVzZXIgYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuXG4vKiBBQ0NFU1NJQkxFICovXG5cbmJvZHkuYWNjZXNzaWJsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbmJvZHkuYWNjZXNzaWJsZSBoMiwgYm9keS5hY2Nlc3NpYmxlIC5oMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWFjY2Vzc2libGUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuYm9keS5hY2Nlc3NpYmxlIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYm9keS5hY2Nlc3NpYmxlIG5hdiAuYnRuLWxpbmssXG5ib2R5LmFjY2Vzc2libGUgbmF2IC5idG4tbGluazpob3ZlciB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbn1cblxuYm9keS5hY2Nlc3NpYmxlIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG59XG5cblxuYm9keS5hY2Nlc3NpYmxlIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cblxuYm9keS5hY2Nlc3NpYmxlIC5tZWRpYS1jYXQtYW5ub25jZSAubWVkaWEtY2F0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYm9keVtkYXRhLWNhdGVnb3JpZT1cImhvbWVcIl0uYWNjZXNzaWJsZSAuanVtYm90cm9uIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJvZHkuYWNjZXNzaWJsZSAuanVtYm90cm9uIGgxLCBib2R5LmFjY2Vzc2libGUgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuYm9keS5hY2Nlc3NpYmxlIC5iYXNlbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWFjY2Vzc2libGUpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuYm9keS5hY2Nlc3NpYmxlICNob21lLXlvdXR1YmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5ib2R5LmFjY2Vzc2libGUgI2hvbWUteW91dHViZSAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbmJvZHkuYWNjZXNzaWJsZSAjaG9tZS15b3V0dWJlIC5idG4tbGluayBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi8qIE1haW50ZW5hbmNlICovXG5cbiNtYWludGVuYW5jZT5zZWN0aW9uPmFydGljbGUge1xuICAgIHdpZHRoOiA0NSU7XG59XG5cbiNtYWludGVuYW5jZT5hIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIG1hcmdpbjogNTBweCAwO1xufVxuXG4jbWFpbnRlbmFuY2U+c2VjdGlvbj5maWd1cmUge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4jbWFpbnRlbmFuY2U+c2VjdGlvbj5hcnRpY2xlPmRpdj5wOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jbWFpbnRlbmFuY2U+c2VjdGlvbj5hcnRpY2xlPmRpdj5kaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNtYWludGVuYW5jZT5zZWN0aW9uPmFydGljbGU+ZGl2PmRpdj5wOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4jbWFpbnRlbmFuY2U+c2VjdGlvbj5hcnRpY2xlPmRpdj5kaXYgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiA1cHggMDtcbn1cblxuI21haW50ZW5hbmNlPnNlY3Rpb24+YXJ0aWNsZT5kaXY+ZGl2IGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI21haW50ZW5hbmNlPnNlY3Rpb24+YXJ0aWNsZT5kaXY+ZGl2IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cblxuI21haW50ZW5hbmNlPnNlY3Rpb24+YXJ0aWNsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG59XG5cbiNtYWludGVuYW5jZT5zZWN0aW9uPmFydGljbGUgaDEgZW0ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbn1cblxuI21haW50ZW5hbmNlPnNlY3Rpb24+YXJ0aWNsZT5kaXYgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLyogTU9CSUxFIE1haW50ZW5hbmNlICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNtYWludGVuYW5jZT5hIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNtYWludGVuYW5jZT5zZWN0aW9uPmFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjbWFpbnRlbmFuY2U+c2VjdGlvbj5hcnRpY2xlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgI21haW50ZW5hbmNlPnNlY3Rpb24+ZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5hbm5vbmNlX2Zvcm1fY29udGVudCAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNhcnQtaXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6aG92ZXIgLmNhcmQtaXRlbS1jb250ZW50IC5tZWRpYS1oZWFkaW5nIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZm9ybVtuYW1lPVwiY2xhc3NpZmllZF9zZWFyY2hcIl0gLnNlbGVjdDItc2VsZWN0aW9uLFxuZm9ybVtuYW1lPVwiY2xhc3NpZmllZF9zZWFyY2hcIl0gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjbGFzc2lmaWVkLWNvbnRhY3QgLmJ0bi1ibG9jayB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuI2NsYXNzaWZpZWQtY29udGFjdCAuYnRuLWJsb2NrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4jaG9tZS1jb3Vwcy1jb2V1ci1zZW1haW5lIC5jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNob21lLWNvdXBzLWNvZXVyLXNlbWFpbmUgLmNvdXBzLWNvZXVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAubmF2LXRvcC10b29sIC5uYXYtYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDEzMHB4O1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSAubmF2LWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQ5cHgpIHtcbiAgICAubmF2LXRvcC10b29sIC5uYXYtYWN0aW9ucz4gOm5vdCgucGFuaWVyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2LXRvcC10b29sIC5uYXYtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB9XG5cbiAgICAucGFuaWVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdi1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5uYXYtdG9wLXRvb2wgLm5hdi1hY3Rpb25zIHtcbiAgICAgICAgcmlnaHQ6IDEzNXB4O1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTAwcHg7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdi10b3AtdG9vbCAubmF2LWFjdGlvbnMge1xuICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAuc2luZ2xlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLnNsaWRlci1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWl0ZW0gaW1nLFxuICAgIC5wZXRhbC1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5zbGlkZXItaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnBldGFsLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5wZXRhbC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlci1wZXRhbC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXItcGV0YWwtdGV4dCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXBldGFsLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2NyaXB0KTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5zbGlkZXItcGV0YWwtdGV4dCBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnNsaWRlci1wZXRhbC10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zY3JpcHQpO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cbiAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIC50b2dnbGVyLWNyb3NzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyIC50b2dnbGVyLWNyb3NzOjpiZWZvcmUsXG4ubmF2YmFyLXRvZ2dsZXIgLnRvZ2dsZXItY3Jvc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLm5hdmJhci10b2dnbGVyIC50b2dnbGVyLWNyb3NzOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdmJhci10b2dnbGVyIC50b2dnbGVyLWNyb3NzOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNlbmlvci1vZmZlcjpoYXMoLmNhcmRfX3ByZXByaWNlKSAuY2FyZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZW5pb3Itb2ZmZXI6aGFzKC5jYXJkX19wcmVwcmljZSkgLmNhcmRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1pdGVtLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZGVmYXVsdCk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigLknO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigLonO1xufVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0LFxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6Zm9jdXMsXG4uc2xpY2stcHJldjphY3RpdmUsXG4uc2xpY2stbmV4dDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3ktbGlzdCBsaSAucmVnaXN0ZXItZGVzY3JpcHRpb24gLmZhLWNpcmNsZS1xdWVzdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFuY3ktZm9ybS0teWVsbG93IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmMWQ3NjQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YxZDc2NDtcbn1cblxuLmZhbmN5LWZvcm0tLXB1cnBsZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZSk7XG59XG5cbi5mYW5jeS1mb3JtLS1mdXNoaWEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1mdXNoaWEpO1xufVxuXG4uZmFuY3ktZm9ybS0tYmx1ZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLnBhbmllci1wYW5lbF9fYWRkLWRpc2NvdW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZnVzaGlhKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgbWluLWhlaWdodDogNTJweDtcbn1cblxuLnByb21vLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRfdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuLmludF90ZXh0OmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbi5kaXNjb3VudC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kaXNjb3VudC1mb3JtLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYW5pbWF0aW9uOiBzdHJpcGVTbGlkZSAwLjM1cyBlYXNlIGZvcndhcmRzO1xufVxuXG4uZGlzY291bnQtZm9ybSBpbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cblxuLmRpc2NvdW50LWZvcm0gaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbn1cblxuLmRpc2NvdW50LWZvcm0gYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4uZGlzY291bnQtZm9ybSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjYjAyNGI7XG59XG5cbi5kaXNjb3VudC1mb3JtIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hcHBsaWVkLXByb21vIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5hcHBsaWVkLXByb21vIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI3JlbW92ZS1wcm9tbyB7XG4gICAgY29sb3I6ICNlZjQ0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hYm9ubmVtZW50X25hbWUge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG59XG5cbkBrZXlmcmFtZXMgc3RyaXBlU2xpZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4uYXBwbGllZC1wcm9tbyBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hYm9ubmVtZW50X25hbWUge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG59XG5cbi5hYm9ubmVtZW50LXBheWFtZW50LWhpc3RvcnkgLmJ0bi1zZWNvbmRhcnksXG4uYnRuLXNlY29uZGFyeS5tb2RhbC1idG4tY2xvc2UsXG4ubXlfYWRkcmVzc2VzX2NyZWF0ZV9lZGl0IC5idG4tc2Vjb25kYXJ5LFxuLm15X29yZGVyc19oaXN0b3J5X2NvbnRhaW5lciAuYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGU1NTViICFpbXBvcnRhbnQ7XG59XG5cbi5hYm9ubmVtZW50LXBheWFtZW50LWhpc3RvcnkgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXNlY29uZGFyeS5tb2RhbC1idG4tY2xvc2U6aG92ZXIsXG4ubXlfYWRkcmVzc2VzX2NyZWF0ZV9lZGl0IC5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLm15X29yZGVyc19oaXN0b3J5X2NvbnRhaW5lciAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViOTgxZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzViOTgxZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblxuICAgICN0b29sYmFyLXVzZXIudGhyZWUtZWxlbWVudHMge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgICN0b29sYmFyLXVzZXIuZm91ci1lbGVtZW50cyB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuXG4gICAgI3Rvb2xiYXItdXNlciBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cblxuICAgICN0b29sYmFyLXVzZXIgYSBpLFxuICAgICN0b29sYmFyLXVzZXIgYSBzcGFuLFxuICAgICN0b29sYmFyLXVzZXIgYSBpbWcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAjdG9vbGJhci11c2VyIGE6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG59XG5cblxuI2Zvcm1fY2xhc3NpZmllZF9saW5rPmRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uYWRkLWNhcnQtZm9ybSAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWRkLWNhcnQtZm9ybSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLnBhbmllcl9wcm9kdWl0cy1xdWFudGl0eSAucXR5IHtcbiAgICB3aWR0aDogNzVweDtcbn1cblxuLnBhbmllcl9wcm9kdWl0cy1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW46IDBweCAxNXB4O1xufVxuXG4ucGFuaWVyLXBhbmVsIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLS1wYW5pZXItcGFuZWwgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFubmllci1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjQ4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnBhbm5pZXItbG9hZGVyIC5zcGlubmVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IHBhbm5pZXItc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwYW5uaWVyLXNwaW4ge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cblxuLyogcHJvZHVpdHMgcXVhbnRpdHkgcGFuaWVyICovXG5cbi5wcm9kdWl0cy1xdWFudGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNXB4O1xufVxuXG4ucHJvZHVpdHMtcXVhbnRpdHkgLmJ0bi1taW51cyxcbi5wcm9kdWl0cy1xdWFudGl0eSAuYnRuLXBsdXMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wcm9kdWl0cy1xdWFudGl0eSAjcHJvZHVpdF9xdWFudGl0eSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLnByb2R1aXRzLXF1YW50aXR5IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLnBhbmllcl9wcm9kdWl0cy1xdWFudGl0eSAuYnRuLW1pbnVzLFxuLnBhbmllcl9wcm9kdWl0cy1xdWFudGl0eSAuYnRuLXBsdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnBhbmllcl9wcm9kdWl0cy1xdWFudGl0eSAucHJvZHVpdF9xdWFudGl0eSB7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5wYW5pZXItYWRyZXNzZS1tZXNzYWdle1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFuaWVyLWFkcmVzc2UtbGlzdCB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLmFkZHJlc3NlLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNlNTE4NjI7Ki9cbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWRkcmVzcy1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1MTg2MjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1jaGVja2JveDpjaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6ICNlNTE4NjI7XG59XG5cbmxhYmVsOmhvdmVyIC5jdXN0b20tY2hlY2tib3g6OmFmdGVyLFxuLmN1c3RvbS1jaGVja2JveDpjaGVja2VkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTE4NjI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmJ0bi1yb3NlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUxODYyO1xuICAgIGJvcmRlci1jb2xvcjogI2U1MTg2Mjtcbn1cblxuLmJ0bi1yb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2U1MTg2MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2U1MTg2Mjtcbn1cblxuLnBhbmllci1hZHJlc3NlLWFjdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5mb3JtLWFkZC1hZGRyZXNzZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5mb3JtLWFkZC1hZGRyZXNzZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZTUxODYyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtLWFkZC1hZGRyZXNzZS1jb250YWluZXIgLmJpbGxpbmdfYWRkcmVzc19jaXZpbGl0eV9jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5mb3JtLWFkZC1hZGRyZXNzZS1jb250YWluZXIgLmJpbGxpbmdfYWRkcmVzc19jaXZpbGl0eV9jb250YWluZXIgbGVnZW5ke1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZvcm0tYWRkLWFkZHJlc3NlLWNvbnRhaW5lciAuYmlsbGluZ19hZGRyZXNzX2NpdmlsaXR5X2NvbnRhaW5lciAjYmlsbGluZ19hZGRyZXNzX2NpdmlsaXR5e1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbn1cblxuLmZvcm0tYWRkLWFkZHJlc3NlLWNvbnRhaW5lciAuYWRyZXNzLXBhbmllci1idG4tY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbn1cblxuLmZvcm0tYWRkLWFkZHJlc3NlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTUxODYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmZvcm0tYWRkLWFkZHJlc3NlIC5jb2wtZm9ybS1sYWJlbC5yZXF1aXJlZDpiZWZvcmUsXG4uZm9ybS1hZGQtYWRkcmVzc2UgbGFiZWwucmVxdWlyZWQ6bm90KC5mb3JtLWNoZWNrLWxhYmVsKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWFkZC1hZGRyZXNzZSAuc2VsZWN0MiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tYWRkLWFkZHJlc3NlIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeS1mb3JtX19pbnB1dC13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBjb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3ktZm9ybV9faW5wdXQtd3JhcHBlciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnJpZXItbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjZTUxODYyOyovXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnJpZXItbGlzdC1pdGVtIC5jYXJyaWVyLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2Fycmllci1saXN0LWl0ZW0gLmNhcnJpZXItbGliZWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wYW5pZXItY2Fycmllci1tZXNzYWdle1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYm91dGlxdWUtZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG59XG5cbi5ib3V0aXF1ZS1kZXNjcmlwdGlvbi1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5tYWluLWNhdGVnb3J5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTVweDtcbn1cblxuLm1haW4tY2F0ZWdvcnktbGlzdCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYWluLWNhdGVnb3J5LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluLWNhdGVnb3J5LWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG5cbi5tYWluLWNhdGVnb3J5LWNhcmQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xufVxuXG4ubWFpbi1jYXRlZ29yeS1jYXJkLXRpdGVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNXB4IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6IGN1cnNpdmU7XG59XG5cbi5ib3V0aXF1ZS1jYXRlZ29yeS10aXRlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ib3V0aXF1ZS1kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm91dGlxdWUtZGVzY3JpcHRpb24tY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAubWFpbi1jYXRlZ29yeS1saXN0IGEge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIH1cblxuICAgIC5tYWluLWNhdGVnb3J5LWNhcmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cblxuICAgIC5tYWluLWNhdGVnb3J5LWNhcmQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAubWFpbi1jYXRlZ29yeS1jYXJkLWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMCAwIDI1cHg7XG4gICAgfVxuXG4gICAgLm1haW4tY2F0ZWdvcnktY2FyZC10aXRlbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1jYXRlZ29yeS1saXN0IGEge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIH1cblxuICAgIC5tYWluLWNhdGVnb3J5LWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIH1cblxuICAgIC5tYWluLWNhdGVnb3J5LWNhcmQtdGl0ZWwge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgfVxuXG4gICAgLmJvdXRpcXVlLWNhdGVnb3J5LXRpdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tc2xpZGVyIC5tYWluLXNsaWRlIHtcbiAgICBib3JkZXItY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIgLnRodW1iLXdyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLWN1cnJlbnQgLnRodW1iLXdyYXBwZXIsXG4udGh1bWJuYWlsLXNsaWRlciAudGh1bWItd3JhcHBlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xdWFudGl0eS13cmFwcGVyIC5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnF1YW50aXR5LXdyYXBwZXIgaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi13b28tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MWEyNDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5idG4td29vLWdyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4NzM2O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jaW1hZ2Vab29tTW9kYWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4jaW1hZ2Vab29tTW9kYWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLm1haW4tc2xpZGUgaW1nIHtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50aHVtYi13cmFwcGVyIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI3Byb2R1aXRfcXVhbnRpdHkge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbnB1dC1xdWFuaXR5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNmRhZTJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICM2ZGFlMmQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ZGFlMmQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogY3Vyc2l2ZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNmRhZTJkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZkYWUyZCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtcXVhbml0eSBpbnB1dCxcbi5pbnB1dC1xdWFuaXR5IHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGN1cnNpdmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4jdGh1bWJTbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNsb3NlLW1vZGFsLWdhbGxlcnkge1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1jbG9zZS1tb2RhbC1nYWxsZXJ5OmZvY3VzLXZpc2libGUsXG4uYnRuLWNsb3NlLW1vZGFsLWdhbGxlcnk6Zm9jdXMsXG4uYnRuLWNsb3NlLW1vZGFsLWdhbGxlcnk6aG92ZXIge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDU0cHg7XG59XG5cbiNtb2RhbFNsaWRlciAuc2xpY2stcHJldixcbiNtb2RhbFNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA1NXB4O1xufVxuXG4jbW9kYWxTbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuI21vZGFsU2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbW9kYWxTbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5ib3V0aXF1ZS1zb3VzLWNhdGVnb3J5LXNlbGVjdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5ib3V0aXF1ZS1zb3VzLWNhdGVnb3J5LXNlbGVjdCAuc2VsZWN0ZWQsXG4uYm91dGlxdWUtc291cy1jYXRlZ29yeS1zZWxlY3QgLmJvdXRpcXVlLXBhcmVudC1jYXRlZ29yeTpob3Zlcixcbi5ib3V0aXF1ZS1zb3VzLWNhdGVnb3J5LXNlbGVjdCAuYm91dGlxdWUtc291cy1jYXRlZ29yeS1vcHRpb246aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ib3V0aXF1ZS1zb3VzLWNhdGVnb3J5LW9wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBMaXN0IHByb2R1aXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcm9kdWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdC1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4ucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDIuNmVtO1xufVxuXG4ucHJvZHVjdC1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5wcm9kdWN0LXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzExMTtcbn1cblxuLnByb2R1Y3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4ucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzZkYWUyZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnF1YW50aXR5LXdyYXBwZXIgLmJ0bjpmb2N1cyxcbi5xdWFudGl0eS13cmFwcGVyIC5idG46Zm9jdXMtdmlzaWJsZSxcbi5xdWFudGl0eS13cmFwcGVyIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLnF1YW50aXR5LXdyYXBwZXIgLmJ0bjpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGFlMmQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnF1YW50aXR5LXdyYXBwZXIgLmJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5xdWFudGl0eS13cmFwcGVyIC5xdHkge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucXVhbnRpdHktd3JhcHBlciAucXR5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5xdWFudGl0eS13cmFwcGVyIC5xdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucXVhbnRpdHktd3JhcHBlciAucXR5Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udGV4dC1lbmR7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubXlfb3JkZXJzX2hpc3RvcnlfY29udGFpbmVyIC5iYWRnZXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogN3B4O1xufSIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjE0LjIgLSAyMDI2LTAyLTE1XG4qIGh0dHBzOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBkcmFnZ2FibGUuY3NzLCBjb3JlLmNzcywgcmVzaXphYmxlLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNvcnRhYmxlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwczovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmZ3RGVmYXVsdD1ub3JtYWwmY29ybmVyUmFkaXVzPTNweCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmZmNIZWFkZXI9MzMzMzMzJmljb25Db2xvckhlYWRlcj00NDQ0NDQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmZjRGVmYXVsdD00NTQ1NDUmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmYmdDb2xvckhvdmVyPWVkZWRlZCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmZjSG92ZXI9MmIyYjJiJmljb25Db2xvckhvdmVyPTU1NTU1NSZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmZmNBY3RpdmU9ZmZmZmZmJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmZjSGlnaGxpZ2h0PTc3NzYyMCZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmJnQ29sb3JFcnJvcj1mZGRmZGYmYmdUZXh0dXJlRXJyb3I9ZmxhdCZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZmY0Vycm9yPTVmM2YzZiZpY29uQ29sb3JFcnJvcj1jYzAwMDAmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz02NjY2NjYmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgT3BlbkpTIEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtbiB7XG5cdGN1cnNvcjogbi1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXcge1xuXHRjdXJzb3I6IHctcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXN3IHtcblx0Y3Vyc29yOiBzdy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHRib3R0b206IC01cHg7XG59XG4udWktcmVzaXphYmxlLW53IHtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcblx0Y3Vyc29yOiBuZS1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXNlbGVjdGFibGUge1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAyLjFlbTtcblx0aGVpZ2h0OiAyLjFlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gMTI1KyAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0gKTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbn1cblxuLnVpLWNoZWNrYm94cmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IC4xMmVtO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogMWVtO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkIC51aS1pY29uLFxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJvcmRlci13aWR0aDogNHB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tZGlzYWJsZWQge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0d2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0cGFkZGluZzogLjdlbSAuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogLjJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IC43ZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDAgLjJlbTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcblx0d2lkdGg6IDk1JTtcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRyaWdodDogMnB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuXHRyaWdodDogMXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bGVmdDogLjVlbTtcblx0dG9wOiAuM2VtO1xufVxuLnVpLWRpYWxvZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHRvdXRsaW5lOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IC4xZW0gMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDkwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAuM2VtO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDIwcHg7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG5cdHBhZGRpbmc6IDFweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luLXRvcDogLjVlbTtcblx0cGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuXHRtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uIHtcblx0aGVpZ2h0OiAycHg7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1lIHtcblx0d2lkdGg6IDJweDtcblx0cmlnaHQ6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG5cdGhlaWdodDogMnB4O1xuXHRib3R0b206IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtdyB7XG5cdHdpZHRoOiAycHg7XG5cdGxlZnQ6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2UsXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3csXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuXHR3aWR0aDogN3B4O1xuXHRoZWlnaHQ6IDdweDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3cge1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUge1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuLnVpLXByb2dyZXNzYmFyIHtcblx0aGVpZ2h0OiAyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0bWFyZ2luOiAtMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAycHggMC40ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxNGVtO1xufVxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogLS42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0bGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcblx0d2lkdGg6IC44ZW07XG5cdGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAuMjIyZW0gMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxLjZlbTtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG5cdHBhZGRpbmc6IC4yZW07XG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci13aWR0aDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLXRvb2x0aXAge1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzQ1NDU0NTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdGJhY2tncm91bmQ6ICNlZGVkZWQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMmIyYjJiO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMmIyYjJiO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcblx0YmFja2dyb3VuZDogIzAwN2ZmZjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym9yZGVyOiAjMDAzZWZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG5cdGJhY2tncm91bmQ6ICNmZmZhOTA7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjNzc3NjIwO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTk7XG5cdGJhY2tncm91bmQ6ICNmZGRmZGY7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjNWYzZjNmO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi8qIFRocmVlIGNsYXNzZXMgbmVlZGVkIHRvIG92ZXJyaWRlIGAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uYCAqL1xuLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0b3BhY2l0eTogLjM7XG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG59XG4iLCIvKiFcbiAqIFRhYmxlciBJY29ucyAxLjQxLjEgYnkgdGFibGVyIC0gaHR0cHM6Ly90YWJsZXIuaW9cbiAqIExpY2Vuc2UgLSBodHRwczovL2dpdGh1Yi5jb20vdGFibGVyL3RhYmxlci1pY29ucy9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbiR0aS1mb250LWZhbWlseTogJ3RhYmxlci1pY29ucycgIWRlZmF1bHQ7XG4kdGktZm9udC1wYXRoOiAnLi4vZm9udHMnICFkZWZhdWx0O1xuJHRpLWZvbnQtZGlzcGxheTogbnVsbCAhZGVmYXVsdDtcbiR0aS1wcmVmaXg6ICd0aScgIWRlZmF1bHQ7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkdGktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiAkdGktZm9udC1kaXNwbGF5O1xuICAgIHNyYzogdXJsKCcjeyR0aS1mb250LXBhdGh9L3RhYmxlci1pY29ucy5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skdGktZm9udC1wYXRofS90YWJsZXItaWNvbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JHRpLWZvbnQtcGF0aH0vdGFibGVyLWljb25zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skdGktZm9udC1wYXRofS90YWJsZXItaWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skdGktZm9udC1wYXRofS90YWJsZXItaWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybChcIiN7JHRpLWZvbnQtcGF0aH0vdGFibGVyLWljb25zLnN2Z1xcIyN7JHRpLWZvbnQtZmFtaWx5fVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aS1mb250LWZhbWlseTtcbiAgICAgICAgc3JjOiB1cmwoXCIjeyR0aS1mb250LXBhdGh9L3RhYmxlci1pY29ucy5zdmdcXCMjeyR0aS1mb250LWZhbWlseX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIH1cbn1cblxuLiN7JHRpLXByZWZpeH0ge1xuICAgIGZvbnQtZmFtaWx5OiAkdGktZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBmdW5jdGlvbiB1bmljb2RlKCRzdHIpIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXCIpK3VucXVvdGUoc3RyLWluc2VydCgkc3RyLCBcIlxcXFxcIiwgMSkpK3VucXVvdGUoXCJcXFwiXCIpXG59XG5cblxuJHRpLWljb24tMmZhOiB1bmljb2RlKCdlY2EwJyk7XG4kdGktaWNvbi0zZC1jdWJlLXNwaGVyZTogdW5pY29kZSgnZWNkNycpO1xuJHRpLWljb24tYS1iOiB1bmljb2RlKCdlYzM2Jyk7XG4kdGktaWNvbi1hY2Nlc3MtcG9pbnQ6IHVuaWNvZGUoJ2VkMWInKTtcbiR0aS1pY29uLWFjY2Vzcy1wb2ludC1vZmY6IHVuaWNvZGUoJ2VkMWEnKTtcbiR0aS1pY29uLWFjY2Vzc2libGU6IHVuaWNvZGUoJ2ViYTknKTtcbiR0aS1pY29uLWFjdGl2aXR5OiB1bmljb2RlKCdlZDIzJyk7XG4kdGktaWNvbi1hZDogdW5pY29kZSgnZWEwMicpO1xuJHRpLWljb24tYWQtMjogdW5pY29kZSgnZWYxZicpO1xuJHRpLWljb24tYWRqdXN0bWVudHM6IHVuaWNvZGUoJ2VhMDMnKTtcbiR0aS1pY29uLWFkanVzdG1lbnRzLWFsdDogdW5pY29kZSgnZWMzNycpO1xuJHRpLWljb24tYWRqdXN0bWVudHMtaG9yaXpvbnRhbDogdW5pY29kZSgnZWMzOCcpO1xuJHRpLWljb24tYWVyaWFsLWxpZnQ6IHVuaWNvZGUoJ2VkZmUnKTtcbiR0aS1pY29uLWFmZmlsaWF0ZTogdW5pY29kZSgnZWRmZicpO1xuJHRpLWljb24tYWxhcm06IHVuaWNvZGUoJ2VhMDQnKTtcbiR0aS1pY29uLWFsZXJ0LWNpcmNsZTogdW5pY29kZSgnZWEwNScpO1xuJHRpLWljb24tYWxlcnQtb2N0YWdvbjogdW5pY29kZSgnZWNjNicpO1xuJHRpLWljb24tYWxlcnQtdHJpYW5nbGU6IHVuaWNvZGUoJ2VhMDYnKTtcbiR0aS1pY29uLWFsaWVuOiB1bmljb2RlKCdlYmRlJyk7XG4kdGktaWNvbi1hbGlnbi1jZW50ZXI6IHVuaWNvZGUoJ2VhMDcnKTtcbiR0aS1pY29uLWFsaWduLWp1c3RpZmllZDogdW5pY29kZSgnZWEwOCcpO1xuJHRpLWljb24tYWxpZ24tbGVmdDogdW5pY29kZSgnZWEwOScpO1xuJHRpLWljb24tYWxpZ24tcmlnaHQ6IHVuaWNvZGUoJ2VhMGEnKTtcbiR0aS1pY29uLWFtYnVsYW5jZTogdW5pY29kZSgnZWJmNScpO1xuJHRpLWljb24tYW5jaG9yOiB1bmljb2RlKCdlYjc2Jyk7XG4kdGktaWNvbi1hbmdsZTogdW5pY29kZSgnZWYyMCcpO1xuJHRpLWljb24tYW50ZW5uYS1iYXJzLTE6IHVuaWNvZGUoJ2VjYzcnKTtcbiR0aS1pY29uLWFudGVubmEtYmFycy0yOiB1bmljb2RlKCdlY2M4Jyk7XG4kdGktaWNvbi1hbnRlbm5hLWJhcnMtMzogdW5pY29kZSgnZWNjOScpO1xuJHRpLWljb24tYW50ZW5uYS1iYXJzLTQ6IHVuaWNvZGUoJ2VjY2EnKTtcbiR0aS1pY29uLWFudGVubmEtYmFycy01OiB1bmljb2RlKCdlY2NiJyk7XG4kdGktaWNvbi1hcGVydHVyZTogdW5pY29kZSgnZWI1OCcpO1xuJHRpLWljb24tYXBwbGU6IHVuaWNvZGUoJ2VmMjEnKTtcbiR0aS1pY29uLWFwcHM6IHVuaWNvZGUoJ2ViYjYnKTtcbiR0aS1pY29uLWFyY2hpdmU6IHVuaWNvZGUoJ2VhMGInKTtcbiR0aS1pY29uLWFycm93LWJhY2s6IHVuaWNvZGUoJ2VhMGMnKTtcbiR0aS1pY29uLWFycm93LWJhY2stdXA6IHVuaWNvZGUoJ2ViNzcnKTtcbiR0aS1pY29uLWFycm93LWJhci1kb3duOiB1bmljb2RlKCdlYTBkJyk7XG4kdGktaWNvbi1hcnJvdy1iYXItbGVmdDogdW5pY29kZSgnZWEwZScpO1xuJHRpLWljb24tYXJyb3ctYmFyLXJpZ2h0OiB1bmljb2RlKCdlYTBmJyk7XG4kdGktaWNvbi1hcnJvdy1iYXItdG8tZG93bjogdW5pY29kZSgnZWM4OCcpO1xuJHRpLWljb24tYXJyb3ctYmFyLXRvLWxlZnQ6IHVuaWNvZGUoJ2VjODknKTtcbiR0aS1pY29uLWFycm93LWJhci10by1yaWdodDogdW5pY29kZSgnZWM4YScpO1xuJHRpLWljb24tYXJyb3ctYmFyLXRvLXVwOiB1bmljb2RlKCdlYzhiJyk7XG4kdGktaWNvbi1hcnJvdy1iYXItdXA6IHVuaWNvZGUoJ2VhMTAnKTtcbiR0aS1pY29uLWFycm93LWJpZy1kb3duOiB1bmljb2RlKCdlZGRhJyk7XG4kdGktaWNvbi1hcnJvdy1iaWctbGVmdDogdW5pY29kZSgnZWRkYicpO1xuJHRpLWljb24tYXJyb3ctYmlnLXJpZ2h0OiB1bmljb2RlKCdlZGRjJyk7XG4kdGktaWNvbi1hcnJvdy1iaWctdG9wOiB1bmljb2RlKCdlZGRkJyk7XG4kdGktaWNvbi1hcnJvdy1ib3R0b20tYmFyOiB1bmljb2RlKCdlZDk4Jyk7XG4kdGktaWNvbi1hcnJvdy1ib3R0b20tY2lyY2xlOiB1bmljb2RlKCdlZDk5Jyk7XG4kdGktaWNvbi1hcnJvdy1ib3R0b20tc3F1YXJlOiB1bmljb2RlKCdlZDlhJyk7XG4kdGktaWNvbi1hcnJvdy1ib3R0b20tdGFpbDogdW5pY29kZSgnZWQ5YicpO1xuJHRpLWljb24tYXJyb3ctZG93bjogdW5pY29kZSgnZWExNicpO1xuJHRpLWljb24tYXJyb3ctZG93bi1jaXJjbGU6IHVuaWNvZGUoJ2VhMTEnKTtcbiR0aS1pY29uLWFycm93LWRvd24tbGVmdDogdW5pY29kZSgnZWExMycpO1xuJHRpLWljb24tYXJyb3ctZG93bi1sZWZ0LWNpcmNsZTogdW5pY29kZSgnZWExMicpO1xuJHRpLWljb24tYXJyb3ctZG93bi1yaWdodDogdW5pY29kZSgnZWExNScpO1xuJHRpLWljb24tYXJyb3ctZG93bi1yaWdodC1jaXJjbGU6IHVuaWNvZGUoJ2VhMTQnKTtcbiR0aS1pY29uLWFycm93LWZvcndhcmQ6IHVuaWNvZGUoJ2VhMTcnKTtcbiR0aS1pY29uLWFycm93LWZvcndhcmQtdXA6IHVuaWNvZGUoJ2ViNzgnKTtcbiR0aS1pY29uLWFycm93LWxlZnQ6IHVuaWNvZGUoJ2VhMTknKTtcbiR0aS1pY29uLWFycm93LWxlZnQtYmFyOiB1bmljb2RlKCdlZDljJyk7XG4kdGktaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTogdW5pY29kZSgnZWExOCcpO1xuJHRpLWljb24tYXJyb3ctbGVmdC1zcXVhcmU6IHVuaWNvZGUoJ2VkOWQnKTtcbiR0aS1pY29uLWFycm93LWxlZnQtdGFpbDogdW5pY29kZSgnZWQ5ZScpO1xuJHRpLWljb24tYXJyb3ctbG9vcC1sZWZ0OiB1bmljb2RlKCdlZDlmJyk7XG4kdGktaWNvbi1hcnJvdy1sb29wLXJpZ2h0OiB1bmljb2RlKCdlZGEwJyk7XG4kdGktaWNvbi1hcnJvdy1uYXJyb3ctZG93bjogdW5pY29kZSgnZWExYScpO1xuJHRpLWljb24tYXJyb3ctbmFycm93LWxlZnQ6IHVuaWNvZGUoJ2VhMWInKTtcbiR0aS1pY29uLWFycm93LW5hcnJvdy1yaWdodDogdW5pY29kZSgnZWExYycpO1xuJHRpLWljb24tYXJyb3ctbmFycm93LXVwOiB1bmljb2RlKCdlYTFkJyk7XG4kdGktaWNvbi1hcnJvdy1yYW1wLWxlZnQ6IHVuaWNvZGUoJ2VkM2MnKTtcbiR0aS1pY29uLWFycm93LXJhbXAtcmlnaHQ6IHVuaWNvZGUoJ2VkM2QnKTtcbiR0aS1pY29uLWFycm93LXJpZ2h0OiB1bmljb2RlKCdlYTFmJyk7XG4kdGktaWNvbi1hcnJvdy1yaWdodC1iYXI6IHVuaWNvZGUoJ2VkYTEnKTtcbiR0aS1pY29uLWFycm93LXJpZ2h0LWNpcmNsZTogdW5pY29kZSgnZWExZScpO1xuJHRpLWljb24tYXJyb3ctcmlnaHQtc3F1YXJlOiB1bmljb2RlKCdlZGEyJyk7XG4kdGktaWNvbi1hcnJvdy1yaWdodC10YWlsOiB1bmljb2RlKCdlZGEzJyk7XG4kdGktaWNvbi1hcnJvdy10b3AtYmFyOiB1bmljb2RlKCdlZGE0Jyk7XG4kdGktaWNvbi1hcnJvdy10b3AtY2lyY2xlOiB1bmljb2RlKCdlZGE1Jyk7XG4kdGktaWNvbi1hcnJvdy10b3Atc3F1YXJlOiB1bmljb2RlKCdlZGE2Jyk7XG4kdGktaWNvbi1hcnJvdy10b3AtdGFpbDogdW5pY29kZSgnZWRhNycpO1xuJHRpLWljb24tYXJyb3ctdXA6IHVuaWNvZGUoJ2VhMjUnKTtcbiR0aS1pY29uLWFycm93LXVwLWNpcmNsZTogdW5pY29kZSgnZWEyMCcpO1xuJHRpLWljb24tYXJyb3ctdXAtbGVmdDogdW5pY29kZSgnZWEyMicpO1xuJHRpLWljb24tYXJyb3ctdXAtbGVmdC1jaXJjbGU6IHVuaWNvZGUoJ2VhMjEnKTtcbiR0aS1pY29uLWFycm93LXVwLXJpZ2h0OiB1bmljb2RlKCdlYTI0Jyk7XG4kdGktaWNvbi1hcnJvdy11cC1yaWdodC1jaXJjbGU6IHVuaWNvZGUoJ2VhMjMnKTtcbiR0aS1pY29uLWFycm93LXdhdmUtbGVmdC1kb3duOiB1bmljb2RlKCdlZGE4Jyk7XG4kdGktaWNvbi1hcnJvdy13YXZlLWxlZnQtdXA6IHVuaWNvZGUoJ2VkYTknKTtcbiR0aS1pY29uLWFycm93LXdhdmUtcmlnaHQtZG93bjogdW5pY29kZSgnZWRhYScpO1xuJHRpLWljb24tYXJyb3ctd2F2ZS1yaWdodC11cDogdW5pY29kZSgnZWRhYicpO1xuJHRpLWljb24tYXJyb3dzLWRpYWdvbmFsOiB1bmljb2RlKCdlYTI3Jyk7XG4kdGktaWNvbi1hcnJvd3MtZGlhZ29uYWwtMjogdW5pY29kZSgnZWEyNicpO1xuJHRpLWljb24tYXJyb3dzLWRvdWJsZS1uZS1zdzogdW5pY29kZSgnZWRkZScpO1xuJHRpLWljb24tYXJyb3dzLWRvdWJsZS1udy1zZTogdW5pY29kZSgnZWRkZicpO1xuJHRpLWljb24tYXJyb3dzLWRvdWJsZS1zZS1udzogdW5pY29kZSgnZWRlMCcpO1xuJHRpLWljb24tYXJyb3dzLWRvdWJsZS1zdy1uZTogdW5pY29kZSgnZWRlMScpO1xuJHRpLWljb24tYXJyb3dzLWRvd246IHVuaWNvZGUoJ2VkYWQnKTtcbiR0aS1pY29uLWFycm93cy1kb3duLXVwOiB1bmljb2RlKCdlZGFjJyk7XG4kdGktaWNvbi1hcnJvd3MtaG9yaXpvbnRhbDogdW5pY29kZSgnZWI1OScpO1xuJHRpLWljb24tYXJyb3dzLWpvaW46IHVuaWNvZGUoJ2VkYWYnKTtcbiR0aS1pY29uLWFycm93cy1qb2luLTI6IHVuaWNvZGUoJ2VkYWUnKTtcbiR0aS1pY29uLWFycm93cy1sZWZ0OiB1bmljb2RlKCdlZGIxJyk7XG4kdGktaWNvbi1hcnJvd3MtbGVmdC1kb3duOiB1bmljb2RlKCdlZTAwJyk7XG4kdGktaWNvbi1hcnJvd3MtbGVmdC1yaWdodDogdW5pY29kZSgnZWRiMCcpO1xuJHRpLWljb24tYXJyb3dzLW1heGltaXplOiB1bmljb2RlKCdlYTI4Jyk7XG4kdGktaWNvbi1hcnJvd3MtbWluaW1pemU6IHVuaWNvZGUoJ2VhMjknKTtcbiR0aS1pY29uLWFycm93cy1yaWdodDogdW5pY29kZSgnZWRiMycpO1xuJHRpLWljb24tYXJyb3dzLXJpZ2h0LWRvd246IHVuaWNvZGUoJ2VlMDEnKTtcbiR0aS1pY29uLWFycm93cy1yaWdodC1sZWZ0OiB1bmljb2RlKCdlZGIyJyk7XG4kdGktaWNvbi1hcnJvd3Mtc29ydDogdW5pY29kZSgnZWI1YScpO1xuJHRpLWljb24tYXJyb3dzLXNwbGl0OiB1bmljb2RlKCdlZGI1Jyk7XG4kdGktaWNvbi1hcnJvd3Mtc3BsaXQtMjogdW5pY29kZSgnZWRiNCcpO1xuJHRpLWljb24tYXJyb3dzLXVwOiB1bmljb2RlKCdlZGI3Jyk7XG4kdGktaWNvbi1hcnJvd3MtdXAtZG93bjogdW5pY29kZSgnZWRiNicpO1xuJHRpLWljb24tYXJyb3dzLXVwLWxlZnQ6IHVuaWNvZGUoJ2VlMDInKTtcbiR0aS1pY29uLWFycm93cy11cC1yaWdodDogdW5pY29kZSgnZWUwMycpO1xuJHRpLWljb24tYXJyb3dzLXZlcnRpY2FsOiB1bmljb2RlKCdlYjViJyk7XG4kdGktaWNvbi1hcnRib2FyZDogdW5pY29kZSgnZWEyYScpO1xuJHRpLWljb24tYXNwZWN0LXJhdGlvOiB1bmljb2RlKCdlZDMwJyk7XG4kdGktaWNvbi1hdDogdW5pY29kZSgnZWEyYicpO1xuJHRpLWljb24tYXRvbTogdW5pY29kZSgnZWI3OScpO1xuJHRpLWljb24tYXRvbS0yOiB1bmljb2RlKCdlYmRmJyk7XG4kdGktaWNvbi1hd2FyZDogdW5pY29kZSgnZWEyYycpO1xuJHRpLWljb24tYmFja2hvZTogdW5pY29kZSgnZWQ4NicpO1xuJHRpLWljb24tYmFja3NwYWNlOiB1bmljb2RlKCdlYTJkJyk7XG4kdGktaWNvbi1iYWxsLWFtZXJpY2FuLWZvb3RiYWxsOiB1bmljb2RlKCdlZTA0Jyk7XG4kdGktaWNvbi1iYWxsLWJhc2tldGJhbGw6IHVuaWNvZGUoJ2VjMjgnKTtcbiR0aS1pY29uLWJhbGwtYm93bGluZzogdW5pY29kZSgnZWMyOScpO1xuJHRpLWljb24tYmFsbC1mb290YmFsbDogdW5pY29kZSgnZWUwNicpO1xuJHRpLWljb24tYmFsbC1mb290YmFsbC1vZmY6IHVuaWNvZGUoJ2VlMDUnKTtcbiR0aS1pY29uLWJhbGwtdGVubmlzOiB1bmljb2RlKCdlYzJhJyk7XG4kdGktaWNvbi1iYWxsLXZvbGxleWJhbGw6IHVuaWNvZGUoJ2VjMmInKTtcbiR0aS1pY29uLWJhbjogdW5pY29kZSgnZWEyZScpO1xuJHRpLWljb24tYmFuZGFnZTogdW5pY29kZSgnZWI3YScpO1xuJHRpLWljb24tYmFyY29kZTogdW5pY29kZSgnZWJjNicpO1xuJHRpLWljb24tYmFza2V0OiB1bmljb2RlKCdlYmUxJyk7XG4kdGktaWNvbi1iYXR0ZXJ5OiB1bmljb2RlKCdlYTM0Jyk7XG4kdGktaWNvbi1iYXR0ZXJ5LTE6IHVuaWNvZGUoJ2VhMmYnKTtcbiR0aS1pY29uLWJhdHRlcnktMjogdW5pY29kZSgnZWEzMCcpO1xuJHRpLWljb24tYmF0dGVyeS0zOiB1bmljb2RlKCdlYTMxJyk7XG4kdGktaWNvbi1iYXR0ZXJ5LTQ6IHVuaWNvZGUoJ2VhMzInKTtcbiR0aS1pY29uLWJhdHRlcnktYXV0b21vdGl2ZTogdW5pY29kZSgnZWUwNycpO1xuJHRpLWljb24tYmF0dGVyeS1jaGFyZ2luZzogdW5pY29kZSgnZWEzMycpO1xuJHRpLWljb24tYmF0dGVyeS1vZmY6IHVuaWNvZGUoJ2VkMWMnKTtcbiR0aS1pY29uLWJlZDogdW5pY29kZSgnZWI1YycpO1xuJHRpLWljb24tYmVsbDogdW5pY29kZSgnZWEzNScpO1xuJHRpLWljb24tYmVsbC1taW51czogdW5pY29kZSgnZWRlMicpO1xuJHRpLWljb24tYmVsbC1vZmY6IHVuaWNvZGUoJ2VjZTknKTtcbiR0aS1pY29uLWJlbGwtcGx1czogdW5pY29kZSgnZWRlMycpO1xuJHRpLWljb24tYmVsbC1yaW5naW5nOiB1bmljb2RlKCdlZDA3Jyk7XG4kdGktaWNvbi1iZWxsLXJpbmdpbmctMjogdW5pY29kZSgnZWRlNCcpO1xuJHRpLWljb24tYmVsbC14OiB1bmljb2RlKCdlZGU1Jyk7XG4kdGktaWNvbi1iaWtlOiB1bmljb2RlKCdlYTM2Jyk7XG4kdGktaWNvbi1iaW5hcnk6IHVuaWNvZGUoJ2VlMDgnKTtcbiR0aS1pY29uLWJpb2hhemFyZDogdW5pY29kZSgnZWNiOCcpO1xuJHRpLWljb24tYmxvY2txdW90ZTogdW5pY29kZSgnZWUwOScpO1xuJHRpLWljb24tYmx1ZXRvb3RoOiB1bmljb2RlKCdlYTM3Jyk7XG4kdGktaWNvbi1ibHVldG9vdGgtY29ubmVjdGVkOiB1bmljb2RlKCdlY2VhJyk7XG4kdGktaWNvbi1ibHVldG9vdGgtb2ZmOiB1bmljb2RlKCdlY2ViJyk7XG4kdGktaWNvbi1ib2xkOiB1bmljb2RlKCdlYjdiJyk7XG4kdGktaWNvbi1ib2x0OiB1bmljb2RlKCdlYTM4Jyk7XG4kdGktaWNvbi1ib2x0LW9mZjogdW5pY29kZSgnZWNlYycpO1xuJHRpLWljb24tYm9uZTogdW5pY29kZSgnZWRiOCcpO1xuJHRpLWljb24tYm9vazogdW5pY29kZSgnZWEzOScpO1xuJHRpLWljb24tYm9va21hcms6IHVuaWNvZGUoJ2VhM2EnKTtcbiR0aS1pY29uLWJvb2ttYXJrLW9mZjogdW5pY29kZSgnZWNlZCcpO1xuJHRpLWljb24tYm9va21hcmtzOiB1bmljb2RlKCdlZDA4Jyk7XG4kdGktaWNvbi1ib3JkZXItYWxsOiB1bmljb2RlKCdlYTNiJyk7XG4kdGktaWNvbi1ib3JkZXItYm90dG9tOiB1bmljb2RlKCdlYTNjJyk7XG4kdGktaWNvbi1ib3JkZXItaG9yaXpvbnRhbDogdW5pY29kZSgnZWEzZCcpO1xuJHRpLWljb24tYm9yZGVyLWlubmVyOiB1bmljb2RlKCdlYTNlJyk7XG4kdGktaWNvbi1ib3JkZXItbGVmdDogdW5pY29kZSgnZWEzZicpO1xuJHRpLWljb24tYm9yZGVyLW5vbmU6IHVuaWNvZGUoJ2VhNDAnKTtcbiR0aS1pY29uLWJvcmRlci1vdXRlcjogdW5pY29kZSgnZWE0MScpO1xuJHRpLWljb24tYm9yZGVyLXJhZGl1czogdW5pY29kZSgnZWI3YycpO1xuJHRpLWljb24tYm9yZGVyLXJpZ2h0OiB1bmljb2RlKCdlYTQyJyk7XG4kdGktaWNvbi1ib3JkZXItc3R5bGU6IHVuaWNvZGUoJ2VlMGEnKTtcbiR0aS1pY29uLWJvcmRlci1zdHlsZS0yOiB1bmljb2RlKCdlZjIyJyk7XG4kdGktaWNvbi1ib3JkZXItdG9wOiB1bmljb2RlKCdlYTQzJyk7XG4kdGktaWNvbi1ib3JkZXItdmVydGljYWw6IHVuaWNvZGUoJ2VhNDQnKTtcbiR0aS1pY29uLWJvdHRsZTogdW5pY29kZSgnZWYwYicpO1xuJHRpLWljb24tYm94OiB1bmljb2RlKCdlYTQ1Jyk7XG4kdGktaWNvbi1ib3gtbWFyZ2luOiB1bmljb2RlKCdlZTBiJyk7XG4kdGktaWNvbi1ib3gtbW9kZWw6IHVuaWNvZGUoJ2VlMGMnKTtcbiR0aS1pY29uLWJveC1tb2RlbC0yOiB1bmljb2RlKCdlZjIzJyk7XG4kdGktaWNvbi1ib3gtbXVsdGlwbGU6IHVuaWNvZGUoJ2VlMTcnKTtcbiR0aS1pY29uLWJveC1tdWx0aXBsZS0wOiB1bmljb2RlKCdlZTBkJyk7XG4kdGktaWNvbi1ib3gtbXVsdGlwbGUtMTogdW5pY29kZSgnZWUwZScpO1xuJHRpLWljb24tYm94LW11bHRpcGxlLTI6IHVuaWNvZGUoJ2VlMGYnKTtcbiR0aS1pY29uLWJveC1tdWx0aXBsZS0zOiB1bmljb2RlKCdlZTEwJyk7XG4kdGktaWNvbi1ib3gtbXVsdGlwbGUtNDogdW5pY29kZSgnZWUxMScpO1xuJHRpLWljb24tYm94LW11bHRpcGxlLTU6IHVuaWNvZGUoJ2VlMTInKTtcbiR0aS1pY29uLWJveC1tdWx0aXBsZS02OiB1bmljb2RlKCdlZTEzJyk7XG4kdGktaWNvbi1ib3gtbXVsdGlwbGUtNzogdW5pY29kZSgnZWUxNCcpO1xuJHRpLWljb24tYm94LW11bHRpcGxlLTg6IHVuaWNvZGUoJ2VlMTUnKTtcbiR0aS1pY29uLWJveC1tdWx0aXBsZS05OiB1bmljb2RlKCdlZTE2Jyk7XG4kdGktaWNvbi1ib3gtcGFkZGluZzogdW5pY29kZSgnZWUxOCcpO1xuJHRpLWljb24tYnJhY2VzOiB1bmljb2RlKCdlYmNjJyk7XG4kdGktaWNvbi1icmFja2V0czogdW5pY29kZSgnZWJjZCcpO1xuJHRpLWljb24tYnJhbmQtYWlyYm5iOiB1bmljb2RlKCdlZDY4Jyk7XG4kdGktaWNvbi1icmFuZC1hbmRyb2lkOiB1bmljb2RlKCdlYzE2Jyk7XG4kdGktaWNvbi1icmFuZC1hcHBsZTogdW5pY29kZSgnZWMxNycpO1xuJHRpLWljb24tYnJhbmQtYXBwbGUtYXJjYWRlOiB1bmljb2RlKCdlZDY5Jyk7XG4kdGktaWNvbi1icmFuZC1hcHBzdG9yZTogdW5pY29kZSgnZWQyNCcpO1xuJHRpLWljb24tYnJhbmQtYXNhbmE6IHVuaWNvZGUoJ2VkYzUnKTtcbiR0aS1pY29uLWJyYW5kLWJlaGFuY2U6IHVuaWNvZGUoJ2VjNmUnKTtcbiR0aS1pY29uLWJyYW5kLWJpbmc6IHVuaWNvZGUoJ2VkYzYnKTtcbiR0aS1pY29uLWJyYW5kLWJpdGJ1Y2tldDogdW5pY29kZSgnZWRjNycpO1xuJHRpLWljb24tYnJhbmQtYm9va2luZzogdW5pY29kZSgnZWRjOCcpO1xuJHRpLWljb24tYnJhbmQtY2hyb21lOiB1bmljb2RlKCdlYzE4Jyk7XG4kdGktaWNvbi1icmFuZC1jb2RlcGVuOiB1bmljb2RlKCdlYzZmJyk7XG4kdGktaWNvbi1icmFuZC1jb2Rlc2FuZGJveDogdW5pY29kZSgnZWQ2YScpO1xuJHRpLWljb24tYnJhbmQtY3NzMzogdW5pY29kZSgnZWQ2YicpO1xuJHRpLWljb24tYnJhbmQtZGV2aWFudGFydDogdW5pY29kZSgnZWNmYicpO1xuJHRpLWljb24tYnJhbmQtZGlzY29yZDogdW5pY29kZSgnZWNlMycpO1xuJHRpLWljb24tYnJhbmQtZGlzcXVzOiB1bmljb2RlKCdlZGM5Jyk7XG4kdGktaWNvbi1icmFuZC1kb2NrZXI6IHVuaWNvZGUoJ2VkY2EnKTtcbiR0aS1pY29uLWJyYW5kLWRyaWJiYmxlOiB1bmljb2RlKCdlYzE5Jyk7XG4kdGktaWNvbi1icmFuZC1lZGdlOiB1bmljb2RlKCdlY2ZjJyk7XG4kdGktaWNvbi1icmFuZC1mYWNlYm9vazogdW5pY29kZSgnZWMxYScpO1xuJHRpLWljb24tYnJhbmQtZmlnbWE6IHVuaWNvZGUoJ2VjOTMnKTtcbiR0aS1pY29uLWJyYW5kLWZpcmVmb3g6IHVuaWNvZGUoJ2VjZmQnKTtcbiR0aS1pY29uLWJyYW5kLWZsaWNrcjogdW5pY29kZSgnZWNmZScpO1xuJHRpLWljb24tYnJhbmQtZm91cnNxdWFyZTogdW5pY29kZSgnZWNmZicpO1xuJHRpLWljb24tYnJhbmQtZnJhbWVyOiB1bmljb2RlKCdlYzFiJyk7XG4kdGktaWNvbi1icmFuZC1naXRodWI6IHVuaWNvZGUoJ2VjMWMnKTtcbiR0aS1pY29uLWJyYW5kLWdpdGxhYjogdW5pY29kZSgnZWMxZCcpO1xuJHRpLWljb24tYnJhbmQtZ29vZ2xlOiB1bmljb2RlKCdlYzFmJyk7XG4kdGktaWNvbi1icmFuZC1nb29nbGUtYW5hbHl0aWNzOiB1bmljb2RlKCdlZGNiJyk7XG4kdGktaWNvbi1icmFuZC1nb29nbGUtZHJpdmU6IHVuaWNvZGUoJ2VjMWUnKTtcbiR0aS1pY29uLWJyYW5kLWdvb2dsZS1wbGF5OiB1bmljb2RlKCdlZDI1Jyk7XG4kdGktaWNvbi1icmFuZC1ncmF2YXRhcjogdW5pY29kZSgnZWRjYycpO1xuJHRpLWljb24tYnJhbmQtaGlwY2hhdDogdW5pY29kZSgnZWRjZCcpO1xuJHRpLWljb24tYnJhbmQtaHRtbDU6IHVuaWNvZGUoJ2VkNmMnKTtcbiR0aS1pY29uLWJyYW5kLWluc3RhZ3JhbTogdW5pY29kZSgnZWMyMCcpO1xuJHRpLWljb24tYnJhbmQtamF2YXNjcmlwdDogdW5pY29kZSgnZWYwYycpO1xuJHRpLWljb24tYnJhbmQta2lja3N0YXJ0ZXI6IHVuaWNvZGUoJ2VkY2UnKTtcbiR0aS1pY29uLWJyYW5kLWtvdGxpbjogdW5pY29kZSgnZWQ2ZCcpO1xuJHRpLWljb24tYnJhbmQtbGlua2VkaW46IHVuaWNvZGUoJ2VjOGMnKTtcbiR0aS1pY29uLWJyYW5kLW1lZGl1bTogdW5pY29kZSgnZWM3MCcpO1xuJHRpLWljb24tYnJhbmQtbWVzc2VuZ2VyOiB1bmljb2RlKCdlYzcxJyk7XG4kdGktaWNvbi1icmFuZC1uZXRmbGl4OiB1bmljb2RlKCdlZGNmJyk7XG4kdGktaWNvbi1icmFuZC1vcGVuLXNvdXJjZTogdW5pY29kZSgnZWRkMCcpO1xuJHRpLWljb24tYnJhbmQtb3BlcmE6IHVuaWNvZGUoJ2VjMjEnKTtcbiR0aS1pY29uLWJyYW5kLXBhZ2VraXQ6IHVuaWNvZGUoJ2VkZDEnKTtcbiR0aS1pY29uLWJyYW5kLXBhdHJlb246IHVuaWNvZGUoJ2VkZDInKTtcbiR0aS1pY29uLWJyYW5kLXBheXBhbDogdW5pY29kZSgnZWMyMicpO1xuJHRpLWljb24tYnJhbmQtcGludGVyZXN0OiB1bmljb2RlKCdlYzhkJyk7XG4kdGktaWNvbi1icmFuZC1wb2NrZXQ6IHVuaWNvZGUoJ2VkMDAnKTtcbiR0aS1pY29uLWJyYW5kLXByb2R1Y3RodW50OiB1bmljb2RlKCdlZGQzJyk7XG4kdGktaWNvbi1icmFuZC1weXRob246IHVuaWNvZGUoJ2VkMDEnKTtcbiR0aS1pY29uLWJyYW5kLXJlZGRpdDogdW5pY29kZSgnZWM4ZScpO1xuJHRpLWljb24tYnJhbmQtc2FmYXJpOiB1bmljb2RlKCdlYzIzJyk7XG4kdGktaWNvbi1icmFuZC1zYXNzOiB1bmljb2RlKCdlZGQ0Jyk7XG4kdGktaWNvbi1icmFuZC1zZW50cnk6IHVuaWNvZGUoJ2VkZDUnKTtcbiR0aS1pY29uLWJyYW5kLXNoYXphbTogdW5pY29kZSgnZWRkNicpO1xuJHRpLWljb24tYnJhbmQtc2tldGNoOiB1bmljb2RlKCdlYzI0Jyk7XG4kdGktaWNvbi1icmFuZC1za3lwZTogdW5pY29kZSgnZWQwMicpO1xuJHRpLWljb24tYnJhbmQtc2xhY2s6IHVuaWNvZGUoJ2VjNzInKTtcbiR0aS1pY29uLWJyYW5kLXNuYXBjaGF0OiB1bmljb2RlKCdlYzI1Jyk7XG4kdGktaWNvbi1icmFuZC1zb3VuZGNsb3VkOiB1bmljb2RlKCdlZDZlJyk7XG4kdGktaWNvbi1icmFuZC1zcG90aWZ5OiB1bmljb2RlKCdlZDAzJyk7XG4kdGktaWNvbi1icmFuZC1zdGVhbTogdW5pY29kZSgnZWQ2ZicpO1xuJHRpLWljb24tYnJhbmQtc3RyaXBlOiB1bmljb2RlKCdlZGQ3Jyk7XG4kdGktaWNvbi1icmFuZC10YWJsZXI6IHVuaWNvZGUoJ2VjOGYnKTtcbiR0aS1pY29uLWJyYW5kLXRhaWx3aW5kOiB1bmljb2RlKCdlY2ExJyk7XG4kdGktaWNvbi1icmFuZC10ZWxlZ3JhbTogdW5pY29kZSgnZWMyNicpO1xuJHRpLWljb24tYnJhbmQtdGlkYWw6IHVuaWNvZGUoJ2VkNzAnKTtcbiR0aS1pY29uLWJyYW5kLXRpa3RvazogdW5pY29kZSgnZWM3MycpO1xuJHRpLWljb24tYnJhbmQtdGluZGVyOiB1bmljb2RlKCdlZDcxJyk7XG4kdGktaWNvbi1icmFuZC10dW1ibHI6IHVuaWNvZGUoJ2VkMDQnKTtcbiR0aS1pY29uLWJyYW5kLXR3aXRjaDogdW5pY29kZSgnZWQwNScpO1xuJHRpLWljb24tYnJhbmQtdHdpdHRlcjogdW5pY29kZSgnZWMyNycpO1xuJHRpLWljb24tYnJhbmQtdW5zcGxhc2g6IHVuaWNvZGUoJ2VkZDgnKTtcbiR0aS1pY29uLWJyYW5kLXZlcmNlbDogdW5pY29kZSgnZWYyNCcpO1xuJHRpLWljb24tYnJhbmQtdmltZW86IHVuaWNvZGUoJ2VkMDYnKTtcbiR0aS1pY29uLWJyYW5kLXZrOiB1bmljb2RlKCdlZDcyJyk7XG4kdGktaWNvbi1icmFuZC13aGF0c2FwcDogdW5pY29kZSgnZWM3NCcpO1xuJHRpLWljb24tYnJhbmQtd2luZG93czogdW5pY29kZSgnZWNkOCcpO1xuJHRpLWljb24tYnJhbmQteWFob286IHVuaWNvZGUoJ2VkNzMnKTtcbiR0aS1pY29uLWJyYW5kLXljb21iaW5hdG9yOiB1bmljb2RlKCdlZGQ5Jyk7XG4kdGktaWNvbi1icmFuZC15b3V0dWJlOiB1bmljb2RlKCdlYzkwJyk7XG4kdGktaWNvbi1icmllZmNhc2U6IHVuaWNvZGUoJ2VhNDYnKTtcbiR0aS1pY29uLWJyaWdodG5lc3M6IHVuaWNvZGUoJ2ViN2YnKTtcbiR0aS1pY29uLWJyaWdodG5lc3MtMjogdW5pY29kZSgnZWUxOScpO1xuJHRpLWljb24tYnJpZ2h0bmVzcy1kb3duOiB1bmljb2RlKCdlYjdkJyk7XG4kdGktaWNvbi1icmlnaHRuZXNzLWhhbGY6IHVuaWNvZGUoJ2VlMWEnKTtcbiR0aS1pY29uLWJyaWdodG5lc3MtdXA6IHVuaWNvZGUoJ2ViN2UnKTtcbiR0aS1pY29uLWJyb3dzZXI6IHVuaWNvZGUoJ2ViYjcnKTtcbiR0aS1pY29uLWJydXNoOiB1bmljb2RlKCdlYmI4Jyk7XG4kdGktaWNvbi1idWNrZXQ6IHVuaWNvZGUoJ2VhNDcnKTtcbiR0aS1pY29uLWJ1ZzogdW5pY29kZSgnZWE0OCcpO1xuJHRpLWljb24tYnVpbGRpbmc6IHVuaWNvZGUoJ2VhNGYnKTtcbiR0aS1pY29uLWJ1aWxkaW5nLWFyY2g6IHVuaWNvZGUoJ2VhNDknKTtcbiR0aS1pY29uLWJ1aWxkaW5nLWJhbms6IHVuaWNvZGUoJ2ViZTInKTtcbiR0aS1pY29uLWJ1aWxkaW5nLWJyaWRnZTogdW5pY29kZSgnZWE0YicpO1xuJHRpLWljb24tYnVpbGRpbmctYnJpZGdlLTI6IHVuaWNvZGUoJ2VhNGEnKTtcbiR0aS1pY29uLWJ1aWxkaW5nLWNhcm91c2VsOiB1bmljb2RlKCdlZDg3Jyk7XG4kdGktaWNvbi1idWlsZGluZy1jYXN0bGU6IHVuaWNvZGUoJ2VkODgnKTtcbiR0aS1pY29uLWJ1aWxkaW5nLWNodXJjaDogdW5pY29kZSgnZWE0YycpO1xuJHRpLWljb24tYnVpbGRpbmctY29tbXVuaXR5OiB1bmljb2RlKCdlYmY2Jyk7XG4kdGktaWNvbi1idWlsZGluZy1jb3R0YWdlOiB1bmljb2RlKCdlZTFiJyk7XG4kdGktaWNvbi1idWlsZGluZy1mYWN0b3J5OiB1bmljb2RlKCdlZTFjJyk7XG4kdGktaWNvbi1idWlsZGluZy1mb3J0cmVzczogdW5pY29kZSgnZWQ4OScpO1xuJHRpLWljb24tYnVpbGRpbmctaG9zcGl0YWw6IHVuaWNvZGUoJ2VhNGQnKTtcbiR0aS1pY29uLWJ1aWxkaW5nLWxpZ2h0aG91c2U6IHVuaWNvZGUoJ2VkOGEnKTtcbiR0aS1pY29uLWJ1aWxkaW5nLW1vbnVtZW50OiB1bmljb2RlKCdlZDI2Jyk7XG4kdGktaWNvbi1idWlsZGluZy1wYXZpbG9uOiB1bmljb2RlKCdlYmY3Jyk7XG4kdGktaWNvbi1idWlsZGluZy1za3lzY3JhcGVyOiB1bmljb2RlKCdlYzM5Jyk7XG4kdGktaWNvbi1idWlsZGluZy1zdG9yZTogdW5pY29kZSgnZWE0ZScpO1xuJHRpLWljb24tYnVpbGRpbmctd2FyZWhvdXNlOiB1bmljb2RlKCdlYmUzJyk7XG4kdGktaWNvbi1idWxiOiB1bmljb2RlKCdlYTUxJyk7XG4kdGktaWNvbi1idWxiLW9mZjogdW5pY29kZSgnZWE1MCcpO1xuJHRpLWljb24tYnVsbGRvemVyOiB1bmljb2RlKCdlZTFkJyk7XG4kdGktaWNvbi1idXM6IHVuaWNvZGUoJ2ViZTQnKTtcbiR0aS1pY29uLWJ1c2luZXNzcGxhbjogdW5pY29kZSgnZWUxZScpO1xuJHRpLWljb24tY2FsY3VsYXRvcjogdW5pY29kZSgnZWI4MCcpO1xuJHRpLWljb24tY2FsZW5kYXI6IHVuaWNvZGUoJ2VhNTMnKTtcbiR0aS1pY29uLWNhbGVuZGFyLWV2ZW50OiB1bmljb2RlKCdlYTUyJyk7XG4kdGktaWNvbi1jYWxlbmRhci1taW51czogdW5pY29kZSgnZWJiOScpO1xuJHRpLWljb24tY2FsZW5kYXItb2ZmOiB1bmljb2RlKCdlZTFmJyk7XG4kdGktaWNvbi1jYWxlbmRhci1wbHVzOiB1bmljb2RlKCdlYmJhJyk7XG4kdGktaWNvbi1jYWxlbmRhci1zdGF0czogdW5pY29kZSgnZWUyMCcpO1xuJHRpLWljb24tY2FsZW5kYXItdGltZTogdW5pY29kZSgnZWUyMScpO1xuJHRpLWljb24tY2FtZXJhOiB1bmljb2RlKCdlYTU0Jyk7XG4kdGktaWNvbi1jYW1lcmEtbWludXM6IHVuaWNvZGUoJ2VjM2EnKTtcbiR0aS1pY29uLWNhbWVyYS1vZmY6IHVuaWNvZGUoJ2VjZWUnKTtcbiR0aS1pY29uLWNhbWVyYS1wbHVzOiB1bmljb2RlKCdlYzNiJyk7XG4kdGktaWNvbi1jYW1lcmEtcm90YXRlOiB1bmljb2RlKCdlZTIyJyk7XG4kdGktaWNvbi1jYW1lcmEtc2VsZmllOiB1bmljb2RlKCdlZTIzJyk7XG4kdGktaWNvbi1jYW5keTogdW5pY29kZSgnZWYwZCcpO1xuJHRpLWljb24tY2FwdHVyZTogdW5pY29kZSgnZWMzYycpO1xuJHRpLWljb24tY2FyOiB1bmljb2RlKCdlYmJiJyk7XG4kdGktaWNvbi1jYXItY3JhbmU6IHVuaWNvZGUoJ2VmMjUnKTtcbiR0aS1pY29uLWNhcmF2YW46IHVuaWNvZGUoJ2VjN2MnKTtcbiR0aS1pY29uLWNhcmRib2FyZHM6IHVuaWNvZGUoJ2VkNzQnKTtcbiR0aS1pY29uLWNhcmV0LWRvd246IHVuaWNvZGUoJ2ViNWQnKTtcbiR0aS1pY29uLWNhcmV0LWxlZnQ6IHVuaWNvZGUoJ2ViNWUnKTtcbiR0aS1pY29uLWNhcmV0LXJpZ2h0OiB1bmljb2RlKCdlYjVmJyk7XG4kdGktaWNvbi1jYXJldC11cDogdW5pY29kZSgnZWI2MCcpO1xuJHRpLWljb24tY2FzaDogdW5pY29kZSgnZWE1NScpO1xuJHRpLWljb24tY2FzaC1iYW5rbm90ZTogdW5pY29kZSgnZWUyNScpO1xuJHRpLWljb24tY2FzaC1iYW5rbm90ZS1vZmY6IHVuaWNvZGUoJ2VlMjQnKTtcbiR0aS1pY29uLWNhc3Q6IHVuaWNvZGUoJ2VhNTYnKTtcbiR0aS1pY29uLWNlOiB1bmljb2RlKCdlZDc1Jyk7XG4kdGktaWNvbi1jZXJ0aWZpY2F0ZTogdW5pY29kZSgnZWQ3NicpO1xuJHRpLWljb24tY2hhcmdpbmctcGlsZTogdW5pY29kZSgnZWUyNicpO1xuJHRpLWljb24tY2hhcnQtYXJjczogdW5pY29kZSgnZWUyOCcpO1xuJHRpLWljb24tY2hhcnQtYXJjcy0zOiB1bmljb2RlKCdlZTI3Jyk7XG4kdGktaWNvbi1jaGFydC1hcmVhOiB1bmljb2RlKCdlYTU4Jyk7XG4kdGktaWNvbi1jaGFydC1hcmVhLWxpbmU6IHVuaWNvZGUoJ2VhNTcnKTtcbiR0aS1pY29uLWNoYXJ0LWFycm93czogdW5pY29kZSgnZWUyYScpO1xuJHRpLWljb24tY2hhcnQtYXJyb3dzLXZlcnRpY2FsOiB1bmljb2RlKCdlZTI5Jyk7XG4kdGktaWNvbi1jaGFydC1iYXI6IHVuaWNvZGUoJ2VhNTknKTtcbiR0aS1pY29uLWNoYXJ0LWJ1YmJsZTogdW5pY29kZSgnZWM3NScpO1xuJHRpLWljb24tY2hhcnQtY2FuZGxlOiB1bmljb2RlKCdlYTVhJyk7XG4kdGktaWNvbi1jaGFydC1jaXJjbGVzOiB1bmljb2RlKCdlZTJiJyk7XG4kdGktaWNvbi1jaGFydC1kb251dDogdW5pY29kZSgnZWE1YicpO1xuJHRpLWljb24tY2hhcnQtZG9udXQtMjogdW5pY29kZSgnZWUyYycpO1xuJHRpLWljb24tY2hhcnQtZG9udXQtMzogdW5pY29kZSgnZWUyZCcpO1xuJHRpLWljb24tY2hhcnQtZG9udXQtNDogdW5pY29kZSgnZWUyZScpO1xuJHRpLWljb24tY2hhcnQtZG90czogdW5pY29kZSgnZWUyZicpO1xuJHRpLWljb24tY2hhcnQtaW5mb2dyYXBoaWM6IHVuaWNvZGUoJ2VlMzAnKTtcbiR0aS1pY29uLWNoYXJ0LWxpbmU6IHVuaWNvZGUoJ2VhNWMnKTtcbiR0aS1pY29uLWNoYXJ0LXBpZTogdW5pY29kZSgnZWE1ZCcpO1xuJHRpLWljb24tY2hhcnQtcGllLTI6IHVuaWNvZGUoJ2VlMzEnKTtcbiR0aS1pY29uLWNoYXJ0LXBpZS0zOiB1bmljb2RlKCdlZTMyJyk7XG4kdGktaWNvbi1jaGFydC1waWUtNDogdW5pY29kZSgnZWUzMycpO1xuJHRpLWljb24tY2hhcnQtcmFkYXI6IHVuaWNvZGUoJ2VkNzcnKTtcbiR0aS1pY29uLWNoZWNrOiB1bmljb2RlKCdlYTVlJyk7XG4kdGktaWNvbi1jaGVja2JveDogdW5pY29kZSgnZWJhNicpO1xuJHRpLWljb24tY2hlY2tzOiB1bmljb2RlKCdlYmFhJyk7XG4kdGktaWNvbi1jaGVlc2U6IHVuaWNvZGUoJ2VmMjYnKTtcbiR0aS1pY29uLWNoZXZyb24tZG93bjogdW5pY29kZSgnZWE1ZicpO1xuJHRpLWljb24tY2hldnJvbi1kb3duLWxlZnQ6IHVuaWNvZGUoJ2VkMDknKTtcbiR0aS1pY29uLWNoZXZyb24tZG93bi1yaWdodDogdW5pY29kZSgnZWQwYScpO1xuJHRpLWljb24tY2hldnJvbi1sZWZ0OiB1bmljb2RlKCdlYTYwJyk7XG4kdGktaWNvbi1jaGV2cm9uLXJpZ2h0OiB1bmljb2RlKCdlYTYxJyk7XG4kdGktaWNvbi1jaGV2cm9uLXVwOiB1bmljb2RlKCdlYTYyJyk7XG4kdGktaWNvbi1jaGV2cm9uLXVwLWxlZnQ6IHVuaWNvZGUoJ2VkMGInKTtcbiR0aS1pY29uLWNoZXZyb24tdXAtcmlnaHQ6IHVuaWNvZGUoJ2VkMGMnKTtcbiR0aS1pY29uLWNoZXZyb25zLWRvd246IHVuaWNvZGUoJ2VhNjMnKTtcbiR0aS1pY29uLWNoZXZyb25zLWRvd24tbGVmdDogdW5pY29kZSgnZWQwZCcpO1xuJHRpLWljb24tY2hldnJvbnMtZG93bi1yaWdodDogdW5pY29kZSgnZWQwZScpO1xuJHRpLWljb24tY2hldnJvbnMtbGVmdDogdW5pY29kZSgnZWE2NCcpO1xuJHRpLWljb24tY2hldnJvbnMtcmlnaHQ6IHVuaWNvZGUoJ2VhNjUnKTtcbiR0aS1pY29uLWNoZXZyb25zLXVwOiB1bmljb2RlKCdlYTY2Jyk7XG4kdGktaWNvbi1jaGV2cm9ucy11cC1sZWZ0OiB1bmljb2RlKCdlZDBmJyk7XG4kdGktaWNvbi1jaGV2cm9ucy11cC1yaWdodDogdW5pY29kZSgnZWQxMCcpO1xuJHRpLWljb24tY2hyaXN0bWFzLXRyZWU6IHVuaWNvZGUoJ2VkNzgnKTtcbiR0aS1pY29uLWNpcmNsZTogdW5pY29kZSgnZWE2YicpO1xuJHRpLWljb24tY2lyY2xlLTA6IHVuaWNvZGUoJ2VlMzQnKTtcbiR0aS1pY29uLWNpcmNsZS0xOiB1bmljb2RlKCdlZTM1Jyk7XG4kdGktaWNvbi1jaXJjbGUtMjogdW5pY29kZSgnZWUzNicpO1xuJHRpLWljb24tY2lyY2xlLTM6IHVuaWNvZGUoJ2VlMzcnKTtcbiR0aS1pY29uLWNpcmNsZS00OiB1bmljb2RlKCdlZTM4Jyk7XG4kdGktaWNvbi1jaXJjbGUtNTogdW5pY29kZSgnZWUzOScpO1xuJHRpLWljb24tY2lyY2xlLTY6IHVuaWNvZGUoJ2VlM2EnKTtcbiR0aS1pY29uLWNpcmNsZS03OiB1bmljb2RlKCdlZTNiJyk7XG4kdGktaWNvbi1jaXJjbGUtODogdW5pY29kZSgnZWUzYycpO1xuJHRpLWljb24tY2lyY2xlLTk6IHVuaWNvZGUoJ2VlM2QnKTtcbiR0aS1pY29uLWNpcmNsZS1jaGVjazogdW5pY29kZSgnZWE2NycpO1xuJHRpLWljb24tY2lyY2xlLWRhc2hlZDogdW5pY29kZSgnZWQyNycpO1xuJHRpLWljb24tY2lyY2xlLWRvdHRlZDogdW5pY29kZSgnZWQyOCcpO1xuJHRpLWljb24tY2lyY2xlLWhhbGY6IHVuaWNvZGUoJ2VlM2YnKTtcbiR0aS1pY29uLWNpcmNsZS1oYWxmLXZlcnRpY2FsOiB1bmljb2RlKCdlZTNlJyk7XG4kdGktaWNvbi1jaXJjbGUtbWludXM6IHVuaWNvZGUoJ2VhNjgnKTtcbiR0aS1pY29uLWNpcmNsZS1vZmY6IHVuaWNvZGUoJ2VlNDAnKTtcbiR0aS1pY29uLWNpcmNsZS1wbHVzOiB1bmljb2RlKCdlYTY5Jyk7XG4kdGktaWNvbi1jaXJjbGUtc3F1YXJlOiB1bmljb2RlKCdlY2U0Jyk7XG4kdGktaWNvbi1jaXJjbGUteDogdW5pY29kZSgnZWE2YScpO1xuJHRpLWljb24tY2lyY2xlczogdW5pY29kZSgnZWNlNScpO1xuJHRpLWljb24tY2xlYXItYWxsOiB1bmljb2RlKCdlZTQxJyk7XG4kdGktaWNvbi1jbGVhci1mb3JtYXR0aW5nOiB1bmljb2RlKCdlYmU1Jyk7XG4kdGktaWNvbi1jbGljazogdW5pY29kZSgnZWJiYycpO1xuJHRpLWljb24tY2xpcGJvYXJkOiB1bmljb2RlKCdlYTZmJyk7XG4kdGktaWNvbi1jbGlwYm9hcmQtY2hlY2s6IHVuaWNvZGUoJ2VhNmMnKTtcbiR0aS1pY29uLWNsaXBib2FyZC1saXN0OiB1bmljb2RlKCdlYTZkJyk7XG4kdGktaWNvbi1jbGlwYm9hcmQteDogdW5pY29kZSgnZWE2ZScpO1xuJHRpLWljb24tY2xvY2s6IHVuaWNvZGUoJ2VhNzAnKTtcbiR0aS1pY29uLWNsb3VkOiB1bmljb2RlKCdlYTc2Jyk7XG4kdGktaWNvbi1jbG91ZC1kb3dubG9hZDogdW5pY29kZSgnZWE3MScpO1xuJHRpLWljb24tY2xvdWQtZm9nOiB1bmljb2RlKCdlY2Q5Jyk7XG4kdGktaWNvbi1jbG91ZC1vZmY6IHVuaWNvZGUoJ2VkM2UnKTtcbiR0aS1pY29uLWNsb3VkLXJhaW46IHVuaWNvZGUoJ2VhNzInKTtcbiR0aS1pY29uLWNsb3VkLXNub3c6IHVuaWNvZGUoJ2VhNzMnKTtcbiR0aS1pY29uLWNsb3VkLXN0b3JtOiB1bmljb2RlKCdlYTc0Jyk7XG4kdGktaWNvbi1jbG91ZC11cGxvYWQ6IHVuaWNvZGUoJ2VhNzUnKTtcbiR0aS1pY29uLWNvZGU6IHVuaWNvZGUoJ2VhNzcnKTtcbiR0aS1pY29uLWNvZGUtbWludXM6IHVuaWNvZGUoJ2VlNDInKTtcbiR0aS1pY29uLWNvZGUtcGx1czogdW5pY29kZSgnZWU0MycpO1xuJHRpLWljb24tY29mZmVlOiB1bmljb2RlKCdlZjBlJyk7XG4kdGktaWNvbi1jb2luOiB1bmljb2RlKCdlYjgyJyk7XG4kdGktaWNvbi1jb2xvci1waWNrZXI6IHVuaWNvZGUoJ2ViZTYnKTtcbiR0aS1pY29uLWNvbG9yLXN3YXRjaDogdW5pY29kZSgnZWI2MScpO1xuJHRpLWljb24tY29sdW1uLWluc2VydC1sZWZ0OiB1bmljb2RlKCdlZTQ0Jyk7XG4kdGktaWNvbi1jb2x1bW4taW5zZXJ0LXJpZ2h0OiB1bmljb2RlKCdlZTQ1Jyk7XG4kdGktaWNvbi1jb2x1bW5zOiB1bmljb2RlKCdlYjgzJyk7XG4kdGktaWNvbi1jb21ldDogdW5pY29kZSgnZWM3NicpO1xuJHRpLWljb24tY29tbWFuZDogdW5pY29kZSgnZWE3OCcpO1xuJHRpLWljb24tY29tcGFzczogdW5pY29kZSgnZWE3OScpO1xuJHRpLWljb24tY29uZmV0dGk6IHVuaWNvZGUoJ2VlNDYnKTtcbiR0aS1pY29uLWNvbnRhaW5lcjogdW5pY29kZSgnZWU0NycpO1xuJHRpLWljb24tY29udHJhc3Q6IHVuaWNvZGUoJ2VjNGUnKTtcbiR0aS1pY29uLWNvb2tpZTogdW5pY29kZSgnZWYwZicpO1xuJHRpLWljb24tY29weTogdW5pY29kZSgnZWE3YScpO1xuJHRpLWljb24tY29weWxlZnQ6IHVuaWNvZGUoJ2VjM2QnKTtcbiR0aS1pY29uLWNvcHlyaWdodDogdW5pY29kZSgnZWE3YicpO1xuJHRpLWljb24tY29ybmVyLWRvd24tbGVmdDogdW5pY29kZSgnZWE3YycpO1xuJHRpLWljb24tY29ybmVyLWRvd24tbGVmdC1kb3VibGU6IHVuaWNvZGUoJ2VlNDgnKTtcbiR0aS1pY29uLWNvcm5lci1kb3duLXJpZ2h0OiB1bmljb2RlKCdlYTdkJyk7XG4kdGktaWNvbi1jb3JuZXItZG93bi1yaWdodC1kb3VibGU6IHVuaWNvZGUoJ2VlNDknKTtcbiR0aS1pY29uLWNvcm5lci1sZWZ0LWRvd246IHVuaWNvZGUoJ2VhN2UnKTtcbiR0aS1pY29uLWNvcm5lci1sZWZ0LWRvd24tZG91YmxlOiB1bmljb2RlKCdlZTRhJyk7XG4kdGktaWNvbi1jb3JuZXItbGVmdC11cDogdW5pY29kZSgnZWE3ZicpO1xuJHRpLWljb24tY29ybmVyLWxlZnQtdXAtZG91YmxlOiB1bmljb2RlKCdlZTRiJyk7XG4kdGktaWNvbi1jb3JuZXItcmlnaHQtZG93bjogdW5pY29kZSgnZWE4MCcpO1xuJHRpLWljb24tY29ybmVyLXJpZ2h0LWRvd24tZG91YmxlOiB1bmljb2RlKCdlZTRjJyk7XG4kdGktaWNvbi1jb3JuZXItcmlnaHQtdXA6IHVuaWNvZGUoJ2VhODEnKTtcbiR0aS1pY29uLWNvcm5lci1yaWdodC11cC1kb3VibGU6IHVuaWNvZGUoJ2VlNGQnKTtcbiR0aS1pY29uLWNvcm5lci11cC1sZWZ0OiB1bmljb2RlKCdlYTgyJyk7XG4kdGktaWNvbi1jb3JuZXItdXAtbGVmdC1kb3VibGU6IHVuaWNvZGUoJ2VlNGUnKTtcbiR0aS1pY29uLWNvcm5lci11cC1yaWdodDogdW5pY29kZSgnZWE4MycpO1xuJHRpLWljb24tY29ybmVyLXVwLXJpZ2h0LWRvdWJsZTogdW5pY29kZSgnZWU0ZicpO1xuJHRpLWljb24tY3JhbmU6IHVuaWNvZGUoJ2VmMjcnKTtcbiR0aS1pY29uLWNyZWRpdC1jYXJkOiB1bmljb2RlKCdlYTg0Jyk7XG4kdGktaWNvbi1jcmVkaXQtY2FyZC1vZmY6IHVuaWNvZGUoJ2VkMTEnKTtcbiR0aS1pY29uLWNyb3A6IHVuaWNvZGUoJ2VhODUnKTtcbiR0aS1pY29uLWNyb3NzaGFpcjogdW5pY29kZSgnZWMzZScpO1xuJHRpLWljb24tY3Jvd246IHVuaWNvZGUoJ2VkMTInKTtcbiR0aS1pY29uLWNyb3duLW9mZjogdW5pY29kZSgnZWU1MCcpO1xuJHRpLWljb24tY3VwOiB1bmljb2RlKCdlZjI4Jyk7XG4kdGktaWNvbi1jdXJseS1sb29wOiB1bmljb2RlKCdlY2RhJyk7XG4kdGktaWNvbi1jdXJyZW5jeS1iYWhyYWluaTogdW5pY29kZSgnZWU1MScpO1xuJHRpLWljb24tY3VycmVuY3ktYmF0aDogdW5pY29kZSgnZWU1MicpO1xuJHRpLWljb24tY3VycmVuY3ktYml0Y29pbjogdW5pY29kZSgnZWJhYicpO1xuJHRpLWljb24tY3VycmVuY3ktY2VudDogdW5pY29kZSgnZWU1MycpO1xuJHRpLWljb24tY3VycmVuY3ktZGluYXI6IHVuaWNvZGUoJ2VlNTQnKTtcbiR0aS1pY29uLWN1cnJlbmN5LWRpcmhhbTogdW5pY29kZSgnZWU1NScpO1xuJHRpLWljb24tY3VycmVuY3ktZG9sbGFyOiB1bmljb2RlKCdlYjg0Jyk7XG4kdGktaWNvbi1jdXJyZW5jeS1kb2xsYXItYXVzdHJhbGlhbjogdW5pY29kZSgnZWU1NicpO1xuJHRpLWljb24tY3VycmVuY3ktZG9sbGFyLWNhbmFkaWFuOiB1bmljb2RlKCdlZTU3Jyk7XG4kdGktaWNvbi1jdXJyZW5jeS1kb2xsYXItc2luZ2Fwb3JlOiB1bmljb2RlKCdlZTU4Jyk7XG4kdGktaWNvbi1jdXJyZW5jeS1ldGhlcmV1bTogdW5pY29kZSgnZWU1OScpO1xuJHRpLWljb24tY3VycmVuY3ktZXVybzogdW5pY29kZSgnZWI4NScpO1xuJHRpLWljb24tY3VycmVuY3ktZm9yaW50OiB1bmljb2RlKCdlZTVhJyk7XG4kdGktaWNvbi1jdXJyZW5jeS1mcmFuazogdW5pY29kZSgnZWU1YicpO1xuJHRpLWljb24tY3VycmVuY3kta3JvbmUtY3plY2g6IHVuaWNvZGUoJ2VlNWMnKTtcbiR0aS1pY29uLWN1cnJlbmN5LWtyb25lLWRhbmlzaDogdW5pY29kZSgnZWU1ZCcpO1xuJHRpLWljb24tY3VycmVuY3kta3JvbmUtc3dlZGlzaDogdW5pY29kZSgnZWU1ZScpO1xuJHRpLWljb24tY3VycmVuY3ktbGV1OiB1bmljb2RlKCdlZTVmJyk7XG4kdGktaWNvbi1jdXJyZW5jeS1saXJhOiB1bmljb2RlKCdlZTYwJyk7XG4kdGktaWNvbi1jdXJyZW5jeS1saXRlY29pbjogdW5pY29kZSgnZWU2MScpO1xuJHRpLWljb24tY3VycmVuY3ktbmFpcmE6IHVuaWNvZGUoJ2VlNjInKTtcbiR0aS1pY29uLWN1cnJlbmN5LXBvdW5kOiB1bmljb2RlKCdlYmFjJyk7XG4kdGktaWNvbi1jdXJyZW5jeS1yZWFsOiB1bmljb2RlKCdlZTYzJyk7XG4kdGktaWNvbi1jdXJyZW5jeS1yZW5taW5iaTogdW5pY29kZSgnZWU2NCcpO1xuJHRpLWljb24tY3VycmVuY3ktcmlwcGxlOiB1bmljb2RlKCdlZTY1Jyk7XG4kdGktaWNvbi1jdXJyZW5jeS1yaXlhbDogdW5pY29kZSgnZWU2NicpO1xuJHRpLWljb24tY3VycmVuY3ktcnViZWw6IHVuaWNvZGUoJ2VlNjcnKTtcbiR0aS1pY29uLWN1cnJlbmN5LXJ1cGVlOiB1bmljb2RlKCdlYmFkJyk7XG4kdGktaWNvbi1jdXJyZW5jeS1zaGVrZWw6IHVuaWNvZGUoJ2VlNjgnKTtcbiR0aS1pY29uLWN1cnJlbmN5LXRha2E6IHVuaWNvZGUoJ2VlNjknKTtcbiR0aS1pY29uLWN1cnJlbmN5LXR1Z3JpazogdW5pY29kZSgnZWU2YScpO1xuJHRpLWljb24tY3VycmVuY3ktd29uOiB1bmljb2RlKCdlZTZiJyk7XG4kdGktaWNvbi1jdXJyZW5jeS15ZW46IHVuaWNvZGUoJ2ViYWUnKTtcbiR0aS1pY29uLWN1cnJlbmN5LXpsb3R5OiB1bmljb2RlKCdlZTZjJyk7XG4kdGktaWNvbi1jdXJyZW50LWxvY2F0aW9uOiB1bmljb2RlKCdlY2VmJyk7XG4kdGktaWNvbi1jdXJzb3ItdGV4dDogdW5pY29kZSgnZWU2ZCcpO1xuJHRpLWljb24tY3V0OiB1bmljb2RlKCdlYTg2Jyk7XG4kdGktaWNvbi1kYXNoYm9hcmQ6IHVuaWNvZGUoJ2VhODcnKTtcbiR0aS1pY29uLWRhdGFiYXNlOiB1bmljb2RlKCdlYTg4Jyk7XG4kdGktaWNvbi1kYXRhYmFzZS1leHBvcnQ6IHVuaWNvZGUoJ2VlNmUnKTtcbiR0aS1pY29uLWRhdGFiYXNlLWltcG9ydDogdW5pY29kZSgnZWU2ZicpO1xuJHRpLWljb24tZGF0YWJhc2Utb2ZmOiB1bmljb2RlKCdlZTcwJyk7XG4kdGktaWNvbi1kZXRhaWxzOiB1bmljb2RlKCdlZTcxJyk7XG4kdGktaWNvbi1kZXZpY2UtYW5hbHl0aWNzOiB1bmljb2RlKCdlZTcyJyk7XG4kdGktaWNvbi1kZXZpY2UtYXVkaW8tdGFwZTogdW5pY29kZSgnZWU3MycpO1xuJHRpLWljb24tZGV2aWNlLWNjdHY6IHVuaWNvZGUoJ2VlNzQnKTtcbiR0aS1pY29uLWRldmljZS1jb21wdXRlci1jYW1lcmE6IHVuaWNvZGUoJ2VlNzYnKTtcbiR0aS1pY29uLWRldmljZS1jb21wdXRlci1jYW1lcmEtb2ZmOiB1bmljb2RlKCdlZTc1Jyk7XG4kdGktaWNvbi1kZXZpY2UtZGVza3RvcDogdW5pY29kZSgnZWE4OScpO1xuJHRpLWljb24tZGV2aWNlLWRlc2t0b3AtYW5hbHl0aWNzOiB1bmljb2RlKCdlZTc3Jyk7XG4kdGktaWNvbi1kZXZpY2UtZGVza3RvcC1vZmY6IHVuaWNvZGUoJ2VlNzgnKTtcbiR0aS1pY29uLWRldmljZS1mbG9wcHk6IHVuaWNvZGUoJ2ViNjInKTtcbiR0aS1pY29uLWRldmljZS1nYW1lcGFkOiB1bmljb2RlKCdlYjYzJyk7XG4kdGktaWNvbi1kZXZpY2UtbGFwdG9wOiB1bmljb2RlKCdlYjY0Jyk7XG4kdGktaWNvbi1kZXZpY2UtbW9iaWxlOiB1bmljb2RlKCdlYThhJyk7XG4kdGktaWNvbi1kZXZpY2UtbW9iaWxlLW1lc3NhZ2U6IHVuaWNvZGUoJ2VlNzknKTtcbiR0aS1pY29uLWRldmljZS1tb2JpbGUtcm90YXRlZDogdW5pY29kZSgnZWNkYicpO1xuJHRpLWljb24tZGV2aWNlLW1vYmlsZS12aWJyYXRpb246IHVuaWNvZGUoJ2ViODYnKTtcbiR0aS1pY29uLWRldmljZS1zcGVha2VyOiB1bmljb2RlKCdlYThiJyk7XG4kdGktaWNvbi1kZXZpY2UtdGFibGV0OiB1bmljb2RlKCdlYThjJyk7XG4kdGktaWNvbi1kZXZpY2UtdHY6IHVuaWNvZGUoJ2VhOGQnKTtcbiR0aS1pY29uLWRldmljZS13YXRjaDogdW5pY29kZSgnZWJmOScpO1xuJHRpLWljb24tZGV2aWNlczogdW5pY29kZSgnZWI4NycpO1xuJHRpLWljb24tZGV2aWNlcy0yOiB1bmljb2RlKCdlZDI5Jyk7XG4kdGktaWNvbi1kZXZpY2VzLXBjOiB1bmljb2RlKCdlZTdhJyk7XG4kdGktaWNvbi1kaWFtb25kOiB1bmljb2RlKCdlYjY1Jyk7XG4kdGktaWNvbi1kaWNlOiB1bmljb2RlKCdlYjY2Jyk7XG4kdGktaWNvbi1kaW1lbnNpb25zOiB1bmljb2RlKCdlZTdiJyk7XG4kdGktaWNvbi1kaXJlY3Rpb246IHVuaWNvZGUoJ2ViZmInKTtcbiR0aS1pY29uLWRpcmVjdGlvbi1ob3Jpem9udGFsOiB1bmljb2RlKCdlYmZhJyk7XG4kdGktaWNvbi1kaXJlY3Rpb25zOiB1bmljb2RlKCdlYThlJyk7XG4kdGktaWNvbi1kaXNhYmxlZDogdW5pY29kZSgnZWE4ZicpO1xuJHRpLWljb24tZGlzYWJsZWQtMjogdW5pY29kZSgnZWJhZicpO1xuJHRpLWljb24tZGlzYzogdW5pY29kZSgnZWE5MCcpO1xuJHRpLWljb24tZGlzY291bnQ6IHVuaWNvZGUoJ2ViYmQnKTtcbiR0aS1pY29uLWRpc2NvdW50LTI6IHVuaWNvZGUoJ2VlN2MnKTtcbiR0aS1pY29uLWRpdmlkZTogdW5pY29kZSgnZWQ1YycpO1xuJHRpLWljb24tZG5hOiB1bmljb2RlKCdlZTdkJyk7XG4kdGktaWNvbi1kb2ctYm93bDogdW5pY29kZSgnZWYyOScpO1xuJHRpLWljb24tZG90czogdW5pY29kZSgnZWE5NScpO1xuJHRpLWljb24tZG90cy1jaXJjbGUtaG9yaXpvbnRhbDogdW5pY29kZSgnZWE5MScpO1xuJHRpLWljb24tZG90cy1kaWFnb25hbDogdW5pY29kZSgnZWE5MycpO1xuJHRpLWljb24tZG90cy1kaWFnb25hbC0yOiB1bmljb2RlKCdlYTkyJyk7XG4kdGktaWNvbi1kb3RzLXZlcnRpY2FsOiB1bmljb2RlKCdlYTk0Jyk7XG4kdGktaWNvbi1kb3dubG9hZDogdW5pY29kZSgnZWE5NicpO1xuJHRpLWljb24tZHJhZy1kcm9wOiB1bmljb2RlKCdlYjg5Jyk7XG4kdGktaWNvbi1kcmFnLWRyb3AtMjogdW5pY29kZSgnZWI4OCcpO1xuJHRpLWljb24tZHJvbmU6IHVuaWNvZGUoJ2VkNzknKTtcbiR0aS1pY29uLWRyb25lLW9mZjogdW5pY29kZSgnZWU3ZScpO1xuJHRpLWljb24tZHJvcGxldDogdW5pY29kZSgnZWE5NycpO1xuJHRpLWljb24tZHJvcGxldC1maWxsZWQ6IHVuaWNvZGUoJ2VlODAnKTtcbiR0aS1pY29uLWRyb3BsZXQtZmlsbGVkLTI6IHVuaWNvZGUoJ2VlN2YnKTtcbiR0aS1pY29uLWRyb3BsZXQtaGFsZjogdW5pY29kZSgnZWU4MicpO1xuJHRpLWljb24tZHJvcGxldC1oYWxmLTI6IHVuaWNvZGUoJ2VlODEnKTtcbiR0aS1pY29uLWRyb3BsZXQtb2ZmOiB1bmljb2RlKCdlZTgzJyk7XG4kdGktaWNvbi1lYXI6IHVuaWNvZGUoJ2ViY2UnKTtcbiR0aS1pY29uLWVhci1vZmY6IHVuaWNvZGUoJ2VlODQnKTtcbiR0aS1pY29uLWVkaXQ6IHVuaWNvZGUoJ2VhOTgnKTtcbiR0aS1pY29uLWVkaXQtY2lyY2xlOiB1bmljb2RlKCdlZTg1Jyk7XG4kdGktaWNvbi1lZ2c6IHVuaWNvZGUoJ2ViOGEnKTtcbiR0aS1pY29uLWVtcGhhc2lzOiB1bmljb2RlKCdlYmNmJyk7XG4kdGktaWNvbi1lcXVhbDogdW5pY29kZSgnZWU4NycpO1xuJHRpLWljb24tZXF1YWwtbm90OiB1bmljb2RlKCdlZTg2Jyk7XG4kdGktaWNvbi1lcmFzZXI6IHVuaWNvZGUoJ2ViOGInKTtcbiR0aS1pY29uLWV4Y2hhbmdlOiB1bmljb2RlKCdlYmU3Jyk7XG4kdGktaWNvbi1leHBvc3VyZTogdW5pY29kZSgnZWI4YycpO1xuJHRpLWljb24tZXh0ZXJuYWwtbGluazogdW5pY29kZSgnZWE5OScpO1xuJHRpLWljb24tZXllOiB1bmljb2RlKCdlYTlhJyk7XG4kdGktaWNvbi1leWUtY2hlY2s6IHVuaWNvZGUoJ2VlODgnKTtcbiR0aS1pY29uLWV5ZS1vZmY6IHVuaWNvZGUoJ2VjZjAnKTtcbiR0aS1pY29uLWV5ZWdsYXNzOiB1bmljb2RlKCdlZThhJyk7XG4kdGktaWNvbi1leWVnbGFzcy0yOiB1bmljb2RlKCdlZTg5Jyk7XG4kdGktaWNvbi1mYWNlLWlkOiB1bmljb2RlKCdlYTliJyk7XG4kdGktaWNvbi1mYWxsOiB1bmljb2RlKCdlY2I5Jyk7XG4kdGktaWNvbi1mZWF0aGVyOiB1bmljb2RlKCdlZThiJyk7XG4kdGktaWNvbi1mZW5jZTogdW5pY29kZSgnZWYyYScpO1xuJHRpLWljb24tZmlsZTogdW5pY29kZSgnZWFhNCcpO1xuJHRpLWljb24tZmlsZS1hbGVydDogdW5pY29kZSgnZWRlNicpO1xuJHRpLWljb24tZmlsZS1hbmFseXRpY3M6IHVuaWNvZGUoJ2VkZTcnKTtcbiR0aS1pY29uLWZpbGUtY2VydGlmaWNhdGU6IHVuaWNvZGUoJ2VkNGQnKTtcbiR0aS1pY29uLWZpbGUtY2hlY2s6IHVuaWNvZGUoJ2VhOWMnKTtcbiR0aS1pY29uLWZpbGUtY29kZTogdW5pY29kZSgnZWJkMCcpO1xuJHRpLWljb24tZmlsZS1jb2RlLTI6IHVuaWNvZGUoJ2VkZTgnKTtcbiR0aS1pY29uLWZpbGUtZGlmZjogdW5pY29kZSgnZWNmMScpO1xuJHRpLWljb24tZmlsZS1kaXNsaWtlOiB1bmljb2RlKCdlZDJhJyk7XG4kdGktaWNvbi1maWxlLWRvd25sb2FkOiB1bmljb2RlKCdlYTlkJyk7XG4kdGktaWNvbi1maWxlLWV4cG9ydDogdW5pY29kZSgnZWRlOScpO1xuJHRpLWljb24tZmlsZS1ob3Jpem9udGFsOiB1bmljb2RlKCdlYmIwJyk7XG4kdGktaWNvbi1maWxlLWltcG9ydDogdW5pY29kZSgnZWRlYScpO1xuJHRpLWljb24tZmlsZS1pbmZvOiB1bmljb2RlKCdlZGVjJyk7XG4kdGktaWNvbi1maWxlLWludm9pY2U6IHVuaWNvZGUoJ2ViNjcnKTtcbiR0aS1pY29uLWZpbGUtbGlrZTogdW5pY29kZSgnZWQyYicpO1xuJHRpLWljb24tZmlsZS1taW51czogdW5pY29kZSgnZWE5ZScpO1xuJHRpLWljb24tZmlsZS1tdXNpYzogdW5pY29kZSgnZWE5ZicpO1xuJHRpLWljb24tZmlsZS1vZmY6IHVuaWNvZGUoJ2VjZjInKTtcbiR0aS1pY29uLWZpbGUtcGhvbmU6IHVuaWNvZGUoJ2VjZGMnKTtcbiR0aS1pY29uLWZpbGUtcGx1czogdW5pY29kZSgnZWFhMCcpO1xuJHRpLWljb24tZmlsZS1yZXBvcnQ6IHVuaWNvZGUoJ2VkZWQnKTtcbiR0aS1pY29uLWZpbGUtc2VhcmNoOiB1bmljb2RlKCdlZDVkJyk7XG4kdGktaWNvbi1maWxlLXNocmVkZGVyOiB1bmljb2RlKCdlYWExJyk7XG4kdGktaWNvbi1maWxlLXN5bWxpbms6IHVuaWNvZGUoJ2VkNTMnKTtcbiR0aS1pY29uLWZpbGUtdGV4dDogdW5pY29kZSgnZWFhMicpO1xuJHRpLWljb24tZmlsZS11cGxvYWQ6IHVuaWNvZGUoJ2VjOTEnKTtcbiR0aS1pY29uLWZpbGUteDogdW5pY29kZSgnZWFhMycpO1xuJHRpLWljb24tZmlsZS16aXA6IHVuaWNvZGUoJ2VkNGUnKTtcbiR0aS1pY29uLWZpbGVzOiB1bmljb2RlKCdlZGVmJyk7XG4kdGktaWNvbi1maWxlcy1vZmY6IHVuaWNvZGUoJ2VkZWUnKTtcbiR0aS1pY29uLWZpbHRlcjogdW5pY29kZSgnZWFhNScpO1xuJHRpLWljb24tZmlsdGVyLW9mZjogdW5pY29kZSgnZWQyYycpO1xuJHRpLWljb24tZmluZ2VycHJpbnQ6IHVuaWNvZGUoJ2ViZDEnKTtcbiR0aS1pY29uLWZpcmV0cnVjazogdW5pY29kZSgnZWJlOCcpO1xuJHRpLWljb24tZmlzaDogdW5pY29kZSgnZWYyYicpO1xuJHRpLWljb24tZmxhZzogdW5pY29kZSgnZWFhNicpO1xuJHRpLWljb24tZmxhZy0yOiB1bmljb2RlKCdlZThjJyk7XG4kdGktaWNvbi1mbGFnLTM6IHVuaWNvZGUoJ2VlOGQnKTtcbiR0aS1pY29uLWZsYW1lOiB1bmljb2RlKCdlYzJjJyk7XG4kdGktaWNvbi1mbGFyZTogdW5pY29kZSgnZWU4ZScpO1xuJHRpLWljb24tZmxhc2s6IHVuaWNvZGUoJ2ViZDInKTtcbiR0aS1pY29uLWZsaXAtaG9yaXpvbnRhbDogdW5pY29kZSgnZWFhNycpO1xuJHRpLWljb24tZmxpcC12ZXJ0aWNhbDogdW5pY29kZSgnZWFhOCcpO1xuJHRpLWljb24tZmxvYXQtY2VudGVyOiB1bmljb2RlKCdlYmIxJyk7XG4kdGktaWNvbi1mbG9hdC1sZWZ0OiB1bmljb2RlKCdlYmIyJyk7XG4kdGktaWNvbi1mbG9hdC1ub25lOiB1bmljb2RlKCdlZDEzJyk7XG4kdGktaWNvbi1mbG9hdC1yaWdodDogdW5pY29kZSgnZWJiMycpO1xuJHRpLWljb24tZm9jdXM6IHVuaWNvZGUoJ2ViOGQnKTtcbiR0aS1pY29uLWZvY3VzLTI6IHVuaWNvZGUoJ2ViZDMnKTtcbiR0aS1pY29uLWZvbGQ6IHVuaWNvZGUoJ2VkNTYnKTtcbiR0aS1pY29uLWZvbGQtZG93bjogdW5pY29kZSgnZWQ1NCcpO1xuJHRpLWljb24tZm9sZC11cDogdW5pY29kZSgnZWQ1NScpO1xuJHRpLWljb24tZm9sZGVyOiB1bmljb2RlKCdlYWFkJyk7XG4kdGktaWNvbi1mb2xkZXItbWludXM6IHVuaWNvZGUoJ2VhYWEnKTtcbiR0aS1pY29uLWZvbGRlci1vZmY6IHVuaWNvZGUoJ2VkMTQnKTtcbiR0aS1pY29uLWZvbGRlci1wbHVzOiB1bmljb2RlKCdlYWFiJyk7XG4kdGktaWNvbi1mb2xkZXIteDogdW5pY29kZSgnZWFhYycpO1xuJHRpLWljb24tZm9sZGVyczogdW5pY29kZSgnZWFhZScpO1xuJHRpLWljb24tZm9yYmlkOiB1bmljb2RlKCdlYmQ1Jyk7XG4kdGktaWNvbi1mb3JiaWQtMjogdW5pY29kZSgnZWJkNCcpO1xuJHRpLWljb24tZm9ya2xpZnQ6IHVuaWNvZGUoJ2ViZTknKTtcbiR0aS1pY29uLWZvcm1zOiB1bmljb2RlKCdlZThmJyk7XG4kdGktaWNvbi1mcmFtZTogdW5pY29kZSgnZWFhZicpO1xuJHRpLWljb24tZnJpZW5kczogdW5pY29kZSgnZWFiMCcpO1xuJHRpLWljb24tZ2FzLXN0YXRpb246IHVuaWNvZGUoJ2VjN2QnKTtcbiR0aS1pY29uLWdhdWdlOiB1bmljb2RlKCdlYWIxJyk7XG4kdGktaWNvbi1nZW9tZXRyeTogdW5pY29kZSgnZWU5MCcpO1xuJHRpLWljb24tZ2hvc3Q6IHVuaWNvZGUoJ2ViOGUnKTtcbiR0aS1pY29uLWdpZnQ6IHVuaWNvZGUoJ2ViNjgnKTtcbiR0aS1pY29uLWdpdC1icmFuY2g6IHVuaWNvZGUoJ2VhYjInKTtcbiR0aS1pY29uLWdpdC1jb21taXQ6IHVuaWNvZGUoJ2VhYjMnKTtcbiR0aS1pY29uLWdpdC1jb21wYXJlOiB1bmljb2RlKCdlYWI0Jyk7XG4kdGktaWNvbi1naXQtZm9yazogdW5pY29kZSgnZWI4ZicpO1xuJHRpLWljb24tZ2l0LW1lcmdlOiB1bmljb2RlKCdlYWI1Jyk7XG4kdGktaWNvbi1naXQtcHVsbC1yZXF1ZXN0OiB1bmljb2RlKCdlYWI2Jyk7XG4kdGktaWNvbi1nbGFzczogdW5pY29kZSgnZWFiOCcpO1xuJHRpLWljb24tZ2xhc3MtZnVsbDogdW5pY29kZSgnZWFiNycpO1xuJHRpLWljb24tZ2xhc3Mtb2ZmOiB1bmljb2RlKCdlZTkxJyk7XG4kdGktaWNvbi1nbG9iZTogdW5pY29kZSgnZWFiOScpO1xuJHRpLWljb24tZ29sZjogdW5pY29kZSgnZWQ4YycpO1xuJHRpLWljb24tZ3BzOiB1bmljb2RlKCdlZDdhJyk7XG4kdGktaWNvbi1ncmFpbjogdW5pY29kZSgnZWU5MicpO1xuJHRpLWljb24tZ3JpZC1kb3RzOiB1bmljb2RlKCdlYWJhJyk7XG4kdGktaWNvbi1ncmlwLWhvcml6b250YWw6IHVuaWNvZGUoJ2VjMDAnKTtcbiR0aS1pY29uLWdyaXAtdmVydGljYWw6IHVuaWNvZGUoJ2VjMDEnKTtcbiR0aS1pY29uLWdyb3d0aDogdW5pY29kZSgnZWU5MycpO1xuJHRpLWljb24taC0xOiB1bmljb2RlKCdlYzk0Jyk7XG4kdGktaWNvbi1oLTI6IHVuaWNvZGUoJ2VjOTUnKTtcbiR0aS1pY29uLWgtMzogdW5pY29kZSgnZWM5NicpO1xuJHRpLWljb24taC00OiB1bmljb2RlKCdlYzk3Jyk7XG4kdGktaWNvbi1oLTU6IHVuaWNvZGUoJ2VjOTgnKTtcbiR0aS1pY29uLWgtNjogdW5pY29kZSgnZWM5OScpO1xuJHRpLWljb24taGFuZC1maW5nZXI6IHVuaWNvZGUoJ2VlOTQnKTtcbiR0aS1pY29uLWhhbmQtbGl0dGxlLWZpbmdlcjogdW5pY29kZSgnZWU5NScpO1xuJHRpLWljb24taGFuZC1taWRkbGUtZmluZ2VyOiB1bmljb2RlKCdlYzJkJyk7XG4kdGktaWNvbi1oYW5kLW9mZjogdW5pY29kZSgnZWQxNScpO1xuJHRpLWljb24taGFuZC1yaW5nLWZpbmdlcjogdW5pY29kZSgnZWU5NicpO1xuJHRpLWljb24taGFuZC1yb2NrOiB1bmljb2RlKCdlZTk3Jyk7XG4kdGktaWNvbi1oYW5kLXN0b3A6IHVuaWNvZGUoJ2VjMmUnKTtcbiR0aS1pY29uLWhhbmQtdGhyZWUtZmluZ2VyczogdW5pY29kZSgnZWU5OCcpO1xuJHRpLWljb24taGFuZC10d28tZmluZ2VyczogdW5pY29kZSgnZWU5OScpO1xuJHRpLWljb24taGFuZ2VyOiB1bmljb2RlKCdlZTlhJyk7XG4kdGktaWNvbi1oYXNoOiB1bmljb2RlKCdlYWJjJyk7XG4kdGktaWNvbi1oZWFkaW5nOiB1bmljb2RlKCdlZTliJyk7XG4kdGktaWNvbi1oZWFkcGhvbmVzOiB1bmljb2RlKCdlYWJkJyk7XG4kdGktaWNvbi1oZWFkcGhvbmVzLW9mZjogdW5pY29kZSgnZWQxZCcpO1xuJHRpLWljb24taGVhZHNldDogdW5pY29kZSgnZWI5MCcpO1xuJHRpLWljb24taGVhcnQ6IHVuaWNvZGUoJ2VhYmUnKTtcbiR0aS1pY29uLWhlYXJ0LWJyb2tlbjogdW5pY29kZSgnZWNiYScpO1xuJHRpLWljb24taGVsaWNvcHRlcjogdW5pY29kZSgnZWQ4ZScpO1xuJHRpLWljb24taGVsaWNvcHRlci1sYW5kaW5nOiB1bmljb2RlKCdlZDhkJyk7XG4kdGktaWNvbi1oZWxwOiB1bmljb2RlKCdlYWJmJyk7XG4kdGktaWNvbi1oZXhhZ29uOiB1bmljb2RlKCdlYzAyJyk7XG4kdGktaWNvbi1oZXhhZ29uLW9mZjogdW5pY29kZSgnZWU5YycpO1xuJHRpLWljb24taGllcmFyY2h5OiB1bmljb2RlKCdlZTllJyk7XG4kdGktaWNvbi1oaWVyYXJjaHktMjogdW5pY29kZSgnZWU5ZCcpO1xuJHRpLWljb24taGlzdG9yeTogdW5pY29kZSgnZWJlYScpO1xuJHRpLWljb24taG9tZTogdW5pY29kZSgnZWFjMScpO1xuJHRpLWljb24taG9tZS0yOiB1bmljb2RlKCdlYWMwJyk7XG4kdGktaWNvbi1pY2UtY3JlYW06IHVuaWNvZGUoJ2VhYzInKTtcbiR0aS1pY29uLWljZS1jcmVhbS0yOiB1bmljb2RlKCdlZTlmJyk7XG4kdGktaWNvbi1pZDogdW5pY29kZSgnZWFjMycpO1xuJHRpLWljb24taW5ib3g6IHVuaWNvZGUoJ2VhYzQnKTtcbiR0aS1pY29uLWluZGVudC1kZWNyZWFzZTogdW5pY29kZSgnZWI5MScpO1xuJHRpLWljb24taW5kZW50LWluY3JlYXNlOiB1bmljb2RlKCdlYjkyJyk7XG4kdGktaWNvbi1pbmZpbml0eTogdW5pY29kZSgnZWI2OScpO1xuJHRpLWljb24taW5mby1jaXJjbGU6IHVuaWNvZGUoJ2VhYzUnKTtcbiR0aS1pY29uLWluZm8tc3F1YXJlOiB1bmljb2RlKCdlYWM2Jyk7XG4kdGktaWNvbi1pdGFsaWM6IHVuaWNvZGUoJ2ViOTMnKTtcbiR0aS1pY29uLWp1bXAtcm9wZTogdW5pY29kZSgnZWQ4ZicpO1xuJHRpLWljb24ta2FyYXRlOiB1bmljb2RlKCdlZDMyJyk7XG4kdGktaWNvbi1rZXk6IHVuaWNvZGUoJ2VhYzcnKTtcbiR0aS1pY29uLWtleWJvYXJkOiB1bmljb2RlKCdlYmQ2Jyk7XG4kdGktaWNvbi1rZXlib2FyZC1oaWRlOiB1bmljb2RlKCdlYzdlJyk7XG4kdGktaWNvbi1rZXlib2FyZC1vZmY6IHVuaWNvZGUoJ2VlYTAnKTtcbiR0aS1pY29uLWtleWJvYXJkLXNob3c6IHVuaWNvZGUoJ2VjN2YnKTtcbiR0aS1pY29uLWxhbmd1YWdlOiB1bmljb2RlKCdlYmJlJyk7XG4kdGktaWNvbi1sYXllcnMtZGlmZmVyZW5jZTogdW5pY29kZSgnZWFjOCcpO1xuJHRpLWljb24tbGF5ZXJzLWludGVyc2VjdDogdW5pY29kZSgnZWFjOScpO1xuJHRpLWljb24tbGF5ZXJzLWxpbmtlZDogdW5pY29kZSgnZWVhMScpO1xuJHRpLWljb24tbGF5ZXJzLXN1YnRyYWN0OiB1bmljb2RlKCdlYWNhJyk7XG4kdGktaWNvbi1sYXllcnMtdW5pb246IHVuaWNvZGUoJ2VhY2InKTtcbiR0aS1pY29uLWxheW91dDogdW5pY29kZSgnZWFkYicpO1xuJHRpLWljb24tbGF5b3V0LTI6IHVuaWNvZGUoJ2VhY2MnKTtcbiR0aS1pY29uLWxheW91dC1hbGlnbi1ib3R0b206IHVuaWNvZGUoJ2VhY2QnKTtcbiR0aS1pY29uLWxheW91dC1hbGlnbi1jZW50ZXI6IHVuaWNvZGUoJ2VhY2UnKTtcbiR0aS1pY29uLWxheW91dC1hbGlnbi1sZWZ0OiB1bmljb2RlKCdlYWNmJyk7XG4kdGktaWNvbi1sYXlvdXQtYWxpZ24tbWlkZGxlOiB1bmljb2RlKCdlYWQwJyk7XG4kdGktaWNvbi1sYXlvdXQtYWxpZ24tcmlnaHQ6IHVuaWNvZGUoJ2VhZDEnKTtcbiR0aS1pY29uLWxheW91dC1hbGlnbi10b3A6IHVuaWNvZGUoJ2VhZDInKTtcbiR0aS1pY29uLWxheW91dC1ib3R0b21iYXI6IHVuaWNvZGUoJ2VhZDMnKTtcbiR0aS1pY29uLWxheW91dC1jYXJkczogdW5pY29kZSgnZWMxMycpO1xuJHRpLWljb24tbGF5b3V0LWNvbHVtbnM6IHVuaWNvZGUoJ2VhZDQnKTtcbiR0aS1pY29uLWxheW91dC1kaXN0cmlidXRlLWhvcml6b250YWw6IHVuaWNvZGUoJ2VhZDUnKTtcbiR0aS1pY29uLWxheW91dC1kaXN0cmlidXRlLXZlcnRpY2FsOiB1bmljb2RlKCdlYWQ2Jyk7XG4kdGktaWNvbi1sYXlvdXQtZ3JpZDogdW5pY29kZSgnZWRiYScpO1xuJHRpLWljb24tbGF5b3V0LWdyaWQtYWRkOiB1bmljb2RlKCdlZGI5Jyk7XG4kdGktaWNvbi1sYXlvdXQta2FuYmFuOiB1bmljb2RlKCdlYzNmJyk7XG4kdGktaWNvbi1sYXlvdXQtbGlzdDogdW5pY29kZSgnZWMxNCcpO1xuJHRpLWljb24tbGF5b3V0LW5hdmJhcjogdW5pY29kZSgnZWFkNycpO1xuJHRpLWljb24tbGF5b3V0LXJvd3M6IHVuaWNvZGUoJ2VhZDgnKTtcbiR0aS1pY29uLWxheW91dC1zaWRlYmFyOiB1bmljb2RlKCdlYWRhJyk7XG4kdGktaWNvbi1sYXlvdXQtc2lkZWJhci1yaWdodDogdW5pY29kZSgnZWFkOScpO1xuJHRpLWljb24tbGVhZjogdW5pY29kZSgnZWQ0ZicpO1xuJHRpLWljb24tbGVnbzogdW5pY29kZSgnZWFkYycpO1xuJHRpLWljb24tbGVtb246IHVuaWNvZGUoJ2VmMTAnKTtcbiR0aS1pY29uLWxldHRlci1hOiB1bmljb2RlKCdlYzUwJyk7XG4kdGktaWNvbi1sZXR0ZXItYjogdW5pY29kZSgnZWM1MScpO1xuJHRpLWljb24tbGV0dGVyLWM6IHVuaWNvZGUoJ2VjNTInKTtcbiR0aS1pY29uLWxldHRlci1jYXNlOiB1bmljb2RlKCdlZWE1Jyk7XG4kdGktaWNvbi1sZXR0ZXItY2FzZS1sb3dlcjogdW5pY29kZSgnZWVhMicpO1xuJHRpLWljb24tbGV0dGVyLWNhc2UtdG9nZ2xlOiB1bmljb2RlKCdlZWEzJyk7XG4kdGktaWNvbi1sZXR0ZXItY2FzZS11cHBlcjogdW5pY29kZSgnZWVhNCcpO1xuJHRpLWljb24tbGV0dGVyLWQ6IHVuaWNvZGUoJ2VjNTMnKTtcbiR0aS1pY29uLWxldHRlci1lOiB1bmljb2RlKCdlYzU0Jyk7XG4kdGktaWNvbi1sZXR0ZXItZjogdW5pY29kZSgnZWM1NScpO1xuJHRpLWljb24tbGV0dGVyLWc6IHVuaWNvZGUoJ2VjNTYnKTtcbiR0aS1pY29uLWxldHRlci1oOiB1bmljb2RlKCdlYzU3Jyk7XG4kdGktaWNvbi1sZXR0ZXItaTogdW5pY29kZSgnZWM1OCcpO1xuJHRpLWljb24tbGV0dGVyLWo6IHVuaWNvZGUoJ2VjNTknKTtcbiR0aS1pY29uLWxldHRlci1rOiB1bmljb2RlKCdlYzVhJyk7XG4kdGktaWNvbi1sZXR0ZXItbDogdW5pY29kZSgnZWM1YicpO1xuJHRpLWljb24tbGV0dGVyLW06IHVuaWNvZGUoJ2VjNWMnKTtcbiR0aS1pY29uLWxldHRlci1uOiB1bmljb2RlKCdlYzVkJyk7XG4kdGktaWNvbi1sZXR0ZXItbzogdW5pY29kZSgnZWM1ZScpO1xuJHRpLWljb24tbGV0dGVyLXA6IHVuaWNvZGUoJ2VjNWYnKTtcbiR0aS1pY29uLWxldHRlci1xOiB1bmljb2RlKCdlYzYwJyk7XG4kdGktaWNvbi1sZXR0ZXItcjogdW5pY29kZSgnZWM2MScpO1xuJHRpLWljb24tbGV0dGVyLXM6IHVuaWNvZGUoJ2VjNjInKTtcbiR0aS1pY29uLWxldHRlci1zcGFjaW5nOiB1bmljb2RlKCdlZWE2Jyk7XG4kdGktaWNvbi1sZXR0ZXItdDogdW5pY29kZSgnZWM2MycpO1xuJHRpLWljb24tbGV0dGVyLXU6IHVuaWNvZGUoJ2VjNjQnKTtcbiR0aS1pY29uLWxldHRlci12OiB1bmljb2RlKCdlYzY1Jyk7XG4kdGktaWNvbi1sZXR0ZXItdzogdW5pY29kZSgnZWM2NicpO1xuJHRpLWljb24tbGV0dGVyLXg6IHVuaWNvZGUoJ2VjNjcnKTtcbiR0aS1pY29uLWxldHRlci15OiB1bmljb2RlKCdlYzY4Jyk7XG4kdGktaWNvbi1sZXR0ZXItejogdW5pY29kZSgnZWM2OScpO1xuJHRpLWljb24tbGV0dGVycy1jYXNlOiB1bmljb2RlKCdlYzZhJyk7XG4kdGktaWNvbi1saWNlbnNlOiB1bmljb2RlKCdlYmMwJyk7XG4kdGktaWNvbi1saWZlYnVveTogdW5pY29kZSgnZWFkZCcpO1xuJHRpLWljb24tbGluZTogdW5pY29kZSgnZWM0MCcpO1xuJHRpLWljb24tbGluZS1kYXNoZWQ6IHVuaWNvZGUoJ2VlYTcnKTtcbiR0aS1pY29uLWxpbmUtZG90dGVkOiB1bmljb2RlKCdlZWE4Jyk7XG4kdGktaWNvbi1saW5lLWhlaWdodDogdW5pY29kZSgnZWI5NCcpO1xuJHRpLWljb24tbGluazogdW5pY29kZSgnZWFkZScpO1xuJHRpLWljb24tbGlzdDogdW5pY29kZSgnZWI2YicpO1xuJHRpLWljb24tbGlzdC1jaGVjazogdW5pY29kZSgnZWI2YScpO1xuJHRpLWljb24tbGlzdC1udW1iZXJzOiB1bmljb2RlKCdlZjExJyk7XG4kdGktaWNvbi1saXN0LXNlYXJjaDogdW5pY29kZSgnZWVhOScpO1xuJHRpLWljb24tbGl2ZS1waG90bzogdW5pY29kZSgnZWFkZicpO1xuJHRpLWljb24tbGl2ZS12aWV3OiB1bmljb2RlKCdlYzZiJyk7XG4kdGktaWNvbi1sb2FkZXI6IHVuaWNvZGUoJ2VjYTMnKTtcbiR0aS1pY29uLWxvYWRlci1xdWFydGVyOiB1bmljb2RlKCdlY2EyJyk7XG4kdGktaWNvbi1sb2NhdGlvbjogdW5pY29kZSgnZWFlMCcpO1xuJHRpLWljb24tbG9jazogdW5pY29kZSgnZWFlMicpO1xuJHRpLWljb24tbG9jay1hY2Nlc3M6IHVuaWNvZGUoJ2VlYWEnKTtcbiR0aS1pY29uLWxvY2stb2ZmOiB1bmljb2RlKCdlZDFlJyk7XG4kdGktaWNvbi1sb2NrLW9wZW46IHVuaWNvZGUoJ2VhZTEnKTtcbiR0aS1pY29uLWxvZ2luOiB1bmljb2RlKCdlYmE3Jyk7XG4kdGktaWNvbi1sb2dvdXQ6IHVuaWNvZGUoJ2ViYTgnKTtcbiR0aS1pY29uLW1hY3JvOiB1bmljb2RlKCdlZWFiJyk7XG4kdGktaWNvbi1tYWduZXQ6IHVuaWNvZGUoJ2VhZTMnKTtcbiR0aS1pY29uLW1haWw6IHVuaWNvZGUoJ2VhZTUnKTtcbiR0aS1pY29uLW1haWwtZm9yd2FyZDogdW5pY29kZSgnZWVhYycpO1xuJHRpLWljb24tbWFpbC1vcGVuZWQ6IHVuaWNvZGUoJ2VhZTQnKTtcbiR0aS1pY29uLW1haWxib3g6IHVuaWNvZGUoJ2VlYWQnKTtcbiR0aS1pY29uLW1hbjogdW5pY29kZSgnZWFlNicpO1xuJHRpLWljb24tbWFudWFsLWdlYXJib3g6IHVuaWNvZGUoJ2VkN2InKTtcbiR0aS1pY29uLW1hcDogdW5pY29kZSgnZWFlOScpO1xuJHRpLWljb24tbWFwLTI6IHVuaWNvZGUoJ2VhZTcnKTtcbiR0aS1pY29uLW1hcC1waW46IHVuaWNvZGUoJ2VhZTgnKTtcbiR0aS1pY29uLW1hcC1waW4tb2ZmOiB1bmljb2RlKCdlY2YzJyk7XG4kdGktaWNvbi1tYXAtcGluczogdW5pY29kZSgnZWQ1ZScpO1xuJHRpLWljb24tbWFya2Rvd246IHVuaWNvZGUoJ2VjNDEnKTtcbiR0aS1pY29uLW1hcnF1ZWU6IHVuaWNvZGUoJ2VjNzcnKTtcbiR0aS1pY29uLW1hcnF1ZWUtMjogdW5pY29kZSgnZWVhZScpO1xuJHRpLWljb24tbWFyczogdW5pY29kZSgnZWM4MCcpO1xuJHRpLWljb24tbWFzazogdW5pY29kZSgnZWViMCcpO1xuJHRpLWljb24tbWFzay1vZmY6IHVuaWNvZGUoJ2VlYWYnKTtcbiR0aS1pY29uLW1hc3NhZ2U6IHVuaWNvZGUoJ2VlYjEnKTtcbiR0aS1pY29uLW1hdGg6IHVuaWNvZGUoJ2ViZWInKTtcbiR0aS1pY29uLW1hdGgtZnVuY3Rpb246IHVuaWNvZGUoJ2VlYjInKTtcbiR0aS1pY29uLW1hdGgtc3ltYm9sczogdW5pY29kZSgnZWViMycpO1xuJHRpLWljb24tbWF4aW1pemU6IHVuaWNvZGUoJ2VhZWEnKTtcbiR0aS1pY29uLW1lYXQ6IHVuaWNvZGUoJ2VmMTInKTtcbiR0aS1pY29uLW1lZGFsOiB1bmljb2RlKCdlYzc4Jyk7XG4kdGktaWNvbi1tZWRpY2FsLWNyb3NzOiB1bmljb2RlKCdlYzJmJyk7XG4kdGktaWNvbi1tZW51OiB1bmljb2RlKCdlYWViJyk7XG4kdGktaWNvbi1tZW51LTI6IHVuaWNvZGUoJ2VjNDInKTtcbiR0aS1pY29uLW1lc3NhZ2U6IHVuaWNvZGUoJ2VhZWYnKTtcbiR0aS1pY29uLW1lc3NhZ2UtMjogdW5pY29kZSgnZWFlYycpO1xuJHRpLWljb24tbWVzc2FnZS1jaXJjbGU6IHVuaWNvZGUoJ2VhZWQnKTtcbiR0aS1pY29uLW1lc3NhZ2UtY2lyY2xlLTI6IHVuaWNvZGUoJ2VkM2YnKTtcbiR0aS1pY29uLW1lc3NhZ2UtY2lyY2xlLW9mZjogdW5pY29kZSgnZWQ0MCcpO1xuJHRpLWljb24tbWVzc2FnZS1kb3RzOiB1bmljb2RlKCdlYWVlJyk7XG4kdGktaWNvbi1tZXNzYWdlLW9mZjogdW5pY29kZSgnZWQ0MScpO1xuJHRpLWljb24tbWVzc2FnZS1wbHVzOiB1bmljb2RlKCdlYzlhJyk7XG4kdGktaWNvbi1tZXNzYWdlLXJlcG9ydDogdW5pY29kZSgnZWM5YicpO1xuJHRpLWljb24tbWVzc2FnZXM6IHVuaWNvZGUoJ2ViNmMnKTtcbiR0aS1pY29uLW1lc3NhZ2VzLW9mZjogdW5pY29kZSgnZWQ0MicpO1xuJHRpLWljb24tbWljcm9waG9uZTogdW5pY29kZSgnZWFmMCcpO1xuJHRpLWljb24tbWljcm9waG9uZS0yOiB1bmljb2RlKCdlZjJjJyk7XG4kdGktaWNvbi1taWNyb3Bob25lLW9mZjogdW5pY29kZSgnZWQxNicpO1xuJHRpLWljb24tbWlsazogdW5pY29kZSgnZWYxMycpO1xuJHRpLWljb24tbWluaW1pemU6IHVuaWNvZGUoJ2VhZjEnKTtcbiR0aS1pY29uLW1pbnVzOiB1bmljb2RlKCdlYWYyJyk7XG4kdGktaWNvbi1taW51cy12ZXJ0aWNhbDogdW5pY29kZSgnZWViNCcpO1xuJHRpLWljb24tbWlzdDogdW5pY29kZSgnZWMzMCcpO1xuJHRpLWljb24tbW9vZC1ib3k6IHVuaWNvZGUoJ2VkMmQnKTtcbiR0aS1pY29uLW1vb2QtY29uZnV6ZWQ6IHVuaWNvZGUoJ2VhZjMnKTtcbiR0aS1pY29uLW1vb2QtY3JhenktaGFwcHk6IHVuaWNvZGUoJ2VkOTAnKTtcbiR0aS1pY29uLW1vb2QtY3J5OiB1bmljb2RlKCdlY2JiJyk7XG4kdGktaWNvbi1tb29kLWVtcHR5OiB1bmljb2RlKCdlZWI1Jyk7XG4kdGktaWNvbi1tb29kLWhhcHB5OiB1bmljb2RlKCdlYWY0Jyk7XG4kdGktaWNvbi1tb29kLWtpZDogdW5pY29kZSgnZWMwMycpO1xuJHRpLWljb24tbW9vZC1uZXV0cmFsOiB1bmljb2RlKCdlYWY1Jyk7XG4kdGktaWNvbi1tb29kLXNhZDogdW5pY29kZSgnZWFmNicpO1xuJHRpLWljb24tbW9vZC1zbWlsZTogdW5pY29kZSgnZWFmNycpO1xuJHRpLWljb24tbW9vZC1zdXByaXNlZDogdW5pY29kZSgnZWMwNCcpO1xuJHRpLWljb24tbW9vZC10b25ndWU6IHVuaWNvZGUoJ2ViOTUnKTtcbiR0aS1pY29uLW1vb246IHVuaWNvZGUoJ2VhZjgnKTtcbiR0aS1pY29uLW1vb24tMjogdW5pY29kZSgnZWNlNicpO1xuJHRpLWljb24tbW9vbi1zdGFyczogdW5pY29kZSgnZWNlNycpO1xuJHRpLWljb24tbW9wZWQ6IHVuaWNvZGUoJ2VjYmMnKTtcbiR0aS1pY29uLW1vdG9yYmlrZTogdW5pY29kZSgnZWViNicpO1xuJHRpLWljb24tbW91c2U6IHVuaWNvZGUoJ2VhZjknKTtcbiR0aS1pY29uLW1vdmllOiB1bmljb2RlKCdlYWZhJyk7XG4kdGktaWNvbi1tdWc6IHVuaWNvZGUoJ2VhZmInKTtcbiR0aS1pY29uLW11c2hyb29tOiB1bmljb2RlKCdlZjE0Jyk7XG4kdGktaWNvbi1tdXNpYzogdW5pY29kZSgnZWFmYycpO1xuJHRpLWljb24tbmV3LXNlY3Rpb246IHVuaWNvZGUoJ2ViYzEnKTtcbiR0aS1pY29uLW5ld3M6IHVuaWNvZGUoJ2VhZmQnKTtcbiR0aS1pY29uLW5mYzogdW5pY29kZSgnZWViNycpO1xuJHRpLWljb24tbm90ZTogdW5pY29kZSgnZWI2ZCcpO1xuJHRpLWljb24tbm90ZWJvb2s6IHVuaWNvZGUoJ2ViOTYnKTtcbiR0aS1pY29uLW5vdGVzOiB1bmljb2RlKCdlYjZlJyk7XG4kdGktaWNvbi1ub3RpZmljYXRpb246IHVuaWNvZGUoJ2VhZmUnKTtcbiR0aS1pY29uLW51bWJlci0wOiB1bmljb2RlKCdlZGYwJyk7XG4kdGktaWNvbi1udW1iZXItMTogdW5pY29kZSgnZWRmMScpO1xuJHRpLWljb24tbnVtYmVyLTI6IHVuaWNvZGUoJ2VkZjInKTtcbiR0aS1pY29uLW51bWJlci0zOiB1bmljb2RlKCdlZGYzJyk7XG4kdGktaWNvbi1udW1iZXItNDogdW5pY29kZSgnZWRmNCcpO1xuJHRpLWljb24tbnVtYmVyLTU6IHVuaWNvZGUoJ2VkZjUnKTtcbiR0aS1pY29uLW51bWJlci02OiB1bmljb2RlKCdlZGY2Jyk7XG4kdGktaWNvbi1udW1iZXItNzogdW5pY29kZSgnZWRmNycpO1xuJHRpLWljb24tbnVtYmVyLTg6IHVuaWNvZGUoJ2VkZjgnKTtcbiR0aS1pY29uLW51bWJlci05OiB1bmljb2RlKCdlZGY5Jyk7XG4kdGktaWNvbi1vY3RhZ29uOiB1bmljb2RlKCdlY2JkJyk7XG4kdGktaWNvbi1vY3RhZ29uLW9mZjogdW5pY29kZSgnZWViOCcpO1xuJHRpLWljb24tb2xkOiB1bmljb2RlKCdlZWI5Jyk7XG4kdGktaWNvbi1vbHltcGljczogdW5pY29kZSgnZWViYScpO1xuJHRpLWljb24tb21lZ2E6IHVuaWNvZGUoJ2ViOTcnKTtcbiR0aS1pY29uLW91dGxldDogdW5pY29kZSgnZWJkNycpO1xuJHRpLWljb24tb3ZlcmxpbmU6IHVuaWNvZGUoJ2VlYmInKTtcbiR0aS1pY29uLXBhY2thZ2U6IHVuaWNvZGUoJ2VhZmYnKTtcbiR0aS1pY29uLXBhY21hbjogdW5pY29kZSgnZWViYycpO1xuJHRpLWljb24tcGFnZS1icmVhazogdW5pY29kZSgnZWM4MScpO1xuJHRpLWljb24tcGFpbnQ6IHVuaWNvZGUoJ2ViMDAnKTtcbiR0aS1pY29uLXBhbGV0dGU6IHVuaWNvZGUoJ2ViMDEnKTtcbiR0aS1pY29uLXBhbm9yYW1hLWhvcml6b250YWw6IHVuaWNvZGUoJ2VkMzMnKTtcbiR0aS1pY29uLXBhbm9yYW1hLXZlcnRpY2FsOiB1bmljb2RlKCdlZDM0Jyk7XG4kdGktaWNvbi1wYXBlcmNsaXA6IHVuaWNvZGUoJ2ViMDInKTtcbiR0aS1pY29uLXBhcmFjaHV0ZTogdW5pY29kZSgnZWQ3YycpO1xuJHRpLWljb24tcGFyZW50aGVzZXM6IHVuaWNvZGUoJ2ViZDgnKTtcbiR0aS1pY29uLXBhcmtpbmc6IHVuaWNvZGUoJ2ViMDMnKTtcbiR0aS1pY29uLXBlYWNlOiB1bmljb2RlKCdlY2JlJyk7XG4kdGktaWNvbi1wZW5jaWw6IHVuaWNvZGUoJ2ViMDQnKTtcbiR0aS1pY29uLXBlbm5hbnQ6IHVuaWNvZGUoJ2VkN2QnKTtcbiR0aS1pY29uLXBlcHBlcjogdW5pY29kZSgnZWYxNScpO1xuJHRpLWljb24tcGVyY2VudGFnZTogdW5pY29kZSgnZWNmNCcpO1xuJHRpLWljb24tcGVyc3BlY3RpdmU6IHVuaWNvZGUoJ2VlYmQnKTtcbiR0aS1pY29uLXBob25lOiB1bmljb2RlKCdlYjA5Jyk7XG4kdGktaWNvbi1waG9uZS1jYWxsOiB1bmljb2RlKCdlYjA1Jyk7XG4kdGktaWNvbi1waG9uZS1jYWxsaW5nOiB1bmljb2RlKCdlYzQzJyk7XG4kdGktaWNvbi1waG9uZS1jaGVjazogdW5pY29kZSgnZWMwNScpO1xuJHRpLWljb24tcGhvbmUtaW5jb21pbmc6IHVuaWNvZGUoJ2ViMDYnKTtcbiR0aS1pY29uLXBob25lLW9mZjogdW5pY29kZSgnZWNmNScpO1xuJHRpLWljb24tcGhvbmUtb3V0Z29pbmc6IHVuaWNvZGUoJ2ViMDcnKTtcbiR0aS1pY29uLXBob25lLXBhdXNlOiB1bmljb2RlKCdlYjA4Jyk7XG4kdGktaWNvbi1waG9uZS1wbHVzOiB1bmljb2RlKCdlYzA2Jyk7XG4kdGktaWNvbi1waG9uZS14OiB1bmljb2RlKCdlYzA3Jyk7XG4kdGktaWNvbi1waG90bzogdW5pY29kZSgnZWIwYScpO1xuJHRpLWljb24tcGhvdG8tb2ZmOiB1bmljb2RlKCdlY2Y2Jyk7XG4kdGktaWNvbi1waHlzb3RoZXJhcGlzdDogdW5pY29kZSgnZWViZScpO1xuJHRpLWljb24tcGljdHVyZS1pbi1waWN0dXJlOiB1bmljb2RlKCdlZDM1Jyk7XG4kdGktaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtb2ZmOiB1bmljb2RlKCdlZDQzJyk7XG4kdGktaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtb246IHVuaWNvZGUoJ2VkNDQnKTtcbiR0aS1pY29uLXBpbGw6IHVuaWNvZGUoJ2VjNDQnKTtcbiR0aS1pY29uLXBpbjogdW5pY29kZSgnZWM5YycpO1xuJHRpLWljb24tcGlubmVkOiB1bmljb2RlKCdlZDYwJyk7XG4kdGktaWNvbi1waW5uZWQtb2ZmOiB1bmljb2RlKCdlZDVmJyk7XG4kdGktaWNvbi1waXp6YTogdW5pY29kZSgnZWRiYicpO1xuJHRpLWljb24tcGxhbmU6IHVuaWNvZGUoJ2ViNmYnKTtcbiR0aS1pY29uLXBsYW5lLWFycml2YWw6IHVuaWNvZGUoJ2ViOTknKTtcbiR0aS1pY29uLXBsYW5lLWRlcGFydHVyZTogdW5pY29kZSgnZWI5YScpO1xuJHRpLWljb24tcGxhbmV0OiB1bmljb2RlKCdlYzA4Jyk7XG4kdGktaWNvbi1wbGFudDogdW5pY29kZSgnZWQ1MCcpO1xuJHRpLWljb24tcGxhbnQtMjogdW5pY29kZSgnZWQ3ZScpO1xuJHRpLWljb24tcGxheS1jYXJkOiB1bmljb2RlKCdlZWJmJyk7XG4kdGktaWNvbi1wbGF5ZXItcGF1c2U6IHVuaWNvZGUoJ2VkNDUnKTtcbiR0aS1pY29uLXBsYXllci1wbGF5OiB1bmljb2RlKCdlZDQ2Jyk7XG4kdGktaWNvbi1wbGF5ZXItcmVjb3JkOiB1bmljb2RlKCdlZDQ3Jyk7XG4kdGktaWNvbi1wbGF5ZXItc2tpcC1iYWNrOiB1bmljb2RlKCdlZDQ4Jyk7XG4kdGktaWNvbi1wbGF5ZXItc2tpcC1mb3J3YXJkOiB1bmljb2RlKCdlZDQ5Jyk7XG4kdGktaWNvbi1wbGF5ZXItc3RvcDogdW5pY29kZSgnZWQ0YScpO1xuJHRpLWljb24tcGxheWVyLXRyYWNrLW5leHQ6IHVuaWNvZGUoJ2VkNGInKTtcbiR0aS1pY29uLXBsYXllci10cmFjay1wcmV2OiB1bmljb2RlKCdlZDRjJyk7XG4kdGktaWNvbi1wbGF5bGlzdDogdW5pY29kZSgnZWVjMCcpO1xuJHRpLWljb24tcGx1ZzogdW5pY29kZSgnZWJkOScpO1xuJHRpLWljb24tcGx1czogdW5pY29kZSgnZWIwYicpO1xuJHRpLWljb24tcG9pbnQ6IHVuaWNvZGUoJ2ViMGMnKTtcbiR0aS1pY29uLXBva2ViYWxsOiB1bmljb2RlKCdlZWMxJyk7XG4kdGktaWNvbi1wb2xhcm9pZDogdW5pY29kZSgnZWVjMicpO1xuJHRpLWljb24tcG9vbDogdW5pY29kZSgnZWQ5MScpO1xuJHRpLWljb24tcG93ZXI6IHVuaWNvZGUoJ2ViMGQnKTtcbiR0aS1pY29uLXByYXk6IHVuaWNvZGUoJ2VjYmYnKTtcbiR0aS1pY29uLXByZXNlbnRhdGlvbjogdW5pY29kZSgnZWI3MCcpO1xuJHRpLWljb24tcHJlc2VudGF0aW9uLWFuYWx5dGljczogdW5pY29kZSgnZWVjMycpO1xuJHRpLWljb24tcHJpbnRlcjogdW5pY29kZSgnZWIwZScpO1xuJHRpLWljb24tcHJvbXB0OiB1bmljb2RlKCdlYjBmJyk7XG4kdGktaWNvbi1wcm9wZWxsZXI6IHVuaWNvZGUoJ2VlYzQnKTtcbiR0aS1pY29uLXB1enpsZTogdW5pY29kZSgnZWIxMCcpO1xuJHRpLWljb24tcHlyYW1pZDogdW5pY29kZSgnZWVjNScpO1xuJHRpLWljb24tcXJjb2RlOiB1bmljb2RlKCdlYjExJyk7XG4kdGktaWNvbi1xdWVzdGlvbi1tYXJrOiB1bmljb2RlKCdlYzlkJyk7XG4kdGktaWNvbi1yYWRpbzogdW5pY29kZSgnZWYyZCcpO1xuJHRpLWljb24tcmFkaW9hY3RpdmU6IHVuaWNvZGUoJ2VjYzAnKTtcbiR0aS1pY29uLXJhZGl1cy1ib3R0b20tbGVmdDogdW5pY29kZSgnZWVjNicpO1xuJHRpLWljb24tcmFkaXVzLWJvdHRvbS1yaWdodDogdW5pY29kZSgnZWVjNycpO1xuJHRpLWljb24tcmFkaXVzLXRvcC1sZWZ0OiB1bmljb2RlKCdlZWM4Jyk7XG4kdGktaWNvbi1yYWRpdXMtdG9wLXJpZ2h0OiB1bmljb2RlKCdlZWM5Jyk7XG4kdGktaWNvbi1yYWluYm93OiB1bmljb2RlKCdlZGJjJyk7XG4kdGktaWNvbi1yZWNlaXB0OiB1bmljb2RlKCdlZGZkJyk7XG4kdGktaWNvbi1yZWNlaXB0LTI6IHVuaWNvZGUoJ2VkZmEnKTtcbiR0aS1pY29uLXJlY2VpcHQtb2ZmOiB1bmljb2RlKCdlZGZiJyk7XG4kdGktaWNvbi1yZWNlaXB0LXJlZnVuZDogdW5pY29kZSgnZWRmYycpO1xuJHRpLWljb24tcmVjZWlwdC10YXg6IHVuaWNvZGUoJ2VkYmQnKTtcbiR0aS1pY29uLXJlY2hhcmdpbmc6IHVuaWNvZGUoJ2VlY2EnKTtcbiR0aS1pY29uLXJlY29yZC1tYWlsOiB1bmljb2RlKCdlYjEyJyk7XG4kdGktaWNvbi1yZWN0YW5nbGU6IHVuaWNvZGUoJ2VkMzcnKTtcbiR0aS1pY29uLXJlY3RhbmdsZS12ZXJ0aWNhbDogdW5pY29kZSgnZWQzNicpO1xuJHRpLWljb24tcmVjeWNsZTogdW5pY29kZSgnZWI5YicpO1xuJHRpLWljb24tcmVmcmVzaDogdW5pY29kZSgnZWIxMycpO1xuJHRpLWljb24tcmVmcmVzaC1hbGVydDogdW5pY29kZSgnZWQ1NycpO1xuJHRpLWljb24tcmVnaXN0ZXJlZDogdW5pY29kZSgnZWIxNCcpO1xuJHRpLWljb24tcmVsYXRpb24tbWFueS10by1tYW55OiB1bmljb2RlKCdlZDdmJyk7XG4kdGktaWNvbi1yZWxhdGlvbi1vbmUtdG8tbWFueTogdW5pY29kZSgnZWQ4MCcpO1xuJHRpLWljb24tcmVsYXRpb24tb25lLXRvLW9uZTogdW5pY29kZSgnZWQ4MScpO1xuJHRpLWljb24tcmVwZWF0OiB1bmljb2RlKCdlYjcyJyk7XG4kdGktaWNvbi1yZXBlYXQtb25jZTogdW5pY29kZSgnZWI3MScpO1xuJHRpLWljb24tcmVwbGFjZTogdW5pY29kZSgnZWJjNycpO1xuJHRpLWljb24tcmVwb3J0OiB1bmljb2RlKCdlZWNlJyk7XG4kdGktaWNvbi1yZXBvcnQtYW5hbHl0aWNzOiB1bmljb2RlKCdlZWNiJyk7XG4kdGktaWNvbi1yZXBvcnQtbWVkaWNhbDogdW5pY29kZSgnZWVjYycpO1xuJHRpLWljb24tcmVwb3J0LW1vbmV5OiB1bmljb2RlKCdlZWNkJyk7XG4kdGktaWNvbi1yZXNpemU6IHVuaWNvZGUoJ2VlY2YnKTtcbiR0aS1pY29uLXJpcHBsZTogdW5pY29kZSgnZWQ4MicpO1xuJHRpLWljb24tcm9hZC1zaWduOiB1bmljb2RlKCdlY2RkJyk7XG4kdGktaWNvbi1yb2NrZXQ6IHVuaWNvZGUoJ2VjNDUnKTtcbiR0aS1pY29uLXJvdGF0ZTogdW5pY29kZSgnZWIxNicpO1xuJHRpLWljb24tcm90YXRlLTI6IHVuaWNvZGUoJ2ViYjQnKTtcbiR0aS1pY29uLXJvdGF0ZS1jbG9ja3dpc2U6IHVuaWNvZGUoJ2ViMTUnKTtcbiR0aS1pY29uLXJvdGF0ZS1jbG9ja3dpc2UtMjogdW5pY29kZSgnZWJiNScpO1xuJHRpLWljb24tcm90YXRlLXJlY3RhbmdsZTogdW5pY29kZSgnZWMxNScpO1xuJHRpLWljb24tcm91dGU6IHVuaWNvZGUoJ2ViMTcnKTtcbiR0aS1pY29uLXJvdXRlcjogdW5pY29kZSgnZWIxOCcpO1xuJHRpLWljb24tcm93LWluc2VydC1ib3R0b206IHVuaWNvZGUoJ2VlZDAnKTtcbiR0aS1pY29uLXJvdy1pbnNlcnQtdG9wOiB1bmljb2RlKCdlZWQxJyk7XG4kdGktaWNvbi1yc3M6IHVuaWNvZGUoJ2ViMTknKTtcbiR0aS1pY29uLXJ1bGVyOiB1bmljb2RlKCdlYjFhJyk7XG4kdGktaWNvbi1ydWxlci0yOiB1bmljb2RlKCdlZWQyJyk7XG4kdGktaWNvbi1ydW46IHVuaWNvZGUoJ2VjODInKTtcbiR0aS1pY29uLXNhaWxib2F0OiB1bmljb2RlKCdlYzgzJyk7XG4kdGktaWNvbi1zYWx0OiB1bmljb2RlKCdlZjE2Jyk7XG4kdGktaWNvbi1zYXRlbGxpdGU6IHVuaWNvZGUoJ2VlZDMnKTtcbiR0aS1pY29uLXNhdXNhZ2U6IHVuaWNvZGUoJ2VmMTcnKTtcbiR0aS1pY29uLXNjYWxlOiB1bmljb2RlKCdlYmMyJyk7XG4kdGktaWNvbi1zY2FuOiB1bmljb2RlKCdlYmM4Jyk7XG4kdGktaWNvbi1zY2hvb2w6IHVuaWNvZGUoJ2VjZjcnKTtcbiR0aS1pY29uLXNjaXNzb3JzOiB1bmljb2RlKCdlYjFiJyk7XG4kdGktaWNvbi1zY29vdGVyOiB1bmljb2RlKCdlYzZjJyk7XG4kdGktaWNvbi1zY29vdGVyLWVsZWN0cmljOiB1bmljb2RlKCdlY2MxJyk7XG4kdGktaWNvbi1zY3JlZW4tc2hhcmU6IHVuaWNvZGUoJ2VkMTgnKTtcbiR0aS1pY29uLXNjcmVlbi1zaGFyZS1vZmY6IHVuaWNvZGUoJ2VkMTcnKTtcbiR0aS1pY29uLXNjdWJhLW1hc2s6IHVuaWNvZGUoJ2VlZDQnKTtcbiR0aS1pY29uLXNlYXJjaDogdW5pY29kZSgnZWIxYycpO1xuJHRpLWljb24tc2VjdGlvbjogdW5pY29kZSgnZWVkNScpO1xuJHRpLWljb24tc2VlZGluZzogdW5pY29kZSgnZWQ1MScpO1xuJHRpLWljb24tc2VsZWN0OiB1bmljb2RlKCdlYzllJyk7XG4kdGktaWNvbi1zZWxlY3RvcjogdW5pY29kZSgnZWIxZCcpO1xuJHRpLWljb24tc2VuZDogdW5pY29kZSgnZWIxZScpO1xuJHRpLWljb24tc2VwYXJhdG9yOiB1bmljb2RlKCdlYmRhJyk7XG4kdGktaWNvbi1zZXBhcmF0b3ItaG9yaXpvbnRhbDogdW5pY29kZSgnZWM3OScpO1xuJHRpLWljb24tc2VwYXJhdG9yLXZlcnRpY2FsOiB1bmljb2RlKCdlYzdhJyk7XG4kdGktaWNvbi1zZXJ2ZXI6IHVuaWNvZGUoJ2ViMWYnKTtcbiR0aS1pY29uLXNlcnZpY2VtYXJrOiB1bmljb2RlKCdlYzA5Jyk7XG4kdGktaWNvbi1zZXR0aW5nczogdW5pY29kZSgnZWIyMCcpO1xuJHRpLWljb24tc2V0dGluZ3MtYXV0b21hdGlvbjogdW5pY29kZSgnZWVkNicpO1xuJHRpLWljb24tc2hhZG93OiB1bmljb2RlKCdlZWQ4Jyk7XG4kdGktaWNvbi1zaGFkb3ctb2ZmOiB1bmljb2RlKCdlZWQ3Jyk7XG4kdGktaWNvbi1zaGFwZTogdW5pY29kZSgnZWI5YycpO1xuJHRpLWljb24tc2hhcGUtMjogdW5pY29kZSgnZWVkOScpO1xuJHRpLWljb24tc2hhcGUtMzogdW5pY29kZSgnZWVkYScpO1xuJHRpLWljb24tc2hhcmU6IHVuaWNvZGUoJ2ViMjEnKTtcbiR0aS1pY29uLXNoaWVsZDogdW5pY29kZSgnZWIyNCcpO1xuJHRpLWljb24tc2hpZWxkLWNoZWNrOiB1bmljb2RlKCdlYjIyJyk7XG4kdGktaWNvbi1zaGllbGQtbG9jazogdW5pY29kZSgnZWQ1OCcpO1xuJHRpLWljb24tc2hpZWxkLW9mZjogdW5pY29kZSgnZWNmOCcpO1xuJHRpLWljb24tc2hpZWxkLXg6IHVuaWNvZGUoJ2ViMjMnKTtcbiR0aS1pY29uLXNoaXA6IHVuaWNvZGUoJ2VjODQnKTtcbiR0aS1pY29uLXNoaXJ0OiB1bmljb2RlKCdlYzBhJyk7XG4kdGktaWNvbi1zaG9wcGluZy1jYXJ0OiB1bmljb2RlKCdlYjI1Jyk7XG4kdGktaWNvbi1zaG9wcGluZy1jYXJ0LWRpc2NvdW50OiB1bmljb2RlKCdlZWRiJyk7XG4kdGktaWNvbi1zaG9wcGluZy1jYXJ0LW9mZjogdW5pY29kZSgnZWVkYycpO1xuJHRpLWljb24tc2hvcHBpbmctY2FydC1wbHVzOiB1bmljb2RlKCdlZWRkJyk7XG4kdGktaWNvbi1zaG9wcGluZy1jYXJ0LXg6IHVuaWNvZGUoJ2VlZGUnKTtcbiR0aS1pY29uLXNocmVkZGVyOiB1bmljb2RlKCdlZWRmJyk7XG4kdGktaWNvbi1zaWduYXR1cmU6IHVuaWNvZGUoJ2VlZTAnKTtcbiR0aS1pY29uLXNpdGVtYXA6IHVuaWNvZGUoJ2ViOWQnKTtcbiR0aS1pY29uLXNrYXRlYm9hcmQ6IHVuaWNvZGUoJ2VjYzInKTtcbiR0aS1pY29uLXNsaWNlOiB1bmljb2RlKCdlYmRiJyk7XG4kdGktaWNvbi1zbGlkZXNob3c6IHVuaWNvZGUoJ2ViYzknKTtcbiR0aS1pY29uLXNtYXJ0LWhvbWU6IHVuaWNvZGUoJ2VjZGUnKTtcbiR0aS1pY29uLXNtb2tpbmc6IHVuaWNvZGUoJ2VjYzQnKTtcbiR0aS1pY29uLXNtb2tpbmctbm86IHVuaWNvZGUoJ2VjYzMnKTtcbiR0aS1pY29uLXNub3dmbGFrZTogdW5pY29kZSgnZWMwYicpO1xuJHRpLWljb24tc29jY2VyLWZpZWxkOiB1bmljb2RlKCdlZDkyJyk7XG4kdGktaWNvbi1zb2NpYWw6IHVuaWNvZGUoJ2ViZWMnKTtcbiR0aS1pY29uLXNvY2s6IHVuaWNvZGUoJ2VlZTEnKTtcbiR0aS1pY29uLXNvcnQtYXNjZW5kaW5nOiB1bmljb2RlKCdlYjI2Jyk7XG4kdGktaWNvbi1zb3J0LWFzY2VuZGluZy0yOiB1bmljb2RlKCdlZWUyJyk7XG4kdGktaWNvbi1zb3J0LWFzY2VuZGluZy1sZXR0ZXJzOiB1bmljb2RlKCdlZjE4Jyk7XG4kdGktaWNvbi1zb3J0LWFzY2VuZGluZy1udW1iZXJzOiB1bmljb2RlKCdlZjE5Jyk7XG4kdGktaWNvbi1zb3J0LWRlc2NlbmRpbmc6IHVuaWNvZGUoJ2ViMjcnKTtcbiR0aS1pY29uLXNvcnQtZGVzY2VuZGluZy0yOiB1bmljb2RlKCdlZWUzJyk7XG4kdGktaWNvbi1zb3J0LWRlc2NlbmRpbmctbGV0dGVyczogdW5pY29kZSgnZWYxYScpO1xuJHRpLWljb24tc29ydC1kZXNjZW5kaW5nLW51bWJlcnM6IHVuaWNvZGUoJ2VmMWInKTtcbiR0aS1pY29uLXNvdXA6IHVuaWNvZGUoJ2VmMmUnKTtcbiR0aS1pY29uLXNwYWNlOiB1bmljb2RlKCdlYzBjJyk7XG4kdGktaWNvbi1zcGVha2VycGhvbmU6IHVuaWNvZGUoJ2VkNjEnKTtcbiR0aS1pY29uLXNwZWVkYm9hdDogdW5pY29kZSgnZWQ5MycpO1xuJHRpLWljb24tc3BvcnQtYmlsbGFyZDogdW5pY29kZSgnZWVlNCcpO1xuJHRpLWljb24tc3F1YXJlOiB1bmljb2RlKCdlYjJjJyk7XG4kdGktaWNvbi1zcXVhcmUtMDogdW5pY29kZSgnZWVlNScpO1xuJHRpLWljb24tc3F1YXJlLTE6IHVuaWNvZGUoJ2VlZTYnKTtcbiR0aS1pY29uLXNxdWFyZS0yOiB1bmljb2RlKCdlZWU3Jyk7XG4kdGktaWNvbi1zcXVhcmUtMzogdW5pY29kZSgnZWVlOCcpO1xuJHRpLWljb24tc3F1YXJlLTQ6IHVuaWNvZGUoJ2VlZTknKTtcbiR0aS1pY29uLXNxdWFyZS01OiB1bmljb2RlKCdlZWVhJyk7XG4kdGktaWNvbi1zcXVhcmUtNjogdW5pY29kZSgnZWVlYicpO1xuJHRpLWljb24tc3F1YXJlLTc6IHVuaWNvZGUoJ2VlZWMnKTtcbiR0aS1pY29uLXNxdWFyZS04OiB1bmljb2RlKCdlZWVkJyk7XG4kdGktaWNvbi1zcXVhcmUtOTogdW5pY29kZSgnZWVlZScpO1xuJHRpLWljb24tc3F1YXJlLWNoZWNrOiB1bmljb2RlKCdlYjI4Jyk7XG4kdGktaWNvbi1zcXVhcmUtZG90OiB1bmljb2RlKCdlZDU5Jyk7XG4kdGktaWNvbi1zcXVhcmUtZm9yYmlkOiB1bmljb2RlKCdlZDViJyk7XG4kdGktaWNvbi1zcXVhcmUtZm9yYmlkLTI6IHVuaWNvZGUoJ2VkNWEnKTtcbiR0aS1pY29uLXNxdWFyZS1taW51czogdW5pY29kZSgnZWIyOScpO1xuJHRpLWljb24tc3F1YXJlLW9mZjogdW5pY29kZSgnZWVlZicpO1xuJHRpLWljb24tc3F1YXJlLXBsdXM6IHVuaWNvZGUoJ2ViMmEnKTtcbiR0aS1pY29uLXNxdWFyZS1yb290OiB1bmljb2RlKCdlZWYxJyk7XG4kdGktaWNvbi1zcXVhcmUtcm9vdC0yOiB1bmljb2RlKCdlZWYwJyk7XG4kdGktaWNvbi1zcXVhcmUtcm90YXRlZDogdW5pY29kZSgnZWNkZicpO1xuJHRpLWljb24tc3F1YXJlLXJvdGF0ZWQtb2ZmOiB1bmljb2RlKCdlZWYyJyk7XG4kdGktaWNvbi1zcXVhcmUtdG9nZ2xlOiB1bmljb2RlKCdlZWY0Jyk7XG4kdGktaWNvbi1zcXVhcmUtdG9nZ2xlLWhvcml6b250YWw6IHVuaWNvZGUoJ2VlZjMnKTtcbiR0aS1pY29uLXNxdWFyZS14OiB1bmljb2RlKCdlYjJiJyk7XG4kdGktaWNvbi1zcXVhcmVzLWRpYWdvbmFsOiB1bmljb2RlKCdlZWY1Jyk7XG4kdGktaWNvbi1zcXVhcmVzLWZpbGxlZDogdW5pY29kZSgnZWVmNicpO1xuJHRpLWljb24tc3RhY2s6IHVuaWNvZGUoJ2ViMmQnKTtcbiR0aS1pY29uLXN0YWNrLTI6IHVuaWNvZGUoJ2VlZjcnKTtcbiR0aS1pY29uLXN0YWlyczogdW5pY29kZSgnZWNhNicpO1xuJHRpLWljb24tc3RhaXJzLWRvd246IHVuaWNvZGUoJ2VjYTQnKTtcbiR0aS1pY29uLXN0YWlycy11cDogdW5pY29kZSgnZWNhNScpO1xuJHRpLWljb24tc3RhcjogdW5pY29kZSgnZWIyZScpO1xuJHRpLWljb24tc3Rhci1oYWxmOiB1bmljb2RlKCdlZDE5Jyk7XG4kdGktaWNvbi1zdGFyLW9mZjogdW5pY29kZSgnZWQ2MicpO1xuJHRpLWljb24tc3RhcnM6IHVuaWNvZGUoJ2VkMzgnKTtcbiR0aS1pY29uLXN0ZWVyaW5nLXdoZWVsOiB1bmljb2RlKCdlYzdiJyk7XG4kdGktaWNvbi1zdGVwLWludG86IHVuaWNvZGUoJ2VjZTAnKTtcbiR0aS1pY29uLXN0ZXAtb3V0OiB1bmljb2RlKCdlY2UxJyk7XG4kdGktaWNvbi1zdGV0aG9zY29wZTogdW5pY29kZSgnZWRiZScpO1xuJHRpLWljb24tc3RpY2tlcjogdW5pY29kZSgnZWIyZicpO1xuJHRpLWljb24tc3RyaWtldGhyb3VnaDogdW5pY29kZSgnZWI5ZScpO1xuJHRpLWljb24tc3VibWFyaW5lOiB1bmljb2RlKCdlZDk0Jyk7XG4kdGktaWNvbi1zdWJzY3JpcHQ6IHVuaWNvZGUoJ2ViOWYnKTtcbiR0aS1pY29uLXN1YnRhc2s6IHVuaWNvZGUoJ2VjOWYnKTtcbiR0aS1pY29uLXN1bTogdW5pY29kZSgnZWI3MycpO1xuJHRpLWljb24tc3VuOiB1bmljb2RlKCdlYjMwJyk7XG4kdGktaWNvbi1zdW4tb2ZmOiB1bmljb2RlKCdlZDYzJyk7XG4kdGktaWNvbi1zdW5yaXNlOiB1bmljb2RlKCdlZjFjJyk7XG4kdGktaWNvbi1zdW5zZXQ6IHVuaWNvZGUoJ2VjMzEnKTtcbiR0aS1pY29uLXN1cGVyc2NyaXB0OiB1bmljb2RlKCdlYmEwJyk7XG4kdGktaWNvbi1zd2ltbWluZzogdW5pY29kZSgnZWM5MicpO1xuJHRpLWljb24tc3dpdGNoOiB1bmljb2RlKCdlYjMzJyk7XG4kdGktaWNvbi1zd2l0Y2gtMjogdW5pY29kZSgnZWRiZicpO1xuJHRpLWljb24tc3dpdGNoLTM6IHVuaWNvZGUoJ2VkYzAnKTtcbiR0aS1pY29uLXN3aXRjaC1ob3Jpem9udGFsOiB1bmljb2RlKCdlYjMxJyk7XG4kdGktaWNvbi1zd2l0Y2gtdmVydGljYWw6IHVuaWNvZGUoJ2ViMzInKTtcbiR0aS1pY29uLXRhYmxlOiB1bmljb2RlKCdlYmExJyk7XG4kdGktaWNvbi10YWJsZS1leHBvcnQ6IHVuaWNvZGUoJ2VlZjgnKTtcbiR0aS1pY29uLXRhYmxlLWltcG9ydDogdW5pY29kZSgnZWVmOScpO1xuJHRpLWljb24tdGFibGUtb2ZmOiB1bmljb2RlKCdlZWZhJyk7XG4kdGktaWNvbi10YWc6IHVuaWNvZGUoJ2ViMzQnKTtcbiR0aS1pY29uLXRhbGx5bWFyay0xOiB1bmljb2RlKCdlYzQ2Jyk7XG4kdGktaWNvbi10YWxseW1hcmstMjogdW5pY29kZSgnZWM0NycpO1xuJHRpLWljb24tdGFsbHltYXJrLTM6IHVuaWNvZGUoJ2VjNDgnKTtcbiR0aS1pY29uLXRhbGx5bWFyay00OiB1bmljb2RlKCdlYzQ5Jyk7XG4kdGktaWNvbi10YWxseW1hcmtzOiB1bmljb2RlKCdlYzRhJyk7XG4kdGktaWNvbi10YW5rOiB1bmljb2RlKCdlZDk1Jyk7XG4kdGktaWNvbi10YXJnZXQ6IHVuaWNvZGUoJ2ViMzUnKTtcbiR0aS1pY29uLXRlbXBlcmF0dXJlOiB1bmljb2RlKCdlYjM4Jyk7XG4kdGktaWNvbi10ZW1wZXJhdHVyZS1jZWxzaXVzOiB1bmljb2RlKCdlYjM2Jyk7XG4kdGktaWNvbi10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OiB1bmljb2RlKCdlYjM3Jyk7XG4kdGktaWNvbi10ZW1wZXJhdHVyZS1taW51czogdW5pY29kZSgnZWJlZCcpO1xuJHRpLWljb24tdGVtcGVyYXR1cmUtcGx1czogdW5pY29kZSgnZWJlZScpO1xuJHRpLWljb24tdGVtcGxhdGU6IHVuaWNvZGUoJ2ViMzknKTtcbiR0aS1pY29uLXRlbnQ6IHVuaWNvZGUoJ2VlZmInKTtcbiR0aS1pY29uLXRlcm1pbmFsOiB1bmljb2RlKCdlYmRjJyk7XG4kdGktaWNvbi10ZXJtaW5hbC0yOiB1bmljb2RlKCdlYmVmJyk7XG4kdGktaWNvbi10ZXN0LXBpcGU6IHVuaWNvZGUoJ2ViM2EnKTtcbiR0aS1pY29uLXRleHQtZGlyZWN0aW9uLWx0cjogdW5pY29kZSgnZWVmYycpO1xuJHRpLWljb24tdGV4dC1kaXJlY3Rpb24tcnRsOiB1bmljb2RlKCdlZWZkJyk7XG4kdGktaWNvbi10ZXh0LXdyYXA6IHVuaWNvZGUoJ2ViZGQnKTtcbiR0aS1pY29uLXRleHQtd3JhcC1kaXNhYmxlZDogdW5pY29kZSgnZWNhNycpO1xuJHRpLWljb24tdGh1bWItZG93bjogdW5pY29kZSgnZWIzYicpO1xuJHRpLWljb24tdGh1bWItdXA6IHVuaWNvZGUoJ2ViM2MnKTtcbiR0aS1pY29uLXRpY2tldDogdW5pY29kZSgnZWIzZCcpO1xuJHRpLWljb24tdGlsdC1zaGlmdDogdW5pY29kZSgnZWVmZScpO1xuJHRpLWljb24tdGlyOiB1bmljb2RlKCdlYmYwJyk7XG4kdGktaWNvbi10b2dnbGUtbGVmdDogdW5pY29kZSgnZWIzZScpO1xuJHRpLWljb24tdG9nZ2xlLXJpZ2h0OiB1bmljb2RlKCdlYjNmJyk7XG4kdGktaWNvbi10b29sOiB1bmljb2RlKCdlYjQwJyk7XG4kdGktaWNvbi10b29sczogdW5pY29kZSgnZWJjYScpO1xuJHRpLWljb24tdG9vbHMta2l0Y2hlbjogdW5pY29kZSgnZWQ2NCcpO1xuJHRpLWljb24tdG9vbHMta2l0Y2hlbi0yOiB1bmljb2RlKCdlZWZmJyk7XG4kdGktaWNvbi10b3JuYWRvOiB1bmljb2RlKCdlY2UyJyk7XG4kdGktaWNvbi10b3VybmFtZW50OiB1bmljb2RlKCdlY2QwJyk7XG4kdGktaWNvbi10cmFjazogdW5pY29kZSgnZWYwMCcpO1xuJHRpLWljb24tdHJhY3RvcjogdW5pY29kZSgnZWMwZCcpO1xuJHRpLWljb24tdHJhZGVtYXJrOiB1bmljb2RlKCdlYzBlJyk7XG4kdGktaWNvbi10cmFmZmljLWNvbmU6IHVuaWNvZGUoJ2VjMGYnKTtcbiR0aS1pY29uLXRyYWZmaWMtbGlnaHRzOiB1bmljb2RlKCdlZDM5Jyk7XG4kdGktaWNvbi10cmFpbjogdW5pY29kZSgnZWQ5NicpO1xuJHRpLWljb24tdHJhbnNmZXItaW46IHVuaWNvZGUoJ2VmMmYnKTtcbiR0aS1pY29uLXRyYW5zZmVyLW91dDogdW5pY29kZSgnZWYzMCcpO1xuJHRpLWljb24tdHJhc2g6IHVuaWNvZGUoJ2ViNDEnKTtcbiR0aS1pY29uLXRyYXNoLW9mZjogdW5pY29kZSgnZWQ2NScpO1xuJHRpLWljb24tdHJlZTogdW5pY29kZSgnZWYwMScpO1xuJHRpLWljb24tdHJlZXM6IHVuaWNvZGUoJ2VjMTAnKTtcbiR0aS1pY29uLXRyZW5kaW5nLWRvd246IHVuaWNvZGUoJ2ViNDInKTtcbiR0aS1pY29uLXRyZW5kaW5nLWRvd24tMjogdW5pY29kZSgnZWRjMScpO1xuJHRpLWljb24tdHJlbmRpbmctZG93bi0zOiB1bmljb2RlKCdlZGMyJyk7XG4kdGktaWNvbi10cmVuZGluZy11cDogdW5pY29kZSgnZWI0MycpO1xuJHRpLWljb24tdHJlbmRpbmctdXAtMjogdW5pY29kZSgnZWRjMycpO1xuJHRpLWljb24tdHJlbmRpbmctdXAtMzogdW5pY29kZSgnZWRjNCcpO1xuJHRpLWljb24tdHJpYW5nbGU6IHVuaWNvZGUoJ2ViNDQnKTtcbiR0aS1pY29uLXRyaWFuZ2xlLW9mZjogdW5pY29kZSgnZWYwMicpO1xuJHRpLWljb24tdHJpYW5nbGUtc3F1YXJlLWNpcmNsZTogdW5pY29kZSgnZWNlOCcpO1xuJHRpLWljb24tdHJpZGVudDogdW5pY29kZSgnZWNjNScpO1xuJHRpLWljb24tdHJvcGh5OiB1bmljb2RlKCdlYjQ1Jyk7XG4kdGktaWNvbi10cnVjazogdW5pY29kZSgnZWJjNCcpO1xuJHRpLWljb24tdHJ1Y2stZGVsaXZlcnk6IHVuaWNvZGUoJ2VjNGInKTtcbiR0aS1pY29uLXRydWNrLW9mZjogdW5pY29kZSgnZWYwMycpO1xuJHRpLWljb24tdHJ1Y2stcmV0dXJuOiB1bmljb2RlKCdlYzRjJyk7XG4kdGktaWNvbi10eXBvZ3JhcGh5OiB1bmljb2RlKCdlYmM1Jyk7XG4kdGktaWNvbi11bWJyZWxsYTogdW5pY29kZSgnZWJmMScpO1xuJHRpLWljb24tdW5kZXJsaW5lOiB1bmljb2RlKCdlYmEyJyk7XG4kdGktaWNvbi11bmxpbms6IHVuaWNvZGUoJ2ViNDYnKTtcbiR0aS1pY29uLXVwbG9hZDogdW5pY29kZSgnZWI0NycpO1xuJHRpLWljb24tdXJnZW50OiB1bmljb2RlKCdlYjQ4Jyk7XG4kdGktaWNvbi11c2VyOiB1bmljb2RlKCdlYjRkJyk7XG4kdGktaWNvbi11c2VyLWNoZWNrOiB1bmljb2RlKCdlYjQ5Jyk7XG4kdGktaWNvbi11c2VyLWV4Y2xhbWF0aW9uOiB1bmljb2RlKCdlYzEyJyk7XG4kdGktaWNvbi11c2VyLW1pbnVzOiB1bmljb2RlKCdlYjRhJyk7XG4kdGktaWNvbi11c2VyLW9mZjogdW5pY29kZSgnZWNmOScpO1xuJHRpLWljb24tdXNlci1wbHVzOiB1bmljb2RlKCdlYjRiJyk7XG4kdGktaWNvbi11c2VyLXg6IHVuaWNvZGUoJ2ViNGMnKTtcbiR0aS1pY29uLXVzZXJzOiB1bmljb2RlKCdlYmYyJyk7XG4kdGktaWNvbi12YWNjaW5lOiB1bmljb2RlKCdlZjA0Jyk7XG4kdGktaWNvbi12YXJpYWJsZTogdW5pY29kZSgnZWYwNScpO1xuJHRpLWljb24tdmVjdG9yOiB1bmljb2RlKCdlY2E5Jyk7XG4kdGktaWNvbi12ZWN0b3ItYmVpemVyLTI6IHVuaWNvZGUoJ2VkM2EnKTtcbiR0aS1pY29uLXZlY3Rvci1iZXppZXI6IHVuaWNvZGUoJ2VmMWQnKTtcbiR0aS1pY29uLXZlY3Rvci10cmlhbmdsZTogdW5pY29kZSgnZWNhOCcpO1xuJHRpLWljb24tdmVudXM6IHVuaWNvZGUoJ2VjODYnKTtcbiR0aS1pY29uLXZlcnNpb25zOiB1bmljb2RlKCdlZDUyJyk7XG4kdGktaWNvbi12aWRlbzogdW5pY29kZSgnZWQyMicpO1xuJHRpLWljb24tdmlkZW8tbWludXM6IHVuaWNvZGUoJ2VkMWYnKTtcbiR0aS1pY29uLXZpZGVvLW9mZjogdW5pY29kZSgnZWQyMCcpO1xuJHRpLWljb24tdmlkZW8tcGx1czogdW5pY29kZSgnZWQyMScpO1xuJHRpLWljb24tdmlldy0zNjA6IHVuaWNvZGUoJ2VkODQnKTtcbiR0aS1pY29uLXZpZXdmaW5kZXI6IHVuaWNvZGUoJ2ViNGUnKTtcbiR0aS1pY29uLXZpZXdwb3J0LW5hcnJvdzogdW5pY29kZSgnZWJmMycpO1xuJHRpLWljb24tdmlld3BvcnQtd2lkZTogdW5pY29kZSgnZWJmNCcpO1xuJHRpLWljb24tdmlydXM6IHVuaWNvZGUoJ2ViNzQnKTtcbiR0aS1pY29uLXZpcnVzLW9mZjogdW5pY29kZSgnZWQ2NicpO1xuJHRpLWljb24tdmlydXMtc2VhcmNoOiB1bmljb2RlKCdlZDY3Jyk7XG4kdGktaWNvbi12b2NhYnVsYXJ5OiB1bmljb2RlKCdlZjFlJyk7XG4kdGktaWNvbi12b2x1bWU6IHVuaWNvZGUoJ2ViNTEnKTtcbiR0aS1pY29uLXZvbHVtZS0yOiB1bmljb2RlKCdlYjRmJyk7XG4kdGktaWNvbi12b2x1bWUtMzogdW5pY29kZSgnZWI1MCcpO1xuJHRpLWljb24td2FsazogdW5pY29kZSgnZWM4NycpO1xuJHRpLWljb24td2FsbGV0OiB1bmljb2RlKCdlYjc1Jyk7XG4kdGktaWNvbi13YW5kOiB1bmljb2RlKCdlYmNiJyk7XG4kdGktaWNvbi13YXZlLXNhdy10b29sOiB1bmljb2RlKCdlY2QzJyk7XG4kdGktaWNvbi13YXZlLXNpbmU6IHVuaWNvZGUoJ2VjZDQnKTtcbiR0aS1pY29uLXdhdmUtc3F1YXJlOiB1bmljb2RlKCdlY2Q1Jyk7XG4kdGktaWNvbi13aWZpOiB1bmljb2RlKCdlYjUyJyk7XG4kdGktaWNvbi13aWZpLTA6IHVuaWNvZGUoJ2ViYTMnKTtcbiR0aS1pY29uLXdpZmktMTogdW5pY29kZSgnZWJhNCcpO1xuJHRpLWljb24td2lmaS0yOiB1bmljb2RlKCdlYmE1Jyk7XG4kdGktaWNvbi13aWZpLW9mZjogdW5pY29kZSgnZWNmYScpO1xuJHRpLWljb24td2luZDogdW5pY29kZSgnZWMzNCcpO1xuJHRpLWljb24td2luZG1pbGw6IHVuaWNvZGUoJ2VkODUnKTtcbiR0aS1pY29uLXdpbmRvdzogdW5pY29kZSgnZWYwNicpO1xuJHRpLWljb24td2lwZXI6IHVuaWNvZGUoJ2VjYWInKTtcbiR0aS1pY29uLXdpcGVyLXdhc2g6IHVuaWNvZGUoJ2VjYWEnKTtcbiR0aS1pY29uLXdvbWFuOiB1bmljb2RlKCdlYjUzJyk7XG4kdGktaWNvbi13b3JsZDogdW5pY29kZSgnZWI1NCcpO1xuJHRpLWljb24td29ybGQtbGF0aXR1ZGU6IHVuaWNvZGUoJ2VkMmUnKTtcbiR0aS1pY29uLXdvcmxkLWxvbmdpdHVkZTogdW5pY29kZSgnZWQyZicpO1xuJHRpLWljb24td3JlY2tpbmctYmFsbDogdW5pY29kZSgnZWQ5NycpO1xuJHRpLWljb24td3JpdGluZzogdW5pY29kZSgnZWYwOCcpO1xuJHRpLWljb24td3JpdGluZy1zaWduOiB1bmljb2RlKCdlZjA3Jyk7XG4kdGktaWNvbi14OiB1bmljb2RlKCdlYjU1Jyk7XG4kdGktaWNvbi15aW4teWFuZzogdW5pY29kZSgnZWMzNScpO1xuJHRpLWljb24tem9kaWFjLWFxdWFyaXVzOiB1bmljb2RlKCdlY2FjJyk7XG4kdGktaWNvbi16b2RpYWMtYXJpZXM6IHVuaWNvZGUoJ2VjYWQnKTtcbiR0aS1pY29uLXpvZGlhYy1jYW5jZXI6IHVuaWNvZGUoJ2VjYWUnKTtcbiR0aS1pY29uLXpvZGlhYy1jYXByaWNvcm46IHVuaWNvZGUoJ2VjYWYnKTtcbiR0aS1pY29uLXpvZGlhYy1nZW1pbmk6IHVuaWNvZGUoJ2VjYjAnKTtcbiR0aS1pY29uLXpvZGlhYy1sZW86IHVuaWNvZGUoJ2VjYjEnKTtcbiR0aS1pY29uLXpvZGlhYy1saWJyYTogdW5pY29kZSgnZWNiMicpO1xuJHRpLWljb24tem9kaWFjLXBpc2NlczogdW5pY29kZSgnZWNiMycpO1xuJHRpLWljb24tem9kaWFjLXNhZ2l0dGFyaXVzOiB1bmljb2RlKCdlY2I0Jyk7XG4kdGktaWNvbi16b2RpYWMtc2NvcnBpbzogdW5pY29kZSgnZWNiNScpO1xuJHRpLWljb24tem9kaWFjLXRhdXJ1czogdW5pY29kZSgnZWNiNicpO1xuJHRpLWljb24tem9kaWFjLXZpcmdvOiB1bmljb2RlKCdlY2I3Jyk7XG4kdGktaWNvbi16b29tLWNhbmNlbDogdW5pY29kZSgnZWM0ZCcpO1xuJHRpLWljb24tem9vbS1jaGVjazogdW5pY29kZSgnZWYwOScpO1xuJHRpLWljb24tem9vbS1pbjogdW5pY29kZSgnZWI1NicpO1xuJHRpLWljb24tem9vbS1tb25leTogdW5pY29kZSgnZWYwYScpO1xuJHRpLWljb24tem9vbS1vdXQ6IHVuaWNvZGUoJ2ViNTcnKTtcbiR0aS1pY29uLXpvb20tcXVlc3Rpb246IHVuaWNvZGUoJ2VkZWInKTtcblxuXG4uI3skdGktcHJlZml4fS0yZmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi0yZmE7XG59XG5cbi4jeyR0aS1wcmVmaXh9LTNkLWN1YmUtc3BoZXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tM2QtY3ViZS1zcGhlcmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWEtYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWEtYjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYWNjZXNzLXBvaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYWNjZXNzLXBvaW50O1xufVxuXG4uI3skdGktcHJlZml4fS1hY2Nlc3MtcG9pbnQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYWNjZXNzLXBvaW50LW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYWNjZXNzaWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFjY2Vzc2libGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFjdGl2aXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYWN0aXZpdHk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFkLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hZC0yO1xufVxuXG4uI3skdGktcHJlZml4fS1hZGp1c3RtZW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFkanVzdG1lbnRzO1xufVxuXG4uI3skdGktcHJlZml4fS1hZGp1c3RtZW50cy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hZGp1c3RtZW50cy1hbHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFkanVzdG1lbnRzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hZGp1c3RtZW50cy1ob3Jpem9udGFsO1xufVxuXG4uI3skdGktcHJlZml4fS1hZXJpYWwtbGlmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFlcmlhbC1saWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1hZmZpbGlhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hZmZpbGlhdGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFsYXJtOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYWxhcm07XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFsZXJ0LWNpcmNsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFsZXJ0LW9jdGFnb247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYWxlcnQtdHJpYW5nbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFsaWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYWxpZW47XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFsaWduLWNlbnRlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYWxpZ24tanVzdGlmaWVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYWxpZ24tanVzdGlmaWVkO1xufVxuXG4uI3skdGktcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYWxpZ24tbGVmdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hbGlnbi1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYW1idWxhbmNlO1xufVxuXG4uI3skdGktcHJlZml4fS1hbmNob3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hbmNob3I7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFuZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYW5nbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFudGVubmEtYmFycy0xOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYW50ZW5uYS1iYXJzLTE7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFudGVubmEtYmFycy0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYW50ZW5uYS1iYXJzLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFudGVubmEtYmFycy0zOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYW50ZW5uYS1iYXJzLTM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFudGVubmEtYmFycy00OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYW50ZW5uYS1iYXJzLTQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFudGVubmEtYmFycy01OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYW50ZW5uYS1iYXJzLTU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFwZXJ0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXBlcnR1cmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXBwbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFwcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcHBzO1xufVxuXG4uI3skdGktcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJjaGl2ZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LWJhY2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWJhY2stdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1iYWNrLXVwO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1iYXItZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LWJhci1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1iYXItbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LWJhci1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1iYXItcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1iYXItcmlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWJhci10by1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctYmFyLXRvLWRvd247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWJhci10by1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctYmFyLXRvLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWJhci10by1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LWJhci10by1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctYmFyLXRvLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctYmFyLXRvLXVwO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1iYXItdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1iYXItdXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWJpZy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctYmlnLWRvd247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWJpZy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctYmlnLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWJpZy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LWJpZy1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctYmlnLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LWJpZy10b3A7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWJvdHRvbS1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1ib3R0b20tYmFyO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1ib3R0b20tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctYm90dG9tLWNpcmNsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctYm90dG9tLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LWJvdHRvbS1zcXVhcmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWJvdHRvbS10YWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctYm90dG9tLXRhaWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LWRvd24tY2lyY2xlO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1kb3duLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1kb3duLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWRvd24tbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1kb3duLWxlZnQtY2lyY2xlO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctZG93bi1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctZG93bi1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LWZvcndhcmQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWZvcndhcmQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1mb3J3YXJkLXVwO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctbGVmdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctbGVmdC1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1sZWZ0LWJhcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1sZWZ0LWNpcmNsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctbGVmdC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1sZWZ0LXNxdWFyZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctbGVmdC10YWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctbGVmdC10YWlsO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1sb29wLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1sb29wLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LWxvb3AtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1sb29wLXJpZ2h0O1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1uYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LW5hcnJvdy1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1uYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LW5hcnJvdy1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1uYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1uYXJyb3ctcmlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LW5hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LW5hcnJvdy11cDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctcmFtcC1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctcmFtcC1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1yYW1wLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctcmFtcC1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctcmlnaHQtYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctcmlnaHQtYmFyO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy1yaWdodC1jaXJjbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LXJpZ2h0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LXJpZ2h0LXNxdWFyZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctcmlnaHQtdGFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LXJpZ2h0LXRhaWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LXRvcC1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy10b3AtYmFyO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy10b3AtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctdG9wLWNpcmNsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctdG9wLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LXRvcC1zcXVhcmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LXRvcC10YWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctdG9wLXRhaWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctdXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LXVwLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LXVwLWNpcmNsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctdXAtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LXVwLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LXVwLWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctdXAtbGVmdC1jaXJjbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctdXAtcmlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LXVwLXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93LXVwLXJpZ2h0LWNpcmNsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctd2F2ZS1sZWZ0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy13YXZlLWxlZnQtZG93bjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3ctd2F2ZS1sZWZ0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3ctd2F2ZS1sZWZ0LXVwO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvdy13YXZlLXJpZ2h0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy13YXZlLXJpZ2h0LWRvd247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93LXdhdmUtcmlnaHQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvdy13YXZlLXJpZ2h0LXVwO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3MtZGlhZ29uYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvd3MtZGlhZ29uYWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy1kaWFnb25hbC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3dzLWRpYWdvbmFsLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy1kb3VibGUtbmUtc3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvd3MtZG91YmxlLW5lLXN3O1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3MtZG91YmxlLW53LXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3dzLWRvdWJsZS1udy1zZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3dzLWRvdWJsZS1zZS1udzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy1kb3VibGUtc2Utbnc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy1kb3VibGUtc3ctbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvd3MtZG91YmxlLXN3LW5lO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3MtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3MtZG93bi11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy1kb3duLXVwO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3MtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy1ob3Jpem9udGFsO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3Mtam9pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy1qb2luO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3Mtam9pbi0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3dzLWpvaW4tMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3dzLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvd3MtbGVmdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3dzLWxlZnQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy1sZWZ0LWRvd247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy1sZWZ0LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3dzLWxlZnQtcmlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy1tYXhpbWl6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy1tYXhpbWl6ZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3dzLW1pbmltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3dzLW1pbmltaXplO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3MtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvd3MtcmlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy1yaWdodC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3dzLXJpZ2h0LWRvd247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy1yaWdodC1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3dzLXJpZ2h0LWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy1zb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3dzLXNvcnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy1zcGxpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy1zcGxpdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3dzLXNwbGl0LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvd3Mtc3BsaXQtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJyb3dzLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXJyb3dzLXVwO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3MtdXAtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy11cC1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3MtdXAtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy11cC1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1hcnJvd3MtdXAtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnJvd3MtdXAtcmlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWFycm93cy12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWFycm93cy12ZXJ0aWNhbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXJ0Ym9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1hcnRib2FyZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXNwZWN0LXJhdGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXNwZWN0LXJhdGlvO1xufVxuXG4uI3skdGktcHJlZml4fS1hdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWF0O1xufVxuXG4uI3skdGktcHJlZml4fS1hdG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXRvbTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYXRvbS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYXRvbS0yO1xufVxuXG4uI3skdGktcHJlZml4fS1hd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWF3YXJkO1xufVxuXG4uI3skdGktcHJlZml4fS1iYWNraG9lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmFja2hvZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmFja3NwYWNlO1xufVxuXG4uI3skdGktcHJlZml4fS1iYWxsLWFtZXJpY2FuLWZvb3RiYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmFsbC1hbWVyaWNhbi1mb290YmFsbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYmFsbC1iYXNrZXRiYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmFsbC1iYXNrZXRiYWxsO1xufVxuXG4uI3skdGktcHJlZml4fS1iYWxsLWJvd2xpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iYWxsLWJvd2xpbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJhbGwtZm9vdGJhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iYWxsLWZvb3RiYWxsO1xufVxuXG4uI3skdGktcHJlZml4fS1iYWxsLWZvb3RiYWxsLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJhbGwtZm9vdGJhbGwtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1iYWxsLXRlbm5pczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJhbGwtdGVubmlzO1xufVxuXG4uI3skdGktcHJlZml4fS1iYWxsLXZvbGxleWJhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iYWxsLXZvbGxleWJhbGw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJhbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYmFuZGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJhbmRhZ2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iYXJjb2RlO1xufVxuXG4uI3skdGktcHJlZml4fS1iYXNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iYXNrZXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iYXR0ZXJ5O1xufVxuXG4uI3skdGktcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iYXR0ZXJ5LTE7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJhdHRlcnktMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmF0dGVyeS0zO1xufVxuXG4uI3skdGktcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iYXR0ZXJ5LTQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJhdHRlcnktYXV0b21vdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJhdHRlcnktYXV0b21vdGl2ZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJhdHRlcnktY2hhcmdpbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJhdHRlcnktb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmF0dGVyeS1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJlZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYmVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJlbGw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJlbGwtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iZWxsLW1pbnVzO1xufVxuXG4uI3skdGktcHJlZml4fS1iZWxsLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJlbGwtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1iZWxsLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iZWxsLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJlbGwtcmluZ2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJlbGwtcmluZ2luZztcbn1cblxuLiN7JHRpLXByZWZpeH0tYmVsbC1yaW5naW5nLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iZWxsLXJpbmdpbmctMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYmVsbC14OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmVsbC14O1xufVxuXG4uI3skdGktcHJlZml4fS1iaWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmlrZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYmluYXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmluYXJ5O1xufVxuXG4uI3skdGktcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1iaW9oYXphcmQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ibG9ja3F1b3RlO1xufVxuXG4uI3skdGktcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ibHVldG9vdGg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJsdWV0b290aC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ibHVldG9vdGgtY29ubmVjdGVkO1xufVxuXG4uI3skdGktcHJlZml4fS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYmx1ZXRvb3RoLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJvbGQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJvbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ib2x0O1xufVxuXG4uI3skdGktcHJlZml4fS1ib2x0LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJvbHQtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1ib25lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm9uZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJvb2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm9va21hcms7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJvb2ttYXJrLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJvb2ttYXJrLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYm9va21hcmtzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm9va21hcmtzO1xufVxuXG4uI3skdGktcHJlZml4fS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm9yZGVyLWFsbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJvcmRlci1ib3R0b207XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm9yZGVyLWhvcml6b250YWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJvcmRlci1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJvcmRlci1pbm5lcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ib3JkZXItbGVmdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ib3JkZXItbm9uZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYm9yZGVyLW91dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm9yZGVyLW91dGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1ib3JkZXItcmFkaXVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm9yZGVyLXJhZGl1cztcbn1cblxuLiN7JHRpLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm9yZGVyLXJpZ2h0O1xufVxuXG4uI3skdGktcHJlZml4fS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ib3JkZXItc3R5bGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJvcmRlci1zdHlsZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm9yZGVyLXN0eWxlLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJvcmRlci10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ib3JkZXItdG9wO1xufVxuXG4uI3skdGktcHJlZml4fS1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ib3JkZXItdmVydGljYWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJvdHRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJvdHRsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94O1xufVxuXG4uI3skdGktcHJlZml4fS1ib3gtbWFyZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW1hcmdpbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYm94LW1vZGVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW1vZGVsO1xufVxuXG4uI3skdGktcHJlZml4fS1ib3gtbW9kZWwtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJveC1tb2RlbC0yO1xufVxuXG4uI3skdGktcHJlZml4fS1ib3gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ib3gtbXVsdGlwbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS0wOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS0xOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTE7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS0zOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS00OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS01OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS02OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS03OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS04OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1tdWx0aXBsZS05OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LW11bHRpcGxlLTk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJveC1wYWRkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYm94LXBhZGRpbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYWNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYWNlcztcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhY2tldHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFja2V0cztcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtYWlyYm5iOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtYWlyYm5iO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtYW5kcm9pZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtYXBwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1hcHBsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtYXBwbGUtYXJjYWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtYXBwbGUtYXJjYWRlO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1hcHBzdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWFwcHN0b3JlO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1hc2FuYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWFzYW5hO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1iZWhhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtYmVoYW5jZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtYmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWJpbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWJpdGJ1Y2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWJpdGJ1Y2tldDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtYm9va2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWJvb2tpbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWNocm9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWNocm9tZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtY29kZXBlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWNvZGVwZW47XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWNvZGVzYW5kYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtY29kZXNhbmRib3g7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWNzczM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1jc3MzO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtZGV2aWFudGFydDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZGlzY29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWRpc2NvcmQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWRpc3F1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWRpc3F1cztcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZG9ja2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtZG9ja2VyO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1kcmliYmJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWRyaWJiYmxlO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1lZGdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtZWRnZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1mYWNlYm9vaztcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZmlnbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1maWdtYTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZmlyZWZveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWZpcmVmb3g7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWZsaWNrcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWZsaWNrcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZm91cnNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWZvdXJzcXVhcmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWZyYW1lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWZyYW1lcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZ2l0aHViOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtZ2l0aHViO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1naXRsYWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1naXRsYWI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWdvb2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWdvb2dsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZ29vZ2xlLWFuYWx5dGljczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWdvb2dsZS1hbmFseXRpY3M7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWdvb2dsZS1kcml2ZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1nb29nbGUtcGxheTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtZ3JhdmF0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1ncmF2YXRhcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtaGlwY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWhpcGNoYXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWh0bWw1OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtaHRtbDU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWluc3RhZ3JhbTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtamF2YXNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWphdmFzY3JpcHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQta2lja3N0YXJ0ZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLWtvdGxpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLWtvdGxpbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1saW5rZWRpbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtbWVkaXVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtbWVkaXVtO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1tZXNzZW5nZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLW5ldGZsaXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1uZXRmbGl4O1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1vcGVuLXNvdXJjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLW9wZW4tc291cmNlO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1vcGVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLW9wZXJhO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1wYWdla2l0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtcGFnZWtpdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtcGF0cmVvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXBhdHJlb247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXBheXBhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXBheXBhbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtcGludGVyZXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtcGludGVyZXN0O1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1wb2NrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1wb2NrZXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXByb2R1Y3RodW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtcHJvZHVjdGh1bnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXB5dGhvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXB5dGhvbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtcmVkZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtcmVkZGl0O1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1zYWZhcmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1zYWZhcmk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXNhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1zYXNzO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1zZW50cnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC1zZW50cnk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXNoYXphbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXNoYXphbTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtc2tldGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtc2tldGNoO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1za3lwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXNreXBlO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1zbGFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXNsYWNrO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1zbmFwY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXNuYXBjaGF0O1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtc291bmRjbG91ZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtc3BvdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXNwb3RpZnk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXN0ZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtc3RlYW07XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXN0cmlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXN0cmlwZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtdGFibGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtdGFibGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC10YWlsd2luZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXRhaWx3aW5kO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC10ZWxlZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXRlbGVncmFtO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC10aWRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXRpZGFsO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC10aWt0b2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC10aWt0b2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXRpbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXRpbmRlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJhbmQtdHVtYmxyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtdHVtYmxyO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC10d2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC10d2l0Y2g7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC10d2l0dGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC11bnNwbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXVuc3BsYXNoO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC12ZXJjZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC12ZXJjZWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXZpbWVvOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtdmltZW87XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXZrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtdms7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXdoYXRzYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQtd2hhdHNhcHA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyYW5kLXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmFuZC13aW5kb3dzO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC15YWhvbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXlhaG9vO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC15Y29tYmluYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyYW5kLXljb21iaW5hdG9yO1xufVxuXG4uI3skdGktcHJlZml4fS1icmFuZC15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJhbmQteW91dHViZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJpZWZjYXNlO1xufVxuXG4uI3skdGktcHJlZml4fS1icmlnaHRuZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJpZ2h0bmVzcztcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnJpZ2h0bmVzcy0yO1xufVxuXG4uI3skdGktcHJlZml4fS1icmlnaHRuZXNzLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icmlnaHRuZXNzLWRvd247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyaWdodG5lc3MtaGFsZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyaWdodG5lc3MtaGFsZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnJpZ2h0bmVzcy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJyaWdodG5lc3MtdXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJyb3dzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1icm93c2VyO1xufVxuXG4uI3skdGktcHJlZml4fS1icnVzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJydXNoO1xufVxuXG4uI3skdGktcHJlZml4fS1idWNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWNrZXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJ1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJ1Zztcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWlsZGluZztcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVpbGRpbmctYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJ1aWxkaW5nLWFyY2g7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJ1aWxkaW5nLWJhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWlsZGluZy1iYW5rO1xufVxuXG4uI3skdGktcHJlZml4fS1idWlsZGluZy1icmlkZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWlsZGluZy1icmlkZ2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJ1aWxkaW5nLWJyaWRnZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnVpbGRpbmctYnJpZGdlLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJ1aWxkaW5nLWNhcm91c2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnVpbGRpbmctY2Fyb3VzZWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJ1aWxkaW5nLWNhc3RsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJ1aWxkaW5nLWNhc3RsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVpbGRpbmctY2h1cmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnVpbGRpbmctY2h1cmNoO1xufVxuXG4uI3skdGktcHJlZml4fS1idWlsZGluZy1jb21tdW5pdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWlsZGluZy1jb21tdW5pdHk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJ1aWxkaW5nLWNvdHRhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWlsZGluZy1jb3R0YWdlO1xufVxuXG4uI3skdGktcHJlZml4fS1idWlsZGluZy1mYWN0b3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnVpbGRpbmctZmFjdG9yeTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVpbGRpbmctZm9ydHJlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWlsZGluZy1mb3J0cmVzcztcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVpbGRpbmctaG9zcGl0YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWlsZGluZy1ob3NwaXRhbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVpbGRpbmctbGlnaHRob3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJ1aWxkaW5nLWxpZ2h0aG91c2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJ1aWxkaW5nLW1vbnVtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnVpbGRpbmctbW9udW1lbnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJ1aWxkaW5nLXBhdmlsb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWlsZGluZy1wYXZpbG9uO1xufVxuXG4uI3skdGktcHJlZml4fS1idWlsZGluZy1za3lzY3JhcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnVpbGRpbmctc2t5c2NyYXBlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVpbGRpbmctc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWlsZGluZy1zdG9yZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVpbGRpbmctd2FyZWhvdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnVpbGRpbmctd2FyZWhvdXNlO1xufVxuXG4uI3skdGktcHJlZml4fS1idWxiOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnVsYjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVsYi1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idWxiLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tYnVsbGRvemVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tYnVsbGRvemVyO1xufVxuXG4uI3skdGktcHJlZml4fS1idXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1idXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWJ1c2luZXNzcGxhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWJ1c2luZXNzcGxhbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhbGN1bGF0b3I7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FsZW5kYXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhbGVuZGFyLWV2ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FsZW5kYXItZXZlbnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FsZW5kYXItbWludXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhbGVuZGFyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhbGVuZGFyLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhbGVuZGFyLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhbGVuZGFyLXN0YXRzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FsZW5kYXItc3RhdHM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhbGVuZGFyLXRpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jYWxlbmRhci10aW1lO1xufVxuXG4uI3skdGktcHJlZml4fS1jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jYW1lcmE7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhbWVyYS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhbWVyYS1taW51cztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FtZXJhLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhbWVyYS1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhbWVyYS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FtZXJhLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhbWVyYS1yb3RhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jYW1lcmEtcm90YXRlO1xufVxuXG4uI3skdGktcHJlZml4fS1jYW1lcmEtc2VsZmllOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FtZXJhLXNlbGZpZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FuZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jYW5keTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FwdHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhcHR1cmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FyLWNyYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FyLWNyYW5lO1xufVxuXG4uI3skdGktcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FyYXZhbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FyZGJvYXJkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhcmRib2FyZHM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jYXJldC1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FyZXQtbGVmdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jYXJldC1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jYXJldC11cDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2FzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhc2g7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNhc2gtYmFua25vdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jYXNoLWJhbmtub3RlO1xufVxuXG4uI3skdGktcHJlZml4fS1jYXNoLWJhbmtub3RlLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNhc2gtYmFua25vdGUtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1jYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2FzdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jZXJ0aWZpY2F0ZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hhcmdpbmctcGlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoYXJnaW5nLXBpbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LWFyY3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGFydC1hcmNzO1xufVxuXG4uI3skdGktcHJlZml4fS1jaGFydC1hcmNzLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGFydC1hcmNzLTM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGFydC1hcmVhO1xufVxuXG4uI3skdGktcHJlZml4fS1jaGFydC1hcmVhLWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGFydC1hcmVhLWxpbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LWFycm93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoYXJ0LWFycm93cztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hhcnQtYXJyb3dzLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hhcnQtYXJyb3dzLXZlcnRpY2FsO1xufVxuXG4uI3skdGktcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGFydC1iYXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LWJ1YmJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoYXJ0LWJ1YmJsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hhcnQtY2FuZGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hhcnQtY2FuZGxlO1xufVxuXG4uI3skdGktcHJlZml4fS1jaGFydC1jaXJjbGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hhcnQtY2lyY2xlcztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hhcnQtZG9udXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGFydC1kb251dDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hhcnQtZG9udXQtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoYXJ0LWRvbnV0LTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LWRvbnV0LTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGFydC1kb251dC0zO1xufVxuXG4uI3skdGktcHJlZml4fS1jaGFydC1kb251dC00OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hhcnQtZG9udXQtNDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hhcnQtZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoYXJ0LWRvdHM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LWluZm9ncmFwaGljOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hhcnQtaW5mb2dyYXBoaWM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGFydC1saW5lO1xufVxuXG4uI3skdGktcHJlZml4fS1jaGFydC1waWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGFydC1waWU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LXBpZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hhcnQtcGllLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LXBpZS0zOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hhcnQtcGllLTM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LXBpZS00OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hhcnQtcGllLTQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoYXJ0LXJhZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hhcnQtcmFkYXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hlY2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoZWNrYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hlY2tib3g7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoZWNrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoZWNrcztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hlZXNlO1xufVxuXG4uI3skdGktcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGV2cm9uLWRvd247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoZXZyb24tZG93bi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hldnJvbi1kb3duLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoZXZyb24tZG93bi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoZXZyb24tZG93bi1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hldnJvbi1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hldnJvbi1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoZXZyb24tdXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoZXZyb24tdXAtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoZXZyb24tdXAtbGVmdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hldnJvbi11cC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoZXZyb24tdXAtcmlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoZXZyb25zLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGV2cm9ucy1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS1jaGV2cm9ucy1kb3duLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGV2cm9ucy1kb3duLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoZXZyb25zLWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGV2cm9ucy1kb3duLXJpZ2h0O1xufVxuXG4uI3skdGktcHJlZml4fS1jaGV2cm9ucy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hldnJvbnMtbGVmdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGV2cm9ucy1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hldnJvbnMtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaGV2cm9ucy11cDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2hldnJvbnMtdXAtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNoZXZyb25zLXVwLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNoZXZyb25zLXVwLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hldnJvbnMtdXAtcmlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNocmlzdG1hcy10cmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2hyaXN0bWFzLXRyZWU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNpcmNsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtMDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtMTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtMztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtNDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtNTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtNjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtNztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtODtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLTk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtOTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2lyY2xlLWNoZWNrO1xufVxuXG4uI3skdGktcHJlZml4fS1jaXJjbGUtZGFzaGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2lyY2xlLWRhc2hlZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLWRvdHRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNpcmNsZS1kb3R0ZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNpcmNsZS1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2lyY2xlLWhhbGY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNpcmNsZS1oYWxmLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2lyY2xlLWhhbGYtdmVydGljYWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNpcmNsZS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNpcmNsZS1taW51cztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2lyY2xlLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNpcmNsZS1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNpcmNsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2lyY2xlLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNpcmNsZS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jaXJjbGUtc3F1YXJlO1xufVxuXG4uI3skdGktcHJlZml4fS1jaXJjbGUteDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNpcmNsZS14O1xufVxuXG4uI3skdGktcHJlZml4fS1jaXJjbGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2lyY2xlcztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2xlYXItYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xlYXItYWxsO1xufVxuXG4uI3skdGktcHJlZml4fS1jbGVhci1mb3JtYXR0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xlYXItZm9ybWF0dGluZztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2xpY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jbGljaztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xpcGJvYXJkO1xufVxuXG4uI3skdGktcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jbGlwYm9hcmQtY2hlY2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xpcGJvYXJkLWxpc3Q7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNsaXBib2FyZC14OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xpcGJvYXJkLXg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xvY2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xvdWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xvdWQtZG93bmxvYWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNsb3VkLWZvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNsb3VkLWZvZztcbn1cblxuLiN7JHRpLXByZWZpeH0tY2xvdWQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xvdWQtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xvdWQtcmFpbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY2xvdWQtc25vdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNsb3VkLXNub3c7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNsb3VkLXN0b3JtOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY2xvdWQtc3Rvcm07XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNsb3VkLXVwbG9hZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvZGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvZGUtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb2RlLW1pbnVzO1xufVxuXG4uI3skdGktcHJlZml4fS1jb2RlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb2RlLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvZmZlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvZmZlZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvaW47XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvbG9yLXBpY2tlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvbG9yLXBpY2tlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29sb3Itc3dhdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY29sb3Itc3dhdGNoO1xufVxuXG4uI3skdGktcHJlZml4fS1jb2x1bW4taW5zZXJ0LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb2x1bW4taW5zZXJ0LWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvbHVtbi1pbnNlcnQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb2x1bW4taW5zZXJ0LXJpZ2h0O1xufVxuXG4uI3skdGktcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY29sdW1ucztcbn1cblxuLiN7JHRpLXByZWZpeH0tY29tZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb21ldDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29tbWFuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvbW1hbmQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb21wYXNzO1xufVxuXG4uI3skdGktcHJlZml4fS1jb25mZXR0aTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvbmZldHRpO1xufVxuXG4uI3skdGktcHJlZml4fS1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb250YWluZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvbnRyYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY29udHJhc3Q7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvb2tpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvb2tpZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvcHk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcHlsZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY29weWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvcHlyaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29ybmVyLWRvd24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvcm5lci1kb3duLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcm5lci1kb3duLWxlZnQtZG91YmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY29ybmVyLWRvd24tbGVmdC1kb3VibGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcm5lci1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY29ybmVyLWRvd24tcmlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcm5lci1kb3duLXJpZ2h0LWRvdWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvcm5lci1kb3duLXJpZ2h0LWRvdWJsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29ybmVyLWxlZnQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvcm5lci1sZWZ0LWRvd247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcm5lci1sZWZ0LWRvd24tZG91YmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY29ybmVyLWxlZnQtZG93bi1kb3VibGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcm5lci1sZWZ0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY29ybmVyLWxlZnQtdXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcm5lci1sZWZ0LXVwLWRvdWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvcm5lci1sZWZ0LXVwLWRvdWJsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29ybmVyLXJpZ2h0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb3JuZXItcmlnaHQtZG93bjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29ybmVyLXJpZ2h0LWRvd24tZG91YmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY29ybmVyLXJpZ2h0LWRvd24tZG91YmxlO1xufVxuXG4uI3skdGktcHJlZml4fS1jb3JuZXItcmlnaHQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb3JuZXItcmlnaHQtdXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcm5lci1yaWdodC11cC1kb3VibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb3JuZXItcmlnaHQtdXAtZG91YmxlO1xufVxuXG4uI3skdGktcHJlZml4fS1jb3JuZXItdXAtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvcm5lci11cC1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1jb3JuZXItdXAtbGVmdC1kb3VibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jb3JuZXItdXAtbGVmdC1kb3VibGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNvcm5lci11cC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvcm5lci11cC1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY29ybmVyLXVwLXJpZ2h0LWRvdWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNvcm5lci11cC1yaWdodC1kb3VibGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNyYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3JhbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3JlZGl0LWNhcmQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNyZWRpdC1jYXJkLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNyZWRpdC1jYXJkLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3JvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNyb3A7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWNyb3NzaGFpcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWNyb3NzaGFpcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3Jvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jcm93bjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3Jvd24tb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3Jvd24tb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1jdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWN1cmx5LWxvb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJseS1sb29wO1xufVxuXG4uI3skdGktcHJlZml4fS1jdXJyZW5jeS1iYWhyYWluaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbmN5LWJhaHJhaW5pO1xufVxuXG4uI3skdGktcHJlZml4fS1jdXJyZW5jeS1iYXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3ktYmF0aDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktYml0Y29pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbmN5LWJpdGNvaW47XG59XG5cbi4jeyR0aS1wcmVmaXh9LWN1cnJlbmN5LWNlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1jZW50O1xufVxuXG4uI3skdGktcHJlZml4fS1jdXJyZW5jeS1kaW5hcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbmN5LWRpbmFyO1xufVxuXG4uI3skdGktcHJlZml4fS1jdXJyZW5jeS1kaXJoYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1kaXJoYW07XG59XG5cbi4jeyR0aS1wcmVmaXh9LWN1cnJlbmN5LWRvbGxhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbmN5LWRvbGxhcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktZG9sbGFyLWF1c3RyYWxpYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1kb2xsYXItYXVzdHJhbGlhbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktZG9sbGFyLWNhbmFkaWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3ktZG9sbGFyLWNhbmFkaWFuO1xufVxuXG4uI3skdGktcHJlZml4fS1jdXJyZW5jeS1kb2xsYXItc2luZ2Fwb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3ktZG9sbGFyLXNpbmdhcG9yZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktZXRoZXJldW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1ldGhlcmV1bTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktZXVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbmN5LWV1cm87XG59XG5cbi4jeyR0aS1wcmVmaXh9LWN1cnJlbmN5LWZvcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbmN5LWZvcmludDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktZnJhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1mcmFuaztcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3kta3JvbmUtY3plY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1rcm9uZS1jemVjaDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3kta3JvbmUtZGFuaXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3kta3JvbmUtZGFuaXNoO1xufVxuXG4uI3skdGktcHJlZml4fS1jdXJyZW5jeS1rcm9uZS1zd2VkaXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3kta3JvbmUtc3dlZGlzaDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktbGV1OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3ktbGV1O1xufVxuXG4uI3skdGktcHJlZml4fS1jdXJyZW5jeS1saXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3ktbGlyYTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktbGl0ZWNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1saXRlY29pbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktbmFpcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1uYWlyYTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktcG91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1wb3VuZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktcmVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbmN5LXJlYWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWN1cnJlbmN5LXJlbm1pbmJpOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3ktcmVubWluYmk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWN1cnJlbmN5LXJpcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbmN5LXJpcHBsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktcml5YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1yaXlhbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktcnViZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1ydWJlbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktcnVwZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS1ydXBlZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktc2hla2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3ktc2hla2VsO1xufVxuXG4uI3skdGktcHJlZml4fS1jdXJyZW5jeS10YWthOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3ktdGFrYTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktdHVncmlrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3VycmVuY3ktdHVncmlrO1xufVxuXG4uI3skdGktcHJlZml4fS1jdXJyZW5jeS13b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS13b247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWN1cnJlbmN5LXllbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbmN5LXllbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVuY3ktemxvdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1jdXJyZW5jeS16bG90eTtcbn1cblxuLiN7JHRpLXByZWZpeH0tY3VycmVudC1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1cnJlbnQtbG9jYXRpb247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWN1cnNvci10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tY3Vyc29yLXRleHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWN1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWN1dDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGFzaGJvYXJkO1xufVxuXG4uI3skdGktcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRhdGFiYXNlO1xufVxuXG4uI3skdGktcHJlZml4fS1kYXRhYmFzZS1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kYXRhYmFzZS1leHBvcnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRhdGFiYXNlLWltcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRhdGFiYXNlLWltcG9ydDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGF0YWJhc2Utb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGF0YWJhc2Utb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1kZXRhaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGV0YWlscztcbn1cblxuLiN7JHRpLXByZWZpeH0tZGV2aWNlLWFuYWx5dGljczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRldmljZS1hbmFseXRpY3M7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS1hdWRpby10YXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGV2aWNlLWF1ZGlvLXRhcGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS1jY3R2OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGV2aWNlLWNjdHY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS1jb21wdXRlci1jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kZXZpY2UtY29tcHV0ZXItY2FtZXJhO1xufVxuXG4uI3skdGktcHJlZml4fS1kZXZpY2UtY29tcHV0ZXItY2FtZXJhLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRldmljZS1jb21wdXRlci1jYW1lcmEtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1kZXZpY2UtZGVza3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRldmljZS1kZXNrdG9wO1xufVxuXG4uI3skdGktcHJlZml4fS1kZXZpY2UtZGVza3RvcC1hbmFseXRpY3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kZXZpY2UtZGVza3RvcC1hbmFseXRpY3M7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS1kZXNrdG9wLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRldmljZS1kZXNrdG9wLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGV2aWNlLWZsb3BweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRldmljZS1mbG9wcHk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS1nYW1lcGFkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGV2aWNlLWdhbWVwYWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS1sYXB0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kZXZpY2UtbGFwdG9wO1xufVxuXG4uI3skdGktcHJlZml4fS1kZXZpY2UtbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGV2aWNlLW1vYmlsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGV2aWNlLW1vYmlsZS1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGV2aWNlLW1vYmlsZS1tZXNzYWdlO1xufVxuXG4uI3skdGktcHJlZml4fS1kZXZpY2UtbW9iaWxlLXJvdGF0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kZXZpY2UtbW9iaWxlLXJvdGF0ZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS1tb2JpbGUtdmlicmF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGV2aWNlLW1vYmlsZS12aWJyYXRpb247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS1zcGVha2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGV2aWNlLXNwZWFrZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS10YWJsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kZXZpY2UtdGFibGV0O1xufVxuXG4uI3skdGktcHJlZml4fS1kZXZpY2UtdHY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kZXZpY2UtdHY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZS13YXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRldmljZS13YXRjaDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGV2aWNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRldmljZXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRldmljZXMtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRldmljZXMtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGV2aWNlcy1wYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRldmljZXMtcGM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kaWFtb25kO1xufVxuXG4uI3skdGktcHJlZml4fS1kaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGljZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGltZW5zaW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRpbWVuc2lvbnM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRpcmVjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRpcmVjdGlvbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGlyZWN0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kaXJlY3Rpb24taG9yaXpvbnRhbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRpcmVjdGlvbnM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRpc2FibGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGlzYWJsZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRpc2FibGVkLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kaXNhYmxlZC0yO1xufVxuXG4uI3skdGktcHJlZml4fS1kaXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZGlzYztcbn1cblxuLiN7JHRpLXByZWZpeH0tZGlzY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kaXNjb3VudDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZGlzY291bnQtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRpc2NvdW50LTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRpdmlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRpdmlkZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tZG5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZG5hO1xufVxuXG4uI3skdGktcHJlZml4fS1kb2ctYm93bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRvZy1ib3dsO1xufVxuXG4uI3skdGktcHJlZml4fS1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZG90cztcbn1cblxuLiN7JHRpLXByZWZpeH0tZG90cy1jaXJjbGUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRvdHMtY2lyY2xlLWhvcml6b250YWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRvdHMtZGlhZ29uYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kb3RzLWRpYWdvbmFsO1xufVxuXG4uI3skdGktcHJlZml4fS1kb3RzLWRpYWdvbmFsLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kb3RzLWRpYWdvbmFsLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kb3RzLXZlcnRpY2FsO1xufVxuXG4uI3skdGktcHJlZml4fS1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRvd25sb2FkO1xufVxuXG4uI3skdGktcHJlZml4fS1kcmFnLWRyb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kcmFnLWRyb3A7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRyYWctZHJvcC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZHJhZy1kcm9wLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRyb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZHJvbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRyb25lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRyb25lLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZHJvcGxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWRyb3BsZXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRyb3BsZXQtZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZHJvcGxldC1maWxsZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRyb3BsZXQtZmlsbGVkLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kcm9wbGV0LWZpbGxlZC0yO1xufVxuXG4uI3skdGktcHJlZml4fS1kcm9wbGV0LWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1kcm9wbGV0LWhhbGY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRyb3BsZXQtaGFsZi0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZHJvcGxldC1oYWxmLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWRyb3BsZXQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZHJvcGxldC1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWVhcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZWFyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWVhci1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1lZGl0O1xufVxuXG4uI3skdGktcHJlZml4fS1lZGl0LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWVkaXQtY2lyY2xlO1xufVxuXG4uI3skdGktcHJlZml4fS1lZ2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1lZ2c7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWVtcGhhc2lzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZW1waGFzaXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZXF1YWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWVxdWFsLW5vdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWVxdWFsLW5vdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZXJhc2VyO1xufVxuXG4uI3skdGktcHJlZml4fS1leGNoYW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWV4Y2hhbmdlO1xufVxuXG4uI3skdGktcHJlZml4fS1leHBvc3VyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWV4cG9zdXJlO1xufVxuXG4uI3skdGktcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZXh0ZXJuYWwtbGluaztcbn1cblxuLiN7JHRpLXByZWZpeH0tZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZXllO1xufVxuXG4uI3skdGktcHJlZml4fS1leWUtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1leWUtY2hlY2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWV5ZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1leWUtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1leWVnbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWV5ZWdsYXNzO1xufVxuXG4uI3skdGktcHJlZml4fS1leWVnbGFzcy0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZXllZ2xhc3MtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmFjZS1pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZhY2UtaWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mYWxsO1xufVxuXG4uI3skdGktcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmVhdGhlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmVuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mZW5jZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGUtYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLWFsZXJ0O1xufVxuXG4uI3skdGktcHJlZml4fS1maWxlLWFuYWx5dGljczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtYW5hbHl0aWNzO1xufVxuXG4uI3skdGktcHJlZml4fS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsZS1jZXJ0aWZpY2F0ZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtY2hlY2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtY29kZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS1jb2RlLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLWNvZGUtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS1kaWZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsZS1kaWZmO1xufVxuXG4uI3skdGktcHJlZml4fS1maWxlLWRpc2xpa2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLWRpc2xpa2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLWRvd25sb2FkO1xufVxuXG4uI3skdGktcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtZXhwb3J0O1xufVxuXG4uI3skdGktcHJlZml4fS1maWxlLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLWhvcml6b250YWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsZS1pbXBvcnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGUtaW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtaW5mbztcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsZS1pbnZvaWNlO1xufVxuXG4uI3skdGktcHJlZml4fS1maWxlLWxpa2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLWxpa2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGUtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLW1pbnVzO1xufVxuXG4uI3skdGktcHJlZml4fS1maWxlLW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsZS1tdXNpYztcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtcGhvbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtcGx1cztcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS1yZXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLXJlcG9ydDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLXNlYXJjaDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS1zaHJlZGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtc2hyZWRkZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGUtc3ltbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtc3ltbGluaztcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsZS10ZXh0O1xufVxuXG4uI3skdGktcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGUtdXBsb2FkO1xufVxuXG4uI3skdGktcHJlZml4fS1maWxlLXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maWxlLXg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGUtemlwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsZS16aXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsZXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZpbGVzLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZpbGVzLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsdGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1maWx0ZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlsdGVyLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1maW5nZXJwcmludDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmlyZXRydWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlyZXRydWNrO1xufVxuXG4uI3skdGktcHJlZml4fS1maXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmlzaDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZsYWc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZsYWctMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZsYWctMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmxhZy0zOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmxhZy0zO1xufVxuXG4uI3skdGktcHJlZml4fS1mbGFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZsYW1lO1xufVxuXG4uI3skdGktcHJlZml4fS1mbGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZsYXJlO1xufVxuXG4uI3skdGktcHJlZml4fS1mbGFzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZsYXNrO1xufVxuXG4uI3skdGktcHJlZml4fS1mbGlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mbGlwLWhvcml6b250YWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZsaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mbGlwLXZlcnRpY2FsO1xufVxuXG4uI3skdGktcHJlZml4fS1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mbG9hdC1jZW50ZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mbG9hdC1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1mbG9hdC1ub25lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZmxvYXQtbm9uZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mbG9hdC1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZm9jdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mb2N1cztcbn1cblxuLiN7JHRpLXByZWZpeH0tZm9jdXMtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZvY3VzLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mb2xkO1xufVxuXG4uI3skdGktcHJlZml4fS1mb2xkLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mb2xkLWRvd247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZvbGQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mb2xkLXVwO1xufVxuXG4uI3skdGktcHJlZml4fS1mb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mb2xkZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZvbGRlci1taW51cztcbn1cblxuLiN7JHRpLXByZWZpeH0tZm9sZGVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWZvbGRlci1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZm9sZGVyLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZvbGRlci14OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZm9sZGVyLXg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZvbGRlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mb2xkZXJzO1xufVxuXG4uI3skdGktcHJlZml4fS1mb3JiaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mb3JiaWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZvcmJpZC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZm9yYmlkLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZvcmtsaWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZm9ya2xpZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZvcm1zOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZm9ybXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZyYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZnJhbWU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWZyaWVuZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1mcmllbmRzO1xufVxuXG4uI3skdGktcHJlZml4fS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdhcy1zdGF0aW9uO1xufVxuXG4uI3skdGktcHJlZml4fS1nYXVnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdhdWdlO1xufVxuXG4uI3skdGktcHJlZml4fS1nZW9tZXRyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdlb21ldHJ5O1xufVxuXG4uI3skdGktcHJlZml4fS1naG9zdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdob3N0O1xufVxuXG4uI3skdGktcHJlZml4fS1naWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZ2lmdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZ2l0LWJyYW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdpdC1icmFuY2g7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWdpdC1jb21taXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1naXQtY29tbWl0O1xufVxuXG4uI3skdGktcHJlZml4fS1naXQtY29tcGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdpdC1jb21wYXJlO1xufVxuXG4uI3skdGktcHJlZml4fS1naXQtZm9yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdpdC1mb3JrO1xufVxuXG4uI3skdGktcHJlZml4fS1naXQtbWVyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1naXQtbWVyZ2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWdpdC1wdWxsLXJlcXVlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1naXQtcHVsbC1yZXF1ZXN0O1xufVxuXG4uI3skdGktcHJlZml4fS1nbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdsYXNzO1xufVxuXG4uI3skdGktcHJlZml4fS1nbGFzcy1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZ2xhc3MtZnVsbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZ2xhc3Mtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZ2xhc3Mtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1nbG9iZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdsb2JlO1xufVxuXG4uI3skdGktcHJlZml4fS1nb2xmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZ29sZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tZ3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tZ3BzO1xufVxuXG4uI3skdGktcHJlZml4fS1ncmFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdyYWluO1xufVxuXG4uI3skdGktcHJlZml4fS1ncmlkLWRvdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ncmlkLWRvdHM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdyaXAtaG9yaXpvbnRhbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdyaXAtdmVydGljYWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWdyb3d0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWdyb3d0aDtcbn1cblxuLiN7JHRpLXByZWZpeH0taC0xOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taC0xO1xufVxuXG4uI3skdGktcHJlZml4fS1oLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1oLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWgtMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWgtMztcbn1cblxuLiN7JHRpLXByZWZpeH0taC00OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taC00O1xufVxuXG4uI3skdGktcHJlZml4fS1oLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1oLTU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWgtNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWgtNjtcbn1cblxuLiN7JHRpLXByZWZpeH0taGFuZC1maW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1oYW5kLWZpbmdlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0taGFuZC1saXR0bGUtZmluZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGFuZC1saXR0bGUtZmluZ2VyO1xufVxuXG4uI3skdGktcHJlZml4fS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1oYW5kLW1pZGRsZS1maW5nZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWhhbmQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGFuZC1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWhhbmQtcmluZy1maW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1oYW5kLXJpbmctZmluZ2VyO1xufVxuXG4uI3skdGktcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1oYW5kLXJvY2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWhhbmQtc3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWhhbmQtc3RvcDtcbn1cblxuLiN7JHRpLXByZWZpeH0taGFuZC10aHJlZS1maW5nZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGFuZC10aHJlZS1maW5nZXJzO1xufVxuXG4uI3skdGktcHJlZml4fS1oYW5kLXR3by1maW5nZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGFuZC10d28tZmluZ2Vycztcbn1cblxuLiN7JHRpLXByZWZpeH0taGFuZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGFuZ2VyO1xufVxuXG4uI3skdGktcHJlZml4fS1oYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGFzaDtcbn1cblxuLiN7JHRpLXByZWZpeH0taGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWhlYWRpbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1oZWFkcGhvbmVzO1xufVxuXG4uI3skdGktcHJlZml4fS1oZWFkcGhvbmVzLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWhlYWRwaG9uZXMtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGVhZHNldDtcbn1cblxuLiN7JHRpLXByZWZpeH0taGVhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1oZWFydDtcbn1cblxuLiN7JHRpLXByZWZpeH0taGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGVhcnQtYnJva2VuO1xufVxuXG4uI3skdGktcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGVsaWNvcHRlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0taGVsaWNvcHRlci1sYW5kaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGVsaWNvcHRlci1sYW5kaW5nO1xufVxuXG4uI3skdGktcHJlZml4fS1oZWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGVscDtcbn1cblxuLiN7JHRpLXByZWZpeH0taGV4YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWhleGFnb247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWhleGFnb24tb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taGV4YWdvbi1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWhpZXJhcmNoeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWhpZXJhcmNoeTtcbn1cblxuLiN7JHRpLXByZWZpeH0taGllcmFyY2h5LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1oaWVyYXJjaHktMjtcbn1cblxuLiN7JHRpLXByZWZpeH0taGlzdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWhpc3Rvcnk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWhvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ob21lO1xufVxuXG4uI3skdGktcHJlZml4fS1ob21lLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ob21lLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWljZS1jcmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWljZS1jcmVhbTtcbn1cblxuLiN7JHRpLXByZWZpeH0taWNlLWNyZWFtLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1pY2UtY3JlYW0tMjtcbn1cblxuLiN7JHRpLXByZWZpeH0taWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1pZDtcbn1cblxuLiN7JHRpLXByZWZpeH0taW5ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1pbmJveDtcbn1cblxuLiN7JHRpLXByZWZpeH0taW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taW5kZW50LWRlY3JlYXNlO1xufVxuXG4uI3skdGktcHJlZml4fS1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1pbmRlbnQtaW5jcmVhc2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taW5maW5pdHk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taW5mby1jaXJjbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWluZm8tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24taW5mby1zcXVhcmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWl0YWxpYztcbn1cblxuLiN7JHRpLXByZWZpeH0tanVtcC1yb3BlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tanVtcC1yb3BlO1xufVxuXG4uI3skdGktcHJlZml4fS1rYXJhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1rYXJhdGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWtleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWtleTtcbn1cblxuLiN7JHRpLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1rZXlib2FyZDtcbn1cblxuLiN7JHRpLXByZWZpeH0ta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWtleWJvYXJkLWhpZGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWtleWJvYXJkLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWtleWJvYXJkLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0ta2V5Ym9hcmQtc2hvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWtleWJvYXJkLXNob3c7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGFuZ3VhZ2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheWVycy1kaWZmZXJlbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGF5ZXJzLWRpZmZlcmVuY2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheWVycy1pbnRlcnNlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sYXllcnMtaW50ZXJzZWN0O1xufVxuXG4uI3skdGktcHJlZml4fS1sYXllcnMtbGlua2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGF5ZXJzLWxpbmtlZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGF5ZXJzLXN1YnRyYWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGF5ZXJzLXN1YnRyYWN0O1xufVxuXG4uI3skdGktcHJlZml4fS1sYXllcnMtdW5pb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sYXllcnMtdW5pb247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGF5b3V0LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sYXlvdXQtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGF5b3V0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1hbGlnbi1ib3R0b207XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheW91dC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sYXlvdXQtYWxpZ24tY2VudGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1sYXlvdXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1hbGlnbi1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1sYXlvdXQtYWxpZ24tbWlkZGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGF5b3V0LWFsaWduLW1pZGRsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGF5b3V0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGF5b3V0LWFsaWduLXJpZ2h0O1xufVxuXG4uI3skdGktcHJlZml4fS1sYXlvdXQtYWxpZ24tdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGF5b3V0LWFsaWduLXRvcDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGF5b3V0LWJvdHRvbWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1ib3R0b21iYXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheW91dC1jYXJkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1jYXJkcztcbn1cblxuLiN7JHRpLXByZWZpeH0tbGF5b3V0LWNvbHVtbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sYXlvdXQtY29sdW1ucztcbn1cblxuLiN7JHRpLXByZWZpeH0tbGF5b3V0LWRpc3RyaWJ1dGUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1kaXN0cmlidXRlLWhvcml6b250YWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheW91dC1kaXN0cmlidXRlLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGF5b3V0LWRpc3RyaWJ1dGUtdmVydGljYWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheW91dC1ncmlkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGF5b3V0LWdyaWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheW91dC1ncmlkLWFkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1ncmlkLWFkZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGF5b3V0LWthbmJhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1rYW5iYW47XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheW91dC1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGF5b3V0LWxpc3Q7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxheW91dC1uYXZiYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sYXlvdXQtbmF2YmFyO1xufVxuXG4uI3skdGktcHJlZml4fS1sYXlvdXQtcm93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1yb3dzO1xufVxuXG4uI3skdGktcHJlZml4fS1sYXlvdXQtc2lkZWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1zaWRlYmFyO1xufVxuXG4uI3skdGktcHJlZml4fS1sYXlvdXQtc2lkZWJhci1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxheW91dC1zaWRlYmFyLXJpZ2h0O1xufVxuXG4uI3skdGktcHJlZml4fS1sZWFmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGVhZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGVnbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxlZ287XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGVtb247XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxldHRlci1hOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGV0dGVyLWE7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxldHRlci1iOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGV0dGVyLWI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxldHRlci1jOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGV0dGVyLWM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxldHRlci1jYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGV0dGVyLWNhc2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxldHRlci1jYXNlLWxvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGV0dGVyLWNhc2UtbG93ZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxldHRlci1jYXNlLXRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxldHRlci1jYXNlLXRvZ2dsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWNhc2UtdXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItY2FzZS11cHBlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItZztcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItaDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItaTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItajtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItaztcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItbTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItbztcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItcDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItcTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItcztcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXNwYWNpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItc3BhY2luZztcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItdTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItdjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItdztcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXIteDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXIteTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVyLXo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sZXR0ZXItejtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGV0dGVycy1jYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGV0dGVycy1jYXNlO1xufVxuXG4uI3skdGktcHJlZml4fS1saWNlbnNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGljZW5zZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGlmZWJ1b3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1saWZlYnVveTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxpbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxpbmUtZGFzaGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGluZS1kYXNoZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxpbmUtZG90dGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGluZS1kb3R0ZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxpbmUtaGVpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGluZS1oZWlnaHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1saW5rO1xufVxuXG4uI3skdGktcHJlZml4fS1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbGlzdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGlzdC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxpc3QtY2hlY2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxpc3QtbnVtYmVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxpc3QtbnVtYmVycztcbn1cblxuLiN7JHRpLXByZWZpeH0tbGlzdC1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1saXN0LXNlYXJjaDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbGl2ZS1waG90bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxpdmUtcGhvdG87XG59XG5cbi4jeyR0aS1wcmVmaXh9LWxpdmUtdmlldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxpdmUtdmlldztcbn1cblxuLiN7JHRpLXByZWZpeH0tbG9hZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbG9hZGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1sb2FkZXItcXVhcnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxvYWRlci1xdWFydGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxvY2F0aW9uO1xufVxuXG4uI3skdGktcHJlZml4fS1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbG9jaztcbn1cblxuLiN7JHRpLXByZWZpeH0tbG9jay1hY2Nlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sb2NrLWFjY2Vzcztcbn1cblxuLiN7JHRpLXByZWZpeH0tbG9jay1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sb2NrLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbG9jay1vcGVuO1xufVxuXG4uI3skdGktcHJlZml4fS1sb2dpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLWxvZ2luO1xufVxuXG4uI3skdGktcHJlZml4fS1sb2dvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1sb2dvdXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1hY3JvOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWFjcm87XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1hZ25ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1hZ25ldDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1haWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1haWwtZm9yd2FyZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFpbC1vcGVuZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tYWlsLW9wZW5lZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFpbGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1haWxib3g7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1hbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFudWFsLWdlYXJib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tYW51YWwtZ2VhcmJveDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWFwO1xufVxuXG4uI3skdGktcHJlZml4fS1tYXAtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1hcC0yO1xufVxuXG4uI3skdGktcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWFwLXBpbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFwLXBpbi1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tYXAtcGluLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFwLXBpbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tYXAtcGlucztcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tYXJrZG93bjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFycXVlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1hcnF1ZWU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1hcnF1ZWUtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1hcnF1ZWUtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1hcnM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1hc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tYXNrO1xufVxuXG4uI3skdGktcHJlZml4fS1tYXNrLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1hc2stb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1tYXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWFzc2FnZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1hdGg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1hdGgtZnVuY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tYXRoLWZ1bmN0aW9uO1xufVxuXG4uI3skdGktcHJlZml4fS1tYXRoLXN5bWJvbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tYXRoLXN5bWJvbHM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1heGltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWF4aW1pemU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1lYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tZWF0O1xufVxuXG4uI3skdGktcHJlZml4fS1tZWRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1lZGFsO1xufVxuXG4uI3skdGktcHJlZml4fS1tZWRpY2FsLWNyb3NzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWVkaWNhbC1jcm9zcztcbn1cblxuLiN7JHRpLXByZWZpeH0tbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1lbnU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1lbnUtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1lbnUtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWVzc2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1lc3NhZ2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1lc3NhZ2UtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1lc3NhZ2UtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWVzc2FnZS1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tZXNzYWdlLWNpcmNsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWVzc2FnZS1jaXJjbGUtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1lc3NhZ2UtY2lyY2xlLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1lc3NhZ2UtY2lyY2xlLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1lc3NhZ2UtY2lyY2xlLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWVzc2FnZS1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWVzc2FnZS1kb3RzO1xufVxuXG4uI3skdGktcHJlZml4fS1tZXNzYWdlLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1lc3NhZ2Utb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1tZXNzYWdlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tZXNzYWdlLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1lc3NhZ2UtcmVwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWVzc2FnZS1yZXBvcnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1lc3NhZ2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWVzc2FnZXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1lc3NhZ2VzLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1lc3NhZ2VzLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1pY3JvcGhvbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1pY3JvcGhvbmUtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1pY3JvcGhvbmUtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1taWNyb3Bob25lLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbWlsazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1pbGs7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1pbmltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWluaW1pemU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWludXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1pbnVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbWludXMtdmVydGljYWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1pc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1taXN0O1xufVxuXG4uI3skdGktcHJlZml4fS1tb29kLWJveTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1vb2QtYm95O1xufVxuXG4uI3skdGktcHJlZml4fS1tb29kLWNvbmZ1emVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbW9vZC1jb25mdXplZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbW9vZC1jcmF6eS1oYXBweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1vb2QtY3JhenktaGFwcHk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1vb2QtY3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbW9vZC1jcnk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1vb2QtZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tb29kLWVtcHR5O1xufVxuXG4uI3skdGktcHJlZml4fS1tb29kLWhhcHB5OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbW9vZC1oYXBweTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbW9vZC1raWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tb29kLWtpZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbW9vZC1uZXV0cmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbW9vZC1uZXV0cmFsO1xufVxuXG4uI3skdGktcHJlZml4fS1tb29kLXNhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1vb2Qtc2FkO1xufVxuXG4uI3skdGktcHJlZml4fS1tb29kLXNtaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbW9vZC1zbWlsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbW9vZC1zdXByaXNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1vb2Qtc3VwcmlzZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1vb2QtdG9uZ3VlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbW9vZC10b25ndWU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1vb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tb29uO1xufVxuXG4uI3skdGktcHJlZml4fS1tb29uLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tb29uLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1vb24tc3RhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tb29uLXN0YXJzO1xufVxuXG4uI3skdGktcHJlZml4fS1tb3BlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW1vcGVkO1xufVxuXG4uI3skdGktcHJlZml4fS1tb3RvcmJpa2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tb3RvcmJpa2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbW91c2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW1vdmllOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbW92aWU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW11ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW11Zztcbn1cblxuLiN7JHRpLXByZWZpeH0tbXVzaHJvb206YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tdXNocm9vbTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1tdXNpYztcbn1cblxuLiN7JHRpLXByZWZpeH0tbmV3LXNlY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1uZXctc2VjdGlvbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbmV3czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW5ld3M7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW5mYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW5mYztcbn1cblxuLiN7JHRpLXByZWZpeH0tbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW5vdGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW5vdGVib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbm90ZWJvb2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW5vdGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tbm90ZXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW5vdGlmaWNhdGlvbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItMDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItMTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItMztcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItNDtcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItNTtcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItNjtcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItNztcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItODtcbn1cblxuLiN7JHRpLXByZWZpeH0tbnVtYmVyLTk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1udW1iZXItOTtcbn1cblxuLiN7JHRpLXByZWZpeH0tb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW9jdGFnb247XG59XG5cbi4jeyR0aS1wcmVmaXh9LW9jdGFnb24tb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tb2N0YWdvbi1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LW9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW9sZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tb2x5bXBpY3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1vbHltcGljcztcbn1cblxuLiN7JHRpLXByZWZpeH0tb21lZ2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1vbWVnYTtcbn1cblxuLiN7JHRpLXByZWZpeH0tb3V0bGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tb3V0bGV0O1xufVxuXG4uI3skdGktcHJlZml4fS1vdmVybGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLW92ZXJsaW5lO1xufVxuXG4uI3skdGktcHJlZml4fS1wYWNrYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGFja2FnZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGFjbWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGFjbWFuO1xufVxuXG4uI3skdGktcHJlZml4fS1wYWdlLWJyZWFrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGFnZS1icmVhaztcbn1cblxuLiN7JHRpLXByZWZpeH0tcGFpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wYWludDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBhbGV0dGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wYW5vcmFtYS1ob3Jpem9udGFsO1xufVxuXG4uI3skdGktcHJlZml4fS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBhbm9yYW1hLXZlcnRpY2FsO1xufVxuXG4uI3skdGktcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wYXBlcmNsaXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBhcmFjaHV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBhcmFjaHV0ZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGFyZW50aGVzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wYXJlbnRoZXNlcztcbn1cblxuLiN7JHRpLXByZWZpeH0tcGFya2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBhcmtpbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBlYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGVhY2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBlbmNpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBlbmNpbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGVubmFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBlbm5hbnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBlcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBlcHBlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBlcmNlbnRhZ2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBlcnNwZWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGVyc3BlY3RpdmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGhvbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBob25lLWNhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1waG9uZS1jYWxsO1xufVxuXG4uI3skdGktcHJlZml4fS1waG9uZS1jYWxsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGhvbmUtY2FsbGluZztcbn1cblxuLiN7JHRpLXByZWZpeH0tcGhvbmUtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1waG9uZS1jaGVjaztcbn1cblxuLiN7JHRpLXByZWZpeH0tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1waG9uZS1pbmNvbWluZztcbn1cblxuLiN7JHRpLXByZWZpeH0tcGhvbmUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGhvbmUtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBob25lLW91dGdvaW5nO1xufVxuXG4uI3skdGktcHJlZml4fS1waG9uZS1wYXVzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBob25lLXBhdXNlO1xufVxuXG4uI3skdGktcHJlZml4fS1waG9uZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGhvbmUtcGx1cztcbn1cblxuLiN7JHRpLXByZWZpeH0tcGhvbmUteDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBob25lLXg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBob3RvOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGhvdG87XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBob3RvLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBob3RvLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGh5c290aGVyYXBpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1waHlzb3RoZXJhcGlzdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGljdHVyZS1pbi1waWN0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGljdHVyZS1pbi1waWN0dXJlO1xufVxuXG4uI3skdGktcHJlZml4fS1waWN0dXJlLWluLXBpY3R1cmUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGljdHVyZS1pbi1waWN0dXJlLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGljdHVyZS1pbi1waWN0dXJlLW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGljdHVyZS1pbi1waWN0dXJlLW9uO1xufVxuXG4uI3skdGktcHJlZml4fS1waWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGlsbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGluO1xufVxuXG4uI3skdGktcHJlZml4fS1waW5uZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1waW5uZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBpbm5lZC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1waW5uZWQtb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS1waXp6YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBpenphO1xufVxuXG4uI3skdGktcHJlZml4fS1wbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBsYW5lO1xufVxuXG4uI3skdGktcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGxhbmUtYXJyaXZhbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGxhbmUtZGVwYXJ0dXJlO1xufVxuXG4uI3skdGktcHJlZml4fS1wbGFuZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbGFuZXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBsYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGxhbnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBsYW50LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbGFudC0yO1xufVxuXG4uI3skdGktcHJlZml4fS1wbGF5LWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbGF5LWNhcmQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBsYXllci1wYXVzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBsYXllci1wYXVzZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGxheWVyLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbGF5ZXItcGxheTtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGxheWVyLXJlY29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBsYXllci1yZWNvcmQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBsYXllci1za2lwLWJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbGF5ZXItc2tpcC1iYWNrO1xufVxuXG4uI3skdGktcHJlZml4fS1wbGF5ZXItc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcGxheWVyLXNraXAtZm9yd2FyZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGxheWVyLXN0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbGF5ZXItc3RvcDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGxheWVyLXRyYWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbGF5ZXItdHJhY2stbmV4dDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGxheWVyLXRyYWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbGF5ZXItdHJhY2stcHJldjtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGxheWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbGF5bGlzdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcGx1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBsdWc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wbHVzO1xufVxuXG4uI3skdGktcHJlZml4fS1wb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBvaW50O1xufVxuXG4uI3skdGktcHJlZml4fS1wb2tlYmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBva2ViYWxsO1xufVxuXG4uI3skdGktcHJlZml4fS1wb2xhcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXBvbGFyb2lkO1xufVxuXG4uI3skdGktcHJlZml4fS1wb29sOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcG9vbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcG93ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wb3dlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tcHJheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXByYXk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXByZXNlbnRhdGlvbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tcHJlc2VudGF0aW9uLWFuYWx5dGljczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXByZXNlbnRhdGlvbi1hbmFseXRpY3M7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXByaW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wcmludGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1wcm9tcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1wcm9tcHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXByb3BlbGxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXByb3BlbGxlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tcHV6emxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcHV6emxlO1xufVxuXG4uI3skdGktcHJlZml4fS1weXJhbWlkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcHlyYW1pZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcXJjb2RlO1xufVxuXG4uI3skdGktcHJlZml4fS1xdWVzdGlvbi1tYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcXVlc3Rpb24tbWFyaztcbn1cblxuLiN7JHRpLXByZWZpeH0tcmFkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yYWRpbztcbn1cblxuLiN7JHRpLXByZWZpeH0tcmFkaW9hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yYWRpb2FjdGl2ZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmFkaXVzLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmFkaXVzLWJvdHRvbS1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1yYWRpdXMtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmFkaXVzLWJvdHRvbS1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmFkaXVzLXRvcC1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmFkaXVzLXRvcC1sZWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS1yYWRpdXMtdG9wLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmFkaXVzLXRvcC1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJhaW5ib3c7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yZWNlaXB0O1xufVxuXG4uI3skdGktcHJlZml4fS1yZWNlaXB0LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yZWNlaXB0LTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlY2VpcHQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmVjZWlwdC1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlY2VpcHQtcmVmdW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmVjZWlwdC1yZWZ1bmQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlY2VpcHQtdGF4OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmVjZWlwdC10YXg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlY2hhcmdpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yZWNoYXJnaW5nO1xufVxuXG4uI3skdGktcHJlZml4fS1yZWNvcmQtbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlY29yZC1tYWlsO1xufVxuXG4uI3skdGktcHJlZml4fS1yZWN0YW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yZWN0YW5nbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlY3RhbmdsZS12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlY3RhbmdsZS12ZXJ0aWNhbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlY3ljbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yZWZyZXNoO1xufVxuXG4uI3skdGktcHJlZml4fS1yZWZyZXNoLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmVmcmVzaC1hbGVydDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlZ2lzdGVyZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlbGF0aW9uLW1hbnktdG8tbWFueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlbGF0aW9uLW1hbnktdG8tbWFueTtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmVsYXRpb24tb25lLXRvLW1hbnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yZWxhdGlvbi1vbmUtdG8tbWFueTtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmVsYXRpb24tb25lLXRvLW9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlbGF0aW9uLW9uZS10by1vbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlcGVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlcGVhdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmVwZWF0LW9uY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yZXBlYXQtb25jZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmVwbGFjZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlcGxhY2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlcG9ydDtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmVwb3J0LWFuYWx5dGljczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlcG9ydC1hbmFseXRpY3M7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlcG9ydC1tZWRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmVwb3J0LW1lZGljYWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJlcG9ydC1tb25leTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJlcG9ydC1tb25leTtcbn1cblxuLiN7JHRpLXByZWZpeH0tcmVzaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcmVzaXplO1xufVxuXG4uI3skdGktcHJlZml4fS1yaXBwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yaXBwbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJvYWQtc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJvYWQtc2lnbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcm9ja2V0O1xufVxuXG4uI3skdGktcHJlZml4fS1yb3RhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yb3RhdGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJvdGF0ZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcm90YXRlLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJvdGF0ZS1jbG9ja3dpc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yb3RhdGUtY2xvY2t3aXNlO1xufVxuXG4uI3skdGktcHJlZml4fS1yb3RhdGUtY2xvY2t3aXNlLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yb3RhdGUtY2xvY2t3aXNlLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJvdGF0ZS1yZWN0YW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yb3RhdGUtcmVjdGFuZ2xlO1xufVxuXG4uI3skdGktcHJlZml4fS1yb3V0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJvdXRlO1xufVxuXG4uI3skdGktcHJlZml4fS1yb3V0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1yb3V0ZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJvdy1pbnNlcnQtYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcm93LWluc2VydC1ib3R0b207XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJvdy1pbnNlcnQtdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tcm93LWluc2VydC10b3A7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJzcztcbn1cblxuLiN7JHRpLXByZWZpeH0tcnVsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1ydWxlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tcnVsZXItMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJ1bGVyLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXJ1bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXJ1bjtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2FpbGJvYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zYWlsYm9hdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2FsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNhbHQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNhdGVsbGl0ZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2F1c2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNhdXNhZ2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2NhbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNjYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zY2FuO1xufVxuXG4uI3skdGktcHJlZml4fS1zY2hvb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zY2hvb2w7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2Npc3NvcnM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNjb290ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zY29vdGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1zY29vdGVyLWVsZWN0cmljOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2Nvb3Rlci1lbGVjdHJpYztcbn1cblxuLiN7JHRpLXByZWZpeH0tc2NyZWVuLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2NyZWVuLXNoYXJlO1xufVxuXG4uI3skdGktcHJlZml4fS1zY3JlZW4tc2hhcmUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2NyZWVuLXNoYXJlLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2N1YmEtbWFzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNjdWJhLW1hc2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNlYXJjaDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2VjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNlY3Rpb247XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNlZWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zZWVkaW5nO1xufVxuXG4uI3skdGktcHJlZml4fS1zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zZWxlY3Q7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNlbGVjdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2VsZWN0b3I7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNlbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zZW5kO1xufVxuXG4uI3skdGktcHJlZml4fS1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zZXBhcmF0b3I7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNlcGFyYXRvci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2VwYXJhdG9yLWhvcml6b250YWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNlcGFyYXRvci12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNlcGFyYXRvci12ZXJ0aWNhbDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2VydmVyO1xufVxuXG4uI3skdGktcHJlZml4fS1zZXJ2aWNlbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNlcnZpY2VtYXJrO1xufVxuXG4uI3skdGktcHJlZml4fS1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNldHRpbmdzO1xufVxuXG4uI3skdGktcHJlZml4fS1zZXR0aW5ncy1hdXRvbWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2V0dGluZ3MtYXV0b21hdGlvbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2hhZG93OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2hhZG93O1xufVxuXG4uI3skdGktcHJlZml4fS1zaGFkb3ctb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2hhZG93LW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2hhcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zaGFwZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2hhcGUtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNoYXBlLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNoYXBlLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zaGFwZS0zO1xufVxuXG4uI3skdGktcHJlZml4fS1zaGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNoYXJlO1xufVxuXG4uI3skdGktcHJlZml4fS1zaGllbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zaGllbGQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNoaWVsZC1jaGVjaztcbn1cblxuLiN7JHRpLXByZWZpeH0tc2hpZWxkLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zaGllbGQtbG9jaztcbn1cblxuLiN7JHRpLXByZWZpeH0tc2hpZWxkLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNoaWVsZC1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNoaWVsZC14OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2hpZWxkLXg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNoaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zaGlwO1xufVxuXG4uI3skdGktcHJlZml4fS1zaGlydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNoaXJ0O1xufVxuXG4uI3skdGktcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2hvcHBpbmctY2FydDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2hvcHBpbmctY2FydC1kaXNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNob3BwaW5nLWNhcnQtZGlzY291bnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNob3BwaW5nLWNhcnQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2hvcHBpbmctY2FydC1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNob3BwaW5nLWNhcnQtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNob3BwaW5nLWNhcnQtcGx1cztcbn1cblxuLiN7JHRpLXByZWZpeH0tc2hvcHBpbmctY2FydC14OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2hvcHBpbmctY2FydC14O1xufVxuXG4uI3skdGktcHJlZml4fS1zaHJlZGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNocmVkZGVyO1xufVxuXG4uI3skdGktcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zaWduYXR1cmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zaXRlbWFwO1xufVxuXG4uI3skdGktcHJlZml4fS1za2F0ZWJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2thdGVib2FyZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2xpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zbGljZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tc2xpZGVzaG93OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc2xpZGVzaG93O1xufVxuXG4uI3skdGktcHJlZml4fS1zbWFydC1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc21hcnQtaG9tZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tc21va2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNtb2tpbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNtb2tpbmctbm86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zbW9raW5nLW5vO1xufVxuXG4uI3skdGktcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zbm93Zmxha2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNvY2Nlci1maWVsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNvY2Nlci1maWVsZDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc29jaWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc29jaWFsO1xufVxuXG4uI3skdGktcHJlZml4fS1zb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc29jaztcbn1cblxuLiN7JHRpLXByZWZpeH0tc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zb3J0LWFzY2VuZGluZztcbn1cblxuLiN7JHRpLXByZWZpeH0tc29ydC1hc2NlbmRpbmctMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNvcnQtYXNjZW5kaW5nLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNvcnQtYXNjZW5kaW5nLWxldHRlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zb3J0LWFzY2VuZGluZy1sZXR0ZXJzO1xufVxuXG4uI3skdGktcHJlZml4fS1zb3J0LWFzY2VuZGluZy1udW1iZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc29ydC1hc2NlbmRpbmctbnVtYmVycztcbn1cblxuLiN7JHRpLXByZWZpeH0tc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc29ydC1kZXNjZW5kaW5nO1xufVxuXG4uI3skdGktcHJlZml4fS1zb3J0LWRlc2NlbmRpbmctMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNvcnQtZGVzY2VuZGluZy0yO1xufVxuXG4uI3skdGktcHJlZml4fS1zb3J0LWRlc2NlbmRpbmctbGV0dGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNvcnQtZGVzY2VuZGluZy1sZXR0ZXJzO1xufVxuXG4uI3skdGktcHJlZml4fS1zb3J0LWRlc2NlbmRpbmctbnVtYmVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNvcnQtZGVzY2VuZGluZy1udW1iZXJzO1xufVxuXG4uI3skdGktcHJlZml4fS1zb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc291cDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3BhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcGFjZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3BlYWtlcnBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3BlYWtlcnBob25lO1xufVxuXG4uI3skdGktcHJlZml4fS1zcGVlZGJvYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcGVlZGJvYXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNwb3J0LWJpbGxhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcG9ydC1iaWxsYXJkO1xufVxuXG4uI3skdGktcHJlZml4fS1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcXVhcmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS0wOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS0xOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTE7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS0zOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS00OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS01OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS02OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS03OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS04OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS05OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLTk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNxdWFyZS1jaGVjaztcbn1cblxuLiN7JHRpLXByZWZpeH0tc3F1YXJlLWRvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNxdWFyZS1kb3Q7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS1mb3JiaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcXVhcmUtZm9yYmlkO1xufVxuXG4uI3skdGktcHJlZml4fS1zcXVhcmUtZm9yYmlkLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcXVhcmUtZm9yYmlkLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNxdWFyZS1taW51cztcbn1cblxuLiN7JHRpLXByZWZpeH0tc3F1YXJlLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNxdWFyZS1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS1yb290OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLXJvb3Q7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS1yb290LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcXVhcmUtcm9vdC0yO1xufVxuXG4uI3skdGktcHJlZml4fS1zcXVhcmUtcm90YXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNxdWFyZS1yb3RhdGVkO1xufVxuXG4uI3skdGktcHJlZml4fS1zcXVhcmUtcm90YXRlZC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcXVhcmUtcm90YXRlZC1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcXVhcmUtdG9nZ2xlO1xufVxuXG4uI3skdGktcHJlZml4fS1zcXVhcmUtdG9nZ2xlLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcXVhcmUtdG9nZ2xlLWhvcml6b250YWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZS14OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3F1YXJlLXg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXNxdWFyZXMtZGlhZ29uYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zcXVhcmVzLWRpYWdvbmFsO1xufVxuXG4uI3skdGktcHJlZml4fS1zcXVhcmVzLWZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXNxdWFyZXMtZmlsbGVkO1xufVxuXG4uI3skdGktcHJlZml4fS1zdGFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN0YWNrO1xufVxuXG4uI3skdGktcHJlZml4fS1zdGFjay0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3RhY2stMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3RhaXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3RhaXJzO1xufVxuXG4uI3skdGktcHJlZml4fS1zdGFpcnMtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN0YWlycy1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS1zdGFpcnMtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zdGFpcnMtdXA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zdGFyO1xufVxuXG4uI3skdGktcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zdGFyLWhhbGY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXN0YXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3Rhci1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXN0YXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3RhcnM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXN0ZWVyaW5nLXdoZWVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3RlZXJpbmctd2hlZWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXN0ZXAtaW50bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN0ZXAtaW50bztcbn1cblxuLiN7JHRpLXByZWZpeH0tc3RlcC1vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zdGVwLW91dDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zdGV0aG9zY29wZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3RpY2tlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN0aWNrZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zdHJpa2V0aHJvdWdoO1xufVxuXG4uI3skdGktcHJlZml4fS1zdWJtYXJpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zdWJtYXJpbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN1YnNjcmlwdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3VidGFzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN1YnRhc2s7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXN1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN1bTtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3VuOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3VuO1xufVxuXG4uI3skdGktcHJlZml4fS1zdW4tb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3VuLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3VucmlzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN1bnJpc2U7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXN1bnNldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN1bnNldDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zdXBlcnNjcmlwdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tc3dpbW1pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zd2ltbWluZztcbn1cblxuLiN7JHRpLXByZWZpeH0tc3dpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tc3dpdGNoO1xufVxuXG4uI3skdGktcHJlZml4fS1zd2l0Y2gtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN3aXRjaC0yO1xufVxuXG4uI3skdGktcHJlZml4fS1zd2l0Y2gtMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN3aXRjaC0zO1xufVxuXG4uI3skdGktcHJlZml4fS1zd2l0Y2gtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXN3aXRjaC1ob3Jpem9udGFsO1xufVxuXG4uI3skdGktcHJlZml4fS1zd2l0Y2gtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi1zd2l0Y2gtdmVydGljYWw7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdGFibGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRhYmxlLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRhYmxlLWV4cG9ydDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdGFibGUtaW1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdGFibGUtaW1wb3J0O1xufVxuXG4uI3skdGktcHJlZml4fS10YWJsZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10YWJsZS1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRhZztcbn1cblxuLiN7JHRpLXByZWZpeH0tdGFsbHltYXJrLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10YWxseW1hcmstMTtcbn1cblxuLiN7JHRpLXByZWZpeH0tdGFsbHltYXJrLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10YWxseW1hcmstMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tdGFsbHltYXJrLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10YWxseW1hcmstMztcbn1cblxuLiN7JHRpLXByZWZpeH0tdGFsbHltYXJrLTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10YWxseW1hcmstNDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdGFsbHltYXJrczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRhbGx5bWFya3M7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10YW5rO1xufVxuXG4uI3skdGktcHJlZml4fS10YXJnZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10YXJnZXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdGVtcGVyYXR1cmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10ZW1wZXJhdHVyZS1jZWxzaXVzO1xufVxuXG4uI3skdGktcHJlZml4fS10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdGVtcGVyYXR1cmUtZmFocmVuaGVpdDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdGVtcGVyYXR1cmUtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10ZW1wZXJhdHVyZS1taW51cztcbn1cblxuLiN7JHRpLXByZWZpeH0tdGVtcGVyYXR1cmUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRlbXBlcmF0dXJlLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRlbXBsYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdGVtcGxhdGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10ZW50O1xufVxuXG4uI3skdGktcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRlcm1pbmFsO1xufVxuXG4uI3skdGktcHJlZml4fS10ZXJtaW5hbC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdGVybWluYWwtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tdGVzdC1waXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdGVzdC1waXBlO1xufVxuXG4uI3skdGktcHJlZml4fS10ZXh0LWRpcmVjdGlvbi1sdHI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10ZXh0LWRpcmVjdGlvbi1sdHI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRleHQtZGlyZWN0aW9uLXJ0bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRleHQtZGlyZWN0aW9uLXJ0bDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdGV4dC13cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdGV4dC13cmFwO1xufVxuXG4uI3skdGktcHJlZml4fS10ZXh0LXdyYXAtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10ZXh0LXdyYXAtZGlzYWJsZWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRodW1iLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10aHVtYi1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS10aHVtYi11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRodW1iLXVwO1xufVxuXG4uI3skdGktcHJlZml4fS10aWNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10aWNrZXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10aWx0LXNoaWZ0O1xufVxuXG4uI3skdGktcHJlZml4fS10aXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10aXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdG9nZ2xlLWxlZnQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRvZ2dsZS1yaWdodDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdG9vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRvb2w7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdG9vbHM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRvb2xzLWtpdGNoZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10b29scy1raXRjaGVuO1xufVxuXG4uI3skdGktcHJlZml4fS10b29scy1raXRjaGVuLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10b29scy1raXRjaGVuLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRvcm5hZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10b3JuYWRvO1xufVxuXG4uI3skdGktcHJlZml4fS10b3VybmFtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdG91cm5hbWVudDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdHJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10cmFjaztcbn1cblxuLiN7JHRpLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyYWN0b3I7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyYWRlbWFyaztcbn1cblxuLiN7JHRpLXByZWZpeH0tdHJhZmZpYy1jb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdHJhZmZpYy1jb25lO1xufVxuXG4uI3skdGktcHJlZml4fS10cmFmZmljLWxpZ2h0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyYWZmaWMtbGlnaHRzO1xufVxuXG4uI3skdGktcHJlZml4fS10cmFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyYWluO1xufVxuXG4uI3skdGktcHJlZml4fS10cmFuc2Zlci1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyYW5zZmVyLWluO1xufVxuXG4uI3skdGktcHJlZml4fS10cmFuc2Zlci1vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10cmFuc2Zlci1vdXQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdHJhc2g7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRyYXNoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyYXNoLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tdHJlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyZWU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRyZWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdHJlZXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10cmVuZGluZy1kb3duO1xufVxuXG4uI3skdGktcHJlZml4fS10cmVuZGluZy1kb3duLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10cmVuZGluZy1kb3duLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRyZW5kaW5nLWRvd24tMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyZW5kaW5nLWRvd24tMztcbn1cblxuLiN7JHRpLXByZWZpeH0tdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10cmVuZGluZy11cDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdHJlbmRpbmctdXAtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyZW5kaW5nLXVwLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRyZW5kaW5nLXVwLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10cmVuZGluZy11cC0zO1xufVxuXG4uI3skdGktcHJlZml4fS10cmlhbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRyaWFuZ2xlO1xufVxuXG4uI3skdGktcHJlZml4fS10cmlhbmdsZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10cmlhbmdsZS1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRyaWFuZ2xlLXNxdWFyZS1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10cmlhbmdsZS1zcXVhcmUtY2lyY2xlO1xufVxuXG4uI3skdGktcHJlZml4fS10cmlkZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdHJpZGVudDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdHJvcGh5O1xufVxuXG4uI3skdGktcHJlZml4fS10cnVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRydWNrO1xufVxuXG4uI3skdGktcHJlZml4fS10cnVjay1kZWxpdmVyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRydWNrLWRlbGl2ZXJ5O1xufVxuXG4uI3skdGktcHJlZml4fS10cnVjay1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi10cnVjay1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXRydWNrLXJldHVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXRydWNrLXJldHVybjtcbn1cblxuLiN7JHRpLXByZWZpeH0tdHlwb2dyYXBoeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXR5cG9ncmFwaHk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdW1icmVsbGE7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXVuZGVybGluZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdW5saW5rO1xufVxuXG4uI3skdGktcHJlZml4fS11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi11cGxvYWQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXVyZ2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXVyZ2VudDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXVzZXI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi11c2VyLWNoZWNrO1xufVxuXG4uI3skdGktcHJlZml4fS11c2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdXNlci1leGNsYW1hdGlvbjtcbn1cblxuLiN7JHRpLXByZWZpeH0tdXNlci1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXVzZXItbWludXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXVzZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdXNlci1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXVzZXItcGx1cztcbn1cblxuLiN7JHRpLXByZWZpeH0tdXNlci14OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdXNlci14O1xufVxuXG4uI3skdGktcHJlZml4fS11c2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXVzZXJzO1xufVxuXG4uI3skdGktcHJlZml4fS12YWNjaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdmFjY2luZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tdmFyaWFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12YXJpYWJsZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tdmVjdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdmVjdG9yO1xufVxuXG4uI3skdGktcHJlZml4fS12ZWN0b3ItYmVpemVyLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12ZWN0b3ItYmVpemVyLTI7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZlY3Rvci1iZXppZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12ZWN0b3ItYmV6aWVyO1xufVxuXG4uI3skdGktcHJlZml4fS12ZWN0b3ItdHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12ZWN0b3ItdHJpYW5nbGU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdmVudXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZlcnNpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdmVyc2lvbnM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdmlkZW87XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZpZGVvLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdmlkZW8tbWludXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZpZGVvLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXZpZGVvLW9mZjtcbn1cblxuLiN7JHRpLXByZWZpeH0tdmlkZW8tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXZpZGVvLXBsdXM7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZpZXctMzYwOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tdmlldy0zNjA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZpZXdmaW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12aWV3ZmluZGVyO1xufVxuXG4uI3skdGktcHJlZml4fS12aWV3cG9ydC1uYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12aWV3cG9ydC1uYXJyb3c7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZpZXdwb3J0LXdpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12aWV3cG9ydC13aWRlO1xufVxuXG4uI3skdGktcHJlZml4fS12aXJ1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXZpcnVzO1xufVxuXG4uI3skdGktcHJlZml4fS12aXJ1cy1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12aXJ1cy1vZmY7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZpcnVzLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXZpcnVzLXNlYXJjaDtcbn1cblxuLiN7JHRpLXByZWZpeH0tdm9jYWJ1bGFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXZvY2FidWxhcnk7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXZvbHVtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXZvbHVtZTtcbn1cblxuLiN7JHRpLXByZWZpeH0tdm9sdW1lLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12b2x1bWUtMjtcbn1cblxuLiN7JHRpLXByZWZpeH0tdm9sdW1lLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi12b2x1bWUtMztcbn1cblxuLiN7JHRpLXByZWZpeH0td2FsazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXdhbGs7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXdhbGxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXdhbGxldDtcbn1cblxuLiN7JHRpLXByZWZpeH0td2FuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXdhbmQ7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXdhdmUtc2F3LXRvb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi13YXZlLXNhdy10b29sO1xufVxuXG4uI3skdGktcHJlZml4fS13YXZlLXNpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi13YXZlLXNpbmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXdhdmUtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24td2F2ZS1zcXVhcmU7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXdpZmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi13aWZpO1xufVxuXG4uI3skdGktcHJlZml4fS13aWZpLTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi13aWZpLTA7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXdpZmktMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXdpZmktMTtcbn1cblxuLiN7JHRpLXByZWZpeH0td2lmaS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24td2lmaS0yO1xufVxuXG4uI3skdGktcHJlZml4fS13aWZpLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXdpZmktb2ZmO1xufVxuXG4uI3skdGktcHJlZml4fS13aW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24td2luZDtcbn1cblxuLiN7JHRpLXByZWZpeH0td2luZG1pbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi13aW5kbWlsbDtcbn1cblxuLiN7JHRpLXByZWZpeH0td2luZG93OmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24td2luZG93O1xufVxuXG4uI3skdGktcHJlZml4fS13aXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXdpcGVyO1xufVxuXG4uI3skdGktcHJlZml4fS13aXBlci13YXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24td2lwZXItd2FzaDtcbn1cblxuLiN7JHRpLXByZWZpeH0td29tYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi13b21hbjtcbn1cblxuLiN7JHRpLXByZWZpeH0td29ybGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi13b3JsZDtcbn1cblxuLiN7JHRpLXByZWZpeH0td29ybGQtbGF0aXR1ZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi13b3JsZC1sYXRpdHVkZTtcbn1cblxuLiN7JHRpLXByZWZpeH0td29ybGQtbG9uZ2l0dWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24td29ybGQtbG9uZ2l0dWRlO1xufVxuXG4uI3skdGktcHJlZml4fS13cmVja2luZy1iYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24td3JlY2tpbmctYmFsbDtcbn1cblxuLiN7JHRpLXByZWZpeH0td3JpdGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXdyaXRpbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXdyaXRpbmctc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXdyaXRpbmctc2lnbjtcbn1cblxuLiN7JHRpLXByZWZpeH0teDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXg7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24teWluLXlhbmc7XG59XG5cbi4jeyR0aS1wcmVmaXh9LXpvZGlhYy1hcXVhcml1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXpvZGlhYy1hcXVhcml1cztcbn1cblxuLiN7JHRpLXByZWZpeH0tem9kaWFjLWFyaWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9kaWFjLWFyaWVzO1xufVxuXG4uI3skdGktcHJlZml4fS16b2RpYWMtY2FuY2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9kaWFjLWNhbmNlcjtcbn1cblxuLiN7JHRpLXByZWZpeH0tem9kaWFjLWNhcHJpY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXpvZGlhYy1jYXByaWNvcm47XG59XG5cbi4jeyR0aS1wcmVmaXh9LXpvZGlhYy1nZW1pbmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi16b2RpYWMtZ2VtaW5pO1xufVxuXG4uI3skdGktcHJlZml4fS16b2RpYWMtbGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9kaWFjLWxlbztcbn1cblxuLiN7JHRpLXByZWZpeH0tem9kaWFjLWxpYnJhOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9kaWFjLWxpYnJhO1xufVxuXG4uI3skdGktcHJlZml4fS16b2RpYWMtcGlzY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9kaWFjLXBpc2Nlcztcbn1cblxuLiN7JHRpLXByZWZpeH0tem9kaWFjLXNhZ2l0dGFyaXVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9kaWFjLXNhZ2l0dGFyaXVzO1xufVxuXG4uI3skdGktcHJlZml4fS16b2RpYWMtc2NvcnBpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXpvZGlhYy1zY29ycGlvO1xufVxuXG4uI3skdGktcHJlZml4fS16b2RpYWMtdGF1cnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9kaWFjLXRhdXJ1cztcbn1cblxuLiN7JHRpLXByZWZpeH0tem9kaWFjLXZpcmdvOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9kaWFjLXZpcmdvO1xufVxuXG4uI3skdGktcHJlZml4fS16b29tLWNhbmNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXpvb20tY2FuY2VsO1xufVxuXG4uI3skdGktcHJlZml4fS16b29tLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9vbS1jaGVjaztcbn1cblxuLiN7JHRpLXByZWZpeH0tem9vbS1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXpvb20taW47XG59XG5cbi4jeyR0aS1wcmVmaXh9LXpvb20tbW9uZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkdGktaWNvbi16b29tLW1vbmV5O1xufVxuXG4uI3skdGktcHJlZml4fS16b29tLW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICR0aS1pY29uLXpvb20tb3V0O1xufVxuXG4uI3skdGktcHJlZml4fS16b29tLXF1ZXN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJHRpLWljb24tem9vbS1xdWVzdGlvbjtcbn1cbiIsIkBpbXBvcnQgXCJAZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9jc3MvYWxsLmNzc1wiO1xuQGltcG9ydCBcIi4uL3Njc3MvbWl4aW5zLnNjc3NcIjtcblxuQGltcG9ydCBcIi4uL3Njc3MvYm9vc3RyYXBcIjtcbkBpbXBvcnQgXCJla2tvLWxpZ2h0Ym94L2Rpc3QvZWtrby1saWdodGJveC5jc3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXA0LXRvZ2dsZS9jc3MvYm9vdHN0cmFwNC10b2dnbGUubWluLmNzc1wiO1xuQGltcG9ydCBcIi4vdGFibGVyLWljb25zXCI7XG5AaW1wb3J0IFwiLi9jb21tb24uY3NzXCI7XG5AaW1wb3J0IFwiLi93aWRnZXRzLmNzc1wiO1xuQGltcG9ydCBcIi4vZnJvbnQuY3NzXCI7XG5AaW1wb3J0IFwiLi9zbGljay5jc3NcIjtcbkBpbXBvcnQgXCIuLi9zdWJzY3JpYmUvc2Nzcy9fcGFydGlhbHMvcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3JlZ2lzdGVyL3Njc3MvZmFuY3ktZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vanF1ZXJ5LXVpL2pxdWVyeS11aS5jc3NcIjtcblxuXG5AaW1wb3J0IFwifnNlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5jc3NcIjtcblxuLndpZHRoLWltYWdlLWhvbWVwYWdlIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn0iLCIucGFuaWVyLXBhbmVsIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OiAxMTE7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICByaWdodDowO1xuICAgIHRvcDowO1xuXG5cbiAgICBAaW5jbHVkZSBzZW5pb3ItbWVkaWEoJ21heCcsICc5OTFweCcpIHtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZS1wYW5lbHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsMSwxLCAuNik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6NTV2dztcbiAgICAgICAgbWF4LXdpZHRoOjgwMHB4O1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAvLyBhbmltYXRpb246IC4yNXMgY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuODMsIC42Nykgc2xpZGVwYW5pZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2VuaW9yLW1lZGlhKCdtYXgnLCAnOTkxcHgnKSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZnVzaGlhKTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgc2VuaW9yLW1lZGlhKCdtYXgnLCAnOTkxcHgnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4cGlyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOjMwcHggMCA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNlbmlvci1tZWRpYSgnbWF4JywgJzk5MXB4Jykge1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICBtYXJnaW46MjRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gLjVweCk7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlY2Fwe1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0OHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgICAgICAgICBwYWRkaW5nOjI0cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzZW5pb3ItbWVkaWEoJ21heCcsICc5OTFweCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2VuaW9yLW1lZGlhKCdtYXgnLCAnOTkxcHgnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo4MCU7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByaWNpbmcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW5hbWUsICYtcHJpY2luZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZW5pb3ItbWVkaWEoJ21heCcsICc5OTFweCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXF1YW50aXR5e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JleSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzMnB4IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZWxldGUge1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvdGF1eCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgMjRweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gI3skc2VsZn1fX3JlY2FwLW9uZXRvdGFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZW5pb3ItbWVkaWEoJ21heCcsICc5OTFweCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGQtZGlzY291bnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbjogMjRweCAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgICZfX2NndiB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2VuaW9yLW1lZGlhKCdtYXgnLCAnOTkxcHgnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbjogMjRweCAgYXV0bztcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzZW5pb3ItbWVkaWEoJ21heCcsICc5OTFweCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5pZXJfYm9keXtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFuaWVyX2Vycm9ye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhbmllcl92aWRle1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5qcy0tcGFuaWVyLXRvZ2dsZXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlcGFuaWVyIHsgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB0byB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSAgfVxuQGtleWZyYW1lcyBzbGlkZXBhbmllciB7IGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gIH0iLCJAbWl4aW4gc2VuaW9yLW1lZGlhKCR0eXBlLCAkc2l6ZSkge1xuICAgIEBtZWRpYSAoI3skdHlwZX0td2lkdGg6ICN7JHNpemV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn0iLCIuZmFuY3ktZm9ybSB7XG4gICAgJHNlbGY6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIDUwcHggNTBweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFM0VGRDksICNGRkY0RDIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAtMTBweCAxNXB4IHJnYigwIDAgMCAvIDEwJSk7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgaW5wdXQsIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuXG4gICAgICAgICZbdHlwZT10ZXh0XSwgJlt0eXBlPXRlbF0sICZbdHlwZT1lbWFpbF0sICZbdHlwZT1wYXNzd29yZF0sICZbdHlwZT1kYXRlXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcblxuICAgICAgICAmW3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2lucHV0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZW5vbTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Zvcm0vdXNlci5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vbTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Zvcm0vcGVuLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLypcbiAgICAgICAgJi0tdGVsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZm9ybS90ZWwucG5nJyk7XG4gICAgICAgIH0qL1xuICAgICAgICAmLS10ZWwge1xuICAgICAgICAgICAgOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZm9ybS90ZWwucG5nJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWxlcGhvbmUtY29kZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1lbWFpbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Zvcm0vZW1haWwucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYXNzd29yZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Zvcm0vbG9jay5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhc3N3b3JkMjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Zvcm0vbG9jay1vcGVuLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmFpc3NhbmNlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZm9ybS9jYWtlLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWRyZXNzZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Zvcm0vaG9tZS5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXppcGNvZGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9mb3JtL3Bpbi5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpbGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZm9ybS9jaXR5LnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJHZhcmlhbnRzOiBwZW4sIGNha2UsIGNpdHksIGVtYWlsLCBob21lLCBsb2NrLCBsb2NrLW9wZW4sIHBpbiwgdGVsLCB1c2VyO1xuXG4gICAgICAgIEBlYWNoICR2YXJpYW50IGluICR2YXJpYW50cyB7XG4gICAgICAgICAgICAmLS0jeyR2YXJpYW50fTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9mb3JtLyN7JHZhcmlhbnR9LnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSksIHZhcigtLWNvbG9yLWxpZ2h0LWdyZWVuKSk7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9dGV4dF0sICZbdHlwZT10ZWxdLCAmW3R5cGU9ZW1haWxdLCAmW3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAmW3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1c2hpYSwgJi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpLCB2YXIoLS1jb2xvci1saWdodC1waW5rKSk7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9dGV4dF0sICZbdHlwZT10ZWxdLCAmW3R5cGU9ZW1haWxdLCAmW3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXllbGxvdywge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRjlFQ0I5LCAjRUJFQ0QwKTtcblxuICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkNzY0XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAmW3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZDc2NFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVzaGlhIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZ1c2hpYSk7XG4gICAgfVxuXG4gICAgJi0tZnVzaGlhIGJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1mdXNoaWEpO1xuICAgIH1cblxuICAgICYtLWJsdWUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSBidXR0b25bdHlwZT1idXR0b25dIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/