@charset "UTF-8";
.ff-poppins {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif; }

.fw-light {
  font-weight: 300; }

.fw-normal {
  font-weight: 400; }

.fw-medium {
  font-weight: 500; }

.fw-bold {
  font-weight: 600; }

.fs-small {
  font-size: 0.75rem; }

.uppercase {
  text-transform: uppercase; }

/* ----------------------------------------------- */
/* Horizontal gradient, from left to right
/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* Degree gradient, from left to right
/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* Degree gradient, from left to right for borders
/* ----------------------------------------------- */
/*-------------------------------------------------------------------------------------*/
/* Menu Timothy
/*-------------------------------------------------------------------------------------*/
/*.logo { 
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.menu-timothy-main-navigation-container ul li a {
		font-family: "Baskerville" !important;
		font-size: 14px !important;
		line-height: 16px !important; 
		text-transform: uppercase;
		color: #424242 !important;
	}
	.sb-search {
		width: 100%;
	}
	.show-menu .large-1 {
		width: 16.66667% !important;
	}
	.show-menu .sb-search-input{
		border-radius: 15px;
		padding: 1rem;
		z-index: 10 !important;
		right: 0px !important;
	}
	.show-menu .sb-search-submit {
		padding: 0px !important;
		width: 20px !important;
		background: transparent !important;
		z-index: 15 !important;
		right: 10px !important;
		color: #485560 !important;
	}
	.second_navigation {
		display: none;
	}*/
/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Buscador
/*-------------------------------------------------------------------------------------*/
/*.fix-search-box {
		margin-top: -51px !important;
	}
	#form_container {
		margin-top: -1px;
		background-color: $cuatroA !important;
	}
	#search_box .active {
		background-color: $cuatroA !important;
	}
	.property_tabs span {
		font-family: "Baskerville" !important;
		font-size: 14px;
		line-height: 18px;
	}
	#mls_properties {
		margin-top: 1px !important;
	}
	#form_container label {
		font-family: "Baskerville" !important;
		display: block !important;
		padding: 0px !important;
		text-align: left !important;
	}
	#form_container input {
		font-family: "Baskerville" !important;
		font-style: normal !important;
	}
	#form_container select {
		font-family: "Baskerville" !important;
		font-style: normal !important;
	}
	.fields_search {
		overflow: hidden;
		width: 100% !important
	}
	.fields_search li {
		width: 25%;
		float: left;
		padding: 0px 25px !important;
	}
	@media screen and (max-width: 39.9375em) {
		.fields_search li {
			width: 50%;
			padding: 0px 10px !important;
		}
		#search_box {
			z-index: 1 !important;
			margin-top: -40px !important;
		}
	}
	.fields_search label {
		color: $blanco !important;
		font-family: "Lato" !important;
		font-size: 14px !important;
		line-height: 18px !important;
		font-weight: normal !important;
		margin-bottom: 3px !important;
		width: 100% !important;
	}
	.fields_search input {
		width: 100% !important;
		height: 34px !important;
		background-color: $blanco !important;
		border-radius: 3px !important;
		padding: 0px 5px !important;
		font-size: 14px !important;
	}
	.fields_search select {
		width: 100% !important;
		height: 34px !important;
		background-color: $blanco !important;
		border-radius: 3px !important;
		padding: 0px 3px !important;
		font-size: 14px !important;
		outline: none;
		background: url(/wp-content/themes/TREG/img/flecha-select.svg) no-repeat right white !important;
		background-position: 90% 54% !important;
	}
	#search_button {
		background-color: transparent !important;         
	}
	.search_button {
		color: $blanco !important;
		font-family: "Baskerville" !important;
		font-size: 14px !important;
		line-height: 18px !important;
		font-weight: normal !important;
		padding: 0.5rem 1rem !important;
		text-align: center;
		background-color: #cf0a2c;
		width: auto !important;
		display: inline-block;
		margin-top: 19px;
		border-radius: 3px;
	}
	.franja-roja {
		width: 100%;
		height: 12px;
		background-color: #cf0a2c;
	}
	.flexmls_connect__search{
		background-color: $cuatroA !important;
	}
	.flexmls_connect__search_new label {
		color: $blanco !important;
		font-family: "Baskerville" !important;
		font-size: 14px !important;
		line-height: 18px !important;
		font-weight: normal !important;
		margin-bottom: 3px !important;
		background-color: $cuatroA !important;
	}
	.flexmls_connect__search_new {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.flexmls_connect__search_new input[type="text"] {
		height: 34px !important;
		background-color: $blanco !important;
		border-radius: 3px !important;
		padding: 0px 5px !important;
		font-size: 14px !important;
	}
	.flexmls_connect__search_new_field_group {
		color: $blanco !important;
		font-family: "Baskerville" !important;
		font-size: 14px !important;
		line-height: 16px !important;
		font-weight: normal !important;
	}
	.flexmls_connect__search_new_links {
		display: inline-block !important;
		width: auto !important;
		margin: 0px !important;
	}
	.flexmls_connect__search_new_submit {
		color: $blanco !important;
		font-family: "Baskerville" !important;
		font-size: 14px !important;
		line-height: 18px !important;
		font-weight: normal !important;
		padding: 0.5rem 1rem !important;
		text-align: center !important;
		background-color: #cf0a2c !important;
		width: auto !important;
		display: inline-block !important;
		margin: 0px !important;
		border-radius: 3px !important;
		border: none !important;
	}
	.flexmls_connect__search_new_property_type  {
		display: inline-block !important;
		width: auto !important;
		float: left !important;
	}
	.as-selections {
		width: 100% !important;
	}
	.flexmls_connect__search_new_min_max {
		width: 100% !important;
	}
	.property_tabs{
		color: $blanco !important;
		font-family: "Baskerville" !important;
		font-size: 12px !important;
		line-height: 16px !important;
		font-weight: 100 !important;
		padding: 0.7rem 1rem !important;
		margin: 0rem !important;
		text-align: center !important;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		cursor: pointer;
	}*/
/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Newsletter Timothy
/*-------------------------------------------------------------------------------------*/
/*#newsletter { 
		background: transparent !important; 
	}
	#newsletter form label { 
		color: white !important; 
		text-transform: capitalize !important;
		font-family: "Roboto Light" !important;
		font-size: 18px !important;
		line-height: 22px !important;
		font-weight: 100 !important;
	}
	#newsletter input[type="email"]{
		background-color: white !important;
		text-transform: capitalize !important;
		font-family: "Roboto Light" !important;
		font-style: normal !important;
		border-radius: 3px !important;
	}
	#newsletter input[type="submit"]{
		background-color: #C20A2C !important;
		color: white;
		text-transform: uppercase; !important;
		font-family: "Roboto Light" !important;
		font-style: normal !important;
		font-size: 12px !important;
		border-radius: 3px !important;
		box-shadow: none !important;
		float: right;
	}
	#newsletter input[type="submit"]:hover{
		background-color: #d03451 !important;
	}*/
/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* General
/*-------------------------------------------------------------------------------------*/
.section-title {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 3rem;
  line-height: 2.125rem;
  font-weight: bold;
  width: 100%;
  margin: 0px;
  letter-spacing: 0.62px; }

.section-title-extra {
  line-height: 4.1875rem; }

.row-collapse {
  margin: 0;
  max-width: 100%; }

.gm-map {
  height: 40rem; }

.main-background {
  background-image: url(../images/pacifica/01-Base.svg);
  background-repeat: no-repeat;
  /* background-position: 0% 50%; */
  background-color: white; }

.middle-background {
  background-image: url(../images/pacifica/02-middle.svg);
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-color: white; }

.footer-background {
  background-image: url(../images/pacifica/03-footer.svg);
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-color: white; }

/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Slider & Introduccion
/*-------------------------------------------------------------------------------------*/
.contain-to-grid {
  background-color: transparent; }

.logo-slider {
  position: absolute;
  top: 30%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  width: 23.8125rem; }

.description-title {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 3rem;
  line-height: 2.125rem;
  font-weight: bold;
  margin-top: 0rem;
  width: 100%;
  margin-top: 2.375rem;
  margin-bottom: 2.1875rem; }

.description-content p {
  color: #4A4A4A;
  /* max-width: 313px; */
  line-height: 1.75rem;
  font-size: 1.0625rem;
  letter-spacing: -0.41px;
  margin-bottom: 0; }

.content-container {
  box-shadow: 0px 8px 20px rgba(12, 24, 6, 0.16);
  padding: 2.6875rem;
  border-radius: 0.375rem; }

.content-left {
  max-width: 26.9375rem; }

.content-right {
  max-width: 40.125rem;
  margin-left: 2rem; }

.content-titulo {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 1.375rem;
  line-height: 2.125rem;
  font-weight: bold;
  margin-top: 0rem;
  margin-bottom: 2.1875rem; }

.content-dev-right {
  margin-bottom: 3.5625rem; }

.content-dev p {
  color: #4A4A4A;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: normal;
  margin-top: 0px;
  letter-spacing: -0.41px; }

.content-dev strong {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  color: #CEA052; }

.intro-dev, .intro-dev p {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 1.5rem;
  line-height: 2.375rem;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 1rem; }

.intro-dev strong {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  color: #CEA052; }

.btn-uno {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 0.9375rem;
  line-height: 1rem;
  text-transform: capitalize;
  color: #FFFFFF;
  border: 2px solid #5477E6;
  border-radius: 1px;
  background: #5477E6;
  /* width: 40%; */
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
  outline: none;
  margin: 0px;
  margin-bottom: 1rem;
  padding: 1.3125rem 5.6875rem;
  border-radius: 0.3125rem; }

.btn-uno-activo {
  background-color: #3078B3 !important;
  color: #FFFFFF !important; }

.btn-uno:hover {
  background-color: #4A4A4A;
  color: #FFFFFF; }

.btn-uno:focus {
  background-color: #FFFFFF !important;
  color: #4A4A4A;
  outline: none; }

.separate-btn {
  margin-right: 1rem; }

.download-link {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 0.75rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #6B1A14;
  margin-bottom: 1rem;
  width: 100%;
  display: inline-block;
  padding-left: 2rem;
  background-image: url(../img/altos/download.svg);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  cursor: pointer; }

.reveal-playus {
  padding: 3rem 7rem !important; }

.reveal-playus2 {
  padding: 3rem 2rem !important; }

.close_playus {
  background: transparent !important;
  right: -4% !important; }

.reveal-modal-bg {
  background: rgba(226, 226, 226, 0.45) !important; }

.div-cuadro {
  border: 2px solid #4A4A4A;
  width: 100%;
  height: 100%; }

.contacto-height {
  height: 37.75rem; }

.logo-footer {
  position: absolute;
  right: -3rem;
  bottom: -4rem;
  opacity: 0.5; }

.logo-units {
  position: absolute;
  left: 22%;
  bottom: -4rem;
  opacity: 0.5; }

.back-gris-f7 {
  background-color: #F7F7F7; }

.back-white {
  background-color: #FFFFFF !important; }

.pacifica-logo-container {
  position: relative;
  width: 21.3125rem;
  height: 21.1875rem; }

.pacifica-logo-container::after {
  background-image: url(../images/pacifica/pacifica-logo.svg);
  background-size: 21.3125rem;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  content: "";
  z-index: 0;
  opacity: 0.1;
  left: -3.75rem;
  top: -4.8125rem; }

/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Contact
/*-------------------------------------------------------------------------------------*/
.contact-title {
  margin-bottom: 2.8125rem; }

.descripcion-marcador {
  padding: 1rem; }

.descripcion-marcador p {
  color: #6B1A14 !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.125rem !important;
  font-weight: normal !important;
  margin: 0px;
  text-transform: uppercase;
  text-align: center; }

.descripcion-marcador .direccion {
  color: #697177 !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 0.75rem !important;
  line-height: 1.125rem !important;
  font-weight: normal !important;
  margin: 0rem;
  text-transform: uppercase; }

.mapa-container {
  /* padding-top: 5rem; */
  padding-bottom: 2rem; }

.titulo-contact-form {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 1.375rem;
  line-height: 2.125rem;
  font-weight: bold;
  margin: 0px;
  /* padding-top: 3rem; */
  /* padding-bottom: 25px; */
  /* text-transform: uppercase; */
  letter-spacing: 0.35px; }

.contact-info-container {
  margin: 0px auto;
  width: 80%;
  max-width: 100%; }

.contact-information {
  /* text-align: center; */
  padding-top: 0rem;
  padding-bottom: 4rem; }

.contact-container {
  background: white;
  height: 100%;
  margin-top: -7rem;
  padding: 2.3125rem 2.375rem 4.625rem 2.375rem;
  min-height: 42.5rem;
  border-radius: 0.3125rem; }

.desarrollador-back {
  background-color: #FFFFFF;
  border-top: 0.625rem solid #FFAA42;
  border-bottom: 0.625rem solid #FFAA42;
  padding-top: 4rem;
  padding-bottom: 4rem; }

.contact-information-top p {
  margin-bottom: 0px;
  color: #4A4A4A !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 1.75rem !important;
  line-height: 2.125rem !important;
  font-weight: normal !important;
  /* text-transform: uppercase; */
  letter-spacing: 0.36px; }

.contact-information {
  text-align: center; }

.contact-information p {
  margin-bottom: 1px;
  color: #4A4A4A !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 1.25rem !important;
  line-height: 1.5rem !important;
  font-weight: normal !important;
  letter-spacing: 0.38px; }

/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Gravity Froms
/*-------------------------------------------------------------------------------------*/
#gform_wrapper_10 {
  margin: 0px auto;
  width: 100%;
  max-width: 100%; }

#gform_wrapper_10 form label {
  color: #4D4C4D;
  font-size: 0.875rem;
  line-height: 1rem;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  display: none; }

#gform_wrapper_10 form input {
  width: 100%;
  display: inline-block;
  margin: 0px;
  margin-bottom: 0rem;
  border: 1px solid #F8F8F8;
  background: #F8F8F8;
  border-radius: 6px;
  max-height: 70px;
  box-shadow: none;
  color: #4A4A4A;
  font-size: 16px;
  line-height: 18px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  padding-top: 22px;
  padding-bottom: 24px;
  padding-left: 23px;
  outline: none; }

#gform_wrapper_10 form textarea {
  width: 100%;
  display: inline-block;
  border: 1px solid #F8F8F8;
  background: #F8F8F8;
  border-radius: 0.375rem;
  box-shadow: none;
  color: #4A4A4A;
  font-size: 1rem;
  line-height: 1.125rem;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  padding-top: 1.375rem;
  padding-left: 1.4375rem;
  outline: none;
  min-height: 13.125rem; }

#gform_wrapper_10 form .gfield {
  width: 100%;
  padding-right: 0;
  margin-top: 1.875rem; }

#gform_wrapper_10 form .gfield_required {
  display: none; }

#gform_wrapper_10 form .ginput_container {
  margin-top: 0 !important; }

#gform_wrapper_10 .ginput_left {
  width: 100%; }

#gform_wrapper_10 .ginput_right {
  width: 100%;
  margin-top: 0.8125rem; }

#gform_wrapper_10 form .gform_body {
  width: 100%;
  float: left; }

#gform_wrapper_10 form .gform_footer {
  width: 100%;
  padding: 0px;
  margin-top: 1.875rem;
  text-align: right; }

#gform_wrapper_10 form .gform_footer button {
  margin-bottom: 0px; }

#gform_wrapper_10 form #input_2_4 {
  width: 100% !important; }

#gform_wrapper_10 form #input_9_4 {
  width: 100% !important; }

#gform_wrapper_10 form .gfield_error {
  background-color: #FFFFFF;
  border: none; }

#gform_wrapper_10 form .validation_error {
  width: 75%;
  border-top: none;
  border-color: #697177;
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  color: #cf0a2c;
  margin: 0 auto;
  margin-bottom: 2rem; }

#gform_wrapper_10 form .validation_message {
  margin: 0px;
  margin-left: 0.6875rem;
  margin-top: -0.9375rem;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 0.875rem;
  color: #cf0a2c; }

#gform_wrapper_10 #gform_submit_button_10 {
  /* width: auto; */
  display: inline-block;
  margin: 0px;
  margin-bottom: 1.5rem;
  background-color: #5477E6;
  border: none;
  border-radius: 0.1875rem;
  height: auto;
  box-shadow: none;
  color: #FFFFFF;
  font-size: 1.25rem;
  line-height: 1.75rem;
  letter-spacing: -0.48px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  padding: 1.3125rem 5.25rem;
  outline: none;
  float: left;
  border-radius: 0.375rem; }

/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Features & Galleries
/*-------------------------------------------------------------------------------------*/
.features-common-image {
  padding-top: 2rem !important; }

.features-container {
  /* border-bottom: 10px solid #FFAA42; */ }

.features {
  /* min-height: 457px; */
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 2rem; }

.features-right {
  margin-top: 5rem; }

.features-right-left {
  margin-left: 1rem; }

.features-title {
  margin-bottom: 2.5rem; }

.features p {
  font-size: 1.0625rem;
  margin-top: 1rem;
  letter-spacing: -0.41px;
  line-height: 1.5rem;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif; }

.features .features-title-single {
  font-weight: bold;
  font-size: 1.375rem;
  letter-spacing: 0.35px;
  line-height: 2.125rem; }

.features ul li {
  margin: 0;
  font-size: 0.8125rem;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif; }

.features.features-common {
  max-height: 24.625rem;
  min-height: 24.625rem;
  background: rgba(255, 255, 255, 0.9); }

.titulo-pattern {
  padding-bottom: 1rem !important; }

.borde-azul {
  border-bottom: 0.125rem solid #4A4A4A; }

.back-features {
  /* background-color: rgba(206,160,82,0.3); */
  background-color: #E9E9E9; }

.titulo-features {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 3rem;
  line-height: 2.125rem;
  font-weight: normal;
  margin: 0;
  /* padding-top: 3rem; */
  padding-bottom: 5.25rem;
  /* text-transform: uppercase; */
  letter-spacing: 0.62px; }

.titulo-features img:first-of-type {
  margin-right: 0.625rem; }

.tabs-features, .tabs-progress {
  padding: 0px !important;
  margin: 0px !important;
  width: auto;
  display: inline-block;
  overflow: hidden;
  margin-bottom: 1.25rem !important;
  border: none; }

.tabs-features {
  background: none; }
  .tabs-features a:hover {
    background: none; }

.tabs-features li, .tabs-progress li {
  width: auto !important;
  float: left !important;
  padding: 0rem;
  margin: 0px !important;
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
  outline: none !important; }

.tabs-features a, .tabs-progress a {
  padding: 0px !important;
  color: #868C9E !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-weight: bold !important;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0.35px;
  font-weight: normal; }

.tabs-content {
  border: none;
  background: none; }

.tabs-panel-no {
  padding: 0; }

.tabs-title.is-active a {
  color: #000000 !important;
  background: transparent; }

.tabs-title a:focus {
  background: none; }

#tabs-features {
  padding-bottom: 4rem !important; }

.ui-tabs {
  padding: 0; }

.ui-tabs .ui-tabs-panel {
  padding: 0; }

.ui-tabs-active {
  background-image: url(../img/sail/triangulo.svg);
  background-repeat: no-repeat;
  background-position: 50% 100%; }

.ui-tabs-active a {
  color: #0C183C !important; }

/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Buildings
/*-------------------------------------------------------------------------------------*/
.unit-locator-container-parent {
  box-shadow: 0px 8px 20px rgba(12, 24, 6, 0.16);
  padding: 30px 34px 24px 36px;
  border-radius: 6px; }

.unit-locator-title {
  margin-bottom: 50px; }

.unit-locator-title-unit {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  color: #4A4A4A;
  margin-bottom: 0.5rem;
  letter-spacing: 0.38px;
  padding-top: 8px; }

.unit-hr {
  border-color: #4A4A4A;
  margin-top: 0px; }

.status {
  color: #4A4A4A !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: normal !important;
  text-transform: capitalize;
  display: inline-block;
  margin-right: 1rem; }

.status .rojo {
  width: 12px;
  height: 12px;
  background-color: #F50B4B;
  margin-right: 0.5rem;
  display: inline-block;
  border-radius: 50%;
  /* border-radius: 40px; */ }

.status .yellow {
  width: 12px;
  height: 12px;
  background-color: #FF9A4B;
  margin-right: 0.5rem;
  display: inline-block;
  border-radius: 50%;
  /* border-radius: 40px; */ }

.status .blue {
  width: 12px;
  height: 12px;
  background-color: #5477E6;
  margin-right: 0.5rem;
  display: inline-block;
  border-radius: 50%;
  /* border-radius: 40px; */ }

.iso-container {
  box-shadow: 0px 8px 20px rgba(12, 24, 6, 0.16);
  padding: 12px;
  border-radius: 6px;
  max-width: 413px; }

.edificio {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  border: 2px solid #5477E6;
  background: #5477E6;
  width: 382px;
  padding: 21px 119px;
  display: block;
  cursor: pointer;
  margin: 0 auto;
  /* margin-bottom: 14px; */
  float: left;
  /* margin-right: 1rem; */
  border-radius: 5px; }

.inventory-button {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #5477E6;
  border: 2px solid #5477E6;
  background: #FFFFFF;
  width: 178px;
  padding: 21px 23px 21px 27px;
  display: block;
  cursor: pointer;
  margin: 0 auto;
  margin-bottom: 14px;
  float: left;
  /* margin-right: 1rem; */
  border-radius: 5px; }

.button-left {
  margin-right: 23px; }

.extra-padding {
  padding: 21px 39px 21px 43px; }

.download-pdf {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  border: 2px solid #5477E6;
  background: #5477E6;
  width: 178px;
  padding: 0.5rem 1rem;
  display: block;
  cursor: pointer;
  margin: 0 auto;
  margin-bottom: 1rem;
  border-radius: 5px; }

.edificio.activo {
  color: #CEA052; }

.flecha {
  margin-left: 0.5rem;
  margin-top: -0.2px; }

.btn-white {
  font-family: "Arial";
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #6B1A14;
  border: 1px solid #6B1A14;
  border-radius: 1px;
  background: white;
  width: 180px;
  display: block;
  text-align: center;
  box-shadow: none !important;
  outline: none;
  margin: 0px;
  margin-bottom: 1rem;
  padding: 1rem; }

.btn-white:hover {
  background-color: #6B1A14;
  color: white; }

.btn-white:focus {
  background-color: #6B1A14 !important;
  outline: none; }

.map-container-one {
  max-height: 689px;
  overflow: hidden; }

.map-container-one .img-map-container-one {
  /* margin-top: -8rem; */ }

.buttons-container {
  display: inline-block; }

/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Units
/*-------------------------------------------------------------------------------------*/
.frase-unit {
  color: #CEA052;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-weight: normal;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%; }

.div-name, .div-size {
  width: 50%;
  display: inline-block;
  float: left; }

.borde-dorado {
  border-bottom: 2px solid rgba(5, 29, 73, 0.5); }

.unit-name {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 38px;
  line-height: 42px;
  font-weight: normal;
  margin-bottom: 0px;
  display: inline-block; }

.unit-price {
  color: #868C9E;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.36px;
  font-weight: normal;
  margin-bottom: 11px; }

.label-size {
  color: #4A4A4A;
  font-family: "Kadwa";
  font-size: 28px;
  line-height: 32px;
  font-weight: normal;
  margin-bottom: 0px;
  display: inline-block;
  text-align: right;
  width: 100%; }

.unit-size {
  color: #757575;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 0rem;
  text-align: right; }

.unit-general {
  color: #757575;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 0px;
  letter-spacing: -0.41px; }

.download-link-unit {
  font-family: "Lato";
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #6B1A14;
  margin-bottom: 0rem;
  width: 100%;
  display: block;
  padding-left: 2rem;
  background-image: url(../img/altos/download.svg);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  cursor: pointer; }

.banos {
  list-style: none;
  list-style-position: inside;
  margin-bottom: 1rem; }

.banos li:before {
  content: "•";
  color: #697177;
  margin-right: 5px; }

.banos p {
  display: inline-block; }

.close_playus {
  background: transparent !important;
  right: -4% !important; }

.reveal-modal-bg {
  background: rgba(226, 226, 226, 0.45) !important; }

.sold {
  color: #D6574E;
  font-family: "Roboto";
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 1rem;
  display: inline-block;
  text-transform: uppercase; }

.vendida {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  background-color: rgba(214, 87, 78, 0.5); }

.disponible {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  background-color: rgba(8, 178, 94, 0.5); }

.vendida p, .disponible p {
  font-size: 20px;
  line-height: 20px;
  color: #FFFFFF;
  margin-bottom: 0px;
  text-align: center;
  text-shadow: 0px 1px 0px #948f8f;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.num-north {
  position: absolute;
  top: 0px;
  left: 0.9375rem; }

.disclaimer_play {
  font-size: 10px;
  color: #697177;
  padding-top: 3rem;
  margin-bottom: 0px; }

.inside-unit {
  position: relative;
  padding: 1rem; }

.back-gris-altos {
  background-color: #F7F7F7 !important; }

/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* jQuery ui
/*-------------------------------------------------------------------------------------*/
.ui-widget-content {
  border: none;
  background: none; }

.ui-widget-header {
  background: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: none;
  background: none; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none;
  background: none; }

/*-------------------------------------------------------------------------------------*/
/* Small
/*-------------------------------------------------------------------------------------*/
@media screen and (max-width: 39.9375em) {
  .nombre-dev {
    margin-top: 3rem;
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 64px; }
  .subtitle-dev {
    margin-bottom: 2rem;
    font-size: 30px;
    line-height: 32px; }
  .description-titulo {
    width: 100%;
    margin-top: 0px;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 1rem; }
  .video-container {
    padding-bottom: 60% !important; }
  .video-play {
    top: 33% !important;
    left: 44% !important; }
  .tabs-videos li {
    width: 45% !important; }
  .tabs-videos li:first-of-type {
    margin-right: 1rem !important;
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .tabs-videos li:last-of-type {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  .ui-tabs-active {
    border-bottom: 0px !important; }
  .tabs-features li {
    width: 50% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    display: inline-block !important; }
  .tab-feat {
    /* padding: 3rem 1.4375rem !important; */
    padding: 20px 0 !important; }
  .fondo-transparente {
    position: relative;
    width: 100%;
    padding: 2rem;
    background-color: rgba(243, 239, 225, 0.6);
    top: 0%;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    float: left; }
  .gallery-div {
    width: 100%; }
  .progress-div {
    width: 50%; }
  .reveal-playus {
    padding: 1rem 0.5rem !important; }
  .reveal-playus2 {
    padding: 1rem 0.5rem !important; }
  .reveal-modal {
    width: 90% !important;
    left: 45%; }
  .center-small {
    text-align: center !important; }
  .video-principal {
    padding: 0px !important; }
  .slider-text-container {
    display: none; }
  .slide-texts-image-container {
    width: 100%; }
  .ambar-logo-container::after {
    left: 50px;
    top: -4.8125rem; }
  .common-areas-container {
    padding-bottom: 27px; }
  .contact-info-container {
    width: 100%; }
  .btn-uno {
    width: 50%; }
  .tres-izq {
    padding-left: 1rem; }
  .tabs-features {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 20px !important; }
  .description-title {
    line-height: 67px; }
  .content-container {
    margin-bottom: 2rem; }
  .image-content {
    margin-bottom: 2rem; }
  .content-right {
    margin-left: 0; }
  .btn-uno {
    width: 100%;
    padding: 21px 23px 21px 27px; }
  .common-areas-container-left {
    padding-bottom: 0; }
  .features-right-left {
    margin-left: 0; }
  .features-right {
    margin-top: 0; }
  .buttons-container {
    display: block; }
  .edificio {
    width: 100%;
    padding: 21px 23px 21px 27px; }
  .button-left {
    margin-top: 23px; }
  .inventory-button {
    width: 100%; }
  .contact-container {
    margin-top: 0; } }

@media only screen and (min-width: 40em) and (max-width: 64em) {
  .slider-text-container {
    display: none; }
  .slide-texts-image-container {
    width: 100%; }
  .ambar-logo-container::after {
    left: 50px;
    top: -4.8125rem; }
  .common-areas-container {
    padding-bottom: 27px; }
  .contact-info-container {
    width: 100%; } }

/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Owl Carousel Playus
/*-------------------------------------------------------------------------------------*/
.principal .owl-dots .owl-dot {
  background: none;
  padding: 10px !important; }

.principal .owl-nav, .owl-tabs .owl-nav {
  display: none; }

.principal .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.principal .owl-dots .owl-dot.active span, .principal .owl-dots .owl-dot:hover span {
  background: #5477E6 !important; }

.principal .owl-dots .owl-dot span {
  width: 13px !important;
  height: 13px !important;
  margin: 5px 7px;
  background: #FFFFFF !important;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-tabs .owl-dots {
  margin-top: 0;
  position: absolute;
  bottom: -5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.owl-tabs .owl-dots .owl-dot.active span, .owl-tabs .owl-dots .owl-dot:hover span {
  background: #0C183C !important; }

.owl-tabs .owl-dots .owl-dot span {
  width: 13px !important;
  height: 13px !important;
  margin: 5px 7px;
  background: #868C9E !important;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-carousel button.owl-dot {
  padding: 10px !important; }

/*//////////////////////////////*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhY2lmaWNhLXBsYXl1cy5jc3MiLCJnbG9iYWwvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdW5pdC5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsInBhY2lmaWNhLXBsYXl1cy5zY3NzIiwiZ2xvYmFsL19jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNNakI7RUFDQyx1REFKeUMsRUFLekM7O0FBR0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBS0Q7RUFDQyxtQkN5RHdELEVEeER4RDs7QUFHRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUVuQ0QscURBQXFEO0FBQ3JEO3FEQUNxRDtBQVdyRCxxREFBcUQ7QUFDckQ7cURBQ3FEO0FBUXJELHFEQUFxRDtBQUNyRDtxREFDcUQ7QUN0QnJELHlGQUF5RjtBQUN6Rjt5RkFDeUY7QUFDeEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWlDRztBQUNKLGtDQUFrQztBQUVsQyx5RkFBeUY7QUFDekY7eUZBQ3lGO0FBQ3hGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE4S0c7QUFDSixrQ0FBa0M7QUFFbEMseUZBQXlGO0FBQ3pGO3lGQUN5RjtBQUN4Rjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQStCRztBQUNKLGtDQUFrQztBQUVsQyx5RkFBeUY7QUFDekY7eUZBQ3lGO0FBSXhGO0VB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OztBQUNEO0VBQ0MsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsVUFBUztFQUNULG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsK0JBQThCLEVBQzlCOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLCtCQUE4QjtFQUM5QixlQUFjO0VBQ2QscUNBQW9DO0VBQ3BDLDZCQUE0QjtFQUM1QixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyx5QkFBd0IsRUFDeEI7O0FBQ0Ysa0NBQWtDIiwiZmlsZSI6InBhY2lmaWNhLXBsYXl1cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uZmYtcG9wcGlucyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmOyB9XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERlZ3JlZSBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERlZ3JlZSBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0IGZvciBib3JkZXJzXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1lbnUgVGltb3RoeVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLmxvZ28geyBcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0fVxuXHQubWVudS10aW1vdGh5LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkgYSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IFxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcblx0fVxuXHQuc2Itc2VhcmNoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc2hvdy1tZW51IC5sYXJnZS0xIHtcblx0XHR3aWR0aDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNob3ctbWVudSAuc2Itc2VhcmNoLWlucHV0e1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHR6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0fVxuXHQuc2hvdy1tZW51IC5zYi1zZWFyY2gtc3VibWl0IHtcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMTUgIWltcG9ydGFudDtcblx0XHRyaWdodDogMTBweCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNDg1NTYwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNlY29uZF9uYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9Ki9cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCdXNjYWRvclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLmZpeC1zZWFyY2gtYm94IHtcblx0XHRtYXJnaW4tdG9wOiAtNTFweCAhaW1wb3J0YW50O1xuXHR9XG5cdCNmb3JtX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3VhdHJvQSAhaW1wb3J0YW50O1xuXHR9XG5cdCNzZWFyY2hfYm94IC5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjdWF0cm9BICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByb3BlcnR5X3RhYnMgc3BhbiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxuXHQjbWxzX3Byb3BlcnRpZXMge1xuXHRcdG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuXHR9XG5cdCNmb3JtX2NvbnRhaW5lciBsYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHR9XG5cdCNmb3JtX2NvbnRhaW5lciBpbnB1dCB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cdCNmb3JtX2NvbnRhaW5lciBzZWxlY3Qge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIgIWltcG9ydGFudDtcblx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxuXHQuZmllbGRzX3NlYXJjaCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50XG5cdH1cblx0LmZpZWxkc19zZWFyY2ggbGkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogMHB4IDI1cHggIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcblx0XHQuZmllbGRzX3NlYXJjaCBsaSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZzogMHB4IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0I3NlYXJjaF9ib3gge1xuXHRcdFx0ei1pbmRleDogMSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LmZpZWxkc19zZWFyY2ggbGFiZWwge1xuXHRcdGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQuZmllbGRzX3NlYXJjaCBpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5maWVsZHNfc2VhcmNoIHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMHB4IDNweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9UUkVHL2ltZy9mbGVjaGEtc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDU0JSAhaW1wb3J0YW50O1xuXHR9XG5cdCNzZWFyY2hfYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgICAgICAgIFxuXHR9XG5cdC5zZWFyY2hfYnV0dG9uIHtcblx0XHRjb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE5cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR9XG5cdC5mcmFuamEtcm9qYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XG5cdH1cblx0LmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoe1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjdWF0cm9BICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ldyBsYWJlbCB7XG5cdFx0Y29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJCYXNrZXJ2aWxsZVwiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGN1YXRyb0EgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleG1sc19jb25uZWN0X19zZWFyY2hfbmV3IHtcblx0XHRwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXcgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ld19maWVsZF9ncm91cCB7XG5cdFx0Y29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJCYXNrZXJ2aWxsZVwiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ld19saW5rcyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXdfc3VibWl0IHtcblx0XHRjb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmMgIWltcG9ydGFudDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ld19wcm9wZXJ0eV90eXBlICB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hcy1zZWxlY3Rpb25zIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXdfbWluX21heCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQucHJvcGVydHlfdGFic3tcblx0XHRjb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwLjdyZW0gMXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fSovXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmV3c2xldHRlciBUaW1vdGh5XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyojbmV3c2xldHRlciB7IFxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IFxuXHR9XG5cdCNuZXdzbGV0dGVyIGZvcm0gbGFiZWwgeyBcblx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gTGlnaHRcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuXHR9XG5cdCNuZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIExpZ2h0XCIgIWltcG9ydGFudDtcblx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcblx0fVxuXHQjbmV3c2xldHRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDMjBBMkMgIWltcG9ydGFudDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gTGlnaHRcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0I25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDAzNDUxICFpbXBvcnRhbnQ7XG5cdH0qL1xuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdlbmVyYWxcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYycHg7IH1cblxuLnNlY3Rpb24tdGl0bGUtZXh0cmEge1xuICBsaW5lLWhlaWdodDogNC4xODc1cmVtOyB9XG5cbi5yb3ctY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZ20tbWFwIHtcbiAgaGVpZ2h0OiA0MHJlbTsgfVxuXG4ubWFpbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWNpZmljYS8wMS1CYXNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm1pZGRsZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWNpZmljYS8wMi1taWRkbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZm9vdGVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhY2lmaWNhLzAzLWZvb3Rlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbGlkZXIgJiBJbnRyb2R1Y2Npb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbi10by1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxvZ28tc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMy44MTI1cmVtOyB9XG5cbi5kZXNjcmlwdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfVxuXG4uZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIC8qIG1heC13aWR0aDogMzEzcHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMTIsIDI0LCA2LCAwLjE2KTtcbiAgcGFkZGluZzogMi42ODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTsgfVxuXG4uY29udGVudC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAyNi45Mzc1cmVtOyB9XG5cbi5jb250ZW50LXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MC4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi5jb250ZW50LXRpdHVsbyB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtOyB9XG5cbi5jb250ZW50LWRldi1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNTYyNXJlbTsgfVxuXG4uY29udGVudC1kZXYgcCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDFweDsgfVxuXG4uY29udGVudC1kZXYgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQ0VBMDUyOyB9XG5cbi5pbnRyby1kZXYsIC5pbnRyby1kZXYgcCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5pbnRyby1kZXYgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQ0VBMDUyOyB9XG5cbi5idG4tdW5vIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTQ3N0U2O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICM1NDc3RTY7XG4gIC8qIHdpZHRoOiA0MCU7ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxLjMxMjVyZW0gNS42ODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cblxuLmJ0bi11bm8tYWN0aXZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNzhCMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5idG4tdW5vOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi11bm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZXBhcmF0ZS1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmRvd25sb2FkLWxpbmsge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNkIxQTE0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWx0b3MvZG93bmxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJldmVhbC1wbGF5dXMge1xuICBwYWRkaW5nOiAzcmVtIDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLXBsYXl1czIge1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gIWltcG9ydGFudDsgfVxuXG4uY2xvc2VfcGxheXVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC00JSAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtbW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuNDUpICFpbXBvcnRhbnQ7IH1cblxuLmRpdi1jdWFkcm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEE0QTRBO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250YWN0by1oZWlnaHQge1xuICBoZWlnaHQ6IDM3Ljc1cmVtOyB9XG5cbi5sb2dvLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcmVtO1xuICBib3R0b206IC00cmVtO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxvZ28tdW5pdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIyJTtcbiAgYm90dG9tOiAtNHJlbTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5iYWNrLWdyaXMtZjcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3OyB9XG5cbi5iYWNrLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5wYWNpZmljYS1sb2dvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxLjMxMjVyZW07XG4gIGhlaWdodDogMjEuMTg3NXJlbTsgfVxuXG4ucGFjaWZpY2EtbG9nby1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWNpZmljYS9wYWNpZmljYS1sb2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjEuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjE7XG4gIGxlZnQ6IC0zLjc1cmVtO1xuICB0b3A6IC00LjgxMjVyZW07IH1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRhY3Rcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTsgfVxuXG4uZGVzY3JpcGNpb24tbWFyY2Fkb3Ige1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5kZXNjcmlwY2lvbi1tYXJjYWRvciBwIHtcbiAgY29sb3I6ICM2QjFBMTQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kZXNjcmlwY2lvbi1tYXJjYWRvciAuZGlyZWNjaW9uIHtcbiAgY29sb3I6ICM2OTcxNzcgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFwYS1jb250YWluZXIge1xuICAvKiBwYWRkaW5nLXRvcDogNXJlbTsgKi9cbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnRpdHVsby1jb250YWN0LWZvcm0ge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMHB4O1xuICAvKiBwYWRkaW5nLXRvcDogM3JlbTsgKi9cbiAgLyogcGFkZGluZy1ib3R0b206IDI1cHg7ICovXG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7IH1cblxuLmNvbnRhY3QtaW5mby1jb250YWluZXIge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovXG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4uY29udGFjdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgcGFkZGluZzogMi4zMTI1cmVtIDIuMzc1cmVtIDQuNjI1cmVtIDIuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiA0Mi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cblxuLmRlc2Fycm9sbGFkb3ItYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDAuNjI1cmVtIHNvbGlkICNGRkFBNDI7XG4gIGJvcmRlci1ib3R0b206IDAuNjI1cmVtIHNvbGlkICNGRkFBNDI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbi10b3AgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7IH1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4zOHB4OyB9XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHcmF2aXR5IEZyb21zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2dmb3JtX3dyYXBwZXJfOSB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuI2dmb3JtX3dyYXBwZXJfOSBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICM0RDRDNEQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl85IGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjhGODtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbiNnZm9ybV93cmFwcGVyXzkgZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY4Rjg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMS4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS40Mzc1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMy4xMjVyZW07IH1cblxuI2dmb3JtX3dyYXBwZXJfOSBmb3JtIC5nZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cblxuI2dmb3JtX3dyYXBwZXJfOSBmb3JtIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNnZm9ybV93cmFwcGVyXzkgZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl85IC5naW5wdXRfbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNnZm9ybV93cmFwcGVyXzkgLmdpbnB1dF9yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07IH1cblxuI2dmb3JtX3dyYXBwZXJfOSBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNnZm9ybV93cmFwcGVyXzkgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNnZm9ybV93cmFwcGVyXzkgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl85IGZvcm0gI2lucHV0XzJfNCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2dmb3JtX3dyYXBwZXJfOSBmb3JtICNpbnB1dF85XzQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiNnZm9ybV93cmFwcGVyXzkgZm9ybSAuZ2ZpZWxkX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNnZm9ybV93cmFwcGVyXzkgZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gIHdpZHRoOiA3NSU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY5NzE3NztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBjb2xvcjogI2NmMGEyYztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuI2dmb3JtX3dyYXBwZXJfOSBmb3JtIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGNvbG9yOiAjY2YwYTJjOyB9XG5cbiNnZm9ybV93cmFwcGVyXzkgI2dmb3JtX3N1Ym1pdF9idXR0b25fOSB7XG4gIC8qIHdpZHRoOiBhdXRvOyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDc3RTY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEuMzEyNXJlbSA1LjI1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07IH1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZlYXR1cmVzICYgR2FsbGVyaWVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVzLWNvbW1vbi1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLmZlYXR1cmVzLWNvbnRhaW5lciB7XG4gIC8qIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGQUE0MjsgKi8gfVxuXG4uZmVhdHVyZXMge1xuICAvKiBtaW4taGVpZ2h0OiA0NTdweDsgKi9cbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5mZWF0dXJlcy1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmZlYXR1cmVzLXJpZ2h0LWxlZnQge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uZmVhdHVyZXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmZlYXR1cmVzIHAge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmOyB9XG5cbi5mZWF0dXJlcyAuZmVhdHVyZXMtdGl0bGUtc2luZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuXG4uZmVhdHVyZXMgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjsgfVxuXG4uZmVhdHVyZXMuZmVhdHVyZXMtY29tbW9uIHtcbiAgbWF4LWhlaWdodDogMjQuNjI1cmVtO1xuICBtaW4taGVpZ2h0OiAyNC42MjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4udGl0dWxvLXBhdHRlcm4ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZS1henVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzRBNEE0QTsgfVxuXG4uYmFjay1mZWF0dXJlcyB7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LDE2MCw4MiwwLjMpOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5OyB9XG5cbi50aXR1bG8tZmVhdHVyZXMge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIC8qIHBhZGRpbmctdG9wOiAzcmVtOyAqL1xuICBwYWRkaW5nLWJvdHRvbTogNS4yNXJlbTtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjJweDsgfVxuXG4udGl0dWxvLWZlYXR1cmVzIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG4udGFicy1mZWF0dXJlcywgLnRhYnMtcHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRhYnMtZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50YWJzLWZlYXR1cmVzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnRhYnMtZmVhdHVyZXMgbGksIC50YWJzLXByb2dyZXNzIGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHJlbTtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYnMtZmVhdHVyZXMgYSwgLnRhYnMtcHJvZ3Jlc3MgYSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg2OEM5RSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50YWJzLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnRhYnMtcGFuZWwtbm8ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi50YWJzLXRpdGxlLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYnMtdGl0bGUgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI3RhYnMtZmVhdHVyZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi51aS10YWJzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLXRhYnMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zYWlsL3RyaWFuZ3Vsby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTsgfVxuXG4udWktdGFicy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMEMxODNDICFpbXBvcnRhbnQ7IH1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJ1aWxkaW5nc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51bml0LWxvY2F0b3ItY29udGFpbmVyLXBhcmVudCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDEyLCAyNCwgNiwgMC4xNik7XG4gIHBhZGRpbmc6IDMwcHggMzRweCAyNHB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4udW5pdC1sb2NhdG9yLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udW5pdC1sb2NhdG9yLXRpdGxlLXVuaXQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjM4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnVuaXQtaHIge1xuICBib3JkZXItY29sb3I6ICM0QTRBNEE7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uc3RhdHVzIHtcbiAgY29sb3I6ICM0QTRBNEEgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uc3RhdHVzIC5yb2pvIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1MEI0QjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiBib3JkZXItcmFkaXVzOiA0MHB4OyAqLyB9XG5cbi5zdGF0dXMgLnllbGxvdyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlBNEI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogYm9yZGVyLXJhZGl1czogNDBweDsgKi8gfVxuXG4uc3RhdHVzIC5ibHVlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NzdFNjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiBib3JkZXItcmFkaXVzOiA0MHB4OyAqLyB9XG5cbi5pc28tY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMTIsIDI0LCA2LCAwLjE2KTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXgtd2lkdGg6IDQxM3B4OyB9XG5cbi5lZGlmaWNpbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzU0NzdFNjtcbiAgYmFja2dyb3VuZDogIzU0NzdFNjtcbiAgd2lkdGg6IDM4MnB4O1xuICBwYWRkaW5nOiAyMXB4IDExOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogbWFyZ2luLWJvdHRvbTogMTRweDsgKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIG1hcmdpbi1yaWdodDogMXJlbTsgKi9cbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5pbnZlbnRvcnktYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTQ3N0U2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTQ3N0U2O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTc4cHg7XG4gIHBhZGRpbmc6IDIxcHggMjNweCAyMXB4IDI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgLyogbWFyZ2luLXJpZ2h0OiAxcmVtOyAqL1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJ1dHRvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4OyB9XG5cbi5leHRyYS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjFweCAzOXB4IDIxcHggNDNweDsgfVxuXG4uZG93bmxvYWQtcGRmIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTQ3N0U2O1xuICBiYWNrZ3JvdW5kOiAjNTQ3N0U2O1xuICB3aWR0aDogMTc4cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5lZGlmaWNpby5hY3Rpdm8ge1xuICBjb2xvcjogI0NFQTA1MjsgfVxuXG4uZmxlY2hhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMnB4OyB9XG5cbi5idG4td2hpdGUge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZCMUExNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZCMUExNDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkIxQTE0O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QjFBMTQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubWFwLWNvbnRhaW5lci1vbmUge1xuICBtYXgtaGVpZ2h0OiA2ODlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFwLWNvbnRhaW5lci1vbmUgLmltZy1tYXAtY29udGFpbmVyLW9uZSB7XG4gIC8qIG1hcmdpbi10b3A6IC04cmVtOyAqLyB9XG5cbi5idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVW5pdHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZnJhc2UtdW5pdCB7XG4gIGNvbG9yOiAjQ0VBMDUyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRpdi1uYW1lLCAuZGl2LXNpemUge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5ib3JkZS1kb3JhZG8ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg1LCAyOSwgNzMsIDAuNSk7IH1cblxuLnVuaXQtbmFtZSB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnVuaXQtcHJpY2Uge1xuICBjb2xvcjogIzg2OEM5RTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7IH1cblxuLmxhYmVsLXNpemUge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1mYW1pbHk6IFwiS2Fkd2FcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udW5pdC1zaXplIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udW5pdC1nZW5lcmFsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40MXB4OyB9XG5cbi5kb3dubG9hZC1saW5rLXVuaXQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNkIxQTE0O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hbHRvcy9kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmFub3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmJhbm9zIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjNjk3MTc3O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYmFub3MgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2xvc2VfcGxheXVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC00JSAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtbW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuNDUpICFpbXBvcnRhbnQ7IH1cblxuLnNvbGQge1xuICBjb2xvcjogI0Q2NTc0RTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmVuZGlkYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE0LCA4NywgNzgsIDAuNSk7IH1cblxuLmRpc3BvbmlibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDE3OCwgOTQsIDAuNSk7IH1cblxuLnZlbmRpZGEgcCwgLmRpc3BvbmlibGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICM5NDhmOGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm51bS1ub3J0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uZGlzY2xhaW1lcl9wbGF5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY5NzE3NztcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uaW5zaWRlLXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmJhY2stZ3Jpcy1hbHRvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjcgIWltcG9ydGFudDsgfVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogalF1ZXJ5IHVpXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU21hbGxcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLm5vbWJyZS1kZXYge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgLnN1YnRpdGxlLWRldiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmRlc2NyaXB0aW9uLXRpdHVsbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCUgIWltcG9ydGFudDsgfVxuICAudmlkZW8tcGxheSB7XG4gICAgdG9wOiAzMyUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0NCUgIWltcG9ydGFudDsgfVxuICAudGFicy12aWRlb3MgbGkge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDsgfVxuICAudGFicy12aWRlb3MgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAudGFicy12aWRlb3MgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC51aS10YWJzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYnMtZmVhdHVyZXMgbGkge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAudGFiLWZlYXQge1xuICAgIC8qIHBhZGRpbmc6IDNyZW0gMS40Mzc1cmVtICFpbXBvcnRhbnQ7ICovXG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgLmZvbmRvLXRyYW5zcGFyZW50ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDIzOSwgMjI1LCAwLjYpO1xuICAgIHRvcDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZ2FsbGVyeS1kaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9ncmVzcy1kaXYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJldmVhbC1wbGF5dXMge1xuICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJldmVhbC1wbGF5dXMyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtbW9kYWwge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0NSU7IH1cbiAgLmNlbnRlci1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnZpZGVvLXByaW5jaXBhbCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlci10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGUtdGV4dHMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYW1iYXItbG9nby1jb250YWluZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogLTQuODEyNXJlbTsgfVxuICAuY29tbW9uLWFyZWFzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH1cbiAgLmNvbnRhY3QtaW5mby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tdW5vIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC50cmVzLWl6cSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC50YWJzLWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4OyB9XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuaW1hZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY29udGVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi11bm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIxcHggMjNweCAyMXB4IDI3cHg7IH1cbiAgLmNvbW1vbi1hcmVhcy1jb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZlYXR1cmVzLXJpZ2h0LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mZWF0dXJlcy1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lZGlmaWNpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjFweCAyM3B4IDIxcHggMjdweDsgfVxuICAuYnV0dG9uLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLmludmVudG9yeS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnNsaWRlci10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGUtdGV4dHMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYW1iYXItbG9nby1jb250YWluZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogLTQuODEyNXJlbTsgfVxuICAuY29tbW9uLWFyZWFzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH1cbiAgLmNvbnRhY3QtaW5mby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE93bCBDYXJvdXNlbCBQbGF5dXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpbmNpcGFsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHJpbmNpcGFsIC5vd2wtbmF2LCAub3dsLXRhYnMgLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcmluY2lwYWwgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5wcmluY2lwYWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAucHJpbmNpcGFsIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzU0NzdFNiAhaW1wb3J0YW50OyB9XG5cbi5wcmluY2lwYWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLm93bC10YWJzIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLm93bC10YWJzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10YWJzIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzBDMTgzQyAhaW1wb3J0YW50OyB9XG5cbi5vd2wtdGFicyAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICM4NjhDOUUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbiIsIi8vIEZPTlQgREVDTEFSQVRJT05TXG5cbi8vIEZPTlQgRkFNSUxJRVNcbiRoZWx2ZXRpY2E6IEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiRwb3BwaW5zOiBcIlBvcHBpbnNcIiwgJGhlbHZldGljYTtcblxuLmZmLXBvcHBpbnMge1xuXHRmb250LWZhbWlseTogJHBvcHBpbnM7XG59XG5cbi8vIEZPTlQgV0VJR0hUXG4uZnctbGlnaHQge1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctbm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ3LW1lZGl1bSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gRk9OVCBTSVpFU1xuJGZzLXNtYWxsOiByZW0tY2FsYygxMnB4KTtcblxuLmZzLXNtYWxsIHtcblx0Zm9udC1zaXplOiAkZnMtc21hbGw7XG59XG5cbi8vIEhFTFBFUlNcbi51cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIFJlbW92ZXMgdGhlIHVuaXQgKGUuZy4gcHgsIGVtLCByZW0pIGZyb20gYSB2YWx1ZSwgcmV0dXJuaW5nIHRoZSBudW1iZXIgb25seS5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBzYW1lIG51bWJlciwgc2FucyB1bml0LlxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8vIENvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQuIEJlIHN1cmUgdG8gc2VwYXJhdGUgdGhlbSB3aXRoIHNwYWNlcyBhbmQgbm90IGNvbW1hcy4gSWYgeW91IG5lZWQgdG8gY29udmVydCBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0LCB3cmFwIHRoZSBsaXN0IGluIHBhcmVudGhlc2VzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBUaGUgYmFzZSB2YWx1ZSB0byB1c2Ugd2hlbiBjYWxjdWxhdGluZyB0aGUgYHJlbWAuIElmIHlvdSdyZSB1c2luZyBGb3VuZGF0aW9uIG91dCBvZiB0aGUgYm94LCB0aGlzIGlzIDE2cHguIElmIHRoaXMgcGFyYW1ldGVyIGlzIGBudWxsYCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmVmZXJlbmNlIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlIGFzIHRoZSBiYXNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEEgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzLlxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlOiBudWxsKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIC8vIFRoaXMgaXMgYmVjYXVzZSAxMDAlIGZvbnQgc2l6ZSA9IDE2cHggaW4gbW9zdCBhbGwgYnJvd3NlcnNcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIC8vIFVzaW5nIHJlbSBhcyBiYXNlIGFsbG93cyBjb3JyZWN0IHNjYWxpbmdcbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC16Zi10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC16Zi10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbi8vIENvbnZlcnRzIGEgdW5pdGxlc3MsIHBpeGVsLCBvciByZW0gdmFsdWUgdG8gZW0sIGZvciB1c2UgaW4gYnJlYWtwb2ludHMuXG5AZnVuY3Rpb24gLXpmLWJwLXRvLWVtKCR2YWx1ZSkge1xuICAvLyBQaXhlbCBhbmQgdW5pdGxlc3MgdmFsdWVzIGFyZSBjb252ZXJ0ZWQgdG8gcmVtc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcgb3IgdW5pdGxlc3MoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW0tY2FsYygkdmFsdWUsICRiYXNlOiAxNnB4KTtcbiAgfVxuXG4gIC8vIFRoZW4gdGhlIHZhbHVlIGlzIGNvbnZlcnRlZCB0byBlbXNcbiAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxZW07XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsIHZhbHVlIHRvIG1hdGNoaW5nIHJlbSB2YWx1ZS4gKkFueSogdmFsdWUgcGFzc2VkLCByZWdhcmRsZXNzIG9mIHVuaXQsIGlzIGFzc3VtZWQgdG8gYmUgYSBwaXhlbCB2YWx1ZS4gQnkgZGVmYXVsdCwgdGhlIGJhc2UgcGl4ZWwgdmFsdWUgdXNlZCB0byBjYWxjdWxhdGUgdGhlIHJlbSB2YWx1ZSBpcyB0YWtlbiBmcm9tIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIG51bWJlciBpbiByZW1zLCBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBnaXZlbiB2YWx1ZSBhbmQgdGhlIGJhc2UgcGl4ZWwgdmFsdWUuIHJlbSB2YWx1ZXMgYXJlIHBhc3NlZCB0aHJvdWdoIGFzIGlzLlxuQGZ1bmN0aW9uIC16Zi10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gVHJhbnNmb3JtIGVtIGludG8gcmVtIGlmIHNvbWVvbmUgaGFuZHMgb3ZlciAnZW0nc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogMXJlbTtcbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSByZW0gaWYgdW5pdHMgZm9yICR2YWx1ZSBpcyBub3QgcmVtIG9yIGVtXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gVHVybiAwcmVtIGludG8gMFxuICBAaWYgJHZhbHVlID09IDByZW0ge1xuICAgICR2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCwgcGVyY2VudGFnZSwgcmVtIG9yIGVtIHZhbHVlIHRvIGEgdW5pdGxlc3MgdmFsdWUgYmFzZWQgb24gYSBnaXZlbiBmb250IHNpemUuIElkZWFsIGZvciB3b3JraW5nIG91dCB1bml0bGVzcyBsaW5lIGhlaWdodHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydCB0byBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGZvbnQgc2l6ZSB0byB1c2UgdG8gd29yayBvdXQgdGhlIGxpbmUgaGVpZ2h0IC0gZGVmYXVsdHMgdG8gJGdsb2JhbC1mb250LXNpemVcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbkBmdW5jdGlvbiB1bml0bGVzcy1jYWxjKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBGaXJzdCwgbGV0cyBjb252ZXJ0IG91ciAkYmFzZSB0byBwaXhlbHNcblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gTm93IGxldCdzIGNvbnZlcnQgb3VyIHZhbHVlIHRvIHBpeGVscyB0b29cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnJScge1xuICAgICR2YWx1ZTogKCR2YWx1ZSAvIDEwMCUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgLy8gJ3B4J1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcge1xuICAgIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICAvLyBhc3N1bWUgdGhhdCBsaW5lLWhlaWdodHMgZ3JlYXRlciB0aGFuIDEwIGFyZSBtZWFudCB0byBiZSBhYnNvbHV0ZSBpbiAncHgnXG4gIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAoJHZhbHVlID4gMTApIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvIHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERlZ3JlZSBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBEZWdyZWUgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodCBmb3IgYm9yZGVyc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBncmFkaWVudC1ib3JkZXIoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICAtbW96LWJvcmRlci1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYm9yZGVyLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufSIsIkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5AaW1wb3J0ICdnbG9iYWwvY29sb3JzJztcbkBpbXBvcnQgJ2dsb2JhbC90eXBlJztcbkBpbXBvcnQgXCJnbG9iYWwvbWl4aW5zXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNZW51IFRpbW90aHlcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC8qLmxvZ28geyBcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0fVxuXHQubWVudS10aW1vdGh5LW1haW4tbmF2aWdhdGlvbi1jb250YWluZXIgdWwgbGkgYSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IFxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcblx0fVxuXHQuc2Itc2VhcmNoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc2hvdy1tZW51IC5sYXJnZS0xIHtcblx0XHR3aWR0aDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNob3ctbWVudSAuc2Itc2VhcmNoLWlucHV0e1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHR6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0fVxuXHQuc2hvdy1tZW51IC5zYi1zZWFyY2gtc3VibWl0IHtcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMTUgIWltcG9ydGFudDtcblx0XHRyaWdodDogMTBweCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNDg1NTYwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNlY29uZF9uYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9Ki9cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJ1c2NhZG9yXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQvKi5maXgtc2VhcmNoLWJveCB7XG5cdFx0bWFyZ2luLXRvcDogLTUxcHggIWltcG9ydGFudDtcblx0fVxuXHQjZm9ybV9jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGN1YXRyb0EgIWltcG9ydGFudDtcblx0fVxuXHQjc2VhcmNoX2JveCAuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3VhdHJvQSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wcm9wZXJ0eV90YWJzIHNwYW4ge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cblx0I21sc19wcm9wZXJ0aWVzIHtcblx0XHRtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcblx0fVxuXHQjZm9ybV9jb250YWluZXIgbGFiZWwge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0fVxuXHQjZm9ybV9jb250YWluZXIgaW5wdXQge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIgIWltcG9ydGFudDtcblx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxuXHQjZm9ybV9jb250YWluZXIgc2VsZWN0IHtcblx0XHRmb250LWZhbWlseTogXCJCYXNrZXJ2aWxsZVwiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZpZWxkc19zZWFyY2gge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudFxuXHR9XG5cdC5maWVsZHNfc2VhcmNoIGxpIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDBweCAyNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG5cdFx0LmZpZWxkc19zZWFyY2ggbGkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCNzZWFyY2hfYm94IHtcblx0XHRcdHotaW5kZXg6IDEgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5maWVsZHNfc2VhcmNoIGxhYmVsIHtcblx0XHRjb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBcIkxhdG9cIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZpZWxkc19zZWFyY2ggaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0fVxuXHQuZmllbGRzX3NlYXJjaCBzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDBweCAzcHggIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvVFJFRy9pbWcvZmxlY2hhLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCByaWdodCB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1NCUgIWltcG9ydGFudDtcblx0fVxuXHQjc2VhcmNoX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICAgICAgICBcblx0fVxuXHQuc2VhcmNoX2J1dHRvbiB7XG5cdFx0Y29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJCYXNrZXJ2aWxsZVwiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxOXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXHQuZnJhbmphLXJvamEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xuXHR9XG5cdC5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3VhdHJvQSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXcgbGFiZWwge1xuXHRcdGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjdWF0cm9BICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ldyB7XG5cdFx0cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0fVxuXHQuZmxleG1sc19jb25uZWN0X19zZWFyY2hfbmV3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXdfZmllbGRfZ3JvdXAge1xuXHRcdGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXdfbGlua3Mge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0fVxuXHQuZmxleG1sc19jb25uZWN0X19zZWFyY2hfbmV3X3N1Ym1pdCB7XG5cdFx0Y29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJCYXNrZXJ2aWxsZVwiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXdfcHJvcGVydHlfdHlwZSAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0fVxuXHQuYXMtc2VsZWN0aW9ucyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleG1sc19jb25uZWN0X19zZWFyY2hfbmV3X21pbl9tYXgge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByb3BlcnR5X3RhYnN7XG5cdFx0Y29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJCYXNrZXJ2aWxsZVwiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMC43cmVtIDFyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDByZW0gIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH0qL1xuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmV3c2xldHRlciBUaW1vdGh5XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQvKiNuZXdzbGV0dGVyIHsgXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgXG5cdH1cblx0I25ld3NsZXR0ZXIgZm9ybSBsYWJlbCB7IFxuXHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyBcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBMaWdodFwiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG5cdH1cblx0I25ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJde1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gTGlnaHRcIiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuXHR9XG5cdCNuZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0MyMEEyQyAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBMaWdodFwiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQjbmV3c2xldHRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkMDM0NTEgIWltcG9ydGFudDtcblx0fSovXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHZW5lcmFsXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGN1YXRyb0E6ICM0QTRBNEE7XG4kZGV2LWZvbnQtMDE6ICRwb3BwaW5zO1xuXG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRjb2xvcjogJGN1YXRyb0E7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDQ4cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNHB4KTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC42MnB4O1xuXHR9XG5cdC5zZWN0aW9uLXRpdGxlLWV4dHJhIHtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoNjdweCk7XG5cdH1cblx0LnJvdy1jb2xsYXBzZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZ20tbWFwIHtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDY0MHB4KTtcblx0fVxuXHQubWFpbi1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhY2lmaWNhLzAxLUJhc2Uuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdC8qIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgKi9cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQubWlkZGxlLWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFjaWZpY2EvMDItbWlkZGxlLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblx0LmZvb3Rlci1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhY2lmaWNhLzAzLWZvb3Rlci5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbGlkZXIgJiBJbnRyb2R1Y2Npb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC5jb250YWluLXRvLWdyaWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdFxuXHQubG9nby1zbGlkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IHJlbS1jYWxjKDM4MXB4KTtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbi10aXRsZSB7XG5cdFx0Y29sb3I6ICRjdWF0cm9BO1xuXHRcdGZvbnQtZmFtaWx5OiAkZGV2LWZvbnQtMDE7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYyg0OHB4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogMHJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygzOHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNXB4KTtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbi1jb250ZW50IHAge1xuXHRcdGNvbG9yOiAkY3VhdHJvQTtcblx0XHQvKiBtYXgtd2lkdGg6IDMxM3B4OyAqL1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOHB4KTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC40MXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IFxuXHR9XG5cblx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgxMiwgMjQsIDYsIDAuMTYpO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDQzcHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDZweCk7XG5cdH1cblxuXHQuY29udGVudC1sZWZ0IHtcblx0XHRtYXgtd2lkdGg6ICByZW0tY2FsYyg0MzFweCk7XG5cdH1cblxuXHQuY29udGVudC1yaWdodCB7XG5cdFx0bWF4LXdpZHRoOiByZW0tY2FsYyg2NDJweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdH1cblxuXHQuY29udGVudC10aXR1bG8ge1xuXHRcdGNvbG9yOiAkY3VhdHJvQTtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi10b3A6IDByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzVweCk7XG5cdH1cblxuXHQuY29udGVudC1kZXYtcmlnaHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuNTYyNXJlbTsgICBcblx0fVxuXG5cdC5jb250ZW50LWRldiBwIHtcblx0XHRjb2xvcjogJGN1YXRyb0E7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxN3B4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQxcHg7XG5cdH1cblx0LmNvbnRlbnQtZGV2IHN0cm9uZyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRjb2xvcjogI0NFQTA1Mjtcblx0fVxuXG5cdC5pbnRyby1kZXYsIC5pbnRyby1kZXYgcCB7XG5cdFx0Y29sb3I6ICRjdWF0cm9BO1xuXHRcdGZvbnQtZmFtaWx5OiAkZGV2LWZvbnQtMDE7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzhweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdC5pbnRyby1kZXYgc3Ryb25nIHtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHRcdGNvbG9yOiAjQ0VBMDUyO1xuXHR9XG5cblx0LmJ0bi11bm8ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZGV2LWZvbnQtMDE7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMTZweCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0Y29sb3I6ICRibGFuY287XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzU0NzdFNjtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0YmFja2dyb3VuZDogIzU0NzdFNjtcblx0XHQvKiB3aWR0aDogNDAlOyAqL1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYygyMXB4IDkxcHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDVweCk7XG5cdH1cblxuXHQuYnRuLXVuby1hY3Rpdm8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMDc4QjMgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJ0bi11bm86aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjdWF0cm9BO1xuXHRcdGNvbG9yOiAkYmxhbmNvO1xuXHR9XG5cblx0LmJ0bi11bm86Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGN1YXRyb0E7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdC5zZXBhcmF0ZS1idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxuXG5cdC5kb3dubG9hZC1saW5rIHtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4cHgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICM2QjFBMTQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWx0b3MvZG93bmxvYWQuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQucmV2ZWFsLXBsYXl1cyB7XG5cdFx0cGFkZGluZzogM3JlbSA3cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucmV2ZWFsLXBsYXl1czIge1xuXHRcdHBhZGRpbmc6IDNyZW0gMnJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNsb3NlX3BsYXl1cyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRyaWdodDogLTQlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucmV2ZWFsLW1vZGFsLWJnIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIyNiwyMjYsMjI2LDAuNDUpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZGl2LWN1YWRyb3tcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY3VhdHJvQTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuY29udGFjdG8taGVpZ2h0IHtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDYwNHB4KTtcblx0fVxuXG5cdC5sb2dvLWZvb3Rlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0zcmVtO1xuXHRcdGJvdHRvbTogLTRyZW07XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0LmxvZ28tdW5pdHN7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIyJTtcblx0XHRib3R0b206IC00cmVtO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdC5iYWNrLWdyaXMtZjcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG5cdH1cblxuXHQuYmFjay13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBhY2lmaWNhLWxvZ28tY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IHJlbS1jYWxjKDM0MXB4KTtcblx0XHRoZWlnaHQ6IHJlbS1jYWxjKDMzOXB4KTtcblx0fVxuXG5cdC5wYWNpZmljYS1sb2dvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFjaWZpY2EvcGFjaWZpY2EtbG9nby5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtLWNhbGMoMzQxcHgpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0XHRsZWZ0OiByZW0tY2FsYygtNjBweCk7XG5cdFx0dG9wOiAtNC44MTI1cmVtO1xuXHR9XG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb250YWN0XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQuY29udGFjdC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNDVweCk7XG5cdH1cblxuXHQuZGVzY3JpcGNpb24tbWFyY2Fkb3Ige1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdH1cblxuXHQuZGVzY3JpcGNpb24tbWFyY2Fkb3IgcCB7XG5cdFx0Y29sb3I6ICM2QjFBMTQgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOHB4KSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOHB4KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5kZXNjcmlwY2lvbi1tYXJjYWRvciAuZGlyZWNjaW9uIHtcblx0XHRjb2xvcjogIzY5NzE3NyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkZGV2LWZvbnQtMDEgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEycHgpICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4cHgpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMHJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Lm1hcGEtY29udGFpbmVye1xuXHRcdC8qIHBhZGRpbmctdG9wOiA1cmVtOyAqL1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHR9XG5cblx0LnRpdHVsby1jb250YWN0LWZvcm0ge1xuXHRcdGNvbG9yOiAkY3VhdHJvQTsgXG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNHB4KTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IDBweDtcblx0XHQvKiBwYWRkaW5nLXRvcDogM3JlbTsgKi9cblx0XHQvKiBwYWRkaW5nLWJvdHRvbTogMjVweDsgKi9cblx0XHQvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG5cdH1cblxuXHQuY29udGFjdC1pbmZvLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwcHggYXV0bztcblx0XHR3aWR0aDogODAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jb250YWN0LWluZm9ybWF0aW9uIHtcblx0XHQvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovXG5cdFx0cGFkZGluZy10b3A6IDByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cdH1cblxuXHQuY29udGFjdC1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygtMTEycHgpO1xuXHRcdHBhZGRpbmc6ICByZW0tY2FsYygzN3B4IDM4cHggNzRweCAzOHB4KTtcblx0XHRtaW4taGVpZ2h0OiByZW0tY2FsYyg2ODBweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtLWNhbGMoNXB4KTtcblx0fVxuXG5cdC5kZXNhcnJvbGxhZG9yLWJhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XG5cdFx0Ym9yZGVyLXRvcDogcmVtLWNhbGMoMTBweCkgc29saWQgI0ZGQUE0Mjtcblx0XHRib3JkZXItYm90dG9tOiByZW0tY2FsYygxMHB4KSBzb2xpZCAjRkZBQTQyO1xuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXHR9XG5cblx0LmNvbnRhY3QtaW5mb3JtYXRpb24tdG9wIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRjb2xvcjogJGN1YXRyb0EgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygyOHB4KSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNHB4KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHQvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG5cdH1cblxuXHQuY29udGFjdC1pbmZvcm1hdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmNvbnRhY3QtaW5mb3JtYXRpb24gcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdGNvbG9yOiAkY3VhdHJvQSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkZGV2LWZvbnQtMDEgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0cHgpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjM4cHg7XG5cdH1cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdyYXZpdHkgRnJvbXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdCNnZm9ybV93cmFwcGVyXzkge1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2dmb3JtX3dyYXBwZXJfOSBmb3JtIGxhYmVsIHtcblx0XHRjb2xvcjogIzRENEM0RDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNnB4KTtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjZ2Zvcm1fd3JhcHBlcl85IGZvcm0gaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcmVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNGOEY4Rjg7XG5cdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0bWF4LWhlaWdodDogNzBweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkY3VhdHJvQTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRwYWRkaW5nLXRvcDogIDIycHg7XG5cdFx0cGFkZGluZy1ib3R0b206ICAyNHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjNweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0I2dmb3JtX3dyYXBwZXJfOSBmb3JtIHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0Y4RjhGODtcblx0XHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDZweCk7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJGN1YXRyb0E7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMThweCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjJweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0tY2FsYygyM3B4KTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDIxMHB4KTtcblx0fVxuXG5cdCNnZm9ybV93cmFwcGVyXzkgZm9ybSAuZ2ZpZWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygwcHgpO1xuXHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwcHgpO1xuXHR9XG5cblx0I2dmb3JtX3dyYXBwZXJfOSBmb3JtIC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjZ2Zvcm1fd3JhcHBlcl85IGZvcm0gLmdpbnB1dF9jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNnZm9ybV93cmFwcGVyXzkgLmdpbnB1dF9sZWZ0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCNnZm9ybV93cmFwcGVyXzkgLmdpbnB1dF9yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTNweCk7XG5cdH1cblxuXHQjZ2Zvcm1fd3JhcHBlcl85IGZvcm0gLmdmb3JtX2JvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0I2dmb3JtX3dyYXBwZXJfOSBmb3JtIC5nZm9ybV9mb290ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygzMHB4KTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdCNnZm9ybV93cmFwcGVyXzkgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0I2dmb3JtX3dyYXBwZXJfOSBmb3JtICNpbnB1dF8yXzQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjZ2Zvcm1fd3JhcHBlcl85IGZvcm0gI2lucHV0XzlfNCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl85IGZvcm0gLmdmaWVsZF9lcnJvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQjZ2Zvcm1fd3JhcHBlcl85IGZvcm0gLnZhbGlkYXRpb25fZXJyb3Ige1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICM2OTcxNzc7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjJweCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRjb2xvcjogI2NmMGEyYztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0I2dmb3JtX3dyYXBwZXJfOSBmb3JtIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxMXB4KTtcblx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygtMTVweCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE0cHgpO1xuXHRcdGNvbG9yOiAjY2YwYTJjO1xuXHR9XG5cblx0I2dmb3JtX3dyYXBwZXJfOSAjZ2Zvcm1fc3VibWl0X2J1dHRvbl85ICB7XG5cdFx0Lyogd2lkdGg6IGF1dG87ICovXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ3N0U2O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0tY2FsYygzcHgpO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkYmxhbmNvO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI4cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZGV2LWZvbnQtMDE7XG5cdFx0cGFkZGluZzogcmVtLWNhbGMoMjFweCA4NHB4KTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDZweCk7XG5cdH1cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRmVhdHVyZXMgJiBHYWxsZXJpZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC5mZWF0dXJlcy1jb21tb24taW1hZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZmVhdHVyZXMtY29udGFpbmVyIHtcblx0XHQvKiBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNGRkFBNDI7ICovXG5cdH1cblxuXHQuZmVhdHVyZXMge1xuXHRcdC8qIG1pbi1oZWlnaHQ6IDQ1N3B4OyAqL1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxuXHQuZmVhdHVyZXMtcmlnaHQge1xuXHRcdG1hcmdpbi10b3A6IDVyZW07ICAgXG5cdH1cblxuXHQuZmVhdHVyZXMtcmlnaHQtbGVmdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07ICAgXG5cdH1cblxuXHQuZmVhdHVyZXMtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDQwcHgpO1xuXHR9XG5cblx0LmZlYXR1cmVzIHAge1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNDFweDtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjRweCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0fVxuXG5cdC5mZWF0dXJlcyAuZmVhdHVyZXMtdGl0bGUtc2luZ2xlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIycHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM0cHgpO1xuXHR9XG5cblx0LmZlYXR1cmVzIHVsIGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxM3B4KTtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHR9XG5cblx0LmZlYXR1cmVzLmZlYXR1cmVzLWNvbW1vbiB7XG5cdFx0bWF4LWhlaWdodDogcmVtLWNhbGMoMzk0cHgpO1xuXHRcdG1pbi1oZWlnaHQ6IHJlbS1jYWxjKDM5NHB4KTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IFxuXHR9XG5cblx0LnRpdHVsby1wYXR0ZXJuIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvcmRlLWF6dWwge1xuXHRcdGJvcmRlci1ib3R0b206IHJlbS1jYWxjKDJweCkgc29saWQgJGN1YXRyb0E7XG5cdH1cblxuXHQuYmFjay1mZWF0dXJlcyB7XG5cdFx0LyogYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsMTYwLDgyLDAuMyk7ICovXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcblx0fVxuXG5cdC50aXR1bG8tZmVhdHVyZXMge1xuXHRcdGNvbG9yOiAkY3VhdHJvQTsgXG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDQ4cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNHB4KTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoMHB4KTtcblx0XHQvKiBwYWRkaW5nLXRvcDogM3JlbTsgKi9cblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoODRweCk7XG5cdFx0LyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogMC42MnB4O1xuXHR9XG5cblx0LnRpdHVsby1mZWF0dXJlcyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYygxMHB4KTtcblx0fVxuXG5cdC50YWJzLWZlYXR1cmVzLCAudGFicy1wcm9ncmVzcyB7XG5cdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMHB4KSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC50YWJzLWZlYXR1cmVzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0YSB7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJzLWZlYXR1cmVzIGxpLCAudGFicy1wcm9ncmVzcyBsaSB7XG5cdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMHJlbTtcblx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7ICBcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IFxuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgICAgICBcblx0fVxuXG5cdC50YWJzLWZlYXR1cmVzIGEsIC50YWJzLXByb2dyZXNzIGEge1xuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjODY4QzlFICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM0cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC50YWJzLWNvbnRlbnQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnRhYnMtcGFuZWwtbm8ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQudGFicy10aXRsZSB7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJG5lZ3JvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdGFicy1mZWF0dXJlcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC51aS10YWJzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQudWktdGFicy1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2FpbC90cmlhbmd1bG8uc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuXHR9XG5cblx0LnVpLXRhYnMtYWN0aXZlIGEge1xuXHRcdGNvbG9yOiAjMEMxODNDICFpbXBvcnRhbnQ7XG5cdH1cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJ1aWxkaW5nc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0LnVuaXQtbG9jYXRvci1jb250YWluZXItcGFyZW50IHtcblx0XHRib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgxMiwgMjQsIDYsIDAuMTYpO1xuXHRcdHBhZGRpbmc6IDMwcHggMzRweCAyNHB4IDM2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHR9XG5cdC51bml0LWxvY2F0b3ItdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0LnVuaXQtbG9jYXRvci10aXRsZS11bml0IHtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHRcdGZvbnQtd2VpZ2h0OiAgYm9sZDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICRjdWF0cm9BO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zOHB4O1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdH1cblx0LnVuaXQtaHIge1xuXHRcdGJvcmRlci1jb2xvcjogJGN1YXRyb0E7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHR9XG5cdC5zdGF0dXMge1xuXHRcdGNvbG9yOiAkY3VhdHJvQSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkZGV2LWZvbnQtMDE7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxuXHQuc3RhdHVzIC5yb2pvIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1MEI0Qjtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC8qIGJvcmRlci1yYWRpdXM6IDQwcHg7ICovXG5cdH1cblx0LnN0YXR1cyAueWVsbG93IHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGOUE0Qjtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC8qIGJvcmRlci1yYWRpdXM6IDQwcHg7ICovXG5cdH1cblx0LnN0YXR1cyAuYmx1ZSB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NDc3RTY7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQvKiBib3JkZXItcmFkaXVzOiA0MHB4OyAqL1xuXHR9XG5cdC5pc28tY29udGFpbmVyIHtcblx0XHRib3gtc2hhZG93OiAwcHggOHB4IDIwcHggcmdiYSgxMiwgMjQsIDYsIDAuMTYpO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdG1heC13aWR0aDogNDEzcHg7XG5cdH1cblx0LmVkaWZpY2lvIHtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjNTQ3N0U2O1xuXHRcdGJhY2tncm91bmQ6ICM1NDc3RTY7XG5cdFx0d2lkdGg6IDM4MnB4O1xuXHRcdHBhZGRpbmc6IDIxcHggMTE5cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC8qIG1hcmdpbi1ib3R0b206IDE0cHg7ICovXG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LyogbWFyZ2luLXJpZ2h0OiAxcmVtOyAqL1xuXHRcdGJvcmRlci1yYWRpdXM6ICA1cHg7XG5cdH1cblx0LmludmVudG9yeS1idXR0b24ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZGV2LWZvbnQtMDE7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAjNTQ3N0U2O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM1NDc3RTY7XG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHR3aWR0aDogMTc4cHg7XG5cdFx0cGFkZGluZzogMjFweCAyM3B4IDIxcHggMjdweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQvKiBtYXJnaW4tcmlnaHQ6IDFyZW07ICovXG5cdFx0Ym9yZGVyLXJhZGl1czogIDVweDtcblx0fVxuXHQuYnV0dG9uLWxlZnQge1xuXHRcdG1hcmdpbi1yaWdodDogMjNweDtcblx0fVxuXHQuZXh0cmEtcGFkZGluZyB7XG5cdFx0cGFkZGluZzogMjFweCAzOXB4IDIxcHggNDNweDtcblx0fVxuXHQuZG93bmxvYWQtcGRmIHtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjNTQ3N0U2O1xuXHRcdGJhY2tncm91bmQ6ICM1NDc3RTY7XG5cdFx0d2lkdGg6IDE3OHB4O1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6ICA1cHg7XG5cdH1cblx0LmVkaWZpY2lvLmFjdGl2b3tcblx0XHRjb2xvcjogI0NFQTA1Mjtcblx0fVxuXHQuZmxlY2hhIHtcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdG1hcmdpbi10b3A6IC0wLjJweDtcblx0fVxuXHQuYnRuLXdoaXRlIHtcblx0XHRmb250LWZhbWlseTogXCJBcmlhbFwiO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjNkIxQTE0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM2QjFBMTQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHR9XG5cdC5idG4td2hpdGU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2QjFBMTQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdC5idG4td2hpdGU6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2QjFBMTQgIWltcG9ydGFudDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdC5tYXAtY29udGFpbmVyLW9uZSB7XG5cdFx0bWF4LWhlaWdodDogNjg5cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQubWFwLWNvbnRhaW5lci1vbmUgLmltZy1tYXAtY29udGFpbmVyLW9uZSB7XG5cdFx0LyogbWFyZ2luLXRvcDogLThyZW07ICovXG5cdH1cblx0LmJ1dHRvbnMtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFVuaXRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQuZnJhc2UtdW5pdCB7XG5cdFx0Y29sb3I6ICNDRUEwNTI7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5kaXYtbmFtZSwgLmRpdi1zaXple1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5ib3JkZS1kb3JhZG8ge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDUsMjksNzMsMC41KTtcblx0fVxuXHQudW5pdC1uYW1lIHtcblx0XHRjb2xvcjogJGN1YXRyb0E7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC51bml0LXByaWNlIHtcblx0XHRjb2xvcjogIzg2OEM5RTtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0fVxuXHQubGFiZWwtc2l6ZSB7XG5cdFx0Y29sb3I6ICRjdWF0cm9BO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkthZHdhXCI7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudW5pdC1zaXplIHtcblx0XHRjb2xvcjogIzc1NzU3NTtcblx0XHRmb250LWZhbWlseTogJGRldi1mb250LTAxO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDByZW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LnVuaXQtZ2VuZXJhbCB7XG5cdFx0Y29sb3I6ICM3NTc1NzU7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZXYtZm9udC0wMTtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjQxcHg7XG5cdH1cblx0LmRvd25sb2FkLWxpbmstdW5pdCB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjNkIxQTE0O1xuXHRcdG1hcmdpbi1ib3R0b206IDByZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWx0b3MvZG93bmxvYWQuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmJhbm9zIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdC5iYW5vcyBsaTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0Y29sb3I6ICM2OTcxNzc7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0LmJhbm9zIHB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5jbG9zZV9wbGF5dXMge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IC00JSAhaW1wb3J0YW50O1xuXHR9XG5cdC5yZXZlYWwtbW9kYWwtYmcge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjI2LDIyNiwyMjYsMC40NSkgIWltcG9ydGFudDtcblx0fVxuXHQuc29sZCB7XG5cdFx0Y29sb3I6ICNENjU3NEU7XG5cdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdC52ZW5kaWRhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxcmVtO1xuXHRcdGxlZnQ6IDFyZW07XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsODcsNzgsMC41KTtcblx0XHRcblx0fVxuXHQuZGlzcG9uaWJsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMXJlbTtcblx0XHRsZWZ0OiAxcmVtO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwxNzgsOTQsMC41KTtcblx0fVxuXHQudmVuZGlkYSBwLCAuZGlzcG9uaWJsZSBwIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICRibGFuY287XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggIzk0OGY4Zjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cblx0fVxuXHQubnVtLW5vcnRoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0bGVmdDogMC45Mzc1cmVtO1xuXHR9XG5cdC5kaXNjbGFpbWVyX3BsYXkge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRjb2xvcjogIzY5NzE3Nztcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0Lmluc2lkZS11bml0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxuXHQuYmFjay1ncmlzLWFsdG9zIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3ICFpbXBvcnRhbnQ7XG5cdH1cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGpRdWVyeSB1aVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0LnVpLXdpZGdldC1jb250ZW50IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC51aS13aWRnZXQtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbWFsbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG5cdFx0Lm5vbWJyZS1kZXYge1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHR9XG5cdFx0LnN1YnRpdGxlLWRldiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbi10aXR1bG8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdC52aWRlby1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudmlkZW8tcGxheSB7XG5cdFx0XHR0b3A6IDMzJSAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogNDQlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50YWJzLXZpZGVvcyBsaSB7XG5cdFx0XHR3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50YWJzLXZpZGVvcyBsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudGFicy12aWRlb3MgbGk6bGFzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnVpLXRhYnMtYWN0aXZlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudGFicy1mZWF0dXJlcyBsaSB7XG5cdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50YWItZmVhdCB7XG5cdFx0XHQvKiBwYWRkaW5nOiAzcmVtIDEuNDM3NXJlbSAhaW1wb3J0YW50OyAqL1xuXHRcdFx0cGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5mb25kby10cmFuc3BhcmVudGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsMjM5LDIyNSwwLjYpO1xuXHRcdFx0dG9wOiAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0LmdhbGxlcnktZGl2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQucHJvZ3Jlc3MtZGl2IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdC5yZXZlYWwtcGxheXVzIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5yZXZlYWwtcGxheXVzMiB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQucmV2ZWFsLW1vZGFsIHtcblx0XHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDQ1JTtcblx0XHR9XG5cdFx0LmNlbnRlci1zbWFsbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnZpZGVvLXByaW5jaXBhbCB7XG5cdFx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnNsaWRlci10ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc2xpZGUtdGV4dHMtaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuYW1iYXItbG9nby1jb250YWluZXI6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHR0b3A6IC00LjgxMjVyZW07XG5cdFx0fVxuXHRcdC5jb21tb24tYXJlYXMtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyN3B4O1xuXHRcdH1cblx0XHQuY29udGFjdC1pbmZvLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmJ0bi11bm8ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQudHJlcy1penEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdH1cblxuXHRcdC50YWJzLWZlYXR1cmVzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbi10aXRsZSB7XG5cdFx0XHRsaW5lLWhlaWdodDogNjdweDtcblx0XHR9XG5cdFx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXHRcdC5pbWFnZS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07ICAgXG5cdFx0fVxuXHRcdC5jb250ZW50LXJpZ2h0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHQuYnRuLXVubyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDIxcHggMjNweCAyMXB4IDI3cHg7XG5cdFx0fVxuXHRcdC5jb21tb24tYXJlYXMtY29udGFpbmVyLWxlZnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5mZWF0dXJlcy1yaWdodC1sZWZ0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHQuZmVhdHVyZXMtcmlnaHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbnMtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuZWRpZmljaW8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyMXB4IDIzcHggMjFweCAyN3B4O1xuXHRcdH1cblx0XHQuYnV0dG9uLWxlZnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjNweDtcblx0XHR9XG5cdFx0LmludmVudG9yeS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jb250YWN0LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG5cdFx0LnNsaWRlci10ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc2xpZGUtdGV4dHMtaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuYW1iYXItbG9nby1jb250YWluZXI6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHR0b3A6IC00LjgxMjVyZW07XG5cdFx0fVxuXHRcdC5jb21tb24tYXJlYXMtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyN3B4O1xuXHRcdH1cblx0XHQuY29udGFjdC1pbmZvLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3dsIENhcm91c2VsIFBsYXl1c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0LnByaW5jaXBhbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByaW5jaXBhbCAub3dsLW5hdiwgLm93bC10YWJzIC5vd2wtbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcmluY2lwYWwgLm93bC1kb3RzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0LnByaW5jaXBhbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5wcmluY2lwYWwgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6ICM1NDc3RTYgIWltcG9ydGFudDtcblx0fVxuXHQucHJpbmNpcGFsIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcblx0XHR3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogNXB4IDdweDtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0fVxuXHQub3dsLXRhYnMgLm93bC1kb3RzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC01cmVtO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0Lm93bC10YWJzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10YWJzIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMEMxODNDICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm93bC10YWJzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcblx0XHR3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogNXB4IDdweDtcblx0XHRiYWNrZ3JvdW5kOiAjODY4QzlFICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0fVxuXG5cdC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuXHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcblx0fVxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qLyIsIiR2ZXJkZTogIzJBN0U2NztcbiRwcmltYXJpbzogJHZlcmRlO1xuJHNlY3VuZGFyaW86ICMzM0NDODQ7XG4kZG9yYWRvOiAjRDNCNTgzO1xuJGRvcmFkby1vYnNjdXJvOiAjQjY4RjI3O1xuJHJvam86ICNkMzAwMzE7XG4kdGVyY2lhcmlvOiAkcm9qbztcbiRibGFuY286ICNGRkZGRkY7XG4kbmVncm86ICMwMDAwMDA7XG4kdGV4dG9zOiAjM0UzRTNFO1xuXG4kZ3JpczogIzJDNDU2MjtcbiRncmlzLW1lZGlvOiAjNDg1NTYwO1xuJGdyaXMtb2JzY3VybzogIzU5NTk1OTtcbiRncmlzLWM6ICNBNEFBQjA7XG5cbiRncmlzLWNsYXJvOiAjREFEQURBO1xuJHNoYWRvd3M6ICMzMDMxMzM7XG5cbiRmYWNlYm9vazogIzNCNTk5ODtcbiR0d2l0dGVyOiAjMDBCNkYxO1xuJHdoYXRzYXBwOiAjMjVEMzY2O1xuXG4kZGFyay1uYXYtY29sb3I6ICMyQzM4NDA7XG4iXX0= */
