/**
 *  Do not remove the comment below. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/**
 *  Do not remove the comment below. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
div.md-toolbar-tools span {
  line-height: 1;
  vertical-align: middle;
}

/********************************/
.pagina {
  width: 179mm;
  min-height: 216mm;
  padding: 20mm 20mm 20mm 20mm;
  margin: 10mm auto;
  border: 1px #D3D3D3 solid;
  border-radius: 5px;
  background: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
}

/* variables pde adminBienes para los estados de los bienes*/
.breadcrumb {
  background-color: white;
  border-bottom: 1px solid #eaeaea;
  color: #777;
  font-size: 0.9rem;
  line-height: 30px;
  list-style: outside none none;
  margin: 0;
  padding: 0 12px;
}
.breadcrumb li {
  display: inline-block;
}
.breadcrumb li::before {
  content: ">";
  padding-right: 2px;
}
.breadcrumb li.active {
  color: #e64a19;
}

.caja-up {
  min-height: 20px;
  padding: 15px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  font-size: 0.4em;
  text-align: justify;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border: dotted 3px lightgray;
}

.resumen {
  font-style: italic;
  margin: 30px 0;
}

.titulo {
  font-size: 16px;
}

.fecha {
  font-size: 12px;
}

canvas {
  background-color: #f3f3f3;
  box-shadow: 3px 3px 3px 0 #e3e3e3;
  border: 1px solid #c3c3c3;
  height: 100px;
  margin: 6px 6px 0 6px;
}

.imagen {
  float: left;
  text-align: center;
  margin: 0 5px 0 5px;
}

div.chart-graph {
  margin: 8px;
}
div.chart-graph canvas {
  margin: 0px;
  background-color: #fff;
}

.bg-success {
  color: #81bf4b;
}

.bg-gray {
  color: #aaaaaa;
}

.bg-danger {
  color: #d32f2f;
}

.formly-column-1 .formly-field-datepicker {
  margin-bottom: 20px;
}

.seleccionado:hover {
  background-color: white;
}

.boton-extra:hover md-icon {
  color: #689f38;
}

.boton-eliminar:hover md-icon {
  color: #d63c3c;
}

.icono-activo md-icon {
  color: #689f38;
}

.crud-table-filter {
  border: medium none;
  line-height: 36px;
  padding: 0 10px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .crud-table-content {
    padding-top: 200px;
  }
}

.select-crud-estado {
  max-width: 120px;
}

.select-crud-estado.md-input-has-value > label {
  margin-bottom: -10px;
}

.crud-table-searchpro {
  background-color: white;
}
.crud-table-searchpro > input {
  border: medium none;
  line-height: 36px;
  padding: 0 10px;
}
.crud-table-searchpro label {
  font-size: 0.8em;
  margin: auto 10px;
  vertical-align: bottom;
}
.crud-table-searchpro .select-tipo {
  font-size: 0.8em;
}
.crud-table-searchpro .select-tipo md-select {
  margin-bottom: 0px;
}
.crud-table-searchpro .date-pick {
  padding-top: 2px;
}
.crud-table-searchpro .date-pick md-datepicker > .md-datepicker-button {
  display: none;
}
.crud-table-searchpro .date-pick md-datepicker input {
  max-width: 100px;
}
.crud-table-searchpro md-checkbox {
  transform: scale(0.8);
  margin: auto -10px 0px 10px;
  padding-top: 10px;
}

.formly-column-2 {
  max-width: 640px;
  width: 100%;
}
.formly-column-2 .formly-field {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0;
  padding: 0 10px;
  vertical-align: top;
  width: 50%;
}

.formly-column-2 .formly-field-datepicker label,
.formly-column-3 .formly-field-datepicker label,
.formly-column-4 .formly-field-datepicker label {
  display: block;
  font-size: 11px !important;
  margin: -13px 0 -2px 2px;
}
.formly-column-2 .formly-field-datepicker .md-datepicker-input-container,
.formly-column-3 .formly-field-datepicker .md-datepicker-input-container,
.formly-column-4 .formly-field-datepicker .md-datepicker-input-container {
  padding-bottom: 0;
}
.formly-column-2 .md-datepicker-container label,
.formly-column-3 .md-datepicker-container label,
.formly-column-4 .md-datepicker-container label {
  display: block;
  font-size: 11px !important;
}
.formly-column-2 .formly-field-datepicker,
.formly-column-3 .formly-field-datepicker,
.formly-column-4 .formly-field-datepicker {
  height: 70px;
}

.formly-column-3 {
  max-width: 850px;
  width: 100%;
}
.formly-column-3 .formly-field {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0;
  padding: 0 10px;
  vertical-align: top;
  width: 33.3%;
}

td.crud-table-informacion-de-bienes .items {
  padding: 5px 12px;
  text-align: center;
  margin-right: 3px;
  color: #fff;
  font-weight: 600;
  cursor: default;
  width: auto;
  float: left;
  border-radius: 20px;
}
td.crud-table-informacion-de-bienes .bg-pendiente {
  background-color: #ffab00;
}
td.crud-table-informacion-de-bienes .bg-sin_datos {
  background-color: #00b8d4;
}
td.crud-table-informacion-de-bienes .bg-con_datos {
  background-color: #304ffe;
}
td.crud-table-informacion-de-bienes .bg-enviado {
  background-color: #7b1fa2;
}
td.crud-table-informacion-de-bienes .bg-observado, td.crud-table-informacion-de-bienes .bg-observado_sup {
  background-color: #f44336;
}
td.crud-table-informacion-de-bienes .bg-verificado {
  background-color: #4caf50;
}

.formly-column-4 {
  max-width: 960px;
  width: 100%;
}
.formly-column-4 .formly-field {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0;
  padding: 0 10px;
  vertical-align: top;
  width: 25%;
}

.formly-dialog .md-dialog-content {
  padding: 10px;
}

.formly-dialog-error .md-toolbar-tools {
  background-color: #f44336;
}
.formly-dialog-error .md-dialog-content {
  font-size: 20px;
}

.formly > div:first-child {
  display: none;
}

md-dialog .md-actions, md-dialog md-dialog-actions {
  padding-left: 30px;
  padding-right: 30px;
}

.formly-table-editable md-input-container .md-errors-spacer {
  display: none;
}
.formly-table-editable md-input-container label {
  color: #bbb !important;
  font-size: 0.8rem !important;
}
.formly-table-editable md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) label, .formly-table-editable md-input-container.md-input-focused:not(.md-input-invalid) label, .formly-table-editable md-input-container.md-input-focused label:not(.md-no-float), .formly-table-editable md-input-container.md-input-has-placeholder label:not(.md-no-float), .formly-table-editable md-input-container.md-input-has-value label:not(.md-no-float) {
  display: none;
}

md-select-menu label {
  font-size: 0.8rem;
  text-align: center;
  display: block;
  color: #777;
}

.md-datepicker-input {
  font-family: Poppins;
  font-size: 13px;
}

@media (max-width: 768px) {
  .formly-column-2 .formly-field,
  .formly-column-3 .formly-field,
  .formly-column-4 .formly-field {
    width: 100%;
  }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    min-height: 60px;
    padding: 10px 10px 15px;
  }
}
.formly-field.formly-field-input md-input-container {
  width: 100%;
}

.bg-success {
  color: #81bf4b;
}

.bg-gray {
  color: #aaaaaa;
}

.bg-danger {
  color: #d32f2f;
}

.formly-column-1 .formly-field-datepicker {
  margin-bottom: 20px;
}

.seleccionado:hover {
  background-color: white;
}

.boton-extra:hover md-icon {
  color: #689f38;
}

.boton-eliminar:hover md-icon {
  color: #d63c3c;
}

.icono-activo md-icon {
  color: #689f38;
}

.crud-table-filter {
  border: medium none;
  line-height: 36px;
  padding: 0 10px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .crud-table-content {
    padding-top: 200px;
  }
}

.select-crud-estado {
  max-width: 120px;
}

.select-crud-estado.md-input-has-value > label {
  margin-bottom: -10px;
}

.crud-table-searchpro {
  background-color: white;
  padding-top: 2px;
}
.crud-table-searchpro > input {
  border: medium none;
  line-height: 36px;
  padding: 0 10px;
}
.crud-table-searchpro label {
  font-size: 0.8em;
  margin: auto 10px;
  vertical-align: bottom;
}
.crud-table-searchpro .select-tipo {
  font-size: 0.8em;
}
.crud-table-searchpro .select-tipo md-select {
  margin-bottom: 0px;
}
.crud-table-searchpro .date-pick {
  padding-top: 2px;
}
.crud-table-searchpro .date-pick md-datepicker > .md-datepicker-button {
  display: none;
}
.crud-table-searchpro .date-pick md-datepicker input {
  max-width: 100px;
}
.crud-table-searchpro md-checkbox {
  transform: scale(0.8);
  margin: auto -10px 0px 10px;
  padding-top: 10px;
}
.crud-table-searchpro md-datepicker {
  display: inline-flex;
}
.crud-table-searchpro .md-errors-spacer {
  min-height: 0;
}
.crud-table-searchpro md-input-container {
  margin: 0;
}
.crud-table-searchpro md-input-container.md-input-focused label:not(.md-container-ignore),
.crud-table-searchpro md-input-container.md-input-has-value label:not(.md-container-ignore) {
  bottom: 71%;
}

.formly-column-2 {
  max-width: 640px;
  width: 100%;
}
.formly-column-2 .formly-field {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0;
  padding: 0 10px;
  vertical-align: top;
  width: 50%;
}

.formly-column-2 .formly-field-datepicker label,
.formly-column-3 .formly-field-datepicker label,
.formly-column-4 .formly-field-datepicker label {
  display: block;
  font-size: 11px !important;
  margin: -13px 0 -2px 2px;
}
.formly-column-2 .formly-field-datepicker .md-datepicker-input-container,
.formly-column-3 .formly-field-datepicker .md-datepicker-input-container,
.formly-column-4 .formly-field-datepicker .md-datepicker-input-container {
  padding-bottom: 0;
}
.formly-column-2 .md-datepicker-container label,
.formly-column-3 .md-datepicker-container label,
.formly-column-4 .md-datepicker-container label {
  display: block;
  font-size: 11px !important;
}
.formly-column-2 .formly-field-datepicker,
.formly-column-3 .formly-field-datepicker,
.formly-column-4 .formly-field-datepicker {
  height: 70px;
}

.formly-column-3 {
  max-width: 850px;
  width: 100%;
}
.formly-column-3 .formly-field {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0;
  padding: 0 10px;
  vertical-align: top;
  width: 33.3%;
}

td.crud-table-informacion-de-bienes .items {
  padding: 5px 12px;
  text-align: center;
  margin-right: 3px;
  color: #fff;
  font-weight: 600;
  cursor: default;
  width: auto;
  float: left;
  border-radius: 20px;
}
td.crud-table-informacion-de-bienes .bg-pendiente {
  background-color: #ffab00;
}
td.crud-table-informacion-de-bienes .bg-sin_datos {
  background-color: #00b8d4;
}
td.crud-table-informacion-de-bienes .bg-con_datos {
  background-color: #304ffe;
}
td.crud-table-informacion-de-bienes .bg-enviado {
  background-color: #7b1fa2;
}
td.crud-table-informacion-de-bienes .bg-observado, td.crud-table-informacion-de-bienes .bg-observado_sup {
  background-color: #f44336;
}
td.crud-table-informacion-de-bienes .bg-verificado {
  background-color: #4caf50;
}

.formly-column-4 {
  max-width: 960px;
  width: 100%;
}
.formly-column-4 .formly-field {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 0;
  padding: 0 10px;
  vertical-align: top;
  width: 25%;
}

.formly-dialog .md-dialog-content {
  padding: 10px;
}

.formly-dialog-error .md-toolbar-tools {
  background-color: #f44336;
}
.formly-dialog-error .md-dialog-content {
  font-size: 20px;
}

.formly > div:first-child {
  display: none;
}

md-dialog .md-actions, md-dialog md-dialog-actions {
  padding-left: 30px;
  padding-right: 30px;
}

.formly-table-editable md-input-container .md-errors-spacer {
  display: none;
}
.formly-table-editable md-input-container label {
  color: #bbb !important;
  font-size: 0.8rem !important;
}
.formly-table-editable md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) label, .formly-table-editable md-input-container.md-input-focused:not(.md-input-invalid) label, .formly-table-editable md-input-container.md-input-focused label:not(.md-no-float), .formly-table-editable md-input-container.md-input-has-placeholder label:not(.md-no-float), .formly-table-editable md-input-container.md-input-has-value label:not(.md-no-float) {
  display: none;
}

md-select-menu label {
  font-size: 0.8rem;
  text-align: center;
  display: block;
  color: #777;
}

.md-datepicker-input {
  font-family: Poppins;
  font-size: 13px;
}

@media (max-width: 768px) {
  .formly-column-2 .formly-field,
  .formly-column-3 .formly-field,
  .formly-column-4 .formly-field {
    width: 100%;
  }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    min-height: 60px;
    padding: 10px 10px 15px;
  }
}
.formly-field.formly-field-input md-input-container {
  width: 100%;
}

.md-raised.md-primary.doc-identidad-button {
  height: 36px;
}

.doc-identidad-tipo {
  width: 180px;
}

.alert.alert-info.doc-identidad-cedula-info {
  display: inline-block;
  font-size: 0.7rem;
  padding: 6px 10px;
}
.alert.alert-info.doc-identidad-cedula-info.display {
  display: block;
}

.doc-identidad, .container-main .doc-identidad {
  margin: 0;
}

.drag-and-drop {
  cursor: pointer;
  width: 100%;
  margin: 0 auto;
  display: block;
  -webkit-user-select: none; /* Safari */ /* IE 10 and IE 11 */
  -moz-user-select: none;
       user-select: none; /* Standard syntax */
}
.drag-and-drop .drop-zone {
  height: 0;
  width: 0;
  background-color: aquamarine;
  position: relative;
  display: none;
  opacity: 0.35;
  z-index: 5;
}
.drag-and-drop .drag-and-drop-header {
  background-color: #eeeeee;
  text-align: center;
}
.drag-and-drop .drag-and-drop-content {
  border: 1px dashed blue;
  background-color: #ffffff;
  text-align: center;
}
.drag-and-drop .drag-and-drop-footer {
  background-color: #dddddd;
  text-align: center;
}

.menuCard-link {
  text-decoration: none;
  color: inherit;
  padding: 0px;
  margin: 10px;
  width: 150px;
}

.menuCard-link:hover md-whiteframe {
  color: #616161;
  background: #f4f4f4;
}

.menuCard-link:hover md-whiteframe md-icon {
  color: #616161;
}

.menuCard-link div {
  padding: 20px;
}

.menuCard-titulo {
  margin: 0px 0px 0px 15px;
  color: #616161;
  font-weight: 600;
  cursor: pointer;
}

.menuCard-text-center {
  font-weight: 500;
  display: block;
  text-align: center;
}

acme-navbar md-toolbar {
  background-color: #616161 !important;
}
acme-navbar md-toolbar .navbar-user-name {
  font-size: 1rem;
  text-align: right;
}
acme-navbar md-toolbar .md-button.navbar-user-icon {
  border: 2px solid white;
  font-size: 1.8rem;
  height: 48px;
  line-height: 32px;
  margin-left: 15px;
  text-align: center;
  width: 48px;
}
acme-navbar md-toolbar .md-button.navbar-user-icon .md-icon {
  font-size: 2.6rem;
}

.navbar-options .md-icon {
  float: left;
  margin: 5px 10px 0 0;
}

@media (min-width: 960px) {
  acme-navbar {
    left: 0;
    padding-left: 280px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
  }
}
.fullscreen .tooltip-fullscreen .exit {
  display: inline;
}
.fullscreen .btn-fullscreen md-icon:first-child {
  display: none;
}
.fullscreen .btn-fullscreen md-icon:first-child + md-icon {
  display: inline;
}

.btn-fullscreen md-icon:first-child + md-icon {
  display: none;
}

.tooltip-fullscreen .exit {
  display: none;
}

.component-palette-formly .header-accordion .titulo {
  padding-left: 4px;
}
.component-palette-formly .body-accordion > .submenu {
  padding: 0px;
  margin: 2px;
}
.component-palette-formly .body-accordion > .submenu div.li-text {
  padding: 0px;
  margin: 2px;
}
.component-palette-formly .body-accordion > .submenu .button-mini {
  transform: scale(0.7);
}
.component-palette-formly .body-accordion > .submenu .button-mini md-icon {
  transform: scale(1.3);
}

.select-date {
  position: relative;
}
.select-date label {
  color: #606060;
  font-size: 0.7rem;
  left: 2px;
  margin: 0;
  position: absolute;
  top: -12px;
}

acme-sidenav md-toolbar {
  background-color: #e64a19 !important;
}
acme-sidenav .sidenav-title {
  cursor: pointer;
}
acme-sidenav .sidenav-title .sidenav-title-icon {
  font-size: 2.2rem;
  margin-right: 10px;
}
acme-sidenav .sidenav-title .sidenav-title-text {
  font-size: 1.1rem;
}
acme-sidenav .md-button.md-icon-button {
  color: #eee;
  left: 262px;
  margin: 6px 8px;
  position: absolute;
  top: 6px;
  z-index: 70;
}
acme-sidenav .md-sidenav-left.md-closed + .md-button.md-icon-button {
  background-color: #616161;
  display: block;
  left: initial;
  top: initial;
  margin: 8px 0 0 8px;
  z-index: 15;
}
acme-sidenav md-sidenav {
  width: 280px;
  height: 100%;
  overflow: initial;
}
acme-sidenav .sidenav-list,
acme-sidenav .sidenav-sublist {
  padding: 0;
  margin: 0;
  list-style: none;
}
acme-sidenav .sidenav-list .md-button,
acme-sidenav .sidenav-sublist .md-button {
  display: block;
  font-size: 0.85rem;
  font-weight: 300;
  margin: 0;
  overflow: hidden;
  padding: 10px 15px;
  text-align: left;
  width: 100%;
  border-radius: 0;
}
acme-sidenav .sidenav-list .md-button .md-icon-option,
acme-sidenav .sidenav-sublist .md-button .md-icon-option {
  font-size: 1.2rem;
  color: #dd4718;
  float: left;
  margin: 7px 10px 0 0;
  transition: all ease 0.3s;
}
acme-sidenav .sidenav-list .md-button .md-icon-text,
acme-sidenav .sidenav-sublist .md-button .md-icon-text {
  float: left;
}
acme-sidenav .sidenav-list .md-button .md-icon-arrow-down,
acme-sidenav .sidenav-sublist .md-button .md-icon-arrow-down {
  float: right;
  margin-top: 6px;
  transition: all ease 0.3s;
}
acme-sidenav .sidenav-list {
  overflow-y: auto;
  background-color: #ffffff;
}
acme-sidenav .sidenav-list > li {
  position: relative;
}
acme-sidenav .sidenav-list > li::before {
  background-color: #e64a19;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  transition: all ease 0.3s;
}
acme-sidenav .sidenav-list > li.active .md-icon-arrow-down {
  transform: rotate(180deg);
  transition: all ease 0.3s;
}
acme-sidenav .sidenav-list > li.active::before {
  width: 4px;
  transition: all ease 0.3s;
}
acme-sidenav .sidenav-sublist {
  display: none;
}
acme-sidenav .sidenav-sublist .md-button {
  color: #e64a19;
  line-height: 18px;
  padding: 15px;
  white-space: normal;
}
acme-sidenav .sidenav-sublist .md-button .md-icon-text {
  margin-left: 29px;
}
acme-sidenav .sidenav-sublist .md-button.active {
  background-color: #eee;
  border-left: 4px solid #e64a19;
  color: #333;
  font-weight: 500;
  padding-left: 11px;
}
acme-sidenav .sidenav-user::before {
  content: " ";
  position: absolute;
  background-image: url("../assets/images/14.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 190px;
  opacity: 0.75;
  z-index: -1;
}
acme-sidenav .sidenav-user {
  height: 190px;
  transition: height ease 0.3s;
}
acme-sidenav .sidenav-user .sidenav-user-name {
  color: #333;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
acme-sidenav .sidenav-user .sidenav-user-item {
  color: #333;
  font-size: 0.9rem;
  text-align: center;
}
acme-sidenav .sidenav-user .sidenav-user-default {
  border: 3px solid white;
  border-radius: 50%;
  color: white;
  font-size: 3.4rem;
  height: 90px;
  line-height: 94px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 90px;
}
acme-sidenav .sidenav-user .sidenav-user-default .md-icon {
  font-size: 5.6rem;
}
acme-sidenav.collapsed {
  width: 70px;
}
acme-sidenav.collapsed + .main, acme-sidenav.collapsed + .main acme-navbar {
  padding-left: 70px;
}
acme-sidenav.collapsed md-sidenav {
  width: 70px;
}
acme-sidenav.collapsed .md-button {
  min-width: 70px;
  text-align: center;
}
acme-sidenav.collapsed .md-button .md-icon-text,
acme-sidenav.collapsed .md-button .md-icon-arrow-down {
  display: none;
}
acme-sidenav.collapsed .md-button .md-icon-option {
  font-size: 1.6rem;
  float: none;
  margin: 9px 0 0;
  transition: all ease 0.3s;
}
acme-sidenav.collapsed .sidenav-title .sidenav-title-text {
  display: none;
}
acme-sidenav.collapsed .sidenav-user {
  height: 56px;
  padding: 7px;
  transition: height ease 0.3s;
}
acme-sidenav.collapsed .sidenav-user figure {
  margin: 0;
}
acme-sidenav.collapsed .sidenav-user figure .sidenav-user-default {
  height: 50px;
  font-size: 2.6rem;
  line-height: 54px;
  width: 50px;
}
acme-sidenav.collapsed .sidenav-user > h2, acme-sidenav.collapsed .sidenav-user > div {
  display: none;
}
acme-sidenav.collapsed .sidenav-user::before {
  content: " ";
  position: absolute;
  background-image: url("../assets/images/14.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 70px;
  left: 0;
  top: 64px;
  opacity: 0.75;
  z-index: -1;
}
acme-sidenav.collapsed .sidenav-list > li.active .sidenav-sublist {
  display: none !important;
}
acme-sidenav.collapsed .sidenav-list > li.active::before {
  width: 0;
}
acme-sidenav.collapsed .sidenav-list > li:hover .sidenav-sublist {
  display: block !important;
}
acme-sidenav.collapsed .sidenav-list > li:hover::before {
  width: 4px;
  transition: all ease 0.3s;
}
acme-sidenav.collapsed .sidenav-sublist {
  background-color: #616161;
  left: 70px;
  position: absolute;
  top: 0;
  width: 230px;
}
acme-sidenav.collapsed .sidenav-sublist .md-button .md-icon-text {
  color: white;
  display: inline-block;
  margin-left: 0;
}
acme-sidenav.collapsed .sidenav-sublist .md-button.active .md-icon-text {
  color: #333;
}
acme-sidenav.collapsed .sidenav-sublist li {
  position: relative;
}
acme-sidenav.collapsed .sidenav-sublist li::before {
  background-color: #e64a19;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  transition: all ease 0.3s;
}
acme-sidenav.collapsed .sidenav-sublist li:hover::before {
  width: 4px;
  transition: all ease 0.3s;
}
acme-sidenav.collapsed .sidenav-sublist:hover {
  position: absolute;
}

.bg-primary-user {
  background-color: #aeaeae;
}

.bg-info-user {
  background-color: #f5b7a3;
}

.bg-success-user {
  background-color: #b6da96;
}

.bg-danger-user {
  background-color: #eeadad;
}

.bg-warning-user {
  background-color: #f5b7a3;
}

@media (min-width: 960px) {
  acme-sidenav {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 280px;
    z-index: 11;
  }
  acme-sidenav md-sidenav {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  }
  acme-sidenav.collapsed .sidenav-list {
    overflow: initial;
  }
}
md-card.ap-tooltip {
  text-align: justify;
  max-width: 400px;
  display: none;
  position: absolute;
  z-index: 80;
  margin: 10px 0px 0px 0px !important;
}

.miniatura {
  background-color: #f3f3f3;
  box-shadow: 3px 3px 3px 0 #e3e3e3;
  border: 1px solid #c3c3c3;
  height: 100px;
  margin: 6px 0 0 6px;
}

.contenedor-miniatura {
  float: left;
}

.dialog-progreso md-dialog-content {
  min-height: 300px;
  background-color: #e1e1e1;
}
.dialog-progreso md-dialog-content timeline-badge.bg-success {
  background-color: #81bf4b;
}
.dialog-progreso md-dialog-content timeline-badge.bg-warning {
  background-color: #eb6e47;
}
.dialog-progreso md-dialog-content timeline-badge.bg-danger {
  background-color: #dc5959;
}
.dialog-progreso md-dialog-content timeline-badge.bg-envio {
  background-color: #ffbc33;
}
.dialog-progreso md-dialog-content timeline-badge.bg-cerro {
  background-color: #ffbc33;
}
.dialog-progreso md-dialog-content timeline-badge.bg-firmo {
  background-color: #637afe;
}
.dialog-progreso md-dialog-content timeline-badge.bg-anulo {
  background-color: #d53737;
}
.dialog-progreso md-dialog-content timeline-badge md-icon {
  color: #fff;
}
.dialog-progreso md-dialog-content timeline-panel p, .dialog-progreso md-dialog-content timeline-panel h3 {
  margin: 0px auto;
}

.ap-text-envio {
  color: #ffab00;
}

#canvasContainer {
  margin: 0 auto;
}
#canvasContainer canvas {
  margin: 0;
}

.dialog-firmas {
  margin: 0px 10px 0px 10px;
}
.dialog-firmas .firmado {
  background-color: #689f38;
  display: inline-block;
  margin: 5px 2px;
  padding: 5px 4px;
  border-radius: 6px;
}
.dialog-firmas .sin-firma {
  background-color: #ffcd66;
  display: inline-block;
  margin: 5px 2px;
  padding: 5px 4px;
  border-radius: 6px;
}

.loader-padre {
  padding-left: 10px;
  padding-right: 10px;
}

.loader-warning {
  background-color: rgba(243, 161, 8, 0.8) !important;
  color: white;
}

.loader-error {
  background-color: rgba(234, 32, 39, 0.8) !important;
  color: white;
}

.loader-success {
  background-color: rgba(186, 220, 88, 0.8) !important;
  color: white;
}

.loader-info {
  background-color: rgba(46, 130, 168, 0.8) !important;
  color: white;
}

.loader {
  display: block;
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #d32f2f;
  margin-top: 10px;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

.loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #ffab00;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

.loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #4caf50;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
@keyframes spin {
  0% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
md-toast {
  position: relative;
  min-width: 200px;
}
md-toast .md-icon-button.md-toast-close {
  float: right;
  margin: -7px -12px 0 0;
}
md-toast .md-icon-button.md-toast-close md-icon {
  color: #6e6e6e;
}
md-toast .md-toast-content {
  display: block;
  height: auto;
  min-width: 240px;
  padding: 6px 15px;
}
md-toast .md-toast-icon {
  font-size: 1.5rem;
}
md-toast .md-toast-message {
  font-size: 0.9em;
}
md-toast.md-toast-info .md-toast-title, md-toast.md-toast-info .md-toast-icon {
  color: #88ffff;
}
md-toast.md-toast-success .md-toast-title, md-toast.md-toast-success .md-toast-icon {
  color: #a1cf78;
}
md-toast.md-toast-danger .md-toast-title, md-toast.md-toast-danger .md-toast-icon {
  color: #d74444;
}
md-toast.md-toast-warning .md-toast-title, md-toast.md-toast-warning .md-toast-icon {
  color: #f09275;
}
md-toast.md-default-theme .md-toast-content,
md-toast .md-toast-content {
  background-color: #525252;
}
md-toast .md-toast-content::before {
  display: none;
}

.toast-container {
  max-width: 400px;
  right: 15px;
  position: fixed;
  z-index: 9999;
}

.app-firmador {
  max-width: 1280px;
  margin: 0 auto;
}
.app-firmador .btn-abrir-docs {
  text-align: left;
  height: 24px;
  margin-top: -24px;
}
.app-firmador .lista-documentos {
  height: 210px;
  overflow-y: auto;
}
.app-firmador .lista-documentos .selected {
  background-color: #dadada;
}
.app-firmador .lista-documentos .vista-previa {
  background-color: #caffd3;
}
.app-firmador .lista-documentos tr:enabled {
  background-color: #b4ffbe;
}
.app-firmador .lista-documentos th.acciones {
  width: 70px;
}
.app-firmador .firmas {
  height: 210px;
  overflow-y: auto;
}
.app-firmador .firmas .ci, .app-firmador .firmas .signatario, .app-firmador .firmas .cargo {
  font-weight: bold;
}
.app-firmador .firmas .certificado {
  font-size: 12px;
  padding: 4px 4px 4px 16px;
}
.app-firmador .firmas .certificado:nth-child(odd) {
  background-color: #dadada;
}
.app-firmador .firmantes .avatar {
  float: left;
  font-size: 32px;
}
.app-firmador .firmantes .firmante {
  font-size: 12px;
}
.app-firmador .firmantes .firmante .nombre {
  font-weight: bold;
}

.app-verificador {
  max-width: 1280px;
  margin: 0 auto;
}
.app-verificador .btn-abrir-docs {
  text-align: right;
  height: 10px;
}
.app-verificador .lista-documentos {
  height: 210px;
  overflow-y: auto;
}
.app-verificador .lista-documentos .selected {
  background-color: #dadada;
}
.app-verificador .lista-documentos .vista-previa {
  background-color: #caffd3;
}
.app-verificador .lista-documentos tr:enabled {
  background-color: #b4ffbe;
}
.app-verificador .firmas-title {
  margin-bottom: 8px;
}
.app-verificador .firmas {
  height: 390px;
  overflow-y: auto;
}
.app-verificador .firmas .ci, .app-verificador .firmas .signatario, .app-verificador .firmas .cargo {
  font-weight: bold;
}
.app-verificador .firmas .certificado {
  font-size: 12px;
  padding: 4px 4px 4px 16px;
}
.app-verificador .firmas .certificado:nth-child(odd) {
  background-color: #dadada;
}
.app-verificador .firmantes .avatar {
  float: left;
  font-size: 32px;
}
.app-verificador .firmantes .firmante {
  font-size: 12px;
}
.app-verificador .firmantes .firmante .nombre {
  font-weight: bold;
}
.app-verificador .fddp-lista li {
  padding: 8px 0;
}
.app-verificador .fddp-lista li:hover {
  background-color: #b4ffbe;
}

.dashboard .cantidad {
  font-size: 20px;
}
.dashboard .blink_me {
  animation: blinker 2s linear infinite;
}
@keyframes blinker {
  0% {
    transform: rotate(-0.5deg) scale(1);
  }
  50% {
    opacity: 0.75;
    transform: rotate(0.5deg) scale(1);
  }
  100% {
    transform: rotate(-0.5deg) scale(1);
  }
}

.chip {
  display: inline-block;
  padding: 5px 15px;
  margin: 5px;
  border-radius: 25px;
  background-color: #f1f1f1;
}

.enCola {
  background-color: #f8c9ba;
}

.error {
  background-color: #de6262;
}

.firmado {
  background-color: #86c252;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.container-login {
  opacity: 0;
}

.no-login {
  background: dimgray;
  background: radial-gradient(ellipse at center, dimgray 0%, #5c5c5c 44%, #4f4f4f 100%);
  background-image: url("../assets/images/14.jpg");
  background-size: cover;
  height: auto;
}
.no-login .container-login {
  animation: fadeIn 0.5s;
  opacity: 1;
}
.no-login .logo {
  margin: 10px 0 40px;
}
.no-login .logo img {
  vertical-align: top;
}
.no-login .logo img:first-child {
  width: 75px;
}
.no-login .logo img:last-child {
  width: 203px;
}
.no-login .logo p {
  color: #616161;
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 0 0 50px;
}
.no-login .logo-agetic {
  line-height: 80px;
  text-align: center;
}
.no-login .container-main > div > md-toolbar {
  background-color: #616161;
}
.no-login acme-sidenav,
.no-login acme-navbar,
.no-login .breadcrumb {
  display: none;
}
.no-login .main {
  padding: 0 !important;
}
.no-login .login-panel {
  margin: 10px auto 0;
  max-width: 380px;
  background-color: #e7e6e6;
}
.no-login .login-panel .icon-image {
  width: 140px;
  height: 50px;
}
.no-login .login-panel md-toolbar {
  background-color: white !important;
  border-bottom: 1px solid #e0e0e0;
  color: #333;
}
.no-login .login-panel md-toolbar md-icon {
  color: #333 !important;
}
.no-login .login-panel md-card-content {
  padding: 30px 30px 20px;
}
.no-login .login-panel .md-primary {
  font-size: 1rem;
  padding: 5px 10px;
  width: 97%;
}
.no-login .login-panel .tab-estrecho {
  min-width: 80px;
}

.login-dialog {
  max-width: 400px;
  width: 100%;
}
.login-dialog md-input-container {
  width: 90%;
}

.alert {
  font-size: 0.8rem;
  margin: 0 0 15px;
  padding: 10px 15px;
}

.recuperar-pwd {
  text-align: center;
  cursor: pointer;
  color: #bababa;
}
.recuperar-pwd :hover {
  color: #e64a19;
}

.icon-circular-imagen {
  height: 100%;
  width: 100%;
  margin: 5px 0px 5px 0px;
  cursor: pointer;
}

.icon-circular-imagen:focus {
  outline: 0;
}

.ciudadania {
  width: 85%;
  height: 85%;
  margin: 10px 0px 10px 5px;
}

.boton-circular {
  margin: 5px;
  background-color: #d4d4d4;
  border: #616161 solid 2px;
  border-radius: 50%;
  width: 150px;
}

.boton-circular:hover {
  transform: rotate(360deg);
  background: #74b23f;
  border-radius: 50%;
}

.desactivar {
  background: #d74444;
  margin: 5px;
  border-radius: 50%;
  width: 150px;
  height: 150px;
}

.rotar {
  transition: all 0.5s ease-in-out;
}

.rotar:hover {
  transition: all 1s ease-in-out;
}

.contenedor-virtual {
  padding: 8px;
  background-color: #6e6e6e;
  color: white;
  margin: 5px;
  border-top-left-radius: 125px;
  border-top-right-radius: 125px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

.virtual-icon {
  padding-bottom: 15px;
}

.activo {
  color: #74b23f;
  border: solid;
}

.inactivo {
  color: #aeaeae;
  border: solid;
  background-color: white;
}

.info-icono {
  color: #e64a19;
}

.info-virtual {
  font-size: 15px;
}

.verificar-contenedor {
  height: 650px;
}

.verificar-pdf-contenedor {
  width: 100%;
  height: 100%;
  padding: 10px 20px 10px 10px;
}

.visor-verificado {
  min-height: 80%;
}

.iframe-verificado-pdf {
  width: 99.7%;
  height: 80%;
}

.mi-clase {
  -webkit-box-orient: vertical !important;
}

.seccion {
  width: 100%;
  height: 100%;
}

.lista-firmantes {
  max-height: 370px;
  overflow-y: auto;
}

.lista-firmantes md-2-line {
  max-height: 50px;
}

.text-button {
  cursor: pointer;
}

.text-button:focus {
  outline: 0;
}

.titulo-seccion-verificar {
  background-color: #689f38 !important;
}

.ampliar {
  max-height: auto !important;
}

#canvasContainerVerificado {
  width: 99.7%;
  max-height: 380px;
  overflow: auto;
}

html {
  font-family: "Poppins", Helvetica, Arial, serif;
  height: 100% !important;
}

body {
  height: 100%;
  background-color: white;
  font-size: 14px;
}

[layout=row] {
  flex-direction: row;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

strong {
  font-weight: 600;
}

.margin-0 {
  margin: 0 !important;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-right-0 {
  margin-right: 0 !important;
}

.margin-left-0 {
  margin-left: 0 !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

md-dialog-actions {
  padding-top: 10px;
  padding-bottom: 10px;
}

.impar {
  background-color: #ededed !important;
}

.par {
  background-color: #f2f9ed;
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(../assets/fonts/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../assets/fonts/iconfont/MaterialIcons-Regular.woff2) format("woff2"), url(../assets/fonts/iconfont/MaterialIcons-Regular.woff) format("woff"), url(../assets/fonts/iconfont/MaterialIcons-Regular.ttf) format("truetype");
}
.md-icon, md-icon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: local("Poppins Light"), local("Poppins-Light"), url(../assets/fonts/poppins/Poppins-Light.ttf);
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: local("Poppins Light"), local("Poppins-Light"), url(../assets/fonts/poppins/Poppins-Light.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: local("Poppins Light"), local("Poppins-Light"), url(../assets/fonts/poppins/Poppins-Light.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: local("Poppins"), local("Poppins-Regular"), url(../assets/fonts/poppins/Poppins-Regular.ttf);
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: local("Poppins"), local("Poppins-Regular"), url(../assets/fonts/poppins/Poppins-Regular.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: local("Poppins"), local("Poppins-Regular"), url(../assets/fonts/poppins/Poppins-Regular.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: local("Poppins Medium"), local("Poppins-Medium"), url(../assets/fonts/poppins/Poppins-Medium.ttf);
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: local("Poppins Medium"), local("Poppins-Medium"), url(../assets/fonts/poppins/Poppins-Medium.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: local("Poppins Medium"), local("Poppins-Medium"), url(../assets/fonts/poppins/Poppins-Medium.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(../assets/fonts/poppins/Poppins-SemiBold.ttf);
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(../assets/fonts/poppins/Poppins-SemiBold.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(../assets/fonts/poppins/Poppins-SemiBold.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: local("Poppins Bold"), local("Poppins-Bold"), url(../assets/fonts/poppins/Poppins-Bold.ttf);
  unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: local("Poppins Bold"), local("Poppins-Bold"), url(../assets/fonts/poppins/Poppins-Bold.ttf);
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: local("Poppins Bold"), local("Poppins-Bold"), url(../assets/fonts/poppins/Poppins-Bold.ttf);
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* variables pde adminBienes para los estados de los bienes*/
.no-login footer {
  color: #000000;
  text-align: center;
}
.no-login footer a {
  color: #000000;
}
.no-login footer span {
  padding: 3px 5px;
  background-color: transparent;
}

footer {
  bottom: 0;
  color: #333;
  font-size: 0.75rem;
  margin: 0 20px 5px;
  text-align: right;
  position: fixed;
  right: 0;
}
footer a {
  color: #616161;
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
}

.main {
  background-color: transparent;
  padding: 0;
}
.main > div {
  padding: 0;
}
.main .container {
  padding: 15px;
}
.main .container-main {
  position: relative;
}

@media (min-width: 960px) {
  .main {
    padding: 63px 0 0 280px;
  }
}
body {
  background-color: rgb(245, 245, 245);
}

.principal .container-main {
  background-color: rgb(245, 245, 245);
}

.md-accordion {
  margin-top: 2px;
}
.md-accordion .header-accordion {
  background: #F2F2F2;
  padding-left: 1%;
  cursor: pointer;
  border-bottom: 1px solid #f5b7a3;
}
.md-accordion .expandCollapse {
  width: 30px;
  height: 30px;
  position: relative;
  font-weight: bold;
  cursor: pointer;
  color: black;
  display: block;
  overflow: hidden;
}
.md-accordion .expandCollapse:active {
  border: 0px;
}
.md-accordion .expandCollapse:before, .md-accordion .expandCollapse:after {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 32px;
  text-align: center;
  transition: 0.3s all ease-out;
}
.md-accordion .expandCollapse:before {
  transform: rotate(0deg);
  content: "|";
}
.md-accordion .expandCollapse:after {
  transform: rotate(-90deg);
  content: "|";
}
.md-accordion .active:before {
  transform: rotate(90deg);
  margin-top: 0px;
}
.md-accordion .dataContent {
  height: 0px;
  overflow: hidden;
  transition: 0.3s all ease-out;
}
.md-accordion .activeContent {
  height: auto;
  padding: 10px;
  display: block;
}

.alert {
  font-size: 0.8rem;
  margin: 0 0 15px;
  padding: 10px 15px;
}
.alert h4, .alert h3 {
  margin-top: 0;
  font-weight: 500;
}

.alert-info {
  background-color: #eefdff;
  border: 1px solid #d4f9ff;
  font-size: 0.85rem;
  text-align: justify;
  color: #00b8d4;
}
.alert-info md-icon, .alert-info span {
  color: #00b8d4;
}

div.alert-info {
  border-left: 5px solid #a1f3ff;
}

.alert-danger {
  background-color: white;
  border: 1px solid white;
  font-size: 0.75rem;
  text-align: justify;
  color: #9e2121;
}
.alert-danger md-icon, .alert-danger span {
  color: #9e2121;
}

div.alert-danger {
  border-left: 5px solid #f8e0e0;
}

.alert-success {
  background-color: #f8fbf4;
  border: 1px solid #eaf5e1;
  font-size: 0.75rem;
  text-align: justify;
  color: #486e27;
}
.alert-success md-icon, .alert-success span {
  color: #486e27;
}

div.alert-success {
  border-left: 5px solid #d0e7bc;
}

.alert-warning {
  background-color: #fdede8;
  border: 1px solid #fadbd1;
  font-size: 0.75rem;
  text-align: justify;
  color: #e64a19;
}
.alert-warning md-icon, .alert-warning span {
  color: #e64a19;
}

div.alert-warning {
  border-left: 5px solid #f5b7a3;
}

.alert-warning-inverse {
  background-color: #e64a19;
  border: none;
  font-size: 0.75rem;
  color: white;
}
.alert-warning-inverse md-icon {
  color: white;
}

.alert-danger-inverse {
  background-color: #d32f2f;
  border: none;
  font-size: 0.75rem;
  color: white;
}
.alert-danger-inverse md-icon {
  color: white;
}

.alert-success-inverse {
  background-color: #689f38;
  border: none;
  font-size: 0.75rem;
  color: white;
}
.alert-success-inverse md-icon {
  color: white;
}

a.md-button.md-default-theme.md-primary.md-raised,
a.md-button.md-primary.md-raised,
.md-button.md-default-theme.md-primary.md-raised,
.md-button.md-primary.md-raised {
  background-color: #689f38 !important;
}

a.md-button.md-default-theme.md-primary.md-fab,
a.md-button.md-primary.md-fab,
.md-button.md-default-theme.md-primary.md-fab,
.md-button.md-primary.md-fab {
  background-color: #689f38 !important;
}

a.md-button.md-default-theme.md-primary.md-raised:hover:not([disabled]),
a.md-button.md-primary.md-raised:hover:not([disabled]),
a.md-button.md-primary.md-raised:active:not([disabled]),
a.md-button.md-primary.md-raised:focus:not([disabled]),
.md-button.md-default-theme.md-primary.md-raised:hover:not([disabled]),
.md-button.md-primary.md-raised:hover:not([disabled]),
.md-button.md-primary.md-raised:active:not([disabled]),
.md-button.md-primary.md-raised:focus:not([disabled]) {
  background-color: #619434 !important;
}

a.md-button.md-primary.md-fab:hover:not([disabled]),
.md-button.md-primary.md-fab:hover:not([disabled]),
a.md-button.md-primary.md-fab:focus:not([disabled]),
.md-button.md-primary.md-fab:focus:not([disabled]),
a.md-button.md-primary.md-fab:active:not([disabled]),
.md-button.md-primary.md-fab:active:not([disabled]) {
  background-color: #619434 !important;
}

.md-fab .md-icon {
  display: block;
  font-size: 2rem;
  margin: -3px 0 0 4px;
}

a.md-button.md-default-theme.md-accent:not([disabled]) md-icon, a.md-button.md-accent:not([disabled]) md-icon, .md-button.md-default-theme.md-accent:not([disabled]) md-icon, .md-button.md-accent:not([disabled]) md-icon {
  color: #d32f2f;
}

.btn-container {
  position: relative;
  min-height: 20px;
}
.btn-container .md-button {
  margin: -32px 0 0 10px;
  position: absolute;
  z-index: 2;
}

md-dialog-actions .md-button {
  padding: 3px 15px 3px 13px;
}
md-dialog-actions .md-button md-icon {
  font-size: 1.2rem;
}

.btn-collapsed {
  transition: all ease 0.3s;
}
.btn-collapsed.rotate {
  transform: rotate(180deg);
  transition: all ease 0.3s;
}

.fc-content-skeleton > table {
  height: 100px;
}

.fc-toolbar h2 {
  font-size: 1rem;
  font-weight: 500;
  color: #e64a19;
}

.fc-event-container .fc-content {
  font-size: 0.8rem;
}

.md-calendar-height {
  height: 700px;
}
.md-calendar-height .fc-scroller {
  height: auto !important;
  overflow: visible;
}

.fc-day-header {
  font-weight: 500;
}

md-card md-toolbar {
  background-color: #7b7b7b !important;
}
md-card md-toolbar h3 .md-icon {
  float: left;
  margin: 3px 5px 0 0;
}

.container-main md-card {
  margin-bottom: 20px;
}

.encabezado label:not(.md-container-ignore) {
  bottom: 65%;
}

md-input-container {
  margin: 5px 0;
}
md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) label, md-input-container.md-input-focused:not(.md-input-invalid) label {
  color: #616161 !important;
}
md-input-container label:not(.md-no-float):not(.md-container-ignore),
md-input-container .md-placeholder {
  color: #689f38;
  font-size: 0.9rem;
}
md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) .md-input, md-input-container.md-input-focused:not(.md-input-invalid) .md-input {
  border-color: #878787 !important;
}
md-input-container .md-input {
  color: #333;
}
md-input-container md-select md-select-value span div.md-text,
md-input-container md-radio-button {
  color: #333;
}
md-input-container md-select-value span {
  color: #689f38;
}
md-input-container .hint {
  color: rgba(0, 0, 0, 0.5411764706);
  font-size: 12px;
}

md-input-container.select-sin-mb md-select {
  margin-bottom: 0px;
}

md-input-container.md-default-theme .md-input[disabled], md-input-container .md-input[disabled], [disabled] md-input-container.md-default-theme .md-input, [disabled] md-input-container .md-input {
  color: #333;
}

.form-control {
  margin-bottom: 10px;
}

.container-main form {
  margin: 10px;
}

.ap-input-ns div.md-errors-spacer {
  min-height: 0px;
}

.select-search {
  /* Please note: All these selectors are only applied to children of elements with the 'select-search ' class */
}
.select-search .header-searchbox {
  border: none;
  outline: none;
  height: 100%;
  width: 100%;
  padding: 0;
}
.select-search .select-header {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  padding-left: 10.667px;
  height: 48px;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
}
.select-search .option-contact {
  height: 70px;
}
.select-search md-content._md {
  max-height: 240px;
}

.view-formly-form .formly-field-group ng-form > div.formly-field {
  margin: auto 5px 0px 5px;
}
.view-formly-form .formly-field-group ng-form > div.formly-field:first-child {
  margin-left: 0px;
}
.view-formly-form .formly-field-group ng-form > div:nth-last-of-type(2) {
  margin-right: 0px;
}
.view-formly-form .formly-field-inputt div.label {
  padding-top: 12px;
  padding-right: 4px;
}
.view-formly-form .certificacion-comprometido {
  border: 2px #ccd5df dashed;
  padding: 5px;
  background-color: #f6f7f9;
}
.view-formly-form .formly-field-datosGenerales .border-div, .view-formly-form .formly-field-documentosRelacionados .border-div, .view-formly-form .formly-field-encabezado .border-div {
  border: 2px #ccd5df dashed;
  padding: 5px;
  background-color: #f6f7f9;
}
.view-formly-form .formly-field-datosGenerales div.label, .view-formly-form .formly-field-documentosRelacionados div.label, .view-formly-form .formly-field-encabezado div.label {
  min-height: 34px;
}
.view-formly-form .formly-field-datosGenerales div.md-errors-spacer, .view-formly-form .formly-field-documentosRelacionados div.md-errors-spacer, .view-formly-form .formly-field-encabezado div.md-errors-spacer {
  min-height: 0px;
}
.view-formly-form .formly-field-datosGenerales md-input-container, .view-formly-form .formly-field-documentosRelacionados md-input-container, .view-formly-form .formly-field-encabezado md-input-container {
  margin-top: 0px;
  margin-bottom: 0px !important;
}
.view-formly-form .formly-field-datosGenerales .input-search, .view-formly-form .formly-field-documentosRelacionados .input-search, .view-formly-form .formly-field-encabezado .input-search {
  transform: scale(0);
  height: 0px !important;
}
.view-formly-form .formly-field-datosGenerales div.separador, .view-formly-form .formly-field-documentosRelacionados div.separador, .view-formly-form .formly-field-encabezado div.separador {
  margin: 15px auto 20px auto;
}
.view-formly-form .formly-field-datosGenerales div.docs, .view-formly-form .formly-field-documentosRelacionados div.docs, .view-formly-form .formly-field-encabezado div.docs {
  padding: 2px;
  margin-left: 10px;
}
.view-formly-form .formly-field-datosGenerales md-checkbox.cargo, .view-formly-form .formly-field-documentosRelacionados md-checkbox.cargo, .view-formly-form .formly-field-encabezado md-checkbox.cargo {
  transform: scale(0.8);
  margin-bottom: 0px;
}
.view-formly-form .formly-field-lista ul, .view-formly-form .formly-field-lista ol {
  padding-left: 30px;
}
.view-formly-form .formly-field-cite span.placeholder {
  color: rgba(0, 0, 0, 0.38);
}
.view-formly-form .formly-field-texto h1 {
  font-size: 1.8em;
}
.view-formly-form .formly-field-texto .no-margin-top {
  margin-top: 0px;
}
.view-formly-form .formly-field-texto .no-margin-bot {
  margin-bottom: 0px;
}
.view-formly-form .formly-field-input md-input-container, .view-formly-form .formly-field-textarea md-input-container {
  width: 100%;
}
.view-formly-form .formly-field-textarea textarea {
  resize: none;
  text-align: justify;
  white-space: pre-line;
  -moz-text-align-last: left;
  text-align-last: left;
}
.view-formly-form md-input-container.md-input-has-value {
  width: 100%;
  margin-bottom: 5px !important;
}
.view-formly-form .formly-field-select md-input-container {
  width: 100%;
}
.view-formly-form .formly-field-checkbox {
  padding-bottom: 2%;
}
.view-formly-form .formly-field-radio {
  padding-bottom: 2%;
}
.view-formly-form .formly-field-radio md-radio-group {
  padding-left: 3px;
  margin-top: 8px;
}
.view-formly-form .formly-field-radio md-radio-group md-radio-button {
  padding-right: 8px;
}
.view-formly-form .formly-field-radio md-radio-group md-radio-button div.md-label {
  margin-left: 22px;
  font-size: 0.9em !important;
}
.view-formly-form .formly-field-radio label:not(.md-no-float):not(.md-container-ignore), .view-formly-form .formly-field-radio .md-placeholder, .view-formly-form .formly-field-slider label:not(.md-no-float):not(.md-container-ignore), .view-formly-form .formly-field-slider .md-placeholder, .view-formly-form .formly-field-chips label:not(.md-no-float):not(.md-container-ignore), .view-formly-form .formly-field-chips .md-placeholder, .view-formly-form .formly-field-datepicker label:not(.md-no-float):not(.md-container-ignore), .view-formly-form .formly-field-datepicker .md-placeholder {
  color: #689f38 !important;
  font-size: 0.85em !important;
}
.view-formly-form .formly-field-slider {
  padding-left: 0.5%;
}
.view-formly-form .formly-field-slider md-slider {
  padding-bottom: 7px;
  width: 98%;
}
.view-formly-form .formly-field-slider md-slider canvas {
  margin: 0px !important;
  box-shadow: none;
}
.view-formly-form .formly-field-switch {
  padding-left: 0.5%;
  padding-bottom: 1.5%;
}
.view-formly-form .formly-field-chips {
  padding-bottom: 3.9%;
}
.view-formly-form .formly-field-chips md-chips-wrap {
  margin-top: -8px;
  font-size: 1em;
  width: 100%;
  margin-bottom: 0.5%;
}
.view-formly-form .formly-field-chips md-chips-wrap div {
  margin-top: 1.7%;
}
.view-formly-form .formly-field-chips md-chips-wrap md-chip {
  margin-top: 2.7%;
  height: 25px !important;
}
.view-formly-form .formly-field-chips md-chips-wrap md-chip div {
  margin-top: -3px;
  font-size: 1.2em;
}
.view-formly-form .formly-field-chips md-chips-wrap md-chip div button, .view-formly-form .formly-field-chips md-chips-wrap md-chip div md-icon, .view-formly-form .formly-field-chips md-chips-wrap md-chip div svg {
  margin-top: 3px;
  height: 18px !important;
}
.view-formly-form .formly-field-datepicker {
  padding-bottom: 28px;
}
.view-formly-form .formly-field-datepicker div.ng-scope.ng-active, .view-formly-form .formly-field-datepicker div.ng-scope.ng-inactive.ng-hide {
  padding-top: 20px;
  padding-left: 14%;
  font-size: 0.85em;
  color: #d32f2f;
}
.view-formly-form .formly-field-datepicker div.ng-scope {
  margin-top: -7px;
}
.view-formly-form .formly-field-datepicker div.ng-scope md-datepicker {
  padding-right: 0px;
}
.view-formly-form .formly-field-datepicker div.ng-scope md-datepicker button {
  padding-top: 12px;
  margin: 0px;
}
.view-formly-form .formly-field-datepicker div.ng-scope md-datepicker .md-icon-button + .md-datepicker-input-container {
  margin-left: 0px;
}
.view-formly-form .formly-field-datepicker div.ng-scope md-datepicker .md-icon-button + .md-datepicker-input-container input {
  max-width: 120px;
}
.view-formly-form .formly-field-datepicker div.ng-scope md-datepicker div button div {
  width: 0% !important;
}
.view-formly-form .calendario label {
  font-size: 12px;
  color: #689f38;
}
.view-formly-form .calendario md-input-container md-datepicker {
  padding-right: 50px;
  min-width: 120px;
  max-width: 120px;
}
.view-formly-form .calendario md-input-container md-datepicker button {
  margin-right: -5px;
  margin-left: -5px;
}
.view-formly-form .calendario md-input-container md-datepicker .md-button + .md-datepicker-input-container {
  max-height: 30px;
  margin-left: 0px !important;
  padding-bottom: 0px;
}
.view-formly-form .calendario md-input-container md-datepicker .md-button + .md-datepicker-input-container input {
  max-width: 120px !important;
}
.view-formly-form .calendario md-input-container md-datepicker div button div {
  width: 0% !important;
}
.view-formly-form .formly-field-cajachica > ng-form > div:first-child {
  margin-bottom: 10px;
}
.view-formly-form .formly-field-cajachica > ng-form > div:first-child md-autocomplete-wrap {
  border-bottom: 1px solid #ddd;
  margin-right: 5px;
  margin-top: -5px;
}
.view-formly-form .formly-field-cajachica > ng-form > div:first-child md-input-container[flex="25"] {
  margin-right: 5px !important;
}
.view-formly-form .formly-field-cajachica textarea {
  line-height: 15px;
}
.view-formly-form .formly-field-cajachica .md-button[aria-label=add] {
  transform: scale(0.7);
}
.view-formly-form .formly-field-cajachica .md-button[aria-label=add] md-icon {
  transform: scale(1.3);
}
.view-formly-form .formly-field-cajachica table td {
  vertical-align: middle;
}
.view-formly-form .formly-field-cajachica table td, .view-formly-form .formly-field-cajachica table th {
  padding: 4px;
}
.view-formly-form .formly-field-cajachica table td.buttons {
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}
.view-formly-form .formly-field-cajachica table td.buttons span {
  margin-top: 10px;
}
.view-formly-form .formly-field-cajachica table td.buttons button {
  margin: 0px;
}
.view-formly-form .formly-field-cajachica table td.buttons button:last-child {
  margin-right: 8px;
}
.view-formly-form .formly-field-cajachica table td.buttons md-checkbox {
  margin-bottom: 0px;
  transform: scale(0.8);
}
.view-formly-form .formly-field-cajachica table button, .view-formly-form .formly-field-cajachica table textarea, .view-formly-form .formly-field-cajachica table input {
  font-size: 0.9em !important;
  text-align: justify;
}
.view-formly-form .formly-field-cajachica table textarea {
  resize: none;
  white-space: pre-line;
  -moz-text-align-last: left;
  text-align-last: left;
}
.view-formly-form .formly-field-cajachica md-autocomplete-wrap {
  box-shadow: none;
}
.view-formly-form .formly-field-cajachica md-input-container {
  margin: 0px !important;
  padding: 0px;
  width: 100%;
}
.view-formly-form .formly-field-cajachica md-input-container md-select {
  margin: 0px;
}
.view-formly-form .formly-field-cajachica md-input-container div.md-errors-spacer {
  min-height: 0px;
}
.view-formly-form .formly-field-cajachica md-input-container input {
  padding: 0px;
}

ul.cajachica-menu-autocomplete {
  width: 500px;
}

.ap-text-success {
  color: #689f38;
}

.ap-text-error, .ap-text-danger {
  color: #b32626;
}

.ap-text-warning {
  color: #e64a19;
}

.ap-ng-msg {
  font-size: 0.85em;
  color: #dd2c00;
  padding-top: 0.5%;
}

.ap-text-min {
  font-size: 0.85em;
}

.ap-cursor-pointer {
  cursor: pointer;
}

.ap-cursor-pointer:hover {
  background-color: #ddd;
}

.ap-text-left {
  text-align: left;
}

.ap-text-center {
  text-align: center;
}

.ap-text-right {
  text-align: right;
}

.ap-text-justify {
  text-align: justify;
}

.ap-md-datepicker button.md-datepicker-button {
  display: none;
}
.ap-md-datepicker div.md-datepicker-input-container {
  margin-top: 12px;
  margin-left: 0px;
}

.loading-progress {
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

md-progress-linear.md-default-theme .md-container, md-progress-linear .md-container {
  background-color: white;
}

md-progress-linear.md-default-theme .md-bar, md-progress-linear .md-bar {
  background-color: #7b7b7b;
}

md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar) {
  background-color: #616161;
  color: #ffffff;
}

md-dialog {
  min-width: 360px;
  max-height: 100%;
}
md-dialog md-bottom-sheet {
  transform: translate3d(0, -16px, 0);
  transition: none;
}

div.md-panel md-card {
  margin: 0px;
}

.md-table-options {
  white-space: nowrap;
}

.md-table-toolbar .md-toolbar-tools md-icon {
  color: white !important;
  margin-right: 10px;
}
.md-table-toolbar .md-toolbar-tools md-autocomplete {
  min-width: auto;
}
.md-table-toolbar .md-toolbar-tools .md-datepicker-button {
  margin-right: -10px;
  float: none;
}
.md-table-toolbar .md-toolbar-tools md-icon.md-datepicker-calendar-icon {
  background-color: #c4e3f3;
  margin-right: 10px;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}

table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding-right: 12px;
}

table.md-table:not(.md-row-select) td.md-cell:first-child {
  padding: 0 12px;
}

.table > tr > th, .table > thead > tr > th {
  font-weight: 600;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-size: 0.85rem;
}

.table > thead > tr > th {
  border-bottom: 2px solid #ddd;
  font-weight: 500;
  vertical-align: bottom;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

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

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
  max-height: 600px;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
md-tabs.md-default-theme .md-tab.md-active, md-tabs .md-tab.md-active, md-tabs.md-default-theme .md-tab.md-active md-icon, md-tabs .md-tab.md-active md-icon, md-tabs.md-default-theme .md-tab.md-focused, md-tabs .md-tab.md-focused, md-tabs.md-default-theme .md-tab.md-focused md-icon, md-tabs .md-tab.md-focused md-icon {
  color: #616161;
}

md-tabs.md-default-theme .md-tab .md-ripple-container, md-tabs .md-tab .md-ripple-container {
  color: white;
}

md-tabs.md-default-theme md-ink-bar, md-tabs md-ink-bar {
  background-color: #e64a19;
}

/* ====================================
                DEMOFI
==================================== */
.img-certificado {
  background-size: 100% 100%;
  display: inline-block;
  height: 160px;
  width: 150px;
  margin-left: 25px;
  margin-top: 25px;
}

.profile .profile-user-bg {
  background-image: url("../assets/images/bg.jpg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 350px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.profile .profile-user-photo {
  border: 5px solid white;
  border-radius: 50%;
  color: white;
  font-size: 5rem;
  height: 120px;
  line-height: 124px;
  margin: 30px auto 10px;
  position: relative;
  text-align: center;
  width: 120px;
}
.profile .profile-user-photo .md-icon {
  display: block;
  font-size: 9rem;
  left: -12px;
  position: absolute;
  top: -12px;
}
.profile .profile-data {
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  max-width: 800px;
  padding: 20px;
}
.profile .profile-data .profile-user-name {
  color: white;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.3rem;
  margin: 0;
  text-align: center;
}
.profile .profile-data .profile-user-item {
  color: #b6da96;
  font-size: 1rem;
  font-weight: 400;
  margin: 0 0 15px;
  text-align: center;
}
.profile .profile-data .profile-user-data {
  margin: 0;
  padding: 0;
  text-align: center;
}
.profile .profile-data .profile-user-data li {
  color: white;
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.profile .profile-data .profile-user-data li .profile-data-number {
  display: block;
  font-size: 1.8rem;
  line-height: 1.8rem;
}
.profile .profile-data .profile-user-data li .profile-data-details {
  display: block;
  font-size: 0.8rem;
  line-height: 0.9rem;
}
.profile .profile-statistics {
  background-color: white;
  border-bottom: 1px solid #eee;
}
.profile .profile-char {
  border-right: 1px solid #eee;
  padding: 25px;
  text-align: center;
}
.profile .profile-char .chart-container {
  max-width: 600px;
  margin: 0 auto;
}
.profile .profile-char p md-icon {
  cursor: pointer;
}
.profile .profile-char-edit {
  border-right: 1px solid #eee;
  padding: 25px;
}

.dialog-aprobacion md-tabs md-ink-bar {
  background-color: #616161;
}
@media screen and (max-width: 320px) {
  .dialog-aprobacion md-tabs md-tab-item {
    min-width: 190px;
  }
}
.dialog-aprobacion md-tabs md-tab-item.md-active {
  color: white !important;
}
.dialog-aprobacion md-tabs md-tab-item.md-active.md-tab:nth-child(1) {
  background-color: #689f38;
}
.dialog-aprobacion md-tabs md-tab-item.md-active.md-tab:nth-child(2) {
  background-color: #ffab00;
}
.dialog-aprobacion md-tabs md-tab-item.md-active.md-tab:nth-child(3) {
  background-color: #e64a19;
}
.dialog-aprobacion md-tabs md-tab-item.md-active.md-tab:nth-child(4) {
  background-color: #d32f2f;
}
.dialog-aprobacion md-tabs md-tab-item.md-active.md-tab.bg-tab-success {
  background-color: #689f38;
}
.dialog-aprobacion md-tabs md-tab-item.md-active.md-tab.bg-tab-warning {
  background-color: #ffab00;
}
.dialog-aprobacion md-tabs md-tab-item.md-active.md-tab.bg-tab-info {
  background-color: #e64a19;
}
.dialog-aprobacion md-tabs md-tab-item.md-active.md-tab.bg-tab-danger {
  background-color: #d32f2f;
}
.dialog-aprobacion button.ap, .dialog-aprobacion button.ap:hover {
  color: white !important;
}
.dialog-aprobacion button.ap md-icon, .dialog-aprobacion button.ap:hover md-icon {
  color: white !important;
}
.dialog-aprobacion button.ap.bt-bg-success, .dialog-aprobacion button.ap:hover.bt-bg-success {
  background-color: #689f38;
}
.dialog-aprobacion button.ap.bt-bg-success[disabled], .dialog-aprobacion button.ap:hover.bt-bg-success[disabled] {
  background-color: #b6da96;
}
.dialog-aprobacion button.ap.bt-bg-info, .dialog-aprobacion button.ap:hover.bt-bg-info {
  background-color: #e64a19;
}
.dialog-aprobacion button.ap.bt-bg-info[disabled], .dialog-aprobacion button.ap:hover.bt-bg-info[disabled] {
  background-color: #f5b7a3;
}
.dialog-aprobacion button.ap.bt-bg-warning, .dialog-aprobacion button.ap:hover.bt-bg-warning {
  background-color: #ffab00;
}
.dialog-aprobacion button.ap.bt-bg-warning[disabled], .dialog-aprobacion button.ap:hover.bt-bg-warning[disabled] {
  background-color: #ffdd99;
}
.dialog-aprobacion button.ap.bt-bg-danger, .dialog-aprobacion button.ap:hover.bt-bg-danger {
  background-color: #d32f2f;
}
.dialog-aprobacion button.ap.bt-bg-danger[disabled], .dialog-aprobacion button.ap:hover.bt-bg-danger[disabled] {
  background-color: #eeadad;
}
.dialog-aprobacion .txt-bg-success {
  border: 1px solid #b6da96;
}
.dialog-aprobacion .txt-bg-success-shadow {
  border: 1px solid #b6da96;
  box-shadow: 4px 2px 2px #a9d383;
}
.dialog-aprobacion .txt-danger {
  color: #d32f2f !important;
}
.dialog-aprobacion .txt-bg-danger {
  border: 1px solid #eeadad;
}
.dialog-aprobacion .txt-bg-danger-shadow {
  border: 1px solid #eeadad;
  box-shadow: 4px 2px 2px #e99898;
}
.dialog-aprobacion #motivo-respaldo {
  animation: blinker 2s linear infinite;
}
.dialog-aprobacion #motivo-respaldo::-moz-placeholder {
  font-weight: bold;
}
.dialog-aprobacion #motivo-respaldo::placeholder {
  font-weight: bold;
}
@keyframes blinker {
  0% {
    border-left: 4px solid #ffab00;
    border-top: 1px solid #ffab00;
    border-right: 4px solid #ffab00;
    border-bottom: 1px solid #ffab00;
    border-radius: 4px;
  }
  10% {
    border: 1px solid transparent;
    border-left: 4px solid transparent;
  }
  100% {
    border-left: 4px solid #ffab00;
    border-top: 1px solid #ffab00;
    border-right: 4px solid #ffab00;
    border-bottom: 1px solid #ffab00;
    border-radius: 4px;
  }
}

.container-monitoreo div.paginador button {
  min-width: 10px;
  padding: 0px !important;
  margin: 0px !important;
  margin-bottom: 14px !important;
}

.infoContable {
  border-left: solid #689f38 5px;
  background-color: #f8fbf4;
  color: #689f38;
  padding-left: 5px;
}

.container-plantilla .header, .container-plantilla .header-plantillas {
  padding-top: 10px;
  padding-left: 20px;
}
.container-plantilla .header > md-input-container, .container-plantilla .header-plantillas > md-input-container {
  margin-top: 20px;
  margin-left: 10px;
  margin-bottom: 5px;
}
.container-plantilla .header > md-input-container > div.md-errors-spacer, .container-plantilla .header-plantillas > md-input-container > div.md-errors-spacer {
  min-height: 0px !important;
}
.container-plantilla .header.botones {
  width: 100%;
  background-color: white;
  border-bottom: 3px solid #d3d3d3;
}
@media screen and (max-width: 600px) {
  .container-plantilla .header.botones {
    top: 55px;
  }
}
.container-plantilla .header-doc + .pagina {
  margin-top: 0px;
}
.container-plantilla .img-membrete {
  width: 4.7cm;
  height: 6.7cm;
  float: right;
  margin: -53px 0 0 10px;
}
.container-plantilla .content-drop {
  padding: 10px;
  text-align: justify;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border: dotted 3px lightgray;
}
.container-plantilla .layout-drop {
  background-color: #f2f9ed;
}
.container-plantilla .lista > li.dndPlaceholder {
  display: block;
  background-color: #f3f3f3;
  min-height: 60px;
}
.container-plantilla .lista button[dnd-draggable]:hover {
  cursor: move;
  background-color: #f3f3f3;
}
.container-plantilla .lista div.div-layout {
  min-height: 70px;
  margin: 15px auto;
}
.container-plantilla .lista div.div-layout div[ng-switch-when=layout] {
  border: 1px dotted #a1a1a1;
}
.container-plantilla .lista .sublista-2 li.dndPlaceholder {
  display: block;
  background-color: #f3f3f3;
  min-height: 70px;
  width: 50%;
  float: left;
}
.container-plantilla .lista .sublista-3 li.dndPlaceholder {
  display: block;
  background-color: #f3f3f3;
  min-height: 70px;
  width: 33%;
  float: left;
}
.container-plantilla .lista .sublista-4 li.dndPlaceholder {
  display: block;
  background-color: #f3f3f3;
  min-height: 70px;
  width: 25%;
  float: left;
}
.container-plantilla .lista div.div-li-2 {
  width: 50%;
  min-height: 70px;
  float: left;
}
.container-plantilla .lista div.div-li-3 {
  width: 33%;
  min-height: 70px;
  float: left;
}
.container-plantilla .lista div.div-li-4 {
  width: 25%;
  min-height: 70px;
  float: left;
}
.container-plantilla .formly > div:first-child {
  display: block;
}
.container-plantilla .ap-sidenav-right {
  width: auto !important;
  max-height: 86vh;
}
@media screen and (max-height: 800px) {
  .container-plantilla .ap-sidenav-right {
    max-height: 83vh;
  }
}
.container-plantilla md-content.documento {
  max-height: 86vh;
}
@media screen and (max-height: 800px) {
  .container-plantilla md-content.documento {
    max-height: 83vh;
  }
}
.container-plantilla div.documento-edit {
  overflow-y: auto;
  max-height: 78vh;
}
@media screen and (max-height: 800px) {
  .container-plantilla div.documento-edit {
    max-height: 72vh;
  }
}

.menu-content-json {
  padding: 5px 10px;
}

.container-elementos label {
  color: #689f38;
  font-size: 0.85em;
}
.container-elementos .radio-parrafo {
  padding-top: 14px;
}

@media print {
  body {
    height: auto !important;
    max-height: unset !important;
    position: unset !important;
  }
  #sidenav-main {
    display: none;
  }
  #navbar-main {
    display: none;
  }
  .main {
    padding: 0 !important;
  }
  .main .container {
    padding: 0 !important;
  }
  md-card {
    margin: 0 !important;
  }
  table td {
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    padding-left: 1px !important;
  }
  .md-dialog-is-showing {
    max-height: unset !important;
  }
  .md-dialog-is-showing .layout-column {
    display: none !important;
  }
  .md-dialog-container {
    height: auto !important;
    top: 0 !important;
  }
  .md-dialog, md-dialog {
    max-height: unset !important;
    max-width: 100% !important;
    max-width: 100% !important;
    max-height: unset !important;
  }
  .md-dialog iframe, md-dialog iframe {
    height: 670px !important;
  }
  .md-cell {
    padding: 0 1px !important;
  }
  .md-column {
    padding: 0 !important;
  }
  .md-sort-icon, .md-select-icon {
    display: none !important;
  }
  .table.md-table, th.md-column {
    white-space: normal !important;
    padding: 0 1px !important;
  }
  .md-icon-button {
    margin: 0 !important;
    padding: 0 !important;
  }
  .md-button.md-icon-button {
    width: auto !important;
  }
  timeline-panel {
    width: calc(50% - 45px);
    width: -webkit-calc(50% - 45px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJzY3NzL2dlbmVyYWwuc2NzcyIsImluZGV4LmNzcyIsInNjc3MvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9jYXJnYWRvckFyY2hpdm9zL2NhcmdhZG9yQXJjaGl2b3Muc2NzcyIsImNvbXBvbmVudHMvY2hhcnQvY2hhcnQuc2NzcyIsImNvbXBvbmVudHMvY3J1ZFRhYmxlL2NydWRUYWJsZS5zY3NzIiwiY29tcG9uZW50cy9jcnVkVGFibGUyL2NydWRUYWJsZTIuc2NzcyIsImNvbXBvbmVudHMvZG9jdW1lbnRvSWRlbnRpZGFkL2RvY3VtZW50b0lkZW50aWRhZC5zY3NzIiwiY29tcG9uZW50cy9kcmFnQW5kRHJvcC9kcmFnQW5kRHJvcC5zY3NzIiwiY29tcG9uZW50cy9tZW51Q2FyZC9tZW51Q2FyZC5zY3NzIiwiY29tcG9uZW50cy9uYXZiYXIvbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL3BhbGV0dGVGb3JtbHkvcGFsZXR0ZUZvcm1seS5zY3NzIiwiY29tcG9uZW50cy9zZWxlY3REYXRlL3NlbGVjdERhdGUuc2NzcyIsImNvbXBvbmVudHMvc2lkZW5hdi9zaWRlbmF2LnNjc3MiLCJjb21wb25lbnRzL3Rvb2x0aXAvdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy92aXNvckltYWdlbmVzL3Zpc29ySW1hZ2VuZXMuc2NzcyIsImZhY3Rvcmllcy9Eb2N1bWVudG8vRG9jdW1lbnRvRmFjdG9yeS5zY3NzIiwiZmFjdG9yaWVzL0xvYWRpbmcvTG9hZGluZy5zY3NzIiwiZmFjdG9yaWVzL01lc3NhZ2VzL21lc3NhZ2Uuc2NzcyIsIm1vZHVsZXMvYXBwRmlybWFkb3IvYXBwRmlybWFkb3Iuc2NzcyIsIm1vZHVsZXMvYXBwVmVyaWZpY2Fkb3IvYXBwVmVyaWZpY2Fkb3Iuc2NzcyIsIm1vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2FyZC5zY3NzIiwibW9kdWxlcy9maXJtYWRvci9tb2R1bGVzLmZpcm1hZG9yLnNjc3MiLCJtb2R1bGVzL2xvZ2luL2xvZ2luLnNjc3MiLCJtb2R1bGVzL3ZlcmlmaWNhY2lvbi92ZXJpZmljYXIuc2NzcyIsInNjc3MvYmFzZS9fYmFzZS5zY3NzIiwic2Nzcy9iYXNlL19mb250LWljb24uc2NzcyIsInNjc3MvYmFzZS9fZm9udHMuc2NzcyIsInNjc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsInNjc3MvbGF5b3V0L19tYWluLnNjc3MiLCJzY3NzL21vZHVsZS9fYWNjb3JkaW9ucy5zY3NzIiwic2Nzcy9tb2R1bGUvX2FsZXJ0LnNjc3MiLCJzY3NzL21vZHVsZS9fYnV0dG9ucy5zY3NzIiwic2Nzcy9tb2R1bGUvX2NhbGVuZGFyLnNjc3MiLCJzY3NzL21vZHVsZS9fY2FyZC5zY3NzIiwic2Nzcy9tb2R1bGUvX2Zvcm1zLnNjc3MiLCJzY3NzL21vZHVsZS9fbG9hZGluZy5zY3NzIiwic2Nzcy9tb2R1bGUvX21vZGFscy5zY3NzIiwic2Nzcy9tb2R1bGUvX3RhYmxlLnNjc3MiLCJzY3NzL21vZHVsZS9fdGFicy5zY3NzIiwic2VydmljZXMvZGVtb2ZpL2RlbW9maS5zY3NzIiwibW9kdWxlcy9hZG1pbi9wcm9maWxlL3Byb2ZpbGUuc2NzcyIsIm1vZHVsZXMvcGxhbnRpbGxhc0Zvcm1seS9hcHJvYmFjaW9uL21vZHVsZXMucGxhbnRpbGxhc0Zvcm1seS5hcHJvYmFjaW9uLnNjc3MiLCJtb2R1bGVzL3BsYW50aWxsYXNGb3JtbHkvbW9uaXRvcmVvL21vZHVsZXMucGxhbnRpbGxhc0Zvcm1seS5tb25pdG9yZW8uc2NzcyIsIm1vZHVsZXMvcGxhbnRpbGxhc0Zvcm1seS9tb25pdG9yZW8vbW9uaXRvcmVvLnNjc3MiLCJtb2R1bGVzL3BsYW50aWxsYXNGb3JtbHkvcGxhbnRpbGxhcy9wbGFudGlsbGEvbW9kdWxlcy5wbGFudGlsbGFzRm9ybWx5LnBsYW50aWxsYXMucGxhbnRpbGxhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7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QTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUdBQUE7RUFDQSw0SUFBQTtBM0Jvd0RGO0EyQmx3REEsZUFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUdBQUE7RUFDQSwySEFBQTtBM0Jvd0RGO0EyQmx3REEsY0FBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUdBQUE7RUFDQSwyRkFBQTtBM0Jvd0RGO0EyQmx3REEsVUFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUdBQUE7RUFDQSw0SUFBQTtBM0Jvd0RGO0EyQmx3REEsZUFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0dBQUE7RUFDQSwySEFBQTtBM0Jvd0RGO0EyQmx3REEsY0FBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0dBQUE7RUFDQSwyRkFBQTtBM0Jvd0RGO0EyQmx3REEsVUFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0dBQUE7RUFDQSw0SUFBQTtBM0Jvd0RGO0EyQmx3REEsZUFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEdBQUE7RUFDQSwySEFBQTtBM0Jvd0RGO0EyQmx3REEsY0FBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEdBQUE7RUFDQSwyRkFBQTtBM0Jvd0RGO0EyQmx3REEsVUFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEdBQUE7RUFDQSw0SUFBQTtBM0Jvd0RGO0EyQmx3REEsZUFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0dBQUE7RUFDQSwySEFBQTtBM0Jvd0RGO0EyQmx3REEsY0FBQTtBQUNBO0VB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dDZGRTtFQUNDLGVBQUE7QXpDdzZGSDtBeUNyNkZDO0VBQ0MsNEJBQUE7RUFDQSxhQUFBO0F6Q3U2RkY7O0EwQ3JnR1E7RUFDSSx5QnpDREc7QUR5Z0dmO0EwQ3JnR1k7RUFESjtJQUVRLGdCQUFBO0UxQ3dnR2Q7QUFDRjtBMEN2Z0dZO0VBQ0ksdUJBQUE7QTFDeWdHaEI7QTBDdmdHWTtFQUNJLHlCekNMRDtBRDhnR2Y7QTBDdmdHWTtFQUNJLHlCekNFQztBRHVnR2pCO0EwQ3ZnR1k7RUFDSSx5QnpDaEJDO0FEeWhHakI7QTBDdmdHWTtFQUNJLHlCekNoQkY7QUR5aEdkO0EwQ3ZnR1k7RUFDSSx5QnpDakJEO0FEMGhHZjtBMEN2Z0dZO0VBQ0kseUJ6Q1ZDO0FEbWhHakI7QTBDdmdHWTtFQUNJLHlCekM1QkM7QURxaUdqQjtBMEN2Z0dZO0VBQ0kseUJ6QzVCRjtBRHFpR2Q7QTBDcmdHSTtFQUNJLHVCQUFBO0ExQ3VnR1I7QTBDdGdHUTtFQUNJLHVCQUFBO0ExQ3dnR1o7QTBDdGdHUTtFQUNJLHlCekNwQ0c7QUQ0aUdmO0EwQ3RnR1E7RUFDSSx5QkFBQTtBMUN3Z0daO0EwQ3RnR1E7RUFDSSx5QnpDL0NLO0FEdWpHakI7QTBDdGdHUTtFQUNJLHlCQUFBO0ExQ3dnR1o7QTBDdGdHUTtFQUNJLHlCekN0Q0s7QUQ4aUdqQjtBMEN0Z0dRO0VBQ0kseUJBQUE7QTFDd2dHWjtBMEN0Z0dRO0VBQ0kseUJ6Q3hERTtBRGdrR2Q7QTBDdGdHUTtFQUNJLHlCQUFBO0ExQ3dnR1o7QTBDbmdHSTtFQUNJLHlCQUFBO0ExQ3FnR1I7QTBDbmdHSTtFQUNJLHlCQUFBO0VBQ0EsK0JBQUE7QTFDcWdHUjtBMENuZ0dJO0VBQ0kseUJBQUE7QTFDcWdHUjtBMENuZ0dJO0VBQ0kseUJBQUE7QTFDcWdHUjtBMENuZ0dJO0VBQ0kseUJBQUE7RUFDQSwrQkFBQTtBMUNxZ0dSO0EwQ25nR0k7RUFDSSxxQ0FBQTtBMUNxZ0dSO0EwQ25nR0k7RUFDSSxpQkFBQTtBMUNxZ0dSO0EwQ3RnR0k7RUFDSSxpQkFBQTtBMUNxZ0dSO0EwQ25nR0k7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QSxpQkFBQTtFRTZyR0Y7RUYxckdBO0lBQ0UsNEJBQUE7SUFDQSwwQkFBQTtJQUNBLDBCQUFBO0lBQ0EsNEJBQUE7RUU0ckdGO0VGMXJHRTtJQUNFLHdCQUFBO0VFNHJHSjtFRnhyR0E7SUFDRSx5QkFBQTtFRTByR0Y7RUZ4ckdBO0lBQ0UscUJBQUE7RUUwckdGO0VGeHJHQTtJQUNFLHdCQUFBO0VFMHJHRjtFRnhyR0E7SUFDRSw4QkFBQTtJQUNBLHlCQUFBO0VFMHJHRjtFRnhyR0E7SUFDRSxvQkFBQTtJQUNBLHFCQUFBO0VFMHJHRjtFRnhyR0E7SUFDRSxzQkFBQTtFRTByR0Y7RUZ2ckdBO0lBQ0UsdUJBQUE7SUFDQSwrQkFBQTtFRXlyR0Y7QUFDRiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50IGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcbiAqL1xuLy8gYm93ZXI6c2Nzc1xuLy8gZW5kYm93ZXJcblxuLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudCBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxuICogIGFsbCB5b3VyIHNhc3MgZmlsZXMgYXV0b21hdGljYWxseVxuICovXG4vLyBpbmplY3RvclxuQGltcG9ydCBcInNjc3MvZ2VuZXJhbC5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjdGlvblRhYmxlL2FjdGlvblRhYmxlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRjcnVtYi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJnYWRvckFyY2hpdm9zL2NhcmdhZG9yQXJjaGl2b3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2hhcnQvY2hhcnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3J1ZFRhYmxlL2NydWRUYWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jcnVkVGFibGUyL2NydWRUYWJsZTIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3J1ZFRhYmxlMy9jcnVkVGFibGUzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RvY3VtZW50b0lkZW50aWRhZC9kb2N1bWVudG9JZGVudGlkYWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJhZ0FuZERyb3AvZHJhZ0FuZERyb3Auc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudUNhcmQvbWVudUNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2YmFyL25hdmJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWxldHRlRm9ybWx5L3BhbGV0dGVGb3JtbHkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0RGF0ZS9zZWxlY3REYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGVuYXYvc2lkZW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b29sdGlwL3Rvb2x0aXAuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlzb3JJbWFnZW5lcy92aXNvckltYWdlbmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJmYWN0b3JpZXMvRG9jdW1lbnRvL0RvY3VtZW50b0ZhY3Rvcnkuc2Nzc1wiO1xuQGltcG9ydCBcImZhY3Rvcmllcy9Mb2FkaW5nL0xvYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImZhY3Rvcmllcy9NZXNzYWdlcy9tZXNzYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2FwcEZpcm1hZG9yL2FwcEZpcm1hZG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2FwcFZlcmlmaWNhZG9yL2FwcFZlcmlmaWNhZG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9hcmQuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZmlybWFkb3IvbW9kdWxlcy5maXJtYWRvci5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9sb2dpbi9sb2dpbi5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy92ZXJpZmljYWNpb24vdmVyaWZpY2FyLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL2Jhc2UvX2Jhc2Uuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvYmFzZS9fZm9udC1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL2Jhc2UvX2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL2Jhc2UvX2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9iYXNlL19oZWxwZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvaGFja3MvX3NoYW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL2xheW91dC9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL2xheW91dC9fZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9sYXlvdXQvX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvbGF5b3V0L19zaWRlYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL21vZHVsZS9fYWNjb3JkaW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2R1bGUvX2FsZXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL21vZHVsZS9fYnJlYWRjcnVtYi5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2R1bGUvX2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvbW9kdWxlL19jYWxlbmRhci5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2R1bGUvX2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvbW9kdWxlL19mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2R1bGUvX2xvYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvbW9kdWxlL19tb2RhbHMuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvbW9kdWxlL19uYXYuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvbW9kdWxlL190YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9tb2R1bGUvX3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3Mvc3RhdGUvX3N0YXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJzZXJ2aWNlcy9kZW1vZmkvZGVtb2ZpLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2FkbWluL3Byb2ZpbGUvcHJvZmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wbGFudGlsbGFzRm9ybWx5L2Fwcm9iYWNpb24vbW9kdWxlcy5wbGFudGlsbGFzRm9ybWx5LmFwcm9iYWNpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGxhbnRpbGxhc0Zvcm1seS9tb25pdG9yZW8vbW9kdWxlcy5wbGFudGlsbGFzRm9ybWx5Lm1vbml0b3Jlby5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wbGFudGlsbGFzRm9ybWx5L21vbml0b3Jlby9tb25pdG9yZW8uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGxhbnRpbGxhc0Zvcm1seS9wbGFudGlsbGFzL3BsYW50aWxsYS9tb2R1bGVzLnBsYW50aWxsYXNGb3JtbHkucGxhbnRpbGxhcy5wbGFudGlsbGEuc2Nzc1wiO1xuLy8gZW5kaW5qZWN0b3JcblxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNzaWRlbmF2LW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25hdmJhci1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIG1kLWNhcmQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUgdGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRpYWxvZy1pcy1zaG93aW5nIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIC5sYXlvdXQtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZGlhbG9nLCBtZC1kaWFsb2cge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDY3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1kLWNlbGwge1xuICAgIHBhZGRpbmc6IDAgMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1zb3J0LWljb24sIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS5tZC10YWJsZSwgdGgubWQtY29sdW1uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGltZWxpbmUtcGFuZWx7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDVweCk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYyg1MCUgLSA0NXB4KTtcbiAgfVxufSIsImRpdi5tZC10b29sYmFyLXRvb2xzIHNwYW57XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ucGFnaW5hIHtcbiAgICAgICAgd2lkdGg6IDE3OW1tO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMTZtbTtcbiAgICAgICAgcGFkZGluZzogMjBtbSAyMG1tIDIwbW0gMjBtbTtcbiAgICAgICAgbWFyZ2luOiAxMG1tIGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4ICNEM0QzRDMgc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuIiwiLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudCBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnQgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuZGl2Lm1kLXRvb2xiYXItdG9vbHMgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnaW5hIHtcbiAgd2lkdGg6IDE3OW1tO1xuICBtaW4taGVpZ2h0OiAyMTZtbTtcbiAgcGFkZGluZzogMjBtbSAyMG1tIDIwbW0gMjBtbTtcbiAgbWFyZ2luOiAxMG1tIGF1dG87XG4gIGJvcmRlcjogMXB4ICNEM0QzRDMgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4vKiB2YXJpYWJsZXMgcGRlIGFkbWluQmllbmVzIHBhcmEgbG9zIGVzdGFkb3MgZGUgbG9zIGJpZW5lcyovXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5icmVhZGNydW1iIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTY0YTE5O1xufVxuXG4uY2FqYS11cCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogZG90dGVkIDNweCBsaWdodGdyYXk7XG59XG5cbi5yZXN1bWVuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnRpdHVsbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZlY2hhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5jYW52YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggM3B4IDAgI2UzZTNlMztcbiAgLW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDNweCAwICNlM2UzZTM7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IDAgI2UzZTNlMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiA2cHggNnB4IDAgNnB4O1xufVxuXG4uaW1hZ2VuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDVweCAwIDVweDtcbn1cblxuZGl2LmNoYXJ0LWdyYXBoIHtcbiAgbWFyZ2luOiA4cHg7XG59XG5kaXYuY2hhcnQtZ3JhcGggY2FudmFzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICM4MWJmNGI7XG59XG5cbi5iZy1ncmF5IHtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi5iZy1kYW5nZXIge1xuICBjb2xvcjogI2QzMmYyZjtcbn1cblxuLmZvcm1seS1jb2x1bW4tMSAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VsZWNjaW9uYWRvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ib3Rvbi1leHRyYTpob3ZlciBtZC1pY29uIHtcbiAgY29sb3I6ICM2ODlmMzg7XG59XG5cbi5ib3Rvbi1lbGltaW5hcjpob3ZlciBtZC1pY29uIHtcbiAgY29sb3I6ICNkNjNjM2M7XG59XG5cbi5pY29uby1hY3Rpdm8gbWQtaWNvbiB7XG4gIGNvbG9yOiAjNjg5ZjM4O1xufVxuXG4uY3J1ZC10YWJsZS1maWx0ZXIge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNydWQtdGFibGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbi5zZWxlY3QtY3J1ZC1lc3RhZG8ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4uc2VsZWN0LWNydWQtZXN0YWRvLm1kLWlucHV0LWhhcy12YWx1ZSA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5jcnVkLXRhYmxlLXNlYXJjaHBybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmNydWQtdGFibGUtc2VhcmNocHJvID4gaW5wdXQge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNydWQtdGFibGUtc2VhcmNocHJvIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uY3J1ZC10YWJsZS1zZWFyY2hwcm8gLnNlbGVjdC10aXBvIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5jcnVkLXRhYmxlLXNlYXJjaHBybyAuc2VsZWN0LXRpcG8gbWQtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNydWQtdGFibGUtc2VhcmNocHJvIC5kYXRlLXBpY2sge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmNydWQtdGFibGUtc2VhcmNocHJvIC5kYXRlLXBpY2sgbWQtZGF0ZXBpY2tlciA+IC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3J1ZC10YWJsZS1zZWFyY2hwcm8gLmRhdGUtcGljayBtZC1kYXRlcGlja2VyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5jcnVkLXRhYmxlLXNlYXJjaHBybyBtZC1jaGVja2JveCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgbWFyZ2luOiBhdXRvIC0xMHB4IDBweCAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmZvcm1seS1jb2x1bW4tMiB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1seS1jb2x1bW4tMiAuZm9ybWx5LWZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mb3JtbHktY29sdW1uLTIgLmZvcm1seS1maWVsZC1kYXRlcGlja2VyIGxhYmVsLFxuLmZvcm1seS1jb2x1bW4tMyAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgbGFiZWwsXG4uZm9ybWx5LWNvbHVtbi00IC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTNweCAwIC0ycHggMnB4O1xufVxuLmZvcm1seS1jb2x1bW4tMiAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLFxuLmZvcm1seS1jb2x1bW4tMyAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLFxuLmZvcm1seS1jb2x1bW4tNCAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9ybWx5LWNvbHVtbi0yIC5tZC1kYXRlcGlja2VyLWNvbnRhaW5lciBsYWJlbCxcbi5mb3JtbHktY29sdW1uLTMgLm1kLWRhdGVwaWNrZXItY29udGFpbmVyIGxhYmVsLFxuLmZvcm1seS1jb2x1bW4tNCAubWQtZGF0ZXBpY2tlci1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybWx5LWNvbHVtbi0yIC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlcixcbi5mb3JtbHktY29sdW1uLTMgLmZvcm1seS1maWVsZC1kYXRlcGlja2VyLFxuLmZvcm1seS1jb2x1bW4tNCAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5mb3JtbHktY29sdW1uLTMge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtbHktY29sdW1uLTMgLmZvcm1seS1maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzMuMyU7XG59XG5cbnRkLmNydWQtdGFibGUtaW5mb3JtYWNpb24tZGUtYmllbmVzIC5pdGVtcyB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG50ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctcGVuZGllbnRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMDtcbn1cbnRkLmNydWQtdGFibGUtaW5mb3JtYWNpb24tZGUtYmllbmVzIC5iZy1zaW5fZGF0b3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0O1xufVxudGQuY3J1ZC10YWJsZS1pbmZvcm1hY2lvbi1kZS1iaWVuZXMgLmJnLWNvbl9kYXRvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmU7XG59XG50ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctZW52aWFkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTI7XG59XG50ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctb2JzZXJ2YWRvLCB0ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctb2JzZXJ2YWRvX3N1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG50ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctdmVyaWZpY2FkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5mb3JtbHktY29sdW1uLTQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtbHktY29sdW1uLTQgLmZvcm1seS1maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjUlO1xufVxuXG4uZm9ybWx5LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZm9ybWx5LWRpYWxvZy1lcnJvciAubWQtdG9vbGJhci10b29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG4uZm9ybWx5LWRpYWxvZy1lcnJvciAubWQtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mb3JtbHkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tZC1kaWFsb2cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI2JiYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZS5tZC1pbnB1dC1mb2N1c2VkOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgbGFiZWwsIC5mb3JtbHktdGFibGUtZWRpdGFibGUgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQ6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSBsYWJlbCwgLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCAuZm9ybWx5LXRhYmxlLWVkaXRhYmxlIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWw6bm90KC5tZC1uby1mbG9hdCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tZC1zZWxlY3QtbWVudSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1seS1jb2x1bW4tMiAuZm9ybWx5LWZpZWxkLFxuICAuZm9ybWx5LWNvbHVtbi0zIC5mb3JtbHktZmllbGQsXG4gIC5mb3JtbHktY29sdW1uLTQgLmZvcm1seS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHg7XG4gIH1cbn1cbi5mb3JtbHktZmllbGQuZm9ybWx5LWZpZWxkLWlucHV0IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjODFiZjRiO1xufVxuXG4uYmctZ3JheSB7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNkMzJmMmY7XG59XG5cbi5mb3JtbHktY29sdW1uLTEgLmZvcm1seS1maWVsZC1kYXRlcGlja2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlbGVjY2lvbmFkbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYm90b24tZXh0cmE6aG92ZXIgbWQtaWNvbiB7XG4gIGNvbG9yOiAjNjg5ZjM4O1xufVxuXG4uYm90b24tZWxpbWluYXI6aG92ZXIgbWQtaWNvbiB7XG4gIGNvbG9yOiAjZDYzYzNjO1xufVxuXG4uaWNvbm8tYWN0aXZvIG1kLWljb24ge1xuICBjb2xvcjogIzY4OWYzODtcbn1cblxuLmNydWQtdGFibGUtZmlsdGVyIHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jcnVkLXRhYmxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uc2VsZWN0LWNydWQtZXN0YWRvIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLnNlbGVjdC1jcnVkLWVzdGFkby5tZC1pbnB1dC1oYXMtdmFsdWUgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4uY3J1ZC10YWJsZS1zZWFyY2hwcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5jcnVkLXRhYmxlLXNlYXJjaHBybyA+IGlucHV0IHtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jcnVkLXRhYmxlLXNlYXJjaHBybyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogYXV0byAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmNydWQtdGFibGUtc2VhcmNocHJvIC5zZWxlY3QtdGlwbyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uY3J1ZC10YWJsZS1zZWFyY2hwcm8gLnNlbGVjdC10aXBvIG1kLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jcnVkLXRhYmxlLXNlYXJjaHBybyAuZGF0ZS1waWNrIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5jcnVkLXRhYmxlLXNlYXJjaHBybyAuZGF0ZS1waWNrIG1kLWRhdGVwaWNrZXIgPiAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNydWQtdGFibGUtc2VhcmNocHJvIC5kYXRlLXBpY2sgbWQtZGF0ZXBpY2tlciBpbnB1dCB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4uY3J1ZC10YWJsZS1zZWFyY2hwcm8gbWQtY2hlY2tib3gge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG1hcmdpbjogYXV0byAtMTBweCAwcHggMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY3J1ZC10YWJsZS1zZWFyY2hwcm8gbWQtZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmNydWQtdGFibGUtc2VhcmNocHJvIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5jcnVkLXRhYmxlLXNlYXJjaHBybyBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4uY3J1ZC10YWJsZS1zZWFyY2hwcm8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbi5jcnVkLXRhYmxlLXNlYXJjaHBybyBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICBib3R0b206IDcxJTtcbn1cblxuLmZvcm1seS1jb2x1bW4tMiB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1seS1jb2x1bW4tMiAuZm9ybWx5LWZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mb3JtbHktY29sdW1uLTIgLmZvcm1seS1maWVsZC1kYXRlcGlja2VyIGxhYmVsLFxuLmZvcm1seS1jb2x1bW4tMyAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgbGFiZWwsXG4uZm9ybWx5LWNvbHVtbi00IC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTNweCAwIC0ycHggMnB4O1xufVxuLmZvcm1seS1jb2x1bW4tMiAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLFxuLmZvcm1seS1jb2x1bW4tMyAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLFxuLmZvcm1seS1jb2x1bW4tNCAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9ybWx5LWNvbHVtbi0yIC5tZC1kYXRlcGlja2VyLWNvbnRhaW5lciBsYWJlbCxcbi5mb3JtbHktY29sdW1uLTMgLm1kLWRhdGVwaWNrZXItY29udGFpbmVyIGxhYmVsLFxuLmZvcm1seS1jb2x1bW4tNCAubWQtZGF0ZXBpY2tlci1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybWx5LWNvbHVtbi0yIC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlcixcbi5mb3JtbHktY29sdW1uLTMgLmZvcm1seS1maWVsZC1kYXRlcGlja2VyLFxuLmZvcm1seS1jb2x1bW4tNCAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5mb3JtbHktY29sdW1uLTMge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtbHktY29sdW1uLTMgLmZvcm1seS1maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzMuMyU7XG59XG5cbnRkLmNydWQtdGFibGUtaW5mb3JtYWNpb24tZGUtYmllbmVzIC5pdGVtcyB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG50ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctcGVuZGllbnRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMDtcbn1cbnRkLmNydWQtdGFibGUtaW5mb3JtYWNpb24tZGUtYmllbmVzIC5iZy1zaW5fZGF0b3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOGQ0O1xufVxudGQuY3J1ZC10YWJsZS1pbmZvcm1hY2lvbi1kZS1iaWVuZXMgLmJnLWNvbl9kYXRvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRmZmU7XG59XG50ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctZW52aWFkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjFmYTI7XG59XG50ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctb2JzZXJ2YWRvLCB0ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctb2JzZXJ2YWRvX3N1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG50ZC5jcnVkLXRhYmxlLWluZm9ybWFjaW9uLWRlLWJpZW5lcyAuYmctdmVyaWZpY2FkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5mb3JtbHktY29sdW1uLTQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtbHktY29sdW1uLTQgLmZvcm1seS1maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjUlO1xufVxuXG4uZm9ybWx5LWRpYWxvZyAubWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uZm9ybWx5LWRpYWxvZy1lcnJvciAubWQtdG9vbGJhci10b29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG4uZm9ybWx5LWRpYWxvZy1lcnJvciAubWQtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mb3JtbHkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tZC1kaWFsb2cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI2JiYiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZS5tZC1pbnB1dC1mb2N1c2VkOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgbGFiZWwsIC5mb3JtbHktdGFibGUtZWRpdGFibGUgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQ6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSBsYWJlbCwgLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgLmZvcm1seS10YWJsZS1lZGl0YWJsZSBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCAuZm9ybWx5LXRhYmxlLWVkaXRhYmxlIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWw6bm90KC5tZC1uby1mbG9hdCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5tZC1zZWxlY3QtbWVudSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1seS1jb2x1bW4tMiAuZm9ybWx5LWZpZWxkLFxuICAuZm9ybWx5LWNvbHVtbi0zIC5mb3JtbHktZmllbGQsXG4gIC5mb3JtbHktY29sdW1uLTQgLmZvcm1seS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHg7XG4gIH1cbn1cbi5mb3JtbHktZmllbGQuZm9ybWx5LWZpZWxkLWlucHV0IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWQtcmFpc2VkLm1kLXByaW1hcnkuZG9jLWlkZW50aWRhZC1idXR0b24ge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5kb2MtaWRlbnRpZGFkLXRpcG8ge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5hbGVydC5hbGVydC1pbmZvLmRvYy1pZGVudGlkYWQtY2VkdWxhLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cbi5hbGVydC5hbGVydC1pbmZvLmRvYy1pZGVudGlkYWQtY2VkdWxhLWluZm8uZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9jLWlkZW50aWRhZCwgLmNvbnRhaW5lci1tYWluIC5kb2MtaWRlbnRpZGFkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZHJhZy1hbmQtZHJvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTAgYW5kIElFIDExICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cbi5kcmFnLWFuZC1kcm9wIC5kcm9wLXpvbmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhbWFyaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHotaW5kZXg6IDU7XG59XG4uZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHJhZy1hbmQtZHJvcCAuZHJhZy1hbmQtZHJvcC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIGJsdWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kcmFnLWFuZC1kcm9wIC5kcmFnLWFuZC1kcm9wLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbnVDYXJkLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ubWVudUNhcmQtbGluazpob3ZlciBtZC13aGl0ZWZyYW1lIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5tZW51Q2FyZC1saW5rOmhvdmVyIG1kLXdoaXRlZnJhbWUgbWQtaWNvbiB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ubWVudUNhcmQtbGluayBkaXYge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWVudUNhcmQtdGl0dWxvIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAxNXB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWVudUNhcmQtdGV4dC1jZW50ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hY21lLW5hdmJhciBtZC10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuYWNtZS1uYXZiYXIgbWQtdG9vbGJhciAubmF2YmFyLXVzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5hY21lLW5hdmJhciBtZC10b29sYmFyIC5tZC1idXR0b24ubmF2YmFyLXVzZXItaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG59XG5hY21lLW5hdmJhciBtZC10b29sYmFyIC5tZC1idXR0b24ubmF2YmFyLXVzZXItaWNvbiAubWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuXG4ubmF2YmFyLW9wdGlvbnMgLm1kLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMTBweCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBhY21lLW5hdmJhciB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cbi5mdWxsc2NyZWVuIC50b29sdGlwLWZ1bGxzY3JlZW4gLmV4aXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZnVsbHNjcmVlbiAuYnRuLWZ1bGxzY3JlZW4gbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVsbHNjcmVlbiAuYnRuLWZ1bGxzY3JlZW4gbWQtaWNvbjpmaXJzdC1jaGlsZCArIG1kLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tZnVsbHNjcmVlbiBtZC1pY29uOmZpcnN0LWNoaWxkICsgbWQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwLWZ1bGxzY3JlZW4gLmV4aXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcG9uZW50LXBhbGV0dGUtZm9ybWx5IC5oZWFkZXItYWNjb3JkaW9uIC50aXR1bG8ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5jb21wb25lbnQtcGFsZXR0ZS1mb3JtbHkgLmJvZHktYWNjb3JkaW9uID4gLnN1Ym1lbnUge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMnB4O1xufVxuLmNvbXBvbmVudC1wYWxldHRlLWZvcm1seSAuYm9keS1hY2NvcmRpb24gPiAuc3VibWVudSBkaXYubGktdGV4dCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAycHg7XG59XG4uY29tcG9uZW50LXBhbGV0dGUtZm9ybWx5IC5ib2R5LWFjY29yZGlvbiA+IC5zdWJtZW51IC5idXR0b24tbWluaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbi5jb21wb25lbnQtcGFsZXR0ZS1mb3JtbHkgLmJvZHktYWNjb3JkaW9uID4gLnN1Ym1lbnUgLmJ1dHRvbi1taW5pIG1kLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5zZWxlY3QtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QtZGF0ZSBsYWJlbCB7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGVmdDogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbn1cblxuYWNtZS1zaWRlbmF2IG1kLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5ICFpbXBvcnRhbnQ7XG59XG5hY21lLXNpZGVuYXYgLnNpZGVuYXYtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hY21lLXNpZGVuYXYgLnNpZGVuYXYtdGl0bGUgLnNpZGVuYXYtdGl0bGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5hY21lLXNpZGVuYXYgLnNpZGVuYXYtdGl0bGUgLnNpZGVuYXYtdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuYWNtZS1zaWRlbmF2IC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICBjb2xvcjogI2VlZTtcbiAgbGVmdDogMjYycHg7XG4gIG1hcmdpbjogNnB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgei1pbmRleDogNzA7XG59XG5hY21lLXNpZGVuYXYgLm1kLXNpZGVuYXYtbGVmdC5tZC1jbG9zZWQgKyAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRvcDogaW5pdGlhbDtcbiAgbWFyZ2luOiA4cHggMCAwIDhweDtcbiAgei1pbmRleDogMTU7XG59XG5hY21lLXNpZGVuYXYgbWQtc2lkZW5hdiB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbmFjbWUtc2lkZW5hdiAuc2lkZW5hdi1saXN0LFxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LXN1Ymxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5hY21lLXNpZGVuYXYgLnNpZGVuYXYtbGlzdCAubWQtYnV0dG9uLFxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LXN1Ymxpc3QgLm1kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmFjbWUtc2lkZW5hdiAuc2lkZW5hdi1saXN0IC5tZC1idXR0b24gLm1kLWljb24tb3B0aW9uLFxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LXN1Ymxpc3QgLm1kLWJ1dHRvbiAubWQtaWNvbi1vcHRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNkZDQ3MTg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDdweCAxMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbmFjbWUtc2lkZW5hdiAuc2lkZW5hdi1saXN0IC5tZC1idXR0b24gLm1kLWljb24tdGV4dCxcbmFjbWUtc2lkZW5hdiAuc2lkZW5hdi1zdWJsaXN0IC5tZC1idXR0b24gLm1kLWljb24tdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LWxpc3QgLm1kLWJ1dHRvbiAubWQtaWNvbi1hcnJvdy1kb3duLFxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LXN1Ymxpc3QgLm1kLWJ1dHRvbiAubWQtaWNvbi1hcnJvdy1kb3duIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5hY21lLXNpZGVuYXYgLnNpZGVuYXYtbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5hY21lLXNpZGVuYXYgLnNpZGVuYXYtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5hY21lLXNpZGVuYXYgLnNpZGVuYXYtbGlzdCA+IGxpLmFjdGl2ZSAubWQtaWNvbi1hcnJvdy1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbmFjbWUtc2lkZW5hdiAuc2lkZW5hdi1saXN0ID4gbGkuYWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LXN1Ymxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LXN1Ymxpc3QgLm1kLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZTY0YTE5O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmFjbWUtc2lkZW5hdiAuc2lkZW5hdi1zdWJsaXN0IC5tZC1idXR0b24gLm1kLWljb24tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xufVxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LXN1Ymxpc3QgLm1kLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlNjRhMTk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5hY21lLXNpZGVuYXYgLnNpZGVuYXYtdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy8xNC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5MHB4O1xuICBvcGFjaXR5OiAwLjc1O1xuICB6LWluZGV4OiAtMTtcbn1cbmFjbWUtc2lkZW5hdiAuc2lkZW5hdi11c2VyIHtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UgMC4zcztcbn1cbmFjbWUtc2lkZW5hdiAuc2lkZW5hdi11c2VyIC5zaWRlbmF2LXVzZXItbmFtZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmFjbWUtc2lkZW5hdiAuc2lkZW5hdi11c2VyIC5zaWRlbmF2LXVzZXItaXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYWNtZS1zaWRlbmF2IC5zaWRlbmF2LXVzZXIgLnNpZGVuYXYtdXNlci1kZWZhdWx0IHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDkwcHg7XG59XG5hY21lLXNpZGVuYXYgLnNpZGVuYXYtdXNlciAuc2lkZW5hdi11c2VyLWRlZmF1bHQgLm1kLWljb24ge1xuICBmb250LXNpemU6IDUuNnJlbTtcbn1cbmFjbWUtc2lkZW5hdi5jb2xsYXBzZWQge1xuICB3aWR0aDogNzBweDtcbn1cbmFjbWUtc2lkZW5hdi5jb2xsYXBzZWQgKyAubWFpbiwgYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCArIC5tYWluIGFjbWUtbmF2YmFyIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCBtZC1zaWRlbmF2IHtcbiAgd2lkdGg6IDcwcHg7XG59XG5hY21lLXNpZGVuYXYuY29sbGFwc2VkIC5tZC1idXR0b24ge1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmFjbWUtc2lkZW5hdi5jb2xsYXBzZWQgLm1kLWJ1dHRvbiAubWQtaWNvbi10ZXh0LFxuYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCAubWQtYnV0dG9uIC5tZC1pY29uLWFycm93LWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCAubWQtYnV0dG9uIC5tZC1pY29uLW9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiA5cHggMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCAuc2lkZW5hdi10aXRsZSAuc2lkZW5hdi10aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmFjbWUtc2lkZW5hdi5jb2xsYXBzZWQgLnNpZGVuYXYtdXNlciB7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogN3B4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZSAwLjNzO1xufVxuYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCAuc2lkZW5hdi11c2VyIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmFjbWUtc2lkZW5hdi5jb2xsYXBzZWQgLnNpZGVuYXYtdXNlciBmaWd1cmUgLnNpZGVuYXYtdXNlci1kZWZhdWx0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCAuc2lkZW5hdi11c2VyID4gaDIsIGFjbWUtc2lkZW5hdi5jb2xsYXBzZWQgLnNpZGVuYXYtdXNlciA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hY21lLXNpZGVuYXYuY29sbGFwc2VkIC5zaWRlbmF2LXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvMTQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDY0cHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHotaW5kZXg6IC0xO1xufVxuYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCAuc2lkZW5hdi1saXN0ID4gbGkuYWN0aXZlIC5zaWRlbmF2LXN1Ymxpc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5hY21lLXNpZGVuYXYuY29sbGFwc2VkIC5zaWRlbmF2LWxpc3QgPiBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCAuc2lkZW5hdi1saXN0ID4gbGk6aG92ZXIgLnNpZGVuYXYtc3VibGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5hY21lLXNpZGVuYXYuY29sbGFwc2VkIC5zaWRlbmF2LWxpc3QgPiBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbmFjbWUtc2lkZW5hdi5jb2xsYXBzZWQgLnNpZGVuYXYtc3VibGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gIGxlZnQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjMwcHg7XG59XG5hY21lLXNpZGVuYXYuY29sbGFwc2VkIC5zaWRlbmF2LXN1Ymxpc3QgLm1kLWJ1dHRvbiAubWQtaWNvbi10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYWNtZS1zaWRlbmF2LmNvbGxhcHNlZCAuc2lkZW5hdi1zdWJsaXN0IC5tZC1idXR0b24uYWN0aXZlIC5tZC1pY29uLXRleHQge1xuICBjb2xvcjogIzMzMztcbn1cbmFjbWUtc2lkZW5hdi5jb2xsYXBzZWQgLnNpZGVuYXYtc3VibGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmFjbWUtc2lkZW5hdi5jb2xsYXBzZWQgLnNpZGVuYXYtc3VibGlzdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5hY21lLXNpZGVuYXYuY29sbGFwc2VkIC5zaWRlbmF2LXN1Ymxpc3QgbGk6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5hY21lLXNpZGVuYXYuY29sbGFwc2VkIC5zaWRlbmF2LXN1Ymxpc3Q6aG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iZy1wcmltYXJ5LXVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4uYmctaW5mby11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YjdhMztcbn1cblxuLmJnLXN1Y2Nlc3MtdXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmRhOTY7XG59XG5cbi5iZy1kYW5nZXItdXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWFkYWQ7XG59XG5cbi5iZy13YXJuaW5nLXVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViN2EzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYWNtZS1zaWRlbmF2IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuICBhY21lLXNpZGVuYXYgbWQtc2lkZW5hdiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICBhY21lLXNpZGVuYXYuY29sbGFwc2VkIC5zaWRlbmF2LWxpc3Qge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG59XG5tZC1jYXJkLmFwLXRvb2x0aXAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDgwO1xuICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbn1cblxuLm1pbmlhdHVyYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCAzcHggMCAjZTNlM2UzO1xuICAtbW96LWJveC1zaGFkb3c6IDNweCAzcHggM3B4IDAgI2UzZTNlMztcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggMCAjZTNlM2UzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjM2MzO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDZweCAwIDAgNnB4O1xufVxuXG4uY29udGVuZWRvci1taW5pYXR1cmEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRpYWxvZy1wcm9ncmVzbyBtZC1kaWFsb2ctY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmRpYWxvZy1wcm9ncmVzbyBtZC1kaWFsb2ctY29udGVudCB0aW1lbGluZS1iYWRnZS5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYmY0Yjtcbn1cbi5kaWFsb2ctcHJvZ3Jlc28gbWQtZGlhbG9nLWNvbnRlbnQgdGltZWxpbmUtYmFkZ2UuYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjZlNDc7XG59XG4uZGlhbG9nLXByb2dyZXNvIG1kLWRpYWxvZy1jb250ZW50IHRpbWVsaW5lLWJhZGdlLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzU5NTk7XG59XG4uZGlhbG9nLXByb2dyZXNvIG1kLWRpYWxvZy1jb250ZW50IHRpbWVsaW5lLWJhZGdlLmJnLWVudmlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmMzMztcbn1cbi5kaWFsb2ctcHJvZ3Jlc28gbWQtZGlhbG9nLWNvbnRlbnQgdGltZWxpbmUtYmFkZ2UuYmctY2Vycm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzMzO1xufVxuLmRpYWxvZy1wcm9ncmVzbyBtZC1kaWFsb2ctY29udGVudCB0aW1lbGluZS1iYWRnZS5iZy1maXJtbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzdhZmU7XG59XG4uZGlhbG9nLXByb2dyZXNvIG1kLWRpYWxvZy1jb250ZW50IHRpbWVsaW5lLWJhZGdlLmJnLWFudWxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MzczNztcbn1cbi5kaWFsb2ctcHJvZ3Jlc28gbWQtZGlhbG9nLWNvbnRlbnQgdGltZWxpbmUtYmFkZ2UgbWQtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRpYWxvZy1wcm9ncmVzbyBtZC1kaWFsb2ctY29udGVudCB0aW1lbGluZS1wYW5lbCBwLCAuZGlhbG9nLXByb2dyZXNvIG1kLWRpYWxvZy1jb250ZW50IHRpbWVsaW5lLXBhbmVsIGgzIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmFwLXRleHQtZW52aW8ge1xuICBjb2xvcjogI2ZmYWIwMDtcbn1cblxuI2NhbnZhc0NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2NhbnZhc0NvbnRhaW5lciBjYW52YXMge1xuICBtYXJnaW46IDA7XG59XG5cbi5kaWFsb2ctZmlybWFzIHtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMTBweDtcbn1cbi5kaWFsb2ctZmlybWFzIC5maXJtYWRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAycHg7XG4gIHBhZGRpbmc6IDVweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5kaWFsb2ctZmlybWFzIC5zaW4tZmlybWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDJweDtcbiAgcGFkZGluZzogNXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubG9hZGVyLXBhZHJlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9hZGVyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTYxLCA4LCAwLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxvYWRlci1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAzMiwgMzksIDAuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubG9hZGVyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMjIwLCA4OCwgMC44KSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sb2FkZXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDYsIDEzMCwgMTY4LCAwLjgpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QzMmYyZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDUrICovXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC8qIENocm9tZSwgRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbn1cblxuLmxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZhYjAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7XG4gIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgNSsgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgLyogQ2hyb21lLCBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xufVxuXG4ubG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Y2FmNTA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDUrICovXG4gIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgLyogQ2hyb21lLCBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xuICB9XG59XG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbm1kLXRvYXN0IC5tZC1pY29uLWJ1dHRvbi5tZC10b2FzdC1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAtN3B4IC0xMnB4IDAgMDtcbn1cbm1kLXRvYXN0IC5tZC1pY29uLWJ1dHRvbi5tZC10b2FzdC1jbG9zZSBtZC1pY29uIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG59XG5tZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxubWQtdG9hc3QgLm1kLXRvYXN0LWljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbm1kLXRvYXN0IC5tZC10b2FzdC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbm1kLXRvYXN0Lm1kLXRvYXN0LWluZm8gLm1kLXRvYXN0LXRpdGxlLCBtZC10b2FzdC5tZC10b2FzdC1pbmZvIC5tZC10b2FzdC1pY29uIHtcbiAgY29sb3I6ICM4OGZmZmY7XG59XG5tZC10b2FzdC5tZC10b2FzdC1zdWNjZXNzIC5tZC10b2FzdC10aXRsZSwgbWQtdG9hc3QubWQtdG9hc3Qtc3VjY2VzcyAubWQtdG9hc3QtaWNvbiB7XG4gIGNvbG9yOiAjYTFjZjc4O1xufVxubWQtdG9hc3QubWQtdG9hc3QtZGFuZ2VyIC5tZC10b2FzdC10aXRsZSwgbWQtdG9hc3QubWQtdG9hc3QtZGFuZ2VyIC5tZC10b2FzdC1pY29uIHtcbiAgY29sb3I6ICNkNzQ0NDQ7XG59XG5tZC10b2FzdC5tZC10b2FzdC13YXJuaW5nIC5tZC10b2FzdC10aXRsZSwgbWQtdG9hc3QubWQtdG9hc3Qtd2FybmluZyAubWQtdG9hc3QtaWNvbiB7XG4gIGNvbG9yOiAjZjA5Mjc1O1xufVxubWQtdG9hc3QubWQtZGVmYXVsdC10aGVtZSAubWQtdG9hc3QtY29udGVudCxcbm1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbm1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFwcC1maXJtYWRvciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcHAtZmlybWFkb3IgLmJ0bi1hYnJpci1kb2NzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbi5hcHAtZmlybWFkb3IgLmxpc3RhLWRvY3VtZW50b3Mge1xuICBoZWlnaHQ6IDIxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFwcC1maXJtYWRvciAubGlzdGEtZG9jdW1lbnRvcyAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLmFwcC1maXJtYWRvciAubGlzdGEtZG9jdW1lbnRvcyAudmlzdGEtcHJldmlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZmZkMztcbn1cbi5hcHAtZmlybWFkb3IgLmxpc3RhLWRvY3VtZW50b3MgdHI6ZW5hYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGZmYmU7XG59XG4uYXBwLWZpcm1hZG9yIC5saXN0YS1kb2N1bWVudG9zIHRoLmFjY2lvbmVzIHtcbiAgd2lkdGg6IDcwcHg7XG59XG4uYXBwLWZpcm1hZG9yIC5maXJtYXMge1xuICBoZWlnaHQ6IDIxMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFwcC1maXJtYWRvciAuZmlybWFzIC5jaSwgLmFwcC1maXJtYWRvciAuZmlybWFzIC5zaWduYXRhcmlvLCAuYXBwLWZpcm1hZG9yIC5maXJtYXMgLmNhcmdvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXBwLWZpcm1hZG9yIC5maXJtYXMgLmNlcnRpZmljYWRvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCAxNnB4O1xufVxuLmFwcC1maXJtYWRvciAuZmlybWFzIC5jZXJ0aWZpY2FkbzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4uYXBwLWZpcm1hZG9yIC5maXJtYW50ZXMgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDMycHg7XG59XG4uYXBwLWZpcm1hZG9yIC5maXJtYW50ZXMgLmZpcm1hbnRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFwcC1maXJtYWRvciAuZmlybWFudGVzIC5maXJtYW50ZSAubm9tYnJlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hcHAtdmVyaWZpY2Fkb3Ige1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXBwLXZlcmlmaWNhZG9yIC5idG4tYWJyaXItZG9jcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uYXBwLXZlcmlmaWNhZG9yIC5saXN0YS1kb2N1bWVudG9zIHtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hcHAtdmVyaWZpY2Fkb3IgLmxpc3RhLWRvY3VtZW50b3MgLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbi5hcHAtdmVyaWZpY2Fkb3IgLmxpc3RhLWRvY3VtZW50b3MgLnZpc3RhLXByZXZpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWZmZDM7XG59XG4uYXBwLXZlcmlmaWNhZG9yIC5saXN0YS1kb2N1bWVudG9zIHRyOmVuYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRmZmJlO1xufVxuLmFwcC12ZXJpZmljYWRvciAuZmlybWFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFwcC12ZXJpZmljYWRvciAuZmlybWFzIHtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hcHAtdmVyaWZpY2Fkb3IgLmZpcm1hcyAuY2ksIC5hcHAtdmVyaWZpY2Fkb3IgLmZpcm1hcyAuc2lnbmF0YXJpbywgLmFwcC12ZXJpZmljYWRvciAuZmlybWFzIC5jYXJnbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFwcC12ZXJpZmljYWRvciAuZmlybWFzIC5jZXJ0aWZpY2FkbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMTZweDtcbn1cbi5hcHAtdmVyaWZpY2Fkb3IgLmZpcm1hcyAuY2VydGlmaWNhZG86bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLmFwcC12ZXJpZmljYWRvciAuZmlybWFudGVzIC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmFwcC12ZXJpZmljYWRvciAuZmlybWFudGVzIC5maXJtYW50ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcHAtdmVyaWZpY2Fkb3IgLmZpcm1hbnRlcyAuZmlybWFudGUgLm5vbWJyZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFwcC12ZXJpZmljYWRvciAuZmRkcC1saXN0YSBsaSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmFwcC12ZXJpZmljYWRvciAuZmRkcC1saXN0YSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGZmYmU7XG59XG5cbi5kYXNoYm9hcmQgLmNhbnRpZGFkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRhc2hib2FyZCAuYmxpbmtfbWUge1xuICBhbmltYXRpb246IGJsaW5rZXIgMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBibGlua2VyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0wLjVkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjVkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0wLjVkZWcpIHNjYWxlKDEpO1xuICB9XG59XG5cbi5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5lbkNvbGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjOWJhO1xufVxuXG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGU2MjYyO1xufVxuXG4uZmlybWFkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmMyNTI7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNvbnRhaW5lci1sb2dpbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uby1sb2dpbiB7XG4gIGJhY2tncm91bmQ6IGRpbWdyYXk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgZGltZ3JheSAwJSwgIzVjNWM1YyA0NCUsICM0ZjRmNGYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsIGRpbWdyYXkpLCBjb2xvci1zdG9wKDQ0JSwgIzVjNWM1YyksIGNvbG9yLXN0b3AoMTAwJSwgZGltZ3JheSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIGRpbWdyYXkgMCUsICM1YzVjNWMgNDQlLCAjNGY0ZjRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCBkaW1ncmF5IDAlLCAjNWM1YzVjIDQ0JSwgIzRmNGY0ZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIGRpbWdyYXkgMCUsICM1YzVjNWMgNDQlLCAjNGY0ZjRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIGRpbWdyYXkgMCUsICM1YzVjNWMgNDQlLCAjNGY0ZjRmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzLzE0LmpwZ1wiKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uby1sb2dpbiAuY29udGFpbmVyLWxvZ2luIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cztcbiAgb3BhY2l0eTogMTtcbn1cbi5uby1sb2dpbiAubG9nbyB7XG4gIG1hcmdpbjogMTBweCAwIDQwcHg7XG59XG4ubm8tbG9naW4gLmxvZ28gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5uby1sb2dpbiAubG9nbyBpbWc6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzVweDtcbn1cbi5uby1sb2dpbiAubG9nbyBpbWc6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMDNweDtcbn1cbi5uby1sb2dpbiAubG9nbyBwIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG4ubm8tbG9naW4gLmxvZ28tYWdldGljIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uby1sb2dpbiAuY29udGFpbmVyLW1haW4gPiBkaXYgPiBtZC10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cbi5uby1sb2dpbiBhY21lLXNpZGVuYXYsXG4ubm8tbG9naW4gYWNtZS1uYXZiYXIsXG4ubm8tbG9naW4gLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vLWxvZ2luIC5tYWluIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vLWxvZ2luIC5sb2dpbi1wYW5lbCB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U2ZTY7XG59XG4ubm8tbG9naW4gLmxvZ2luLXBhbmVsIC5pY29uLWltYWdlIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubm8tbG9naW4gLmxvZ2luLXBhbmVsIG1kLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubm8tbG9naW4gLmxvZ2luLXBhbmVsIG1kLXRvb2xiYXIgbWQtaWNvbiB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4ubm8tbG9naW4gLmxvZ2luLXBhbmVsIG1kLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xufVxuLm5vLWxvZ2luIC5sb2dpbi1wYW5lbCAubWQtcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiA5NyU7XG59XG4ubm8tbG9naW4gLmxvZ2luLXBhbmVsIC50YWItZXN0cmVjaG8ge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5cbi5sb2dpbi1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbi1kaWFsb2cgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnJlY3VwZXJhci1wd2Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNiYWJhYmE7XG59XG4ucmVjdXBlcmFyLXB3ZCA6aG92ZXIge1xuICBjb2xvcjogI2U2NGExOTtcbn1cblxuLmljb24tY2lyY3VsYXItaW1hZ2VuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggMHB4IDVweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmljb24tY2lyY3VsYXItaW1hZ2VuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNpdWRhZGFuaWEge1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDg1JTtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDVweDtcbn1cblxuLmJvdG9uLWNpcmN1bGFyIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlcjogIzYxNjE2MSBzb2xpZCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uYm90b24tY2lyY3VsYXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBiYWNrZ3JvdW5kOiAjNzRiMjNmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kZXNhY3RpdmFyIHtcbiAgYmFja2dyb3VuZDogI2Q3NDQ0NDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4ucm90YXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnJvdGFyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGVuZWRvci12aXJ0dWFsIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cblxuLnZpcnR1YWwtaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYWN0aXZvIHtcbiAgY29sb3I6ICM3NGIyM2Y7XG4gIGJvcmRlcjogc29saWQ7XG59XG5cbi5pbmFjdGl2byB7XG4gIGNvbG9yOiAjYWVhZWFlO1xuICBib3JkZXI6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmluZm8taWNvbm8ge1xuICBjb2xvcjogI2U2NGExOTtcbn1cblxuLmluZm8tdmlydHVhbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnZlcmlmaWNhci1jb250ZW5lZG9yIHtcbiAgaGVpZ2h0OiA2NTBweDtcbn1cblxuLnZlcmlmaWNhci1wZGYtY29udGVuZWRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG59XG5cbi52aXNvci12ZXJpZmljYWRvIHtcbiAgbWluLWhlaWdodDogODAlO1xufVxuXG4uaWZyYW1lLXZlcmlmaWNhZG8tcGRmIHtcbiAgd2lkdGg6IDk5LjclO1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuLm1pLWNsYXNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLnNlY2Npb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGlzdGEtZmlybWFudGVzIHtcbiAgbWF4LWhlaWdodDogMzcwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5saXN0YS1maXJtYW50ZXMgbWQtMi1saW5lIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cblxuLnRleHQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGV4dC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4udGl0dWxvLXNlY2Npb24tdmVyaWZpY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG4uYW1wbGlhciB7XG4gIG1heC1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2NhbnZhc0NvbnRhaW5lclZlcmlmaWNhZG8ge1xuICB3aWR0aDogOTkuNyU7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2VyaWY7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5bbGF5b3V0PXJvd10ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFyZ2luLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yaWdodC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tbGVmdC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxubWQtZGlhbG9nLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5pbXBhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDtcbn1cblxuLnBhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY5ZWQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4uL2Fzc2V0cy9mb250cy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90KTsgLyogRm9yIElFNi04ICovXG4gIHNyYzogbG9jYWwoXCJNYXRlcmlhbCBJY29uc1wiKSwgbG9jYWwoXCJNYXRlcmlhbEljb25zLVJlZ3VsYXJcIiksIHVybCguLi9hc3NldHMvZm9udHMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9pY29uZm9udC9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi5tZC1pY29uLCBtZC1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7IC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cblxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBMaWdodFwiKSwgbG9jYWwoXCJQb3BwaW5zLUxpZ2h0XCIpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1MaWdodC50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgTGlnaHRcIiksIGxvY2FsKFwiUG9wcGlucy1MaWdodFwiKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtTGlnaHQudHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIExpZ2h0XCIpLCBsb2NhbChcIlBvcHBpbnMtTGlnaHRcIiksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLUxpZ2h0LnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGluc1wiKSwgbG9jYWwoXCJQb3BwaW5zLVJlZ3VsYXJcIiksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIudHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMkJDLCBVKzA5MDAtMDk3RiwgVSsxQ0QwLTFDRjYsIFUrMUNGOC0xQ0Y5LCBVKzIwMEItMjAwRCwgVSsyMEE4LCBVKzIwQjksIFUrMjVDQywgVStBODMwLUE4MzksIFUrQThFMC1BOEZCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zXCIpLCBsb2NhbChcIlBvcHBpbnMtUmVndWxhclwiKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtUmVndWxhci50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnNcIiksIGxvY2FsKFwiUG9wcGlucy1SZWd1bGFyXCIpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBNZWRpdW1cIiksIGxvY2FsKFwiUG9wcGlucy1NZWRpdW1cIiksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLU1lZGl1bS50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgTWVkaXVtXCIpLCBsb2NhbChcIlBvcHBpbnMtTWVkaXVtXCIpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1NZWRpdW0udHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIE1lZGl1bVwiKSwgbG9jYWwoXCJQb3BwaW5zLU1lZGl1bVwiKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtTWVkaXVtLnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBTZW1pQm9sZFwiKSwgbG9jYWwoXCJQb3BwaW5zLVNlbWlCb2xkXCIpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1TZW1pQm9sZC50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgU2VtaUJvbGRcIiksIGxvY2FsKFwiUG9wcGlucy1TZW1pQm9sZFwiKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQudHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIFNlbWlCb2xkXCIpLCBsb2NhbChcIlBvcHBpbnMtU2VtaUJvbGRcIiksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBCb2xkXCIpLCBsb2NhbChcIlBvcHBpbnMtQm9sZFwiKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtQm9sZC50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgQm9sZFwiKSwgbG9jYWwoXCJQb3BwaW5zLUJvbGRcIiksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLUJvbGQudHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIEJvbGRcIiksIGxvY2FsKFwiUG9wcGlucy1Cb2xkXCIpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1Cb2xkLnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogdmFyaWFibGVzIHBkZSBhZG1pbkJpZW5lcyBwYXJhIGxvcyBlc3RhZG9zIGRlIGxvcyBiaWVuZXMqL1xuLm5vLWxvZ2luIGZvb3RlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm8tbG9naW4gZm9vdGVyIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5uby1sb2dpbiBmb290ZXIgc3BhbiB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5mb290ZXIge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbjogMCAyMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG59XG5mb290ZXIgYSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4gPiBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubWFpbiAuY29udGFpbmVyLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZzogNjNweCAwIDAgMjgwcHg7XG4gIH1cbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG59XG5cbi5wcmluY2lwYWwgLmNvbnRhaW5lci1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xufVxuXG4ubWQtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLm1kLWFjY29yZGlvbiAuaGVhZGVyLWFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmctbGVmdDogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWI3YTM7XG59XG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZC1hY2NvcmRpb24gLmV4cGFuZENvbGxhcHNlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuLm1kLWFjY29yZGlvbiAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlLCAubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG59XG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgY29udGVudDogXCJ8XCI7XG59XG4ubWQtYWNjb3JkaW9uIC5leHBhbmRDb2xsYXBzZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgY29udGVudDogXCJ8XCI7XG59XG4ubWQtYWNjb3JkaW9uIC5hY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm1kLWFjY29yZGlvbiAuZGF0YUNvbnRlbnQge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG59XG4ubWQtYWNjb3JkaW9uIC5hY3RpdmVDb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5hbGVydCBoNCwgLmFsZXJ0IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZGZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRmOWZmO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiAjMDBiOGQ0O1xufVxuLmFsZXJ0LWluZm8gbWQtaWNvbiwgLmFsZXJ0LWluZm8gc3BhbiB7XG4gIGNvbG9yOiAjMDBiOGQ0O1xufVxuXG5kaXYuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ExZjNmZjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogIzllMjEyMTtcbn1cbi5hbGVydC1kYW5nZXIgbWQtaWNvbiwgLmFsZXJ0LWRhbmdlciBzcGFuIHtcbiAgY29sb3I6ICM5ZTIxMjE7XG59XG5cbmRpdi5hbGVydC1kYW5nZXIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmOGUwZTA7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmJmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZjVlMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogIzQ4NmUyNztcbn1cbi5hbGVydC1zdWNjZXNzIG1kLWljb24sIC5hbGVydC1zdWNjZXNzIHNwYW4ge1xuICBjb2xvcjogIzQ4NmUyNztcbn1cblxuZGl2LmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkMGU3YmM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWRlODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZGJkMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogI2U2NGExOTtcbn1cbi5hbGVydC13YXJuaW5nIG1kLWljb24sIC5hbGVydC13YXJuaW5nIHNwYW4ge1xuICBjb2xvcjogI2U2NGExOTtcbn1cblxuZGl2LmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmNWI3YTM7XG59XG5cbi5hbGVydC13YXJuaW5nLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LXdhcm5pbmctaW52ZXJzZSBtZC1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWxlcnQtZGFuZ2VyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LWRhbmdlci1pbnZlcnNlIG1kLWljb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hbGVydC1zdWNjZXNzLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFsZXJ0LXN1Y2Nlc3MtaW52ZXJzZSBtZC1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnkubWQtcmFpc2VkLFxuYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQsXG4ubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtcHJpbWFyeS5tZC1yYWlzZWQsXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG5hLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnkubWQtZmFiLFxuYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1mYWIsXG4ubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtcHJpbWFyeS5tZC1mYWIsXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzOCAhaW1wb3J0YW50O1xufVxuXG5hLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnkubWQtcmFpc2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbmEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbmEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSksXG5hLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDpmb2N1czpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtcHJpbWFyeS5tZC1yYWlzZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmZvY3VzOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTk0MzQgIWltcG9ydGFudDtcbn1cblxuYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1mYWI6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG5hLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYjpmb2N1czpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiOmZvY3VzOm5vdChbZGlzYWJsZWRdKSxcbmEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE5NDM0ICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1mYWIgLm1kLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IC0zcHggMCAwIDRweDtcbn1cblxuYS5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1hY2NlbnQ6bm90KFtkaXNhYmxlZF0pIG1kLWljb24sIGEubWQtYnV0dG9uLm1kLWFjY2VudDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgLm1kLWJ1dHRvbi5tZC1hY2NlbnQ6bm90KFtkaXNhYmxlZF0pIG1kLWljb24ge1xuICBjb2xvcjogI2QzMmYyZjtcbn1cblxuLmJ0bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG4uYnRuLWNvbnRhaW5lciAubWQtYnV0dG9uIHtcbiAgbWFyZ2luOiAtMzJweCAwIDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG5tZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgcGFkZGluZzogM3B4IDE1cHggM3B4IDEzcHg7XG59XG5tZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIG1kLWljb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJ0bi1jb2xsYXBzZWQge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLmJ0bi1jb2xsYXBzZWQucm90YXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cblxuLmZjLWNvbnRlbnQtc2tlbGV0b24gPiB0YWJsZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5mYy10b29sYmFyIGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2U2NGExOTtcbn1cblxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ubWQtY2FsZW5kYXItaGVpZ2h0IHtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cbi5tZC1jYWxlbmRhci1oZWlnaHQgLmZjLXNjcm9sbGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZmMtZGF5LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbm1kLWNhcmQgbWQtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDtcbn1cbm1kLWNhcmQgbWQtdG9vbGJhciBoMyAubWQtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDNweCA1cHggMCAwO1xufVxuXG4uY29udGFpbmVyLW1haW4gbWQtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbmNhYmV6YWRvIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICBib3R0b206IDY1JTtcbn1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lLm1kLWlucHV0LWZvY3VzZWQ6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSBsYWJlbCwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQ6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSBsYWJlbCB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG59XG5tZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbm1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY4OWYzODtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5tZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZS5tZC1pbnB1dC1mb2N1c2VkOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgLm1kLWlucHV0LCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZDpub3QoLm1kLWlucHV0LWludmFsaWQpIC5tZC1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50O1xufVxubWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gIGNvbG9yOiAjMzMzO1xufVxubWQtaW5wdXQtY29udGFpbmVyIG1kLXNlbGVjdCBtZC1zZWxlY3QtdmFsdWUgc3BhbiBkaXYubWQtdGV4dCxcbm1kLWlucHV0LWNvbnRhaW5lciBtZC1yYWRpby1idXR0b24ge1xuICBjb2xvcjogIzMzMztcbn1cbm1kLWlucHV0LWNvbnRhaW5lciBtZC1zZWxlY3QtdmFsdWUgc3BhbiB7XG4gIGNvbG9yOiAjNjg5ZjM4O1xufVxubWQtaW5wdXQtY29udGFpbmVyIC5oaW50IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NDExNzY0NzA2KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5tZC1pbnB1dC1jb250YWluZXIuc2VsZWN0LXNpbi1tYiBtZC1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1pbnB1dFtkaXNhYmxlZF0sIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXRbZGlzYWJsZWRdLCBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1pbnB1dCwgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFpbmVyLW1haW4gZm9ybSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmFwLWlucHV0LW5zIGRpdi5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuXG4uc2VsZWN0LXNlYXJjaCB7XG4gIC8qIFBsZWFzZSBub3RlOiBBbGwgdGhlc2Ugc2VsZWN0b3JzIGFyZSBvbmx5IGFwcGxpZWQgdG8gY2hpbGRyZW4gb2YgZWxlbWVudHMgd2l0aCB0aGUgJ3NlbGVjdC1zZWFyY2ggJyBjbGFzcyAqL1xufVxuLnNlbGVjdC1zZWFyY2ggLmhlYWRlci1zZWFyY2hib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0LXNlYXJjaCAuc2VsZWN0LWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nLWxlZnQ6IDEwLjY2N3B4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWxlY3Qtc2VhcmNoIC5vcHRpb24tY29udGFjdCB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5zZWxlY3Qtc2VhcmNoIG1kLWNvbnRlbnQuX21kIHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZ3JvdXAgbmctZm9ybSA+IGRpdi5mb3JtbHktZmllbGQge1xuICBtYXJnaW46IGF1dG8gNXB4IDBweCA1cHg7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWdyb3VwIG5nLWZvcm0gPiBkaXYuZm9ybWx5LWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZ3JvdXAgbmctZm9ybSA+IGRpdjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWlucHV0dCBkaXYubGFiZWwge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmNlcnRpZmljYWNpb24tY29tcHJvbWV0aWRvIHtcbiAgYm9yZGVyOiAycHggI2NjZDVkZiBkYXNoZWQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZGF0b3NHZW5lcmFsZXMgLmJvcmRlci1kaXYsIC52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZG9jdW1lbnRvc1JlbGFjaW9uYWRvcyAuYm9yZGVyLWRpdiwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1lbmNhYmV6YWRvIC5ib3JkZXItZGl2IHtcbiAgYm9yZGVyOiAycHggI2NjZDVkZiBkYXNoZWQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZGF0b3NHZW5lcmFsZXMgZGl2LmxhYmVsLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRvY3VtZW50b3NSZWxhY2lvbmFkb3MgZGl2LmxhYmVsLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWVuY2FiZXphZG8gZGl2LmxhYmVsIHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZGF0b3NHZW5lcmFsZXMgZGl2Lm1kLWVycm9ycy1zcGFjZXIsIC52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZG9jdW1lbnRvc1JlbGFjaW9uYWRvcyBkaXYubWQtZXJyb3JzLXNwYWNlciwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1lbmNhYmV6YWRvIGRpdi5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1kYXRvc0dlbmVyYWxlcyBtZC1pbnB1dC1jb250YWluZXIsIC52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZG9jdW1lbnRvc1JlbGFjaW9uYWRvcyBtZC1pbnB1dC1jb250YWluZXIsIC52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZW5jYWJlemFkbyBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1kYXRvc0dlbmVyYWxlcyAuaW5wdXQtc2VhcmNoLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRvY3VtZW50b3NSZWxhY2lvbmFkb3MgLmlucHV0LXNlYXJjaCwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1lbmNhYmV6YWRvIC5pbnB1dC1zZWFyY2gge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1kYXRvc0dlbmVyYWxlcyBkaXYuc2VwYXJhZG9yLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRvY3VtZW50b3NSZWxhY2lvbmFkb3MgZGl2LnNlcGFyYWRvciwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1lbmNhYmV6YWRvIGRpdi5zZXBhcmFkb3Ige1xuICBtYXJnaW46IDE1cHggYXV0byAyMHB4IGF1dG87XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRhdG9zR2VuZXJhbGVzIGRpdi5kb2NzLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRvY3VtZW50b3NSZWxhY2lvbmFkb3MgZGl2LmRvY3MsIC52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZW5jYWJlemFkbyBkaXYuZG9jcyB7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRhdG9zR2VuZXJhbGVzIG1kLWNoZWNrYm94LmNhcmdvLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRvY3VtZW50b3NSZWxhY2lvbmFkb3MgbWQtY2hlY2tib3guY2FyZ28sIC52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZW5jYWJlemFkbyBtZC1jaGVja2JveC5jYXJnbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1saXN0YSB1bCwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1saXN0YSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2l0ZSBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLXRleHRvIGgxIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtdGV4dG8gLm5vLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLXRleHRvIC5uby1tYXJnaW4tYm90IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1pbnB1dCBtZC1pbnB1dC1jb250YWluZXIsIC52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtdGV4dGFyZWEgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG59XG4udmlldy1mb3JtbHktZm9ybSBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1zZWxlY3QgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWNoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDIlO1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1yYWRpbyB7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtcmFkaW8gbWQtcmFkaW8tZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1yYWRpbyBtZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLXJhZGlvIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiBkaXYubWQtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1yYWRpbyBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLXJhZGlvIC5tZC1wbGFjZWhvbGRlciwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1zbGlkZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1zbGlkZXIgLm1kLXBsYWNlaG9sZGVyLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWNoaXBzIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIC52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2hpcHMgLm1kLXBsYWNlaG9sZGVyLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1kYXRlcGlja2VyIC5tZC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjg5ZjM4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogMC41JTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtc2xpZGVyIG1kLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLXNsaWRlciBtZC1zbGlkZXIgY2FudmFzIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMS41JTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2hpcHMge1xuICBwYWRkaW5nLWJvdHRvbTogMy45JTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2hpcHMgbWQtY2hpcHMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41JTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2hpcHMgbWQtY2hpcHMtd3JhcCBkaXYge1xuICBtYXJnaW4tdG9wOiAxLjclO1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jaGlwcyBtZC1jaGlwcy13cmFwIG1kLWNoaXAge1xuICBtYXJnaW4tdG9wOiAyLjclO1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2hpcHMgbWQtY2hpcHMtd3JhcCBtZC1jaGlwIGRpdiB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWNoaXBzIG1kLWNoaXBzLXdyYXAgbWQtY2hpcCBkaXYgYnV0dG9uLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWNoaXBzIG1kLWNoaXBzLXdyYXAgbWQtY2hpcCBkaXYgbWQtaWNvbiwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jaGlwcyBtZC1jaGlwcy13cmFwIG1kLWNoaXAgZGl2IHN2ZyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlciBkaXYubmctc2NvcGUubmctYWN0aXZlLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgZGl2Lm5nLXNjb3BlLm5nLWluYWN0aXZlLm5nLWhpZGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNCU7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogI2QzMmYyZjtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlciBkaXYubmctc2NvcGUge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1kYXRlcGlja2VyIGRpdi5uZy1zY29wZSBtZC1kYXRlcGlja2VyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1kYXRlcGlja2VyIGRpdi5uZy1zY29wZSBtZC1kYXRlcGlja2VyIGJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBtYXJnaW46IDBweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlciBkaXYubmctc2NvcGUgbWQtZGF0ZXBpY2tlciAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1kYXRlcGlja2VyIGRpdi5uZy1zY29wZSBtZC1kYXRlcGlja2VyIC5tZC1pY29uLWJ1dHRvbiArIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIgZGl2Lm5nLXNjb3BlIG1kLWRhdGVwaWNrZXIgZGl2IGJ1dHRvbiBkaXYge1xuICB3aWR0aDogMCUgIWltcG9ydGFudDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5jYWxlbmRhcmlvIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY4OWYzODtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5jYWxlbmRhcmlvIG1kLWlucHV0LWNvbnRhaW5lciBtZC1kYXRlcGlja2VyIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5jYWxlbmRhcmlvIG1kLWlucHV0LWNvbnRhaW5lciBtZC1kYXRlcGlja2VyIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4udmlldy1mb3JtbHktZm9ybSAuY2FsZW5kYXJpbyBtZC1pbnB1dC1jb250YWluZXIgbWQtZGF0ZXBpY2tlciAubWQtYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmNhbGVuZGFyaW8gbWQtaW5wdXQtY29udGFpbmVyIG1kLWRhdGVwaWNrZXIgLm1kLWJ1dHRvbiArIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5jYWxlbmRhcmlvIG1kLWlucHV0LWNvbnRhaW5lciBtZC1kYXRlcGlja2VyIGRpdiBidXR0b24gZGl2IHtcbiAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWNhamFjaGljYSA+IG5nLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgPiBuZy1mb3JtID4gZGl2OmZpcnN0LWNoaWxkIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgPiBuZy1mb3JtID4gZGl2OmZpcnN0LWNoaWxkIG1kLWlucHV0LWNvbnRhaW5lcltmbGV4PVwiMjVcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgdGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2FqYWNoaWNhIC5tZC1idXR0b25bYXJpYS1sYWJlbD1hZGRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgLm1kLWJ1dHRvblthcmlhLWxhYmVsPWFkZF0gbWQtaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2FqYWNoaWNhIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2FqYWNoaWNhIHRhYmxlIHRkLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWNhamFjaGljYSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2FqYWNoaWNhIHRhYmxlIHRkLmJ1dHRvbnMge1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2FqYWNoaWNhIHRhYmxlIHRkLmJ1dHRvbnMgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWNhamFjaGljYSB0YWJsZSB0ZC5idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgdGFibGUgdGQuYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgdGFibGUgdGQuYnV0dG9ucyBtZC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgdGFibGUgYnV0dG9uLCAudmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWNhamFjaGljYSB0YWJsZSB0ZXh0YXJlYSwgLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgdGFibGUgaW5wdXQge1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udmlldy1mb3JtbHktZm9ybSAuZm9ybWx5LWZpZWxkLWNhamFjaGljYSB0YWJsZSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnZpZXctZm9ybWx5LWZvcm0gLmZvcm1seS1maWVsZC1jYWphY2hpY2EgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2FqYWNoaWNhIG1kLWlucHV0LWNvbnRhaW5lciBtZC1zZWxlY3Qge1xuICBtYXJnaW46IDBweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2FqYWNoaWNhIG1kLWlucHV0LWNvbnRhaW5lciBkaXYubWQtZXJyb3JzLXNwYWNlciB7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbn1cbi52aWV3LWZvcm1seS1mb3JtIC5mb3JtbHktZmllbGQtY2FqYWNoaWNhIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxudWwuY2FqYWNoaWNhLW1lbnUtYXV0b2NvbXBsZXRlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuXG4uYXAtdGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ODlmMzg7XG59XG5cbi5hcC10ZXh0LWVycm9yLCAuYXAtdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2IzMjYyNjtcbn1cblxuLmFwLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZTY0YTE5O1xufVxuXG4uYXAtbmctbXNnIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGNvbG9yOiAjZGQyYzAwO1xuICBwYWRkaW5nLXRvcDogMC41JTtcbn1cblxuLmFwLXRleHQtbWluIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5hcC1jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFwLWN1cnNvci1wb2ludGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmFwLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hcC10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFwLXRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5hcC1tZC1kYXRlcGlja2VyIGJ1dHRvbi5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXAtbWQtZGF0ZXBpY2tlciBkaXYubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubG9hZGluZy1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG5tZC1wcm9ncmVzcy1saW5lYXIubWQtZGVmYXVsdC10aGVtZSAubWQtY29udGFpbmVyLCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5tZC1wcm9ncmVzcy1saW5lYXIubWQtZGVmYXVsdC10aGVtZSAubWQtYmFyLCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjdiN2I7XG59XG5cbm1kLXRvb2xiYXIubWQtZGVmYXVsdC10aGVtZTpub3QoLm1kLW1lbnUtdG9vbGJhciksIG1kLXRvb2xiYXI6bm90KC5tZC1tZW51LXRvb2xiYXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbm1kLWRpYWxvZyB7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5tZC1kaWFsb2cgbWQtYm90dG9tLXNoZWV0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbmRpdi5tZC1wYW5lbCBtZC1jYXJkIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5tZC10YWJsZS1vcHRpb25zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1kLXRhYmxlLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMgbWQtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWQtdGFibGUtdG9vbGJhciAubWQtdG9vbGJhci10b29scyBtZC1hdXRvY29tcGxldGUge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4ubWQtdGFibGUtdG9vbGJhciAubWQtdG9vbGJhci10b29scyAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5tZC10YWJsZS10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIG1kLWljb24ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxudGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4udGFibGUgPiB0ciA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIGZsb2F0OiBub25lO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9Y29sLV0sXG50YWJsZSB0aFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxubWQtdGFicy5tZC1kZWZhdWx0LXRoZW1lIC5tZC10YWIubWQtYWN0aXZlLCBtZC10YWJzIC5tZC10YWIubWQtYWN0aXZlLCBtZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRhYi5tZC1hY3RpdmUgbWQtaWNvbiwgbWQtdGFicyAubWQtdGFiLm1kLWFjdGl2ZSBtZC1pY29uLCBtZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRhYi5tZC1mb2N1c2VkLCBtZC10YWJzIC5tZC10YWIubWQtZm9jdXNlZCwgbWQtdGFicy5tZC1kZWZhdWx0LXRoZW1lIC5tZC10YWIubWQtZm9jdXNlZCBtZC1pY29uLCBtZC10YWJzIC5tZC10YWIubWQtZm9jdXNlZCBtZC1pY29uIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbm1kLXRhYnMubWQtZGVmYXVsdC10aGVtZSAubWQtdGFiIC5tZC1yaXBwbGUtY29udGFpbmVyLCBtZC10YWJzIC5tZC10YWIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbm1kLXRhYnMubWQtZGVmYXVsdC10aGVtZSBtZC1pbmstYmFyLCBtZC10YWJzIG1kLWluay1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgICAgICBERU1PRklcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmltZy1jZXJ0aWZpY2FkbyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLXVzZXItYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZSAucHJvZmlsZS11c2VyLXBob3RvIHtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDVyZW07XG4gIGhlaWdodDogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjRweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wcm9maWxlIC5wcm9maWxlLXVzZXItcGhvdG8gLm1kLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA5cmVtO1xuICBsZWZ0OiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucHJvZmlsZSAucHJvZmlsZS1kYXRhIC5wcm9maWxlLXVzZXItbmFtZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtZGF0YSAucHJvZmlsZS11c2VyLWl0ZW0ge1xuICBjb2xvcjogI2I2ZGE5NjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZmlsZSAucHJvZmlsZS1kYXRhIC5wcm9maWxlLXVzZXItZGF0YSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtZGF0YSAucHJvZmlsZS11c2VyLWRhdGEgbGkge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wcm9maWxlIC5wcm9maWxlLWRhdGEgLnByb2ZpbGUtdXNlci1kYXRhIGxpIC5wcm9maWxlLWRhdGEtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtZGF0YSAucHJvZmlsZS11c2VyLWRhdGEgbGkgLnByb2ZpbGUtZGF0YS1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMC45cmVtO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtc3RhdGlzdGljcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5wcm9maWxlIC5wcm9maWxlLWNoYXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZmlsZSAucHJvZmlsZS1jaGFyIC5jaGFydC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcm9maWxlIC5wcm9maWxlLWNoYXIgcCBtZC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtY2hhci1lZGl0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLmRpYWxvZy1hcHJvYmFjaW9uIG1kLXRhYnMgbWQtaW5rLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZGlhbG9nLWFwcm9iYWNpb24gbWQtdGFicyBtZC10YWItaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxufVxuLmRpYWxvZy1hcHJvYmFjaW9uIG1kLXRhYnMgbWQtdGFiLWl0ZW0ubWQtYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gbWQtdGFicyBtZC10YWItaXRlbS5tZC1hY3RpdmUubWQtdGFiOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzg7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gbWQtdGFicyBtZC10YWItaXRlbS5tZC1hY3RpdmUubWQtdGFiOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDA7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gbWQtdGFicyBtZC10YWItaXRlbS5tZC1hY3RpdmUubWQtdGFiOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTk7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gbWQtdGFicyBtZC10YWItaXRlbS5tZC1hY3RpdmUubWQtdGFiOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmY7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gbWQtdGFicyBtZC10YWItaXRlbS5tZC1hY3RpdmUubWQtdGFiLmJnLXRhYi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzODtcbn1cbi5kaWFsb2ctYXByb2JhY2lvbiBtZC10YWJzIG1kLXRhYi1pdGVtLm1kLWFjdGl2ZS5tZC10YWIuYmctdGFiLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwO1xufVxuLmRpYWxvZy1hcHJvYmFjaW9uIG1kLXRhYnMgbWQtdGFiLWl0ZW0ubWQtYWN0aXZlLm1kLXRhYi5iZy10YWItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjRhMTk7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gbWQtdGFicyBtZC10YWItaXRlbS5tZC1hY3RpdmUubWQtdGFiLmJnLXRhYi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZjJmO1xufVxuLmRpYWxvZy1hcHJvYmFjaW9uIGJ1dHRvbi5hcCwgLmRpYWxvZy1hcHJvYmFjaW9uIGJ1dHRvbi5hcDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmRpYWxvZy1hcHJvYmFjaW9uIGJ1dHRvbi5hcCBtZC1pY29uLCAuZGlhbG9nLWFwcm9iYWNpb24gYnV0dG9uLmFwOmhvdmVyIG1kLWljb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5kaWFsb2ctYXByb2JhY2lvbiBidXR0b24uYXAuYnQtYmctc3VjY2VzcywgLmRpYWxvZy1hcHJvYmFjaW9uIGJ1dHRvbi5hcDpob3Zlci5idC1iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzODtcbn1cbi5kaWFsb2ctYXByb2JhY2lvbiBidXR0b24uYXAuYnQtYmctc3VjY2Vzc1tkaXNhYmxlZF0sIC5kaWFsb2ctYXByb2JhY2lvbiBidXR0b24uYXA6aG92ZXIuYnQtYmctc3VjY2Vzc1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkYTk2O1xufVxuLmRpYWxvZy1hcHJvYmFjaW9uIGJ1dHRvbi5hcC5idC1iZy1pbmZvLCAuZGlhbG9nLWFwcm9iYWNpb24gYnV0dG9uLmFwOmhvdmVyLmJ0LWJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0YTE5O1xufVxuLmRpYWxvZy1hcHJvYmFjaW9uIGJ1dHRvbi5hcC5idC1iZy1pbmZvW2Rpc2FibGVkXSwgLmRpYWxvZy1hcHJvYmFjaW9uIGJ1dHRvbi5hcDpob3Zlci5idC1iZy1pbmZvW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWI3YTM7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gYnV0dG9uLmFwLmJ0LWJnLXdhcm5pbmcsIC5kaWFsb2ctYXByb2JhY2lvbiBidXR0b24uYXA6aG92ZXIuYnQtYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiMDA7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gYnV0dG9uLmFwLmJ0LWJnLXdhcm5pbmdbZGlzYWJsZWRdLCAuZGlhbG9nLWFwcm9iYWNpb24gYnV0dG9uLmFwOmhvdmVyLmJ0LWJnLXdhcm5pbmdbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ5OTtcbn1cbi5kaWFsb2ctYXByb2JhY2lvbiBidXR0b24uYXAuYnQtYmctZGFuZ2VyLCAuZGlhbG9nLWFwcm9iYWNpb24gYnV0dG9uLmFwOmhvdmVyLmJ0LWJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJmMmY7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gYnV0dG9uLmFwLmJ0LWJnLWRhbmdlcltkaXNhYmxlZF0sIC5kaWFsb2ctYXByb2JhY2lvbiBidXR0b24uYXA6aG92ZXIuYnQtYmctZGFuZ2VyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWFkYWQ7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gLnR4dC1iZy1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2ZGE5Njtcbn1cbi5kaWFsb2ctYXByb2JhY2lvbiAudHh0LWJnLXN1Y2Nlc3Mtc2hhZG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2ZGE5NjtcbiAgYm94LXNoYWRvdzogNHB4IDJweCAycHggI2E5ZDM4Mztcbn1cbi5kaWFsb2ctYXByb2JhY2lvbiAudHh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gLnR4dC1iZy1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVhZGFkO1xufVxuLmRpYWxvZy1hcHJvYmFjaW9uIC50eHQtYmctZGFuZ2VyLXNoYWRvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWFkYWQ7XG4gIGJveC1zaGFkb3c6IDRweCAycHggMnB4ICNlOTk4OTg7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gI21vdGl2by1yZXNwYWxkbyB7XG4gIGFuaW1hdGlvbjogYmxpbmtlciAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZGlhbG9nLWFwcm9iYWNpb24gI21vdGl2by1yZXNwYWxkbzo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBrZXlmcmFtZXMgYmxpbmtlciB7XG4gIDAlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmFiMDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmFiMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmYWIwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYWIwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgMTAlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmYWIwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYWIwMDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZhYjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZhYjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLW1vbml0b3JlbyBkaXYucGFnaW5hZG9yIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmluZm9Db250YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjNjg5ZjM4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmJmNDtcbiAgY29sb3I6ICM2ODlmMzg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uY29udGFpbmVyLXBsYW50aWxsYSAuaGVhZGVyLCAuY29udGFpbmVyLXBsYW50aWxsYSAuaGVhZGVyLXBsYW50aWxsYXMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmhlYWRlciA+IG1kLWlucHV0LWNvbnRhaW5lciwgLmNvbnRhaW5lci1wbGFudGlsbGEgLmhlYWRlci1wbGFudGlsbGFzID4gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb250YWluZXItcGxhbnRpbGxhIC5oZWFkZXIgPiBtZC1pbnB1dC1jb250YWluZXIgPiBkaXYubWQtZXJyb3JzLXNwYWNlciwgLmNvbnRhaW5lci1wbGFudGlsbGEgLmhlYWRlci1wbGFudGlsbGFzID4gbWQtaW5wdXQtY29udGFpbmVyID4gZGl2Lm1kLWVycm9ycy1zcGFjZXIge1xuICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXItcGxhbnRpbGxhIC5oZWFkZXIuYm90b25lcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkM2QzZDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFpbmVyLXBsYW50aWxsYSAuaGVhZGVyLmJvdG9uZXMge1xuICAgIHRvcDogNTVweDtcbiAgfVxufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmhlYWRlci1kb2MgKyAucGFnaW5hIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmltZy1tZW1icmV0ZSB7XG4gIHdpZHRoOiA0LjdjbTtcbiAgaGVpZ2h0OiA2LjdjbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC01M3B4IDAgMCAxMHB4O1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmNvbnRlbnQtZHJvcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogZG90dGVkIDNweCBsaWdodGdyYXk7XG59XG4uY29udGFpbmVyLXBsYW50aWxsYSAubGF5b3V0LWRyb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOWVkO1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmxpc3RhID4gbGkuZG5kUGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5jb250YWluZXItcGxhbnRpbGxhIC5saXN0YSBidXR0b25bZG5kLWRyYWdnYWJsZV06aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4uY29udGFpbmVyLXBsYW50aWxsYSAubGlzdGEgZGl2LmRpdi1sYXlvdXQge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbi5jb250YWluZXItcGxhbnRpbGxhIC5saXN0YSBkaXYuZGl2LWxheW91dCBkaXZbbmctc3dpdGNoLXdoZW49bGF5b3V0XSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjYTFhMWExO1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmxpc3RhIC5zdWJsaXN0YS0yIGxpLmRuZFBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmxpc3RhIC5zdWJsaXN0YS0zIGxpLmRuZFBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAzMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmxpc3RhIC5zdWJsaXN0YS00IGxpLmRuZFBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmxpc3RhIGRpdi5kaXYtbGktMiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmxpc3RhIGRpdi5kaXYtbGktMyB7XG4gIHdpZHRoOiAzMyU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmxpc3RhIGRpdi5kaXYtbGktNCB7XG4gIHdpZHRoOiAyNSU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmZvcm1seSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lci1wbGFudGlsbGEgLmFwLXNpZGVuYXYtcmlnaHQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4NnZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5jb250YWluZXItcGxhbnRpbGxhIC5hcC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiA4M3ZoO1xuICB9XG59XG4uY29udGFpbmVyLXBsYW50aWxsYSBtZC1jb250ZW50LmRvY3VtZW50byB7XG4gIG1heC1oZWlnaHQ6IDg2dmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLmNvbnRhaW5lci1wbGFudGlsbGEgbWQtY29udGVudC5kb2N1bWVudG8ge1xuICAgIG1heC1oZWlnaHQ6IDgzdmg7XG4gIH1cbn1cbi5jb250YWluZXItcGxhbnRpbGxhIGRpdi5kb2N1bWVudG8tZWRpdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDc4dmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgLmNvbnRhaW5lci1wbGFudGlsbGEgZGl2LmRvY3VtZW50by1lZGl0IHtcbiAgICBtYXgtaGVpZ2h0OiA3MnZoO1xuICB9XG59XG5cbi5tZW51LWNvbnRlbnQtanNvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uY29udGFpbmVyLWVsZW1lbnRvcyBsYWJlbCB7XG4gIGNvbG9yOiAjNjg5ZjM4O1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5jb250YWluZXItZWxlbWVudG9zIC5yYWRpby1wYXJyYWZvIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NpZGVuYXYtbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbmF2YmFyLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgbWQtY2FyZCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUgdGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1kaWFsb2ctaXMtc2hvd2luZyB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAubWQtZGlhbG9nLWlzLXNob3dpbmcgLmxheW91dC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWRpYWxvZywgbWQtZGlhbG9nIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLWRpYWxvZyBpZnJhbWUsIG1kLWRpYWxvZyBpZnJhbWUge1xuICAgIGhlaWdodDogNjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtY2VsbCB7XG4gICAgcGFkZGluZzogMCAxcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXNvcnQtaWNvbiwgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLm1kLXRhYmxlLCB0aC5tZC1jb2x1bW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGltZWxpbmUtcGFuZWwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gNDVweCk7XG4gIH1cbn0iLCIvLyBfdmFyaWFibGVzLnNjc3MuLi4uLi4uLi4uLi4uLi5WYXJpYWJsZXMuXG5cbiRjb2xvclByaW1hcnk6ICM2MTYxNjE7XG4kY29sb3JTZWNvbmRhcnk6ICNlNjRhMTk7XG4kY29sb3JJbmZvOiAjMThmZmZmO1xuXG4kY29sb3JEYW5nZXI6ICNkMzJmMmY7XG4kY29sb3JXYXJuaW5nOiAjZTY0YTE5O1xuJGNvbG9yU3VjY2VzczogIzY4OWYzODtcblxuJG1pbldpZHRoOiA5NjBweDtcblxuJHdpZHRoU2lkZW5hdjogMjgwcHg7XG4kY29sbGFwZWRXaWR0aFNpZGVuYXY6IDcwcHg7XG5cblxuLyogdmFyaWFibGVzIHBkZSBhZG1pbkJpZW5lcyBwYXJhIGxvcyBlc3RhZG9zIGRlIGxvcyBiaWVuZXMqL1xuXG4kY29sb3JQZW5kaWVudGU6ICNmZmFiMDA7XG4kY29sb3JTaW5EYXRvczogIzAwYjhkNDtcbiRjb2xvckNvbkRhdG9zOiAjMzA0ZmZlO1xuJGNvbG9yRW52aWFkbzogIzdiMWZhMjtcbiRjb2xvck9ic2VydmFkbzogI2Y0NDMzNjtcbiRjb2xvck9ic2VydmFkb1N1cDogI2RkYjZiMztcbiRjb2xvclZlcmlmaWNhZG86ICM0Y2FmNTA7XG4iLCIuYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XHRcdFx0XG5cdFx0fVxuXHR9XG59IiwiLmNhamEtdXB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGZvbnQtc2l6ZTogMC40ZW07XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3JkZXI6IGRvdHRlZCAzcHggbGlnaHRncmF5O1xufVxuLnJlc3VtZW4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnRpdHVsbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmVjaGEge1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuXG5jYW52YXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDNweCAwICNlM2UzZTM7XG4gICAgLW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDNweCAwICNlM2UzZTM7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggMCAjZTNlM2UzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDZweCA2cHggMCA2cHg7XG59XG5cbi5pbWFnZW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xufVxuIiwiZGl2LmNoYXJ0LWdyYXBoIHtcbiAgICBtYXJnaW46IDhweDtcbiAgICBjYW52YXMge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIuYmctc3VjY2VzcyB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgMTAlKTtcbn1cbi5iZy1ncmF5IHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbn1cbi5iZy1kYW5nZXIge1xuICAgIGNvbG9yOiAkY29sb3JEYW5nZXI7XG59XG5cbi5mb3JtbHktY29sdW1uLTEge1xuICAgIC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuLnNlbGVjY2lvbmFkbzpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JTdWNjZXNzLDY4JSlcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LDYwJSlcbn1cblxuLmJvdG9uLWV4dHJhOmhvdmVye1xuICBtZC1pY29ue1xuICAgIGNvbG9yOiRjb2xvclN1Y2Nlc3M7XG4gIH1cbn1cbi5ib3Rvbi1lbGltaW5hcjpob3ZlcntcbiAgbWQtaWNvbntcbiAgICBjb2xvcjpkYXJrZW4obGlnaHRlbigkY29sb3JEYW5nZXIsNyUpLDQlKTtcbiAgfVxufVxuLmljb25vLWFjdGl2byB7XG4gIG1kLWljb257XG4gICAgY29sb3I6JGNvbG9yU3VjY2VzcztcbiAgfVxufVxuXG4uY3J1ZC10YWJsZS1maWx0ZXIge1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY3J1ZC10YWJsZS1jb250ZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxufVxuXG4uc2VsZWN0LWNydWQtZXN0YWRvIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuLnNlbGVjdC1jcnVkLWVzdGFkby5tZC1pbnB1dC1oYXMtdmFsdWUge1xuICAgID5sYWJlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxufVxuXG4uY3J1ZC10YWJsZS1zZWFyY2hwcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgID5pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDEwcHg7XG5cbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gICAgLnNlbGVjdC10aXBvIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS1waWNrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICA+Lm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWQtY2hlY2tib3gge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIG1hcmdpbjogYXV0byAtMTBweCAwcHggMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG59XG4vLyAub3B0LXNlbGVjdC10aXBvIDwgbWQtY29udGVudCB7XG4vLyAgICAgd2lkdGg6IDQwMHB4O1xuLy8gfVxuXG4uZm9ybWx5LWNvbHVtbi0yIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZvcm1seS1maWVsZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLmZvcm1seS1jb2x1bW4tMixcbi5mb3JtbHktY29sdW1uLTMsXG4uZm9ybWx5LWNvbHVtbi00XG57XG4gICAgLmZvcm1seS1maWVsZC1kYXRlcGlja2VyIHtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTNweCAwIC0ycHggMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlciB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG59XG5cbi5mb3JtbHktY29sdW1uLTMge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZm9ybWx5LWZpZWxkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICB9XG59XG5cbnRkLmNydWQtdGFibGUtaW5mb3JtYWNpb24tZGUtYmllbmVze1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIC8vIG1kLW1lbnUtaXRlbSB7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgIC8vICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICAuaXRlbXMge1xuICAgICAgICAvLyBwYWRkaW5nOiAzcHggM3B4IDBweCA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgIC5iZy1wZW5kaWVudGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQZW5kaWVudGU7XG4gICAgfVxuICAgIC5iZy1zaW5fZGF0b3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JTaW5EYXRvcztcbiAgICB9XG4gICAgLmJnLWNvbl9kYXRvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckNvbkRhdG9zO1xuICAgIH1cbiAgICAuYmctZW52aWFkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckVudmlhZG87XG4gICAgfVxuICAgIC5iZy1vYnNlcnZhZG8sIC5iZy1vYnNlcnZhZG9fc3VwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT2JzZXJ2YWRvO1xuICAgIH1cbiAgICAuYmctdmVyaWZpY2FkbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclZlcmlmaWNhZG87XG4gICAgfVxufVxuXG4uZm9ybWx5LWNvbHVtbi00IHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZvcm1seS1maWVsZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuLmZvcm1seS1kaWFsb2cge1xuICAgIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuLmZvcm1seS1kaWFsb2ctZXJyb3Ige1xuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT2JzZXJ2YWRvO1xuICB9XG5cbiAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAvLyBjb2xvcjpyZWQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5mb3JtbHkge1xuXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5tZC1kaWFsb2cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5mb3JtbHktdGFibGUtZWRpdGFibGUge1xuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWRlZmF1bHQtdGhlbWUubWQtaW5wdXQtZm9jdXNlZDpub3QoLm1kLWlucHV0LWludmFsaWQpIGxhYmVsLFxuICAgICAgICAmLm1kLWlucHV0LWZvY3VzZWQ6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSBsYWJlbCxcbiAgICAgICAgJi5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLFxuICAgICAgICAmLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSxcbiAgICAgICAgJi5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWw6bm90KC5tZC1uby1mbG9hdCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxubWQtc2VsZWN0LW1lbnUge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgfVxufVxuLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtbHktY29sdW1uLTIsXG4gICAgLmZvcm1seS1jb2x1bW4tMyxcbiAgICAuZm9ybWx5LWNvbHVtbi00IHtcbiAgICAgICAgLmZvcm1seS1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBtZC1kaWFsb2cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICAgIH1cbn1cbi5mb3JtbHktZmllbGQuZm9ybWx5LWZpZWxkLWlucHV0IHtcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuYmctc3VjY2VzcyB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgMTAlKTtcbn1cbi5iZy1ncmF5IHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbn1cbi5iZy1kYW5nZXIge1xuICAgIGNvbG9yOiAkY29sb3JEYW5nZXI7XG59XG5cbi5mb3JtbHktY29sdW1uLTEge1xuICAgIC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuLnNlbGVjY2lvbmFkbzpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JTdWNjZXNzLDY4JSlcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LDYwJSlcbn1cblxuLmJvdG9uLWV4dHJhOmhvdmVye1xuICBtZC1pY29ue1xuICAgIGNvbG9yOiRjb2xvclN1Y2Nlc3M7XG4gIH1cbn1cbi5ib3Rvbi1lbGltaW5hcjpob3ZlcntcbiAgbWQtaWNvbntcbiAgICBjb2xvcjpkYXJrZW4obGlnaHRlbigkY29sb3JEYW5nZXIsNyUpLDQlKTtcbiAgfVxufVxuLmljb25vLWFjdGl2byB7XG4gIG1kLWljb257XG4gICAgY29sb3I6JGNvbG9yU3VjY2VzcztcbiAgfVxufVxuXG4uY3J1ZC10YWJsZS1maWx0ZXIge1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY3J1ZC10YWJsZS1jb250ZW50IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxufVxuXG4uc2VsZWN0LWNydWQtZXN0YWRvIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuLnNlbGVjdC1jcnVkLWVzdGFkby5tZC1pbnB1dC1oYXMtdmFsdWUge1xuICAgID5sYWJlbHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxufVxuXG4uY3J1ZC10YWJsZS1zZWFyY2hwcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgPmlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBtYXJnaW46IGF1dG8gMTBweDtcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgICAuc2VsZWN0LXRpcG8ge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBtZC1zZWxlY3Qge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlLXBpY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgID4ubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBtZC1jaGVja2JveCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIC0xMHB4IDBweCAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgICAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQsXG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSB7XG4gICAgICAgIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgICAgICAgYm90dG9tOiA3MSU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi8vIC5vcHQtc2VsZWN0LXRpcG8gPCBtZC1jb250ZW50IHtcbi8vICAgICB3aWR0aDogNDAwcHg7XG4vLyB9XG5cbi5mb3JtbHktY29sdW1uLTIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZm9ybWx5LWZpZWxkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uZm9ybWx5LWNvbHVtbi0yLFxuLmZvcm1seS1jb2x1bW4tMyxcbi5mb3JtbHktY29sdW1uLTRcbntcbiAgICAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIge1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IC0xM3B4IDAgLTJweCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtZGF0ZXBpY2tlci1jb250YWluZXIge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1seS1maWVsZC1kYXRlcGlja2VyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbn1cblxuLmZvcm1seS1jb2x1bW4tMyB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mb3JtbHktZmllbGQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgIH1cbn1cblxudGQuY3J1ZC10YWJsZS1pbmZvcm1hY2lvbi1kZS1iaWVuZXN7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLy8gbWQtbWVudS1pdGVtIHtcbiAgICAvLyAgICAgbWluLWhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC5pdGVtcyB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDNweCAzcHggMHB4IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgLmJnLXBlbmRpZW50ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclBlbmRpZW50ZTtcbiAgICB9XG4gICAgLmJnLXNpbl9kYXRvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclNpbkRhdG9zO1xuICAgIH1cbiAgICAuYmctY29uX2RhdG9zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQ29uRGF0b3M7XG4gICAgfVxuICAgIC5iZy1lbnZpYWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRW52aWFkbztcbiAgICB9XG4gICAgLmJnLW9ic2VydmFkbywgLmJnLW9ic2VydmFkb19zdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPYnNlcnZhZG87XG4gICAgfVxuICAgIC5iZy12ZXJpZmljYWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yVmVyaWZpY2FkbztcbiAgICB9XG59XG5cbi5mb3JtbHktY29sdW1uLTQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZm9ybWx5LWZpZWxkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG4uZm9ybWx5LWRpYWxvZyB7XG4gICAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG4uZm9ybWx5LWRpYWxvZy1lcnJvciB7XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPYnNlcnZhZG87XG4gIH1cblxuICAubWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIC8vIGNvbG9yOnJlZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmZvcm1seSB7XG5cbiAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbm1kLWRpYWxvZyAubWQtYWN0aW9ucywgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZvcm1seS10YWJsZS1lZGl0YWJsZSB7XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2JiYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtZGVmYXVsdC10aGVtZS5tZC1pbnB1dC1mb2N1c2VkOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgbGFiZWwsXG4gICAgICAgICYubWQtaW5wdXQtZm9jdXNlZDpub3QoLm1kLWlucHV0LWludmFsaWQpIGxhYmVsLFxuICAgICAgICAmLm1kLWlucHV0LWZvY3VzZWQgbGFiZWw6bm90KC5tZC1uby1mbG9hdCksXG4gICAgICAgICYubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLFxuICAgICAgICAmLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5tZC1zZWxlY3QtbWVudSB7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICB9XG59XG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1seS1jb2x1bW4tMixcbiAgICAuZm9ybWx5LWNvbHVtbi0zLFxuICAgIC5mb3JtbHktY29sdW1uLTQge1xuICAgICAgICAuZm9ybWx5LWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHg7XG4gICAgfVxufVxuLmZvcm1seS1maWVsZC5mb3JtbHktZmllbGQtaW5wdXQge1xuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5tZC1yYWlzZWQubWQtcHJpbWFyeS5kb2MtaWRlbnRpZGFkLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuLmRvYy1pZGVudGlkYWQtdGlwbyB7XG4gICAgd2lkdGg6IDE4MHB4O1xufVxuLmFsZXJ0LmFsZXJ0LWluZm8uZG9jLWlkZW50aWRhZC1jZWR1bGEtaW5mbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAmLmRpc3BsYXkge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmRvYy1pZGVudGlkYWQsIC5jb250YWluZXItbWFpbiAuZG9jLWlkZW50aWRhZCB7XG5cdG1hcmdpbjogMDtcbn0iLCIuZHJhZy1hbmQtZHJvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTAgYW5kIElFIDExICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cblxuICAuZHJvcC16b25lIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YW1hcmluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmRyYWctYW5kLWRyb3AtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZHJhZy1hbmQtZHJvcC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZHJhZy1hbmQtZHJvcC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvL1xuLy8gLm1lbnVDYXJkLWFuaW1hdGVkLWhpZGUge1xuLy8gICB0cmFuc2l0aW9uOiAycztcbi8vICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgIGJhY2tncm91bmQ6IHdoaXRlO1xuLy8gfVxuLy9cbi8vXG4vLyAubWVudUNhcmQtYW5pbWF0ZWQtaGlkZS5uZy1oaWRlIHtcbi8vICAgbGluZS1oZWlnaHQ6IDA7XG4vLyAgIG9wYWNpdHk6IDA7XG4vLyAgIHBhZGRpbmc6IDAgMTBweDtcbi8vIH1cblxuLm1lbnVDYXJkLWxpbmtcbntcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLm1lbnVDYXJkLWxpbms6aG92ZXIgbWQtd2hpdGVmcmFtZVxue1xuICBjb2xvcjogJGNvbG9yUHJpbWFyeTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogcmVkO1xufVxuLm1lbnVDYXJkLWxpbms6aG92ZXIgbWQtd2hpdGVmcmFtZSBtZC1pY29uXG57XG4gIGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuICAvLyBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7XG59XG5cbi5tZW51Q2FyZC1saW5rIGRpdlxue1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1lbnVDYXJkLXRpdHVsb1xue1xuICBtYXJnaW46IDBweCAwcHggMHB4IDE1cHg7XG4gIGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLm1lbnVDYXJkLXRleHQtY2VudGVyXG57XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJhY21lLW5hdmJhciB7XG5cblx0bWQtdG9vbGJhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeSAhaW1wb3J0YW50O1xuXG5cdFx0Lm5hdmJhci11c2VyLW5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdC5tZC1idXR0b24ubmF2YmFyLXVzZXItaWNvbiB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0Lm1kLWljb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuLm5hdmJhci1vcHRpb25zIHtcblx0Lm1kLWljb24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogNXB4IDEwcHggMCAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluV2lkdGgpIHtcblx0YWNtZS1uYXZiYXIge1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHBhZGRpbmctbGVmdDogJHdpZHRoU2lkZW5hdjtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgei1pbmRleDogMTA7XG5cdH1cbn1cblxuLmZ1bGxzY3JlZW4ge1xuXHQudG9vbHRpcC1mdWxsc2NyZWVuIHtcblx0XHQuZXhpdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG5cdC5idG4tZnVsbHNjcmVlbiB7XG5cdFx0bWQtaWNvbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRtZC1pY29uOmZpcnN0LWNoaWxkICsgbWQtaWNvbntcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cbn1cbi5idG4tZnVsbHNjcmVlbiB7XG5cdG1kLWljb246Zmlyc3QtY2hpbGQgKyBtZC1pY29ue1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi50b29sdGlwLWZ1bGxzY3JlZW4ge1xuXHQuZXhpdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLmNvbXBvbmVudC1wYWxldHRlLWZvcm1seSB7XG4gICAgLmhlYWRlci1hY2NvcmRpb24ge1xuICAgICAgICAudGl0dWxvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2R5LWFjY29yZGlvbiA+IC5zdWJtZW51IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgZGl2LmxpLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1taW5pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3QtZGF0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRsYWJlbCB7XG5cdCAgICBjb2xvcjogIzYwNjA2MDtcblx0ICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuXHQgICAgbGVmdDogMnB4O1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAtMTJweDtcblx0fVxufSIsImFjbWUtc2lkZW5hdiB7XG5cblx0bWQtdG9vbGJhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2lkZW5hdi10aXRsZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5zaWRlbmF2LXRpdGxlLWljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdC5zaWRlbmF2LXRpdGxlLXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICNlZWU7XG5cdCAgICBsZWZ0OiAyNjJweDtcblx0ICAgIG1hcmdpbjogNnB4IDhweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNnB4O1xuXHQgICAgei1pbmRleDogNzA7XG5cdH1cblxuXHQvLyAubWQtc2lkZW5hdi1sZWZ0Lm5nLWlzb2xhdGUtc2NvcGUgKyAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9ue1xuXHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIH1cblxuXHQubWQtc2lkZW5hdi1sZWZ0Lm1kLWNsb3NlZCArIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGVmdDogaW5pdGlhbDtcblx0XHR0b3A6IGluaXRpYWw7XG5cdCAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xuXHQgICAgei1pbmRleDogMTU7XG5cdH1cblxuXG5cdG1kLXNpZGVuYXYge1xuXHRcdHdpZHRoOiAkd2lkdGhTaWRlbmF2O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0fVxuXG5cdC5zaWRlbmF2LWxpc3QsXG5cdC5zaWRlbmF2LXN1Ymxpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHQubWQtYnV0dG9uIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdCAgICAubWQtaWNvbi1vcHRpb24ge1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdCAgICBcdGNvbG9yOiBkYXJrZW4oJGNvbG9yU2Vjb25kYXJ5LCAyJSk7XG5cdFx0ICAgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ICAgIFx0bWFyZ2luOiA3cHggMTBweCAwIDA7XG5cdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcblx0XHQgICAgfVxuXHRcdCAgICAubWQtaWNvbi10ZXh0IHtcblx0XHQgICAgXHRmbG9hdDogbGVmdDtcblx0XHQgICAgfVxuXHRcdFx0Lm1kLWljb24tYXJyb3ctZG93biB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2lkZW5hdi1saXN0IHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0JiA+IGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2FybmluZztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Lm1kLWljb24tYXJyb3ctZG93biB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNpZGVuYXYtc3VibGlzdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQubWQtYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG5cdFx0XHQubWQtaWNvbi10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI5cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yU2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaWRlbmF2LXVzZXI6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzLzE0LmpwZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxOTBweDtcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdC5zaWRlbmF2LXVzZXIge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JQcmltYXJ5LCA3JSk7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy8xNC5qcGdcIik7XG5cdFx0Ly8gcGFkZGluZzogMTBweDtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGhlaWdodDogMTkwcHg7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UgLjNzO1xuXG5cdFx0LnNpZGVuYXYtdXNlci1uYW1lIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5zaWRlbmF2LXVzZXItaXRlbSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnNpZGVuYXYtdXNlci1kZWZhdWx0IHtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAzLjRyZW07XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogOTRweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXG5cdFx0XHQubWQtaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNS42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblxuXHRcdHdpZHRoOiAkY29sbGFwZWRXaWR0aFNpZGVuYXY7XG5cblx0XHQmICsgLm1haW4sICYgKyAubWFpbiBhY21lLW5hdmJhciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRjb2xsYXBlZFdpZHRoU2lkZW5hdjtcblx0XHR9XG5cblx0XHRtZC1zaWRlbmF2IHtcblx0XHRcdHdpZHRoOiAkY29sbGFwZWRXaWR0aFNpZGVuYXY7XG5cdFx0fVxuXG5cdFx0Lm1kLWJ1dHRvbiB7XG5cdFx0XHRtaW4td2lkdGg6ICRjb2xsYXBlZFdpZHRoU2lkZW5hdjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Lm1kLWljb24tdGV4dCxcblx0XHRcdC5tZC1pY29uLWFycm93LWRvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lm1kLWljb24tb3B0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDlweCAwIDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaWRlbmF2LXRpdGxlIHtcblx0XHRcdC5zaWRlbmF2LXRpdGxlLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2lkZW5hdi11c2VyIHtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCBlYXNlIC4zcztcblx0XHRcdC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQuc2lkZW5hdi11c2VyLWRlZmF1bHQge1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IGgyLCAmID4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2lkZW5hdi11c2VyOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy8xNC5qcGdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNjRweDtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQuc2lkZW5hdi1saXN0IHtcblxuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdC5zaWRlbmF2LXN1Ymxpc3Qge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5zaWRlbmF2LXN1Ymxpc3Qge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaWRlbmF2LXN1Ymxpc3Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRcdC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3JXYXJuaW5nO1xuXHRcdFx0bGVmdDogJGNvbGxhcGVkV2lkdGhTaWRlbmF2O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDIzMHB4O1xuXG5cdFx0XHQubWQtYnV0dG9uIHtcblx0XHRcdFx0Lm1kLWljb24tdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQubWQtaWNvbi10ZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldhcm5pbmc7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZy1wcmltYXJ5LXVzZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDMwJSk7XG59XG5cbi5iZy1pbmZvLXVzZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclNlY29uZGFyeSwgMzAlKTtcbn1cblxuLmJnLXN1Y2Nlc3MtdXNlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgMzAlKTtcbn1cblxuLmJnLWRhbmdlci11c2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JEYW5nZXIsIDMwJSk7XG59XG5cbi5iZy13YXJuaW5nLXVzZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcldhcm5pbmcsIDMwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWluV2lkdGgpIHtcblx0YWNtZS1zaWRlbmF2IHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAkd2lkdGhTaWRlbmF2O1xuXHRcdHotaW5kZXg6IDExO1xuXG5cdFx0bWQtc2lkZW5hdiB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdH1cblxuXHRcdCYuY29sbGFwc2VkIHtcblx0XHRcdC5zaWRlbmF2LWxpc3Qge1xuXHRcdFx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIm1kLWNhcmQuYXAtdG9vbHRpcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDgwO1xuICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuIiwiLm1pbmlhdHVyYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggM3B4IDAgI2UzZTNlMztcbiAgICAtbW96LWJveC1zaGFkb3c6IDNweCAzcHggM3B4IDAgI2UzZTNlMztcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCAwICNlM2UzZTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogNnB4IDAgMCA2cHg7XG59XG5cbi5jb250ZW5lZG9yLW1pbmlhdHVyYSB7XG4gICAgZmxvYXQ6bGVmdDtcbn0iLCIuZGlhbG9nLXByb2dyZXNve1xuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yUHJpbWFyeSw1MCUpO1xuICAgICAgICB0aW1lbGluZS1iYWRnZSB7XG4gICAgICAgICAgICAmLmJnLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmctd2FybmluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JTZWNvbmRhcnksIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJnLWRhbmdlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JEYW5nZXIsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJnLWVudmlvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclBlbmRpZW50ZSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmctY2Vycm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yUGVuZGllbnRlLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iZy1maXJtbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JDb25EYXRvcywgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmctYW51bG8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yRGFuZ2VyLCAyJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aW1lbGluZS1wYW5lbCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclN1Y2Nlc3MsIDIwJSk7XG4gICAgICAgICAgICBwLGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gLmFwLXRleHQtYm9sZCB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG4uYXAtdGV4dC1lbnZpbyB7XG4gICAgY29sb3I6ICRjb2xvclBlbmRpZW50ZTtcbn1cbiNjYW52YXNDb250YWluZXIge1xuICAgIC8vIHdpZHRoOjYxMnB4O1xuICAgIC8vIGhlaWdodDo3OTJweDtcbiAgICAvLyB3aWR0aDoxMDAlO1xuICAgIC8vIHdpZHRoOjU5MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNhbnZhcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4uZGlhbG9nLWZpcm1hcyB7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDEwcHg7XG5cbiAgLmZpcm1hZG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclN1Y2Nlc3M7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICBwYWRkaW5nOiAgNXB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgLnNpbi1maXJtYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclBlbmRpZW50ZSwgMjAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMnB4O1xuICAgIHBhZGRpbmc6ICA1cHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuIiwiLmxvYWRlci1wYWRyZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5sb2FkZXItd2FybmluZyB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LCAxNTgsIDE1OCwgMC44KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTYxLCA4LCAwLjgpICFpbXBvcnRhbnQ7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDUyLCA0OCwgMC44KSAhaW1wb3J0YW50OyAvL2NhZmVcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxvYWRlci1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAzMiwgMzksIDAuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxvYWRlci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDIyMCwgODgsIDAuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxvYWRlci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgMTMwLCAxNjgsIDAuOCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3JEYW5nZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSA1KyAqL1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAvKiBDaHJvbWUsIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG4gIC8vIHotaW5kZXg6IDEwMDE7XG59XG4ubG9hZGVyOmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yUGVuZGllbnRlO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSA1KyAqL1xuICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICAvKiBDaHJvbWUsIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG59XG5cbi5sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLy8gYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yU3VjY2VzcztcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yVmVyaWZpY2FkbztcbiAgLy8gYm9yZGVyLXRvcC1jb2xvcjogI2Y5YzkyMjtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSA1KyAqL1xuICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIC8qIENocm9tZSwgRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cbiAgfVxufSIsIlxuXG5tZC10b2FzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLXdpZHRoOiAyMDBweDtcblxuXHQubWQtaWNvbi1idXR0b24ubWQtdG9hc3QtY2xvc2Uge1xuXHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHQgICAgbWFyZ2luOiAtN3B4IC0xMnB4IDAgMDtcblx0ICAgIG1kLWljb24ge1xuXHQgICAgXHRjb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LCA1JSk7XG5cdCAgICB9XG5cdH1cblx0Lm1kLXRvYXN0LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4td2lkdGg6IDI0MHB4O1xuXHRcdHBhZGRpbmc6IDZweCAxNXB4O1xuXHR9XG5cdC5tZC10b2FzdC1pY29uIHtcblx0ICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cdC5tZC10b2FzdC1tZXNzYWdlIHtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHR9XG5cdCYubWQtdG9hc3QtaW5mbyB7XG5cdFx0Lm1kLXRvYXN0LXRpdGxlLCAubWQtdG9hc3QtaWNvbiB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkY29sb3JJbmZvLCAyMiUpO1xuXHRcdH1cblx0fVxuXHQmLm1kLXRvYXN0LXN1Y2Nlc3Mge1xuXHRcdC5tZC10b2FzdC10aXRsZSwgLm1kLXRvYXN0LWljb24ge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgMjIlKTtcblx0XHR9XG5cdH1cblx0Ji5tZC10b2FzdC1kYW5nZXIge1xuXHRcdC5tZC10b2FzdC10aXRsZSwgLm1kLXRvYXN0LWljb24ge1xuXHRcdCAgICBjb2xvcjogbGlnaHRlbigkY29sb3JEYW5nZXIsIDUlKTtcblx0XHR9XG5cdH1cblx0Ji5tZC10b2FzdC13YXJuaW5nIHtcblx0XHQubWQtdG9hc3QtdGl0bGUsIC5tZC10b2FzdC1pY29uIHtcblx0XHQgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yV2FybmluZywgMjAlKTtcblx0XHR9XG5cdH1cblx0Ji5tZC1kZWZhdWx0LXRoZW1lIC5tZC10b2FzdC1jb250ZW50LFxuXHQubWQtdG9hc3QtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvclByaW1hcnksIDYlKTtcblx0fVxuXG5cdC5tZC10b2FzdC1jb250ZW50OjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG59XG4iLCIuYXBwLWZpcm1hZG9yIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuYnRuLWFicmlyLWRvY3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICB9XG4gIC5saXN0YS1kb2N1bWVudG9zIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgfVxuICAgIC52aXN0YS1wcmV2aWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZmZkMztcbiAgICB9XG4gICAgdHI6ZW5hYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRmZmJlO1xuICAgIH1cbiAgICB0aC5hY2Npb25lcyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICB9XG4gIH1cbiAgLmZpcm1hcyB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLmNpLCAuc2lnbmF0YXJpbywgLmNhcmdvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuY2VydGlmaWNhZG8ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTZweDtcbiAgICB9XG4gICAgLmNlcnRpZmljYWRvOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgfVxuICB9XG4gIC5maXJtYW50ZXMge1xuICAgIC5hdmF0YXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAgIC5maXJtYW50ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAubm9tYnJlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXBwLXZlcmlmaWNhZG9yIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuYnRuLWFicmlyLWRvY3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAubGlzdGEtZG9jdW1lbnRvcyB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgIH1cbiAgICAudmlzdGEtcHJldmlhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWZmZDM7XG4gICAgfVxuICAgIHRyOmVuYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZmZiZTtcbiAgICB9XG4gIH1cbiAgLmZpcm1hcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5maXJtYXMge1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5jaSwgLnNpZ25hdGFyaW8sIC5jYXJnbyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmNlcnRpZmljYWRvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDE2cHg7XG4gICAgfVxuICAgIC5jZXJ0aWZpY2FkbzpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgIH1cbiAgfVxuICAuZmlybWFudGVzIHtcbiAgICAuYXZhdGFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICAuZmlybWFudGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgLm5vbWJyZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmRkcC1saXN0YSB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuICAgIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGZmYmU7XG4gICAgfVxuICB9XG59XG4iLCIuZGFzaGJvYXJkIHtcbiAgLmNhbnRpZGFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmJsaW5rX21lIHtcbiAgICBhbmltYXRpb246IGJsaW5rZXIgMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBibGlua2VyIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC41ZGVnKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjVkZWcpIHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0wLjVkZWcpIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufSIsIi5jaGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRtYXJnaW46NXB4O1xuICAgIC8vaGVpZ2h0OiA1MHB4O1xuICAgIC8vZm9udC1zaXplOiAxOHB4O1xuICAgIC8vbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLmVuQ29sYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yV2FybmluZywgMzUlKTtcbn1cblxuLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvckRhbmdlciwgMTIlKTtcbn1cblxuLmZpcm1hZG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgMTIlKTtcbn1cbiIsIiRjb2xvckxvZ2luOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDMlKTtcblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLmNvbnRhaW5lci1sb2dpbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5uby1sb2dpbiB7XG5cdGJhY2tncm91bmQ6ICRjb2xvckxvZ2luO1xuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIGRhcmtlbigkY29sb3JMb2dpbiwgMCUpIDAlLCBkYXJrZW4oJGNvbG9yTG9naW4sIDUlKSA0NCUsIGRhcmtlbigkY29sb3JMb2dpbiwgMTAlKSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwgJGNvbG9yTG9naW4pLCBjb2xvci1zdG9wKDQ0JSwgZGFya2VuKCRjb2xvckxvZ2luLCA1JSkpLCBjb2xvci1zdG9wKDEwMCUsIGRhcmtlbigkY29sb3JMb2dpbiwgMCUpKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgZGFya2VuKCRjb2xvckxvZ2luLCAwJSkgMCUsIGRhcmtlbigkY29sb3JMb2dpbiwgNSUpIDQ0JSwgZGFya2VuKCRjb2xvckxvZ2luLCAxMCUpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCBkYXJrZW4oJGNvbG9yTG9naW4sIDAlKSAwJSwgZGFya2VuKCRjb2xvckxvZ2luLCA1JSkgNDQlLCBkYXJrZW4oJGNvbG9yTG9naW4sIDEwJSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCBkYXJrZW4oJGNvbG9yTG9naW4sIDAlKSAwJSwgZGFya2VuKCRjb2xvckxvZ2luLCA1JSkgNDQlLCBkYXJrZW4oJGNvbG9yTG9naW4sIDEwJSkgMTAwJSk7XG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgZGFya2VuKCRjb2xvckxvZ2luLCAwJSkgMCUsIGRhcmtlbigkY29sb3JMb2dpbiwgNSUpIDQ0JSwgZGFya2VuKCRjb2xvckxvZ2luLCAxMCUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvMTQuanBnXCIpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdC5jb250YWluZXItbG9naW4ge1xuXHRcdGFuaW1hdGlvbjogZmFkZUluIC41cztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC5sb2dvIHtcblx0XHRtYXJnaW46IDEwcHggMCA0MHB4O1xuXHRcdGltZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDIwM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvLWFnZXRpYyB7XG5cdFx0Ly8gbWFyZ2luLXRvcDogODBweDtcblx0XHRsaW5lLWhlaWdodDogODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuY29udGFpbmVyLW1haW4gPiBkaXYgPiBtZC10b29sYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvclByaW1hcnksIDcwJSk7XG5cdH1cblxuXHRhY21lLXNpZGVuYXYsXG5cdGFjbWUtbmF2YmFyLFxuXHQuYnJlYWRjcnVtYiB7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4ge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5sb2dpbi1wYW5lbCB7XG5cdCAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDUyLCA0OCwgMC44KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNmU2O1xuXHRcdC5pY29uLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdCAgICBtZC10b29sYmFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdCAgICBjb2xvcjogIzMzMztcblx0XHQgICAgbWQtaWNvbiB7XG5cdFx0ICAgIFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0XHQgICAgfVxuXHRcdH1cblx0ICAgIG1kLWNhcmQtY29udGVudCB7XG5cdFx0ICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuXHRcdH1cblx0XHQubWQtcHJpbWFyeSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHQgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cdFx0ICAgIHdpZHRoOiA5NyU7XG5cdFx0fVxuXHRcdC50YWItZXN0cmVjaG8ge1xuXHRcdFx0bWluLXdpZHRoOiA4MHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubG9naW4tZGlhbG9nIHtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1kLWlucHV0LWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufVxuXG4uYWxlcnQge1xuXHRmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5yZWN1cGVyYXItcHdke1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LDM1JSk7XG5cdDpob3ZlciAge1xuXHRcdGNvbG9yOiRjb2xvclNlY29uZGFyeTtcblx0fVxufVxuXG5cbi5pY29uLWNpcmN1bGFyLWltYWdlbntcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA1cHggMHB4IDVweCAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pY29uLWNpcmN1bGFyLWltYWdlbjpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4uY2l1ZGFkYW5pYSB7XG5cdHdpZHRoOiA4NSU7XG5cdGhlaWdodDogODUlO1xuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggNXB4O1xufVxuXG5cbi5ib3Rvbi1jaXJjdWxhciB7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDQ1JSk7XG4gIGJvcmRlcjogJGNvbG9yUHJpbWFyeSBzb2xpZCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICAvLyBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uYm90b24tY2lyY3VsYXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvclN1Y2Nlc3MsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGVzYWN0aXZhciB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yRGFuZ2VyLCA1JSk7XG5cdG1hcmdpbjogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiAxNTBweDtcblx0aGVpZ2h0OiAxNTBweDtcbn1cblxuLnJvdGFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yb3Rhcjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuLmNvbnRlbmVkb3ItdmlydHVhbCB7XG4gIHBhZGRpbmc6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LCA1JSk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0bWFyZ2luOiA1cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEyNXB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTI1cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuXG4udmlydHVhbC1pY29uIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5hY3Rpdm97XG5cdGNvbG9yOiBsaWdodGVuKCRjb2xvclN1Y2Nlc3MsIDUlKTtcblx0Ym9yZGVyOiBzb2xpZDtcbn1cbi5pbmFjdGl2byB7XG5cdGNvbG9yOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDMwJSk7XG5cdGJvcmRlcjogc29saWQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmluZm8taWNvbm97XG5cdGNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XG59XG5cbi5pbmZvLXZpcnR1YWx7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Ly8gY29sb3I6IHdoaXRlO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XG59XG4iLCIudmVyaWZpY2FyLWNvbnRlbmVkb3Ige1xuICBoZWlnaHQ6IDY1MHB4O1xufVxuLnZlcmlmaWNhci1wZGYtY29udGVuZWRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG5cbn1cbi52aXNvci12ZXJpZmljYWRvIHtcbiAgbWluLWhlaWdodDogODAlO1xufVxuLmlmcmFtZS12ZXJpZmljYWRvLXBkZiB7XG4gIHdpZHRoOiA5OS43JTtcbiAgaGVpZ2h0OiA4MCU7XG59XG4ubWktY2xhc2V7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG4uc2VjY2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGlzdGEtZmlybWFudGVzIHtcbiAgbWF4LWhlaWdodDogMzcwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG9cbn1cbi5saXN0YS1maXJtYW50ZXMgbWQtMi1saW5lIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi50ZXh0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZXh0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udGl0dWxvLXNlY2Npb24tdmVyaWZpY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU3VjY2VzcyAhaW1wb3J0YW50OyAgXG59XG4uYW1wbGlhciB7XG4gIG1heC1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNjYW52YXNDb250YWluZXJWZXJpZmljYWRve1xuICB3aWR0aDogOTkuNyU7XG4gIG1heC1oZWlnaHQ6IDM4MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn0iLCIvLyBfYmFzZS5zY3NzLi4uLi4uLi4uLi4uLi4uLi4uLi5CYXNlIHN0eWxpbmcuXG5cbi8vIEBpbXBvcnQgdXJsKGh0dHA6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsNDAwLDcwMCwzMDBpdGFsaWMsNzAwaXRhbGljLDQwMGl0YWxpYyk7XG4vLyBAaW1wb3J0IHVybChodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwaXRhbGljLDYwMGl0YWxpYyw3MDBpdGFsaWMsNzAwLDYwMCw0MDApO1xuLy8gQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnM6NDAwLDMwMCw2MDAsNTAwLDcwMCk7XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDg3JSk7XG4gIFx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG5bbGF5b3V0PXJvd10ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLm1hcmdpbi0wIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcC0wIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1yaWdodC0wIHtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWxlZnQtMCB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS0wIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5tZC1kaWFsb2ctYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmltcGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LCA1NSUpICFpbXBvcnRhbnQ7XG59XG5cbi5wYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclN1Y2Nlc3MsIDUzJSk7XG59XG4iLCIvLyBGb250IEljb24gTWF0ZXJpYWwgb3IgRm9udCBBd2Vzb21lXG5cbi8vICRmYS1mb250LXBhdGg6ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL2NvbXBvbmVudHMtZm9udC1hd2Vzb21lL2ZvbnRzJztcbi8vIEBpbXBvcnQgJy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcG9uZW50cy1mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9hc3NldHMvZm9udHMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdCk7IC8qIEZvciBJRTYtOCAqL1xuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLFxuICAgICAgIGxvY2FsKCdNYXRlcmlhbEljb25zLVJlZ3VsYXInKSxcbiAgICAgICB1cmwoLi4vYXNzZXRzL2ZvbnRzL2ljb25mb250L01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCguLi9hc3NldHMvZm9udHMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCguLi9hc3NldHMvZm9udHMvaWNvbmZvbnQvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4ubWQtaWNvbiwgbWQtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDsgIC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG59IiwiLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBMaWdodCcpLCBsb2NhbCgnUG9wcGlucy1MaWdodCcpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1MaWdodC50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTGlnaHQnKSwgbG9jYWwoJ1BvcHBpbnMtTGlnaHQnKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtTGlnaHQudHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIExpZ2h0JyksIGxvY2FsKCdQb3BwaW5zLUxpZ2h0JyksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLUxpZ2h0LnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucycpLCBsb2NhbCgnUG9wcGlucy1SZWd1bGFyJyksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLVJlZ3VsYXIudHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMkJDLCBVKzA5MDAtMDk3RiwgVSsxQ0QwLTFDRjYsIFUrMUNGOC0xQ0Y5LCBVKzIwMEItMjAwRCwgVSsyMEE4LCBVKzIwQjksIFUrMjVDQywgVStBODMwLUE4MzksIFUrQThFMC1BOEZCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zJyksIGxvY2FsKCdQb3BwaW5zLVJlZ3VsYXInKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtUmVndWxhci50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMnKSwgbG9jYWwoJ1BvcHBpbnMtUmVndWxhcicpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1SZWd1bGFyLnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBNZWRpdW0nKSwgbG9jYWwoJ1BvcHBpbnMtTWVkaXVtJyksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLU1lZGl1bS50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTWVkaXVtJyksIGxvY2FsKCdQb3BwaW5zLU1lZGl1bScpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1NZWRpdW0udHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIE1lZGl1bScpLCBsb2NhbCgnUG9wcGlucy1NZWRpdW0nKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtTWVkaXVtLnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBTZW1pQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1TZW1pQm9sZCcpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1TZW1pQm9sZC50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtU2VtaUJvbGQnKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtU2VtaUJvbGQudHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFNlbWlCb2xkJyksIGxvY2FsKCdQb3BwaW5zLVNlbWlCb2xkJyksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufVxuLyogZGV2YW5hZ2FyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCb2xkJyksIGxvY2FsKCdQb3BwaW5zLUJvbGQnKSwgdXJsKC4uL2Fzc2V0cy9mb250cy9wb3BwaW5zL1BvcHBpbnMtQm9sZC50dGYpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1Cb2xkJyksIHVybCguLi9hc3NldHMvZm9udHMvcG9wcGlucy9Qb3BwaW5zLUJvbGQudHRmKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtQm9sZCcpLCB1cmwoLi4vYXNzZXRzL2ZvbnRzL3BvcHBpbnMvUG9wcGlucy1Cb2xkLnR0Zik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1LCBVK0UwRkYsIFUrRUZGRCwgVStGMDAwO1xufSIsIi8vIF9mb290ZXIuc2Nzcy4uLi4uLi4uLi4uLi4uLi4uLlBhZ2UgZm9vdGVyLlxuXG4ubm8tbG9naW4ge1xuICAgIGZvb3RlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbjogMCAyMHB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBfbWFpbi5zY3NzLi4uLi4uLi4uLi4uLi4uLi4uLi5QYWdlIG1haW4gY29udGVudC5cblxuLm1haW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblxuXHQmID4gZGl2IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblx0LmNvbnRhaW5lci1tYWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW5XaWR0aCkge1xuXHQubWFpbiB7XG5cdCAgICBwYWRkaW5nOiA2M3B4IDAgMCAkd2lkdGhTaWRlbmF2O1xuXHR9XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbn1cblxuLnByaW5jaXBhbCB7XG4gICAgLmNvbnRhaW5lci1tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICAgIH1cbn1cbiIsIi8vIF9hY2NvcmRpb25zLnNjc3MuLi4uLi4uLi4uLi4uLkFjY29yZGlvbiBlbGVtZW50cy5cblxuXG5cbi5tZC1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAuaGVhZGVyLWFjY29yZGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBsaWdodGVuKCRjb2xvcldhcm5pbmcsIDMwJSk7XG4gICAgfVxuICAgIC5leHBhbmRDb2xsYXBzZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmV4cGFuZENvbGxhcHNlOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbiAgICAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlLCAgLmV4cGFuZENvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2Utb3V0O1xuICAgIH1cbiAgICAuZXhwYW5kQ29sbGFwc2U6YmVmb3JlIHtcbiAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIH1cbiAgICAuZXhwYW5kQ29sbGFwc2U6YWZ0ZXIge1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIH1cbiAgICAuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZGF0YUNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6MHB4O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuYWN0aXZlQ29udGVudCB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxufVxuIiwiLmFsZXJ0IHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgaDQsIGgzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cbn1cbi5hbGVydC1pbmZvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JTaW5EYXRvcywgNTUlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3JTaW5EYXRvcywgNTAlKTtcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRjb2xvcjogJGNvbG9yU2luRGF0b3M7XG5cdG1kLWljb24sIHNwYW4ge1xuXHRcdGNvbG9yOiAkY29sb3JTaW5EYXRvcztcblx0fVxufVxuZGl2LmFsZXJ0LWluZm8ge1xuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yU2luRGF0b3MsIDQwJSk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JEYW5nZXIsIDU3JSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yRGFuZ2VyLCA1MiUpO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdGNvbG9yOiBkYXJrZW4oJGNvbG9yRGFuZ2VyLCAxMyUpO1xuXHRtZC1pY29uLCBzcGFuIHtcblx0XHRjb2xvcjogZGFya2VuKCRjb2xvckRhbmdlciwgMTMlKTtcblx0fVxufVxuZGl2LmFsZXJ0LWRhbmdlciB7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgbGlnaHRlbigkY29sb3JEYW5nZXIsIDQyJSk7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgNTUlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3JTdWNjZXNzLCA1MCUpO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdGNvbG9yOiBkYXJrZW4oJGNvbG9yU3VjY2VzcywgMTMlKTtcblx0bWQtaWNvbiwgc3BhbiB7XG5cdFx0Y29sb3I6IGRhcmtlbigkY29sb3JTdWNjZXNzLCAxMyUpO1xuXHR9XG59XG5kaXYuYWxlcnQtc3VjY2VzcyB7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgbGlnaHRlbigkY29sb3JTdWNjZXNzLCA0MCUpO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcldhcm5pbmcsIDQ1JSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yV2FybmluZywgNDAlKTtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRjb2xvcjogJGNvbG9yV2FybmluZztcblx0bWQtaWNvbiwgc3BhbiB7XG5cdFx0Y29sb3I6ICRjb2xvcldhcm5pbmc7XG5cdH1cbn1cbmRpdi5hbGVydC13YXJuaW5nIHtcblx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCBsaWdodGVuKCRjb2xvcldhcm5pbmcsIDMwJSk7XG59XG5cbi5hbGVydC13YXJuaW5nLWludmVyc2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogd2hpdGU7XG5cdG1kLWljb24ge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuLmFsZXJ0LWRhbmdlci1pbnZlcnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjokY29sb3JEYW5nZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogd2hpdGU7XG5cdG1kLWljb24ge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuLmFsZXJ0LXN1Y2Nlc3MtaW52ZXJzZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclN1Y2Nlc3M7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogd2hpdGU7XG5cdG1kLWljb24ge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuIiwiLy8gX2J1dHRvbnMuc2Nzcy4uLi4uLi4uLi4uLi4uLi4uQnV0dG9uIGVsZW1lbnRzLlxuXG5hLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnkubWQtcmFpc2VkLFxuYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQsXG4ubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtcHJpbWFyeS5tZC1yYWlzZWQsXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU3VjY2VzcyAhaW1wb3J0YW50O1xufVxuXG5hLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnkubWQtZmFiLFxuYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1mYWIsXG4ubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtcHJpbWFyeS5tZC1mYWIsXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yU3VjY2VzcyAhaW1wb3J0YW50O1xufVxuXG5hLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnkubWQtcmFpc2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbmEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmhvdmVyOm5vdChbZGlzYWJsZWRdKSxcbmEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSksXG5hLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDpmb2N1czpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtcHJpbWFyeS5tZC1yYWlzZWQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmZvY3VzOm5vdChbZGlzYWJsZWRdKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3JTdWNjZXNzLCAzJSkgIWltcG9ydGFudDtcbn1cblxuYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1mYWI6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG5hLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYjpmb2N1czpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiOmZvY3VzOm5vdChbZGlzYWJsZWRdKSxcbmEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSksXG4ubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yU3VjY2VzcywgMyUpICFpbXBvcnRhbnQ7XHRcbn1cblxuLm1kLWZhYiAubWQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogLTNweCAwIDAgNHB4O1xufVxuXG5hLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWFjY2VudDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiwgYS5tZC1idXR0b24ubWQtYWNjZW50Om5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtYWNjZW50Om5vdChbZGlzYWJsZWRdKSBtZC1pY29uLCAubWQtYnV0dG9uLm1kLWFjY2VudDpub3QoW2Rpc2FibGVkXSkgbWQtaWNvbiB7XG5cdGNvbG9yOiAkY29sb3JEYW5nZXI7XG59XG5cbi5idG4tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAyMHB4O1xuXG5cdC5tZC1idXR0b24ge1xuXHRcdG1hcmdpbjogLTMycHggMCAwIDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxubWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogM3B4IDE1cHggM3B4IDEzcHg7XG5cbiAgICBtZC1pY29uIHtcblx0ICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR9XG59XG5cbi5idG4tY29sbGFwc2VkIHtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xuXHQmLnJvdGF0ZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG5cdH1cbn0iLCIvLyBDYWxlbmRhclxuLmZjLWNvbnRlbnQtc2tlbGV0b24gPiB0YWJsZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uZmMtdG9vbGJhciBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvclNlY29uZGFyeTtcbn1cbi5mYy1ldmVudC1jb250YWluZXIgLmZjLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ubWQtY2FsZW5kYXItaGVpZ2h0IHtcblx0aGVpZ2h0OiA3MDBweDtcblx0LmZjLXNjcm9sbGVyIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG59XG4uZmMtZGF5LWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn0iLCJtZC1jYXJkIHtcblxuXHRtZC10b29sYmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDEwJSkgIWltcG9ydGFudDtcblxuXHRcdGgzIC5tZC1pY29uIHtcblx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0ICAgIG1hcmdpbjogM3B4IDVweCAwIDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWluZXItbWFpbiBtZC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi8vIF9mb3Jtcy5zY3NzLi4uLi4uLi4uLi4uLi4uLi4uLkZvcm0gZWxlbWVudHMuXG4uZW5jYWJlemFkbyB7XG4gICAgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgICAgIGJvdHRvbTogNjUlO1xuICAgIH1cbn1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5tZC1kZWZhdWx0LXRoZW1lLm1kLWlucHV0LWZvY3VzZWQ6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSBsYWJlbCxcbiAgICAgICAgJi5tZC1pbnB1dC1mb2N1c2VkOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yUHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICAgICAgICAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yU3VjY2VzczsvL3JnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbiAgICAmLm1kLWRlZmF1bHQtdGhlbWUubWQtaW5wdXQtZm9jdXNlZDpub3QoLm1kLWlucHV0LWludmFsaWQpIC5tZC1pbnB1dCxcbiAgICAgICAgJi5tZC1pbnB1dC1mb2N1c2VkOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgLm1kLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDE1JSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1kLWlucHV0IHtcbiAgICAgICAgLy9jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgY29sb3I6IzMzMztcbiAgICB9XG4gICAgbWQtc2VsZWN0IG1kLXNlbGVjdC12YWx1ZSBzcGFuIGRpdi5tZC10ZXh0LFxuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgIC8vY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgIGNvbG9yOiMzMzM7XG4gICAgfVxuICAgIG1kLXNlbGVjdC12YWx1ZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvclN1Y2Nlc3M7XG4gICAgfVxuICAgIG1kLXNlbGVjdCB7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuaGludCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5tZC1pbnB1dC1jb250YWluZXIuc2VsZWN0LXNpbi1tYiB7XG4gICAgbWQtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuXG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1pbnB1dFtkaXNhYmxlZF0sIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXRbZGlzYWJsZWRdLCBbZGlzYWJsZWRdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1pbnB1dCwgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAvL2NvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgIGNvbG9yOiMzMzM7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250YWluZXItbWFpbiBmb3JtIHtcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cblxuLmFwLWlucHV0LW5zIHsgLy9ubyBzcGFjZVxuICAgIGRpdi5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgIH1cbn1cblxuLnNlbGVjdC1zZWFyY2gge1xuICAgIC8qIFBsZWFzZSBub3RlOiBBbGwgdGhlc2Ugc2VsZWN0b3JzIGFyZSBvbmx5IGFwcGxpZWQgdG8gY2hpbGRyZW4gb2YgZWxlbWVudHMgd2l0aCB0aGUgJ3NlbGVjdC1zZWFyY2ggJyBjbGFzcyAqL1xuICAgIC5oZWFkZXItc2VhcmNoYm94IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc2VsZWN0LWhlYWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjY2N3B4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLm9wdGlvbi1jb250YWN0IHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICBtZC1jb250ZW50Ll9tZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIH1cbn1cblxuLnZpZXctZm9ybWx5LWZvcm0ge1xuICAgIC8vIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIH1cbiAgICAuZm9ybWx5LWZpZWxkLWdyb3VwIHtcbiAgICAgICAgbmctZm9ybSB7XG4gICAgICAgICAgICAmID4gZGl2LmZvcm1seS1maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDVweCAwcHggNXB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybWx5LWZpZWxkLWlucHV0dCB7XG4gICAgICAgIGRpdi5sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXJ0aWZpY2FjaW9uLWNvbXByb21ldGlkbyB7XG4gICAgICAgIGJvcmRlcjogMnB4ICNjY2Q1ZGYgZGFzaGVkO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG4gICAgfVxuXG4gICAgLmZvcm1seS1maWVsZC1kYXRvc0dlbmVyYWxlcywgLmZvcm1seS1maWVsZC1kb2N1bWVudG9zUmVsYWNpb25hZG9zLCAuZm9ybWx5LWZpZWxkLWVuY2FiZXphZG8gIHtcbiAgICAgICAgLmJvcmRlci1kaXYge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggI2NjZDVkZiBkYXNoZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5sYWJlbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LXNlYXJjaCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuc2VwYXJhZG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBkaXYuZG9jcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBtZC1jaGVja2JveC5jYXJnbyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWx5LWZpZWxkLWxpc3RhIHtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybWx5LWZpZWxkLWNpdGUge1xuICAgICAgICBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtbHktZmllbGQtdGV4dG8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICAgIC5uby1tYXJnaW4tdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubm8tbWFyZ2luLWJvdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWx5LWZpZWxkLWlucHV0LCAuZm9ybWx5LWZpZWxkLXRleHRhcmVhIHtcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1seS1maWVsZC10ZXh0YXJlYSB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSB7IC8vIHNpcnZlIHBhcmEgaW5wdXQsIHRleHQtYXJlYSwgc2VsZWN0XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybWx5LWZpZWxkLXNlbGVjdCB7XG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtbHktZmllbGQtY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMiU7XG4gICAgfVxuXG4gICAgLmZvcm1seS1maWVsZC1yYWRpbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgICAgICAgbWQtcmFkaW8tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGRpdi5tZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmZvcm1seS1maWVsZC1yYWRpbywgLmZvcm1seS1maWVsZC1zbGlkZXIsIC5mb3JtbHktZmllbGQtY2hpcHMsIC5mb3JtbHktZmllbGQtZGF0ZXBpY2tlciAge1xuICAgICAgICBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvclN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWx5LWZpZWxkLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41JTtcbiAgICAgICAgbWQtc2xpZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgY2FudmFze1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtbHktZmllbGQtc3dpdGNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41JTtcbiAgICB9XG4gICAgLmZvcm1seS1maWVsZC1jaGlwcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjklO1xuICAgICAgICBtZC1jaGlwcy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjUlO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1jaGlwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjclO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiwgbWQtaWNvbiwgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWx5LWZpZWxkLWRhdGVwaWNrZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgZGl2Lm5nLXNjb3BlLm5nLWFjdGl2ZSwgZGl2Lm5nLXNjb3BlLm5nLWluYWN0aXZlLm5nLWhpZGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5uZy1zY29wZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhcmlvIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yU3VjY2VzcztcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1seS1maWVsZC1jYWphY2hpY2Ege1xuICAgICAgICAmID4gbmctZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXJbZmxleD1cIjI1XCJde1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtYnV0dG9uW2FyaWEtbGFiZWw9XCJhZGRcIl0ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24sIHRleHRhcmVhLCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxudWwuY2FqYWNoaWNhLW1lbnUtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogNTAwcHg7XG59XG5cblxuLmFwLXRleHQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICRjb2xvclN1Y2Nlc3M7XG59XG4uYXAtdGV4dC1lcnJvciwgLmFwLXRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvckRhbmdlciw4JSk7XG59XG4uYXAtdGV4dC13YXJuaW5nIHtcbiAgICBjb2xvcjogJGNvbG9yV2FybmluZztcbn1cbi5hcC1uZy1tc2cge1xuICAgIGZvbnQtc2l6ZTogIDAuODVlbTtcbiAgICBjb2xvcjogI2RkMmMwMDtcbiAgICBwYWRkaW5nLXRvcDogMC41JTtcbn1cbi5hcC10ZXh0LW1pbiB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG59XG4uYXAtY3Vyc29yLXBvaW50ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcC1jdXJzb3ItcG9pbnRlcjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmFwLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hcC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFwLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmFwLW1kLWRhdGVwaWNrZXIge1xuXG4gICAgYnV0dG9uLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZGl2Lm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmxvYWRpbmctcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbm1kLXByb2dyZXNzLWxpbmVhci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1jb250YWluZXIsIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LCA4MCUpO1xufVxubWQtcHJvZ3Jlc3MtbGluZWFyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWJhciwgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclByaW1hcnksIDEwJSk7XG59IiwiLy8gX21vZGFscy5zY3NzLi4uLi4uLi4uLi4uLi4uLi4uTW9kYWwgZWxlbWVudHMuIE9SIERpYWxvZ1xuXG5tZC10b29sYmFyLm1kLWRlZmF1bHQtdGhlbWU6bm90KC5tZC1tZW51LXRvb2xiYXIpLCBtZC10b29sYmFyOm5vdCgubWQtbWVudS10b29sYmFyKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxubWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5tZC1kaWFsb2cge1xuXHRtaW4td2lkdGg6IDM2MHB4O1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRtZC1ib3R0b20tc2hlZXQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cbi8vIGVzdGlsbyBxdWUgbmFjZSBlbiBQYW5lbEZhY3RvcnlcbmRpdi5tZC1wYW5lbCB7XG5cdG1kLWNhcmQge1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG59XG4iLCIubWQtdGFibGUtb3B0aW9ucyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWQtdGFibGUtdG9vbGJhciB7XG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgbWQtaWNvbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxudGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnRhYmxlID4gdHIgPiB0aCwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICBmbG9hdDogbm9uZTtcbn1cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gX3RhYnMuc2Nzcy4uLi4uLi4uLi4uLi4uLi4uLi4uVGFiIGVsZW1lbnRzLlxuXG5tZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRhYi5tZC1hY3RpdmUsIG1kLXRhYnMgLm1kLXRhYi5tZC1hY3RpdmUsIG1kLXRhYnMubWQtZGVmYXVsdC10aGVtZSAubWQtdGFiLm1kLWFjdGl2ZSBtZC1pY29uLCBtZC10YWJzIC5tZC10YWIubWQtYWN0aXZlIG1kLWljb24sIG1kLXRhYnMubWQtZGVmYXVsdC10aGVtZSAubWQtdGFiLm1kLWZvY3VzZWQsIG1kLXRhYnMgLm1kLXRhYi5tZC1mb2N1c2VkLCBtZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRhYi5tZC1mb2N1c2VkIG1kLWljb24sIG1kLXRhYnMgLm1kLXRhYi5tZC1mb2N1c2VkIG1kLWljb24ge1xuXHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcbn1cbm1kLXRhYnMubWQtZGVmYXVsdC10aGVtZSAubWQtdGFiIC5tZC1yaXBwbGUtY29udGFpbmVyLCBtZC10YWJzIC5tZC10YWIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuXHRjb2xvcjogbGlnaHRlbigkY29sb3JQcmltYXJ5LCA3MCUpO1xufVxubWQtdGFicy5tZC1kZWZhdWx0LXRoZW1lIG1kLWluay1iYXIsIG1kLXRhYnMgbWQtaW5rLWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclNlY29uZGFyeTtcbn0iLCIvLyBAaW1wb3J0ICcuLi8uLi8uLi9zdHlsZXMvc2Fzcy9fdmFyaWFibGVzLnNjc3MnO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgICAgICBERU1PRklcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyAuZGVtb2ZpLW1vZGFsIHtcbi8vIFx0bWF4LXdpZHRoOiA2NzBweDtcbi8vIFx0d2lkdGg6IDEwMCU7XG5cbi8vIFx0bWQtY2FyZCB7XG4vLyBcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG4vLyBcdH1cbi8vIFx0bWQtY2FyZC1jb250ZW50IHtcbi8vIFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuLy8gXHR9XG4vLyBcdG1kLWlucHV0LWNvbnRhaW5lciB7XG4vLyBcdFx0bWFyZ2luOiAwO1xuLy8gXHR9XG4vLyBcdC5pbWctY2VydGlmaWNhZG8ge1xuLy8gXHRcdHdpZHRoOiAxNjBweDtcbi8vICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4vLyBcdH1cbi8vIFx0bWQtbGlzdCB7XG4vLyBcdFx0cGFkZGluZzogMDtcbi8vIFx0XHRwIHtcbi8vIFx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XG4vLyBcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuXG4gIC5pbWctY2VydGlmaWNhZG8ge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9jZXJ0aWZpY2F0ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4iLCIucHJvZmlsZSB7XG5cdC5wcm9maWxlLXVzZXItYmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYmcuanBnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZmlsZS11c2VyLXBob3RvIHtcblx0XHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjRweDtcblx0XHRtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXG5cdFx0Lm1kLWljb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDlyZW07XG5cdFx0XHRsZWZ0OiAtMTJweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEycHg7XG5cdFx0fVxuXHR9XG5cblx0LnByb2ZpbGUtZGF0YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdC5wcm9maWxlLXVzZXItbmFtZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zcmVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQucHJvZmlsZS11c2VyLWl0ZW0ge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgMzAlKTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQucHJvZmlsZS11c2VyLWRhdGEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQgICAgd2lkdGg6IDMwJTtcblx0XHRcdFx0LnByb2ZpbGUtZGF0YS1udW1iZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByb2ZpbGUtZGF0YS1kZXRhaWxzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC45cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2ZpbGUtc3RhdGlzdGljcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdH1cblxuXHQucHJvZmlsZS1jaGFyIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmNoYXJ0LWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdHAgbWQtaWNvbntcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0LnByb2ZpbGUtY2hhci1lZGl0IHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4iLCIuZGlhbG9nLWFwcm9iYWNpb24ge1xuICAgIG1kLXRhYnMge1xuICAgICAgICBtZC1pbmstYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZC1hY3RpdmUgIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWQtYWN0aXZlLm1kLXRhYjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3JTdWNjZXNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZC1hY3RpdmUubWQtdGFiOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yUGVuZGllbnRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZC1hY3RpdmUubWQtdGFiOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yU2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZC1hY3RpdmUubWQtdGFiOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yRGFuZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZC1hY3RpdmUubWQtdGFiLmJnLXRhYi1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yU3VjY2VzcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWQtYWN0aXZlLm1kLXRhYi5iZy10YWItd2FybmluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvclBlbmRpZW50ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWQtYWN0aXZlLm1kLXRhYi5iZy10YWItaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvclNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWQtYWN0aXZlLm1kLXRhYi5iZy10YWItZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yRGFuZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5hcCwgYnV0dG9uLmFwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5idC1iZy1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5idC1iZy1zdWNjZXNzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclN1Y2Nlc3MsIDMwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5idC1iZy1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0LWJnLWluZm9bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU2Vjb25kYXJ5LCAzMCUpO1xuICAgICAgICB9XG4gICAgICAgICYuYnQtYmctd2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQZW5kaWVudGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5idC1iZy13YXJuaW5nW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvclBlbmRpZW50ZSwgMzAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0LWJnLWRhbmdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYW5nZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5idC1iZy1kYW5nZXJbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yRGFuZ2VyLCAzMCUpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudHh0LWJnLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvclN1Y2Nlc3MsIDMwJSk7XG4gICAgfVxuICAgIC50eHQtYmctc3VjY2Vzcy1zaGFkb3cge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvclN1Y2Nlc3MsIDMwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCAycHggMnB4IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgMjUlKTtcbiAgICB9XG4gICAgLnR4dC1kYW5nZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yRGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50eHQtYmctZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3JEYW5nZXIsIDMwJSk7XG4gICAgfVxuICAgIC50eHQtYmctZGFuZ2VyLXNoYWRvdyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yRGFuZ2VyLCAzMCUpO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggMnB4IDJweCBsaWdodGVuKCRjb2xvckRhbmdlciwgMjUlKTtcbiAgICB9XG4gICAgI21vdGl2by1yZXNwYWxkbyB7XG4gICAgICAgIGFuaW1hdGlvbjogYmxpbmtlciAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgICNtb3Rpdm8tcmVzcGFsZG86OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgYmxpbmtlciB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmYWIwMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZhYjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI2ZmYWIwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZhYjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICAgIDEwJSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmFiMDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmYWIwMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmFiMDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYWIwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWluZXItbW9uaXRvcmVvIHtcbiAgICBkaXYucGFnaW5hZG9yIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvQ29udGFibGUge1xuICBib3JkZXItbGVmdDogc29saWQgJGNvbG9yU3VjY2VzcyA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgNTUpO1xuICBjb2xvcjogJGNvbG9yU3VjY2VzcztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59IiwiLmNvbnRhaW5lci1wbGFudGlsbGEge1xuXG4gICAgLmhlYWRlciwgLmhlYWRlci1wbGFudGlsbGFzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJiA+IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICA+IGRpdi5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLmJvdG9uZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItZG9jICsgLnBhZ2luYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLy8gYW5jaG8gMTI2cHggYWx0byAxODJweFxuICAgIC5pbWctbWVtYnJldGUge1xuICAgICAgICB3aWR0aDogNC43Y207XG4gICAgICAgIGhlaWdodDogNi43Y207XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAtNTNweCAwIDAgMTBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1kcm9wIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgYm9yZGVyOiBkb3R0ZWQgM3B4IGxpZ2h0Z3JheTtcbiAgICB9XG4gICAgLmxheW91dC1kcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JTdWNjZXNzLCA1MyUpOztcbiAgICB9XG5cbiAgICAubGlzdGEge1xuXG4gICAgICAgIC8vIGRvbmRlIGxsZWdhcmFcbiAgICAgICAgJj5saS5kbmRQbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW2RuZC1kcmFnZ2FibGVdOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogbW92ZTs7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5kaXYtbGF5b3V0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgIGRpdltuZy1zd2l0Y2gtd2hlbj1cImxheW91dFwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGxpZ2h0ZW4oJGNvbG9yUHJpbWFyeSwgMjUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaXN0YS0yIGxpLmRuZFBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ymxpc3RhLTMgbGkuZG5kUGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuc3VibGlzdGEtNCBsaS5kbmRQbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmRpdi1saS0yIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmRpdi1saS0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmRpdi1saS00IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybWx5ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5hcC1zaWRlbmF2LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogODZ2aDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4M3ZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIG1kLWNvbnRlbnQuZG9jdW1lbnRvIHtcbiAgICAgICAgbWF4LWhlaWdodDogODZ2aDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4M3ZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5kb2N1bWVudG8tZWRpdCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDc4dmg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzJ2aDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLm1lbnUtY29udGVudC1qc29uIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5jb250YWluZXItZWxlbWVudG9zIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JTdWNjZXNzO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB9XG4gICAgLnJhZGlvLXBhcnJhZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICB9XG59XG4iXX0= */
