@import "https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css";
@import "https://cdn.jsdelivr.net/npm/tom-select@2.4.3/dist/css/tom-select.bootstrap5.min.css";
@import "https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css";
@import "https://cdn.jsdelivr.net/npm/flatpickr/dist/plugins/monthSelect/style.css";
@import "https://unpkg.com/trix@2.0.8/dist/trix.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.5/css/lightbox.min.css";
.btn {
  font-size: 20px;
  overflow: hidden;
  font-weight: 400;
  position: relative;
  /* Button size */
}
.btn:before {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
}
.btn svg {
  z-index: 0;
  width: 20px;
  height: 20px;
  position: relative;
}
.btn.icon-20 svg {
  width: 20px;
}
.btn.icon-64 svg {
  width: 64px;
}
.btn.btn-search {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.btn.btn-search svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.btn.btn-see-agent {
  border-radius: 10px;
}
.btn.btn-text-white {
  color: #fff;
}
.btn.btn-text-white svg {
  fill: #fff;
}
.btn.btn-blue-dark {
  background-color: #0B7CA7;
}
.btn.btn-blue-dark:hover {
  color: #fff;
  background-color: #3AA8D5;
}
.btn.btn-blue {
  background-color: #3AA8D5;
}
.btn.btn-blue:hover {
  color: #fff;
  background-color: #0B7CA7;
}
.btn.btn-cancel btn-text-white {
  border-color: #BEBEBE;
}
.btn.btn-outline-primary {
  color: #0B7CA7;
  border-color: #0B7CA7;
}
.btn.btn-outline-primary:hover {
  color: #fff;
  background-color: #0B7CA7;
}
.btn.btn-outline-primary:hover svg {
  fill: #fff;
}
.btn.btn-outline-primary svg {
  fill: #0B7CA7;
}
.btn.btn-outline-secondary {
  color: #282828;
  border-color: #282828;
}
.btn.btn-outline-secondary:hover {
  color: #fff;
  background-color: #282828;
}
.btn.btn-cancel btn-text-white-outline {
  color: #BEBEBE;
  border-color: #BEBEBE;
}
.btn.btn-lg {
  padding: 0 30px;
  line-height: 54px;
}
.btn.btn-md {
  line-height: 40px;
  padding: 0 15px;
}
.btn.btn-sm {
  font-size: 16px;
  padding: 0 14px;
  line-height: 36px;
}
.btn.btn-xs {
  font-size: 16px;
  padding: 0 14px;
  line-height: 32px;
}

form .search-input {
  width: 100%;
  position: relative;
}
form .search-input.w-350 {
  max-width: 350px;
}
form .search-input input {
  width: 100%;
  line-height: 36px;
  position: relative;
  border-radius: 10px;
  padding: 0 40px 0 10px;
}
form .search-input input:focus + .search-icon {
  right: 5px;
}
form .search-input .search-icon {
  top: 50%;
  right: 15px;
  transition: 0.2s;
  position: absolute;
  transform: translateY(-50%);
}
form .search-input .search-icon svg {
  width: 18px;
  height: 18px;
  fill: #5a5a5a;
}

.prev-page {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background-color: #F2F2F2;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
}
.prev-page svg {
  width: 20px;
  height: 20px;
  fill: #282828;
}

.flatpickr-group {
  position: relative;
}
.flatpickr-group button {
  border-color: #BEBEBE;
}

.ideo-checkbox-group .cover-checkbox {
  width: 100%;
  padding: 18px;
  margin: 15px 0;
  max-width: 180px;
  border-radius: 8px;
  border: 1px solid #F2F2F2;
}
.ideo-checkbox-group .cover-checkbox label {
  cursor: pointer;
}
.ideo-checkbox-group .cover-checkbox .radio {
  width: 24px;
  height: 24px;
  transition: 0.3s;
  fill: #BEBEBE;
}
.ideo-checkbox-group .cover-checkbox .radio.checked {
  display: none;
}
.ideo-checkbox-group .cover-checkbox .checkbox {
  width: 24px;
  height: 24px;
  fill: #fff;
  transition: 0.3s;
  border-radius: 4px;
  border: 1px solid #BEBEBE;
}
.ideo-checkbox-group .cover-checkbox input,
.ideo-checkbox-group .cover-checkbox input ~ .radio.checked {
  display: none;
}
.ideo-checkbox-group .cover-checkbox input:checked + .checkbox {
  background: #3AA8D5;
  border-color: #3AA8D5;
}
.ideo-checkbox-group .cover-checkbox input:checked ~ .radio.checked {
  fill: #3AA8D5;
  display: block;
}
.ideo-checkbox-group .cover-checkbox input:checked + .radio.unchecked {
  display: none;
}
.ideo-checkbox-group .cover-checkbox span {
  margin-left: 10px;
  color: #5a5a5a;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.checkbox-on-off {
  display: inline-block;
}
.checkbox-on-off input {
  display: none;
}
.checkbox-on-off .toggle {
  width: 46px;
  height: 24px;
  position: relative;
  border-radius: 24px;
  display: inline-block;
  background-color: #BEBEBE;
}
.checkbox-on-off .toggle::after {
  content: "";
  top: 5px;
  left: 6px;
  width: 14px;
  height: 14px;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.checkbox-on-off input:checked + .toggle {
  background-color: #3AA8D5;
}
.checkbox-on-off input:checked + .toggle::after {
  transform: translateX(20px);
}

.ideo-swal-popup {
  position: relative;
}
.ideo-swal-popup .swal2-icon .swal2-x-mark {
  /**/
}
.ideo-swal-popup .ideo-swal-title {
  font-size: 1.2rem;
}
.ideo-swal-popup .ideo-swal-html {
  font-size: 1rem;
  line-height: 24px;
}

.ideo-swal-confirm-button {
  position: relative;
}

.ideo-swal-cancel-button {
  position: relative;
}

.ideo-swal-actions {
  position: relative;
}

.swal2-container {
  overflow-y: auto;
}
.swal2-container .swal2-popup {
  width: 100%;
  padding: 20px 0;
  max-width: 440px;
}
.swal2-container .swal2-popup .swal2-icon {
  width: 34px;
  margin: auto;
  height: 34px;
  overflow: hidden;
  border-width: 3px;
}
.swal2-container .swal2-popup .swal2-icon .swal2-icon-content {
  font-size: 32px;
}
.swal2-container .swal2-popup .swal2-icon.swal2-warning {
  border-color: #CCA200;
}
.swal2-container .swal2-popup .swal2-icon.swal2-warning .swal2-icon-content {
  color: #CCA200;
}
.swal2-container .swal2-popup .swal2-icon.swal2-error {
  border-color: #dc2626;
}
.swal2-container .swal2-popup .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  left: 5px;
  top: 20px;
  width: 11px;
  height: 4px;
}
.swal2-container .swal2-popup .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 15px;
  left: 10px;
  width: 20px;
  height: 4px;
}
.swal2-container .swal2-popup .swal2-icon.swal2-success .swal2-success-fix,
.swal2-container .swal2-popup .swal2-icon.swal2-success .swal2-success-ring,
.swal2-container .swal2-popup .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left],
.swal2-container .swal2-popup .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  display: none;
}
.swal2-container .swal2-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 16px;
  width: 22px;
  height: 4px;
  border-radius: 3px;
  background-color: #dc2626;
}
.swal2-container .swal2-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line][class^=swal2-x-mark-line][class$=left] {
  left: 6px;
}
.swal2-container .swal2-popup .swal2-icon.swal2-error [class^=swal2-x-mark-line][class^=swal2-x-mark-line][class$=right] {
  right: 6px;
}
.swal2-container .swal2-popup .swal2-title {
  font-size: 22px;
  color: #233341;
}
.swal2-container .swal2-popup .swal2-html-container {
  font-size: 16px;
  line-height: 22px;
}
.swal2-container .swal2-popup .swal2-actions {
  display: flex;
}
.swal2-container .swal2-popup .swal2-actions button {
  margin: 0;
  outline: none;
  font-size: 16px;
  padding: 0 14px;
  font-weight: 400;
  line-height: 40px;
}
.swal2-container .swal2-popup .swal2-actions button + button {
  margin-left: 10px;
}
.swal2-container .swal2-popup .swal2-actions .swal2-loader {
  position: relative;
}
.swal2-container .swal2-popup .swal2-actions .swal2-confirm {
  background-color: #3AA8D5;
}
.swal2-container .swal2-popup .swal2-actions .swal2-cancel {
  display: inline-block;
}
.swal2-container .swal2-icon-error .swal2-actions .swal2-confirm {
  background-color: #dc2626;
}

#flash_messages .alert {
  margin: 0;
  right: 30px;
  bottom: 30px;
  z-index: 999;
  padding: 10px;
  min-width: 320px;
  position: fixed;
  text-align: center;
  border-radius: 10px;
  background-color: #fff;
}
#flash_messages .alert.alert-error, #flash_messages .alert.alert-danger {
  color: #721c24;
  background: #fff2f0;
  border: 1px solid #ffccc7;
}
#flash_messages .alert.alert-success {
  color: #155724;
  background: #f6ffed;
  border-left: 1px solid #389e0d;
}
#flash_messages .alert .text {
  margin: 0;
  text-align: left;
  line-height: 24px;
  max-width: calc(100% - 40px);
}
#flash_messages .alert .close {
  padding: 0;
  border: none;
  margin-left: 20px;
  background: transparent;
}
#flash_messages .alert .close svg {
  width: 20px;
  height: 20px;
}

#notice-message {
  position: fixed;
  padding: 20px;
  background: #fff;
  z-index: 9999;
  min-width: 360px;
  border-radius: 10px;
  border: 1px solid #ddd;
  right: 20px;
  bottom: 20px;
}

.form-validate .error-message {
  padding: 0 10px;
  display: block;
  color: #C84146;
  font-weight: 500;
  font-size: 11px;
  line-height: 24px;
}

form .form-control,
form .form-select {
  font-size: 14px;
  color: #5a5a5a;
  padding: 4px 7px;
  line-height: 28px;
  border-radius: 5px;
}
form .form-control::-moz-placeholder, form .form-select::-moz-placeholder {
  color: #979797;
}
form .form-control::placeholder,
form .form-select::placeholder {
  color: #979797;
}
form .form-control:focus,
form .form-select:focus {
  color: #5a5a5a;
}

.address-field {
  position: relative;
}
.address-field .address-suggestions {
  left: 0;
  top: 68px;
  width: 100%;
  padding: 10px;
  position: absolute;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.address-field .address-suggestions .address-suggestion {
  cursor: pointer;
  font-weight: 500;
  line-height: 34px;
  color: #233341;
}
.address-field .address-suggestions .address-suggestion:hover {
  background-color: #F5FCFF;
}

body {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  letter-spacing: -0.5px;
  font-style: normal;
  color: #233341;
  font-size: 14px;
}
body::-webkit-scrollbar-track {
  border-radius: 7px;
  background-color: #DAEBF2;
}
body::-webkit-scrollbar {
  width: 7px;
  background-color: #DAEBF2;
}
body::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: #3AA8D5;
}

.skeleton-loader .skeleton-line {
  background: linear-gradient(90deg, #DAEBF2 25%, #F4F9FF 37%, #CDF3FF 63%);
  animation: shimmer 1.4s infinite;
  background-size: 1000px 100%;
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.d-none {
  display: none;
}

a {
  text-decoration: none;
}

.text-gray-dark {
  color: #979797;
}

.text-200 {
  font-weight: 200;
}

.text-300 {
  font-weight: 300;
}

.text-500 {
  font-weight: 500;
}

.text-600 {
  font-weight: 600;
}

.text-700 {
  font-weight: 700;
}

.pointer {
  cursor: pointer;
}

.icon-ideo {
  border: none;
  position: relative;
  display: inline-block;
  background: transparent;
}
.icon-ideo svg {
  display: block;
}
.icon-ideo::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
}
.icon-ideo.icon-lg svg {
  width: 48px;
  height: 48px;
}
.icon-ideo.icon-32 svg {
  width: 32px;
  height: 32px;
}
.icon-ideo.icon-26 svg {
  width: 26px;
  height: 26px;
}
.icon-ideo.icon-24 svg {
  width: 24px;
  height: 24px;
}
.icon-ideo.icon-20 svg {
  width: 20px;
  height: 20px;
}
.icon-ideo.icon-18 svg {
  width: 18px;
  height: 18px;
}
.icon-ideo.icon-16 svg {
  width: 16px;
  height: 16px;
}
.icon-ideo.icon-red svg, .icon-ideo.icon-destroy svg {
  fill: #C84146;
}
.icon-ideo.icon-blue svg {
  fill: #3AA8D5;
}
.icon-ideo.icon-black svg {
  fill: #282828;
}
.icon-ideo.icon-warning svg {
  fill: #CCA200;
}
.icon-ideo.icon-stroke-red svg {
  stroke: #C84146;
  fill: transparent;
}
.icon-ideo.icon-stroke-blue svg {
  stroke: #3AA8D5;
  fill: transparent;
}
.icon-ideo.icon-stroke-blue svg path {
  stroke: #3AA8D5;
}
.icon-ideo.icon-stroke-white svg {
  stroke: #fff;
  fill: transparent;
}
.icon-ideo.icon-stroke-white svg path {
  stroke: #fff;
}

.agent-function {
  width: 32px;
  height: 32px;
  display: flex;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
}
.agent-function.blue {
  background-color: #CDF3FF;
}
.agent-function.yellow {
  background-color: #FFFAE6;
}
.agent-function.stroke-gold svg {
  stroke: #AA9000;
}
.agent-function svg {
  width: 24px;
  height: 24px;
}

.icon.black-fill {
  fill: #233341;
}
.icon.black-stroke {
  stroke: #233341;
}
.icon.black-path-stroke path {
  stroke: #233341;
}
.icon.icon-16 {
  width: 16px;
  height: 16px;
}
.icon.icon-18 {
  width: 18px;
  height: 18px;
}
.icon.icon-20 {
  width: 20px;
  height: 20px;
}
.icon.icon-22 {
  width: 22px;
  height: 22px;
}
.icon.icon-24 {
  width: 24px;
  height: 24px;
}
.icon.icon-26 {
  width: 26px;
  height: 26px;
}
.icon.icon-28 {
  width: 28px;
  height: 28px;
}

.modal .modal-header .modal-title {
  color: #282828;
  font-weight: 600;
  font-size: 20px;
}
.modal .modal-header .btn-close {
  color: #233341;
}
.modal .btn-action {
  padding: 0;
  width: 40px;
  display: block;
  border-width: 1px;
  line-height: 38px;
  border-radius: 5px;
  border-style: solid;
}
.modal .btn-action svg {
  width: 22px;
  height: 22px;
}
.modal .btn-action.btn-edit {
  border-color: #3AA8D5;
  background-color: #fff;
}
.modal .btn-action.btn-edit svg {
  fill: #3AA8D5;
}
.modal .btn-action.btn-destroy {
  margin-left: 5px;
  border-color: #C84146;
  background-color: #C84146;
}
.modal .btn-action.btn-destroy svg {
  fill: #fff;
}
.modal .cover-mission-image img {
  width: 100%;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.modal .modal-footer {
  padding: 20px 10px 10px;
}

.modal-right-side {
  transform: translate(100%, 0%);
  transition: 0.7s transform cubic-bezier(0.2, -0.45, 0.25, 1);
}
.modal-right-side.show {
  transform: translate(0%, 0%);
}
.modal-right-side .modal-dialog {
  top: 0;
  right: 0;
  margin: 0;
  width: 50vw;
  height: auto;
  max-width: 920px;
  position: absolute;
  background-color: #fff;
}
.modal-right-side .modal-dialog .modal-content {
  margin: 0;
  height: 100vh;
  max-height: 100%;
  border-radius: 0;
}
.modal-right-side .modal-dialog .modal-content .modal-body {
  padding: 20px;
  overflow-y: auto;
}
.modal-right-side.w-900 .modal-dialog {
  width: 100%;
  max-width: 900px;
}
.modal-right-side.w-780 .modal-dialog {
  width: 100%;
  max-width: 780px;
}
.modal-right-side.w-600 .modal-dialog {
  width: 100%;
  max-width: 600px;
}

.modal-punctual-subcontractor.modal-right-side .modal-dialog {
  max-width: 580px;
}
.modal-punctual-subcontractor.modal-right-side .modal-dialog .modal-body {
  padding: 20px 20px 20px 30px;
}
.modal-punctual-subcontractor .readonly-field {
  pointer-events: none;
  background-color: #f3f3f3;
}

.modal-catalogue .modal-dialog {
  min-width: 640px;
}
.modal-catalogue .modal-dialog .modal-body {
  padding: 20px 35px;
}
.modal-catalogue .modal-dialog .modal-body .tab-content {
  overflow-y: auto;
  max-height: 360px;
}
.modal-catalogue .modal-dialog .modal-body.new-prestation {
  padding: 20px 60px;
}
.modal-catalogue .modal-dialog .nav-tabs {
  border: none;
}
.modal-catalogue .modal-dialog .nav-tabs .nav-link-catalogue {
  padding: 5px;
  border: none;
  font-size: 14px;
  color: #5A5A5A;
  overflow: hidden;
  position: relative;
  border-radius: 5px;
  background: transparent;
}
.modal-catalogue .modal-dialog .nav-tabs .nav-link-catalogue:after {
  position: absolute;
  height: 100%;
  width: 100%;
  content: "";
  left: 0;
  top: 0;
}
.modal-catalogue .modal-dialog .nav-tabs .nav-link-catalogue:hover, .modal-catalogue .modal-dialog .nav-tabs .nav-link-catalogue.active {
  color: #233341;
  background-color: #B5E0FF;
}
.modal-catalogue .modal-dialog .nav-tabs .nav-link-catalogue:hover svg path, .modal-catalogue .modal-dialog .nav-tabs .nav-link-catalogue.active svg path {
  stroke: #233341;
}
.modal-catalogue .modal-dialog .nav-tabs .nav-link-catalogue svg {
  width: 20px;
  height: 20px;
  fill: transparent;
}
.modal-catalogue .modal-dialog .nav-tabs .nav-link-catalogue svg path {
  stroke: #5A5A5A;
}
.modal-catalogue .modal-dialog .nav-tabs .nav-item + .nav-item {
  margin-left: 10px;
}
.modal-catalogue .modal-dialog .search-catalogue {
  margin-right: 10px;
  position: relative;
  width: calc(100% - 55px);
}
.modal-catalogue .modal-dialog .search-catalogue input {
  line-height: 42px;
  padding: 0 40px 0 10px;
}
.modal-catalogue .modal-dialog .search-catalogue svg {
  top: 10px;
  right: 16px;
  position: absolute;
}
.modal-catalogue .modal-dialog .btn-add {
  width: 44px;
  color: #fff;
  border-radius: 6px;
  line-height: 44px;
  background-color: #B3D6E4;
}
.modal-catalogue .modal-dialog .btn-add svg {
  width: 20px;
  height: 20px;
}
.modal-catalogue #catalogue_content .prestation-item {
  cursor: pointer;
  transition: 0.3s all ease;
}
.modal-catalogue #catalogue_content .prestation-item:hover {
  color: #333;
  background-color: #CDF3FF;
}

.modal-backdrop.fade.show ~ .modal-backdrop.fade.show {
  z-index: 1055;
}

.modal.fade.show ~ .modal.fade.show {
  z-index: 1056;
}

.zoom-buttons {
  right: 20px;
  z-index: 1;
  bottom: 50%;
  padding: 3px;
  position: absolute;
  background-color: #fff;
}

.images-modal-dropzone {
  cursor: pointer;
}

.images-modal-file-fallback {
  width: 100%;
  height: 120px;
}

.cover-pagination .pagination .page-item {
  display: flex;
  margin: 0 40px;
  align-items: center;
  justify-content: center;
}
.cover-pagination .pagination .page-item .input-page {
  text-align: center;
  max-width: 60px;
}
.cover-pagination .pagination .page-item .separate {
  margin: 0 10px;
  font-size: 18px;
}
.cover-pagination .pagination .page-item .total-page {
  font-size: 16px;
  font-weight: 600;
}
.cover-pagination .pagination .page-item.disabled .page-link {
  color: #BEBEBE;
  border-color: #BEBEBE;
  background-color: #fff;
}
.cover-pagination .pagination .prev-next-link .page-link {
  color: #3AA8D5;
  font-size: 14px;
  padding: 0 10px;
  font-weight: 500;
  line-height: 34px;
  border-radius: 6px;
  border: 1px solid #3AA8D5;
}
.cover-pagination .pagination .prev-next-link .page-link:hover {
  color: #fff;
  background-color: #3AA8D5;
}
.cover-pagination .pagination .previous,
.cover-pagination .pagination .next {
  margin: 0;
}

.cover-preview-picture {
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  max-width: 260px;
  position: relative;
  padding: 28px 15px;
  border-radius: 10px;
  border: 1px dashed #BEBEBE;
  background-color: #F9F9F9;
}
.cover-preview-picture img {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: 260px;
  max-height: 192px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  background-color: #fff;
}
.cover-preview-picture .icon {
  height: 80px;
  width: 80px;
  background: #DAEBF2;
}
.cover-preview-picture svg {
  height: 30px;
  width: 30px;
  fill: #3AA8D5;
}
.cover-preview-picture input {
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
}

.cover-steps {
  position: relative;
}
.cover-steps .step-item {
  width: 32px;
  height: 32px;
  display: flex;
  font-size: 13px;
  font-weight: 500;
  align-items: center;
  border-radius: 32px;
  justify-content: center;
}
.cover-steps .step-item.active {
  color: #3AA8D5;
  border: 2px solid #3AA8D5;
}
.cover-steps .step-item.disabled {
  color: #BEBEBE;
  border: 2px solid #BEBEBE;
}
.cover-steps .step-item.complete {
  background-color: #3AA8D5;
}
.cover-steps .step-item.complete svg {
  fill: #fff;
}
.cover-steps .step-separation {
  margin: 6px;
  width: 100%;
  height: 2px;
  max-width: 80px;
  background-color: #3AA8D5;
}
.cover-steps .step-vertical-separation {
  width: 2px;
  height: 100px;
  margin: 5px;
  margin-left: 15px;
  background-color: #3AA8D5;
  display: block;
}

.ideo-table {
  margin: 0;
  --bs-table-bg: $green-light;
}
.ideo-table thead tr * {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  color: #233341;
  vertical-align: middle;
}
.ideo-table .thead-success tr {
  background-color: #D9F2D9;
}
.ideo-table .thead-secondary tr {
  background-color: #EFEFEF;
}
.ideo-table .thead-default tr {
  background-color: #DAEBF2;
}
.ideo-table.text-start th, .ideo-table.text-start td {
  text-align: left;
}
.ideo-table tbody tr * {
  vertical-align: middle;
}
.ideo-table th svg {
  width: 24px;
  height: auto;
}

.cover-company-footer-page trix-editor {
  padding: 16px 12px;
  min-height: 140px;
  border-radius: 0 10px 10px 10px;
}
.cover-company-footer-page trix-editor ::-moz-placeholder {
  color: red;
}
.cover-company-footer-page trix-editor ::placeholder {
  color: red;
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button-group {
  border-bottom: none;
  border-radius: 10px 10px 0 0;
  background-color: rgba(190, 190, 190, 0.2);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button-group--text-tools button {
  display: flex;
  border: none;
  width: auto;
  height: auto;
  padding: 7px 6.5px;
  align-items: center;
  justify-content: center;
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button-group--text-tools button::before {
  width: 16px;
  height: 16px;
  opacity: 0.7;
  position: relative;
  background-position: center;
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-bold {
  position: relative;
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-bold::before {
  background-image: url(/assets/icons/text-bold-29379624e6c91f99e7444ebf32a839d9c635632ee15c9bf4b72bab9f135484cd.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-italic::before {
  background-image: url(/assets/icons/text-italic-bf101b912b4dc9f9388df8225ba62bac63e4aac66a83fbc4a11ef71ef15438df.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-strike::before {
  background-image: url(/assets/icons/text-strikethrough-7d28592cc9fa55cf57eb89d58c9368336d3739fbbedfe32c2ab60164091889ec.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button-group--block-tools::before {
  background-image: url(/assets/icons/text-scale-59320c611f69a605485ab3537526b580fd8c26892e0e1cc4a00a4f20c1760cfe.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-heading-1::before {
  background-image: url(/assets/icons/text-scale-59320c611f69a605485ab3537526b580fd8c26892e0e1cc4a00a4f20c1760cfe.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-quote::before {
  background-image: url(/assets/icons/quotes-eb0ed3b81efd51e1c2778ed40364ce87040960ee11eb350c17b937a3faafdb6c.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-code::before {
  background-image: url(/assets/icons/code-7440203f67b94574ef6f89aa3fd8308ed01bd735fb57b16e794ccc23b3d3ca5e.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-bullet-list::before {
  background-image: url(/assets/icons/list-bulleted-28e99c9bd4e0459abfe6281be8c765c47d898f3da62c7cc5dd6f8e57964b7c69.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-number-list::before {
  background-image: url(/assets/icons/list-numbered-c4279689aa53e3d857b8fd97a0b7a9cecfb1e8b48672a2ca7f40256dbd57eb35.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-decrease-nesting-level::before {
  background-image: url(/assets/icons/text-indent-less-65652bc48467aa6176500d2fddf818850528fc95afdef25422b7426033459995.svg);
}
.cover-company-footer-page trix-toolbar .trix-button-row .trix-button--icon-increase-nesting-level::before {
  background-image: url(/assets/icons/text-indent-more-01c0d942f7e50172352ac1817183d0f2c71ef95ddd93fdc60e8ca7c472361db2.svg);
}

.cover-multi-select {
  width: 100%;
  max-width: 350px;
  position: relative;
  display: inline-block;
}
.cover-multi-select .multi-select-input {
  width: 100%;
  padding: 8px;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #D9D9D9;
}
.cover-multi-select .dropdown {
  padding: 0;
  opacity: 0;
  z-index: 99;
  width: 100%;
  max-height: 0;
  overflow-y: auto;
  position: absolute;
  background: #fff;
  border: 1px solid #D9D9D9;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  transition: max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease;
}
.cover-multi-select .dropdown label {
  padding: 0 10px;
  display: block;
  cursor: pointer;
  font-size: 14px;
  line-height: 30px;
}
.cover-multi-select .dropdown label input {
  margin-right: 10px;
}
.cover-multi-select .dropdown .search-box {
  width: 100%;
  padding: 5px;
  margin-bottom: 5px;
  border: 1px solid #D9D9D9;
}
.cover-multi-select:hover .dropdown {
  max-height: 210px;
  padding: 5px;
  opacity: 1;
}
.cover-multi-select hr {
  margin: 5px 0;
  border: none;
  border-top: 1px solid #D9D9D9;
}

.ts-wrapper .ts-control {
  font-size: 15px;
  line-height: 24px;
}
.ts-wrapper .ts-control input {
  position: relative;
}
.ts-wrapper .ts-dropdown {
  border-radius: 0;
}
.ts-wrapper .ts-dropdown .ts-dropdown-content {
  position: relative;
}

/* Components */
.main-container {
  max-width: 100%;
}
.main-container .title-* {
  font-weight: 600;
  color: #233341;
}
.main-container .main-title.title-1 {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}
.main-container .main-title.title-1 .subtitle {
  font-size: 16px;
  line-height: 24px;
  color: #BEBEBE;
  display: block;
}
.main-container .title-1 {
  font-size: 32px;
  line-height: 40px;
}
.main-container .title-2 {
  font-size: 28px;
  line-height: 38px;
}
.main-container .title-3 {
  font-size: 24px;
  line-height: 36px;
}
.main-container .title-4 {
  font-size: 20px;
  line-height: 34px;
}
.main-container.min-sidebar .right-side {
  padding-left: 64px;
}
.main-container .right-side {
  width: 100%;
  padding-left: 300px;
}
.main-container .main-navbar {
  z-index: 8;
  height: 94px;
  padding: 27px;
  display: flex;
  position: fixed;
  align-items: center;
  width: calc(100% - 300px);
  background-color: #fff;
  justify-content: flex-end;
  border-bottom: 1px solid #BEBEBE;
}
.main-container .main-navbar .navbar-item {
  margin-left: 25px;
}
.main-container .main-navbar .navbar-item svg {
  width: 28px;
  height: 28px;
}
.main-container .main-navbar .navbar-item .user-details {
  line-height: 20px;
}
.main-container .main-navbar .navbar-item .user-details .user-role {
  font-size: 14px;
  font-weight: 400;
}
.main-container .main-navbar .navbar-item .user-details .user-fullname {
  font-size: 16px;
  font-weight: 600;
}
.main-container .main-navbar .navbar-item .avatar {
  margin-left: 20px;
}
.main-container .main-navbar .navbar-item .avatar img {
  width: 100%;
  width: 40px;
  height: 40px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 40px;
  -o-object-position: center;
     object-position: center;
}
.main-container .main-navbar .navbar-item .avatar svg {
  width: 38px;
  height: 38px;
}
.main-container .main-navbar .navbar-item.light-dark {
  gap: 0px;
  width: 72px;
  height: 36px;
  display: flex;
  padding: 0 3px;
  cursor: pointer;
  border-radius: 30px;
  align-items: center;
  position: relative;
  border: 0.5px solid #BEBEBE;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2509803922) inset;
}
.main-container .main-navbar .navbar-item.light-dark svg {
  width: 17px;
  height: 17px;
}
.main-container .main-navbar .navbar-item.light-dark .light,
.main-container .main-navbar .navbar-item.light-dark .dark {
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border-radius: 28px;
}
.main-container .main-navbar .navbar-item.light-dark .light {
  opacity: 1;
  background-color: #FFE493;
}
.main-container .main-navbar .navbar-item.light-dark .dark {
  opacity: 0;
  background-color: #233341;
}
.main-container .main-navbar .navbar-item.light-dark .dark svg {
  fill: #FFE493;
}
.main-container .main-navbar .navbar-item.navbar-dropdown {
  position: relative;
}
.main-container .main-navbar .navbar-item.navbar-dropdown .menu-dropdown {
  right: 0;
  top: 100%;
  z-index: 2;
  width: 100%;
  display: none;
  width: 192px;
  padding: 15px;
  position: absolute;
  background: white;
  border-radius: 10px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2509803922);
}
.main-container .main-navbar .navbar-item.navbar-dropdown .menu-dropdown hr {
  margin: 5px 0;
}
.main-container .main-navbar .navbar-item.navbar-dropdown .menu-dropdown .link-item {
  position: relative;
}
.main-container .main-navbar .navbar-item.navbar-dropdown .menu-dropdown .link-item a {
  width: 100%;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  color: #233341;
  line-height: 30px;
  align-items: center;
  justify-content: flex-start;
}
.main-container .main-navbar .navbar-item.navbar-dropdown .menu-dropdown .link-item a svg {
  width: 18px;
  height: 18px;
  margin-right: 7px;
}
.main-container .main-navbar .navbar-item.navbar-dropdown:hover .menu-dropdown {
  display: block;
}
.main-container.min-sidebar .main-navbar {
  width: calc(100% - 40px);
}
.main-container .full-screen {
  position: relative;
}
.main-container .notification-icon {
  position: relative;
}
.main-container .inner-container {
  position: relative;
  padding: 115px 20px 0;
}
@media screen and (max-width: 1024px) {
  .main-container .main-navbar {
    width: calc(100% - 240px);
  }
  .main-container .right-side {
    padding-left: 240px;
  }
}

.dark-mode .main-container .main-navbar .light-dark .dark {
  opacity: 1;
}
.dark-mode .main-container .main-navbar .light-dark .light {
  opacity: 0;
}

.sessions-controller .main-container .inner-container {
  padding: 0;
}

.prestations-controller .description,
.absences-controller .description {
  color: #5a5a5a;
  font-size: 14px;
  max-width: 300px;
}
.prestations-controller .prestation-type,
.prestations-controller .absence-state,
.absences-controller .prestation-type,
.absences-controller .absence-state {
  padding: 0 7px;
  display: block;
  font-size: 13px;
  line-height: 26px;
  border-radius: 8px;
}
.prestations-controller .prestation-type.sell, .prestations-controller .prestation-type.allowed,
.prestations-controller .absence-state.sell,
.prestations-controller .absence-state.allowed,
.absences-controller .prestation-type.sell,
.absences-controller .prestation-type.allowed,
.absences-controller .absence-state.sell,
.absences-controller .absence-state.allowed {
  background-color: rgba(0, 170, 0, 0.2);
}
.prestations-controller .prestation-type.service, .prestations-controller .prestation-type.pending,
.prestations-controller .absence-state.service,
.prestations-controller .absence-state.pending,
.absences-controller .prestation-type.service,
.absences-controller .prestation-type.pending,
.absences-controller .absence-state.service,
.absences-controller .absence-state.pending {
  background-color: rgba(255, 202, 0, 0.2);
}
.prestations-controller .prestation-type.rent,
.prestations-controller .absence-state.rent,
.absences-controller .prestation-type.rent,
.absences-controller .absence-state.rent {
  background-color: #cdf3ff;
}
.prestations-controller .prestation-type.recurring, .prestations-controller .prestation-type.refused,
.prestations-controller .absence-state.recurring,
.prestations-controller .absence-state.refused,
.absences-controller .prestation-type.recurring,
.absences-controller .prestation-type.refused,
.absences-controller .absence-state.recurring,
.absences-controller .absence-state.refused {
  background-color: rgba(200, 65, 70, 0.2);
}
.prestations-controller .prestation-type.flat_rate,
.prestations-controller .absence-state.flat_rate,
.absences-controller .prestation-type.flat_rate,
.absences-controller .absence-state.flat_rate {
  background-color: rgba(150, 61, 179, 0.5);
}
.prestations-controller .prestations-type, .prestations-controller .absences-state,
.absences-controller .prestations-type,
.absences-controller .absences-state {
  /*
  all -> blue-dark-status
  send, service -> yellow-status
  wait, recurrent, in_progress -> red-status
  rent, partial -> blue-light-status
  sell, invoiced, validate -> green-status
  */
  margin-bottom: 50px;
}
.prestations-controller .prestations-type .form-check, .prestations-controller .absences-state .form-check,
.absences-controller .prestations-type .form-check,
.absences-controller .absences-state .form-check {
  margin: 0;
  padding: 0;
}
.prestations-controller .prestations-type .form-check-label, .prestations-controller .absences-state .form-check-label,
.absences-controller .prestations-type .form-check-label,
.absences-controller .absences-state .form-check-label {
  margin: 0;
  cursor: pointer;
  display: block;
  padding: 0 30px;
  line-height: 64px;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.prestations-controller .prestations-type .form-check-label input, .prestations-controller .absences-state .form-check-label input,
.absences-controller .prestations-type .form-check-label input,
.absences-controller .absences-state .form-check-label input {
  display: none;
}
.prestations-controller .prestations-type .form-check-label:hover .after, .prestations-controller .prestations-type .form-check-label input:checked + span + .after, .prestations-controller .absences-state .form-check-label:hover .after, .prestations-controller .absences-state .form-check-label input:checked + span + .after,
.absences-controller .prestations-type .form-check-label:hover .after,
.absences-controller .prestations-type .form-check-label input:checked + span + .after,
.absences-controller .absences-state .form-check-label:hover .after,
.absences-controller .absences-state .form-check-label input:checked + span + .after {
  bottom: 0;
}
.prestations-controller .prestations-type .form-check-label .after, .prestations-controller .absences-state .form-check-label .after,
.absences-controller .prestations-type .form-check-label .after,
.absences-controller .absences-state .form-check-label .after {
  right: 0;
  left: 0;
  z-index: -1;
  width: 80%;
  content: "";
  height: 100%;
  margin: auto;
  position: absolute;
  bottom: calc(-100% + 5px);
  transition: 0.3s all ease;
}
.prestations-controller .prestations-type .form-check-label.blue-dark-status .after, .prestations-controller .absences-state .form-check-label.blue-dark-status .after,
.absences-controller .prestations-type .form-check-label.blue-dark-status .after,
.absences-controller .absences-state .form-check-label.blue-dark-status .after {
  background-color: #3AA8D5;
}
.prestations-controller .prestations-type .form-check-label.yellow-status .after, .prestations-controller .absences-state .form-check-label.yellow-status .after,
.absences-controller .prestations-type .form-check-label.yellow-status .after,
.absences-controller .absences-state .form-check-label.yellow-status .after {
  background-color: #FFCA00;
}
.prestations-controller .prestations-type .form-check-label.blue-light-status .after, .prestations-controller .absences-state .form-check-label.blue-light-status .after,
.absences-controller .prestations-type .form-check-label.blue-light-status .after,
.absences-controller .absences-state .form-check-label.blue-light-status .after {
  background-color: #CDF3FF;
}
.prestations-controller .prestations-type .form-check-label.green-status .after, .prestations-controller .absences-state .form-check-label.green-status .after,
.absences-controller .prestations-type .form-check-label.green-status .after,
.absences-controller .absences-state .form-check-label.green-status .after {
  background-color: #00AA00;
}
.prestations-controller .prestations-type .form-check-label.red-status .after, .prestations-controller .absences-state .form-check-label.red-status .after,
.absences-controller .prestations-type .form-check-label.red-status .after,
.absences-controller .absences-state .form-check-label.red-status .after {
  background-color: #C84146;
}
.prestations-controller .prestations-type .form-check-label.violet-status .after, .prestations-controller .absences-state .form-check-label.violet-status .after,
.absences-controller .prestations-type .form-check-label.violet-status .after,
.absences-controller .absences-state .form-check-label.violet-status .after {
  background-color: rgba(150, 61, 179, 0.5);
}
.prestations-controller .prestations-type .form-check-label .type-status-value, .prestations-controller .absences-state .form-check-label .type-status-value,
.absences-controller .prestations-type .form-check-label .type-status-value,
.absences-controller .absences-state .form-check-label .type-status-value {
  z-index: 1;
  font-weight: 500;
  display: block;
  font-size: 16px;
  overflow: hidden;
  position: relative;
}
.prestations-controller .prestations-type .separation, .prestations-controller .absences-state .separation,
.absences-controller .prestations-type .separation,
.absences-controller .absences-state .separation {
  width: 2px;
  height: 20px;
  margin: auto 15px;
  background-color: #BEBEBE;
}
.prestations-controller .cover-preview-picture,
.absences-controller .cover-preview-picture {
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  max-width: 260px;
  position: relative;
  padding: 28px 15px;
  border-radius: 10px;
  border: 1px dashed #BEBEBE;
  background-color: #F9F9F9;
}
.prestations-controller .cover-preview-picture img,
.absences-controller .cover-preview-picture img {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  background-color: #fff;
}

.profile-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  background: linear-gradient(to bottom, #F9F9F9 0 160px, transparent 160px 100%);
}
.profile-container .profile-header {
  width: 100%;
  padding: 20px;
  text-align: left;
}
.profile-container .arrow-circle {
  width: 30px;
  height: 30px;
  display: flex;
  margin-right: 8px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: rgba(190, 190, 190, 0.2);
}
.profile-container .profile-title {
  font-size: 25px;
  font-weight: 500;
  margin-left: 10px;
}
.profile-container .avatar-circle {
  width: 200px;
  height: 200px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.profile-container .avatar-circle img {
  width: 180px;
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 180px;
  border: 10px solid white;
}
.profile-container .avatar-circle .edit-avatar {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1;
}
.profile-container .avatar-circle .edit-avatar svg {
  width: 25px;
  height: 25px;
  fill: #3AA8D5;
}
.profile-container .profile-details {
  width: 100%;
  max-width: 395px;
  position: relative;
}
.profile-container .profile-actions .btn {
  margin: 5px;
}
.profile-container .profile-header a {
  text-decoration: none;
  color: #000;
  font-size: 18px;
  display: flex;
  align-items: center;
}
.profile-container .profile-header i {
  margin-right: 5px;
}

.new-client-form-container .cover-steps {
  margin-bottom: 70px;
}
.new-client-form-container .cover-client-form {
  width: 100%;
  padding: 0 75px;
  max-width: 1230px;
}
.new-client-form-container .cover-client-form .border {
  width: 100%;
  padding: 13px 24px;
  border-radius: 10px;
  border: 1px solid #BEBEBE;
}
.new-client-form-container .error {
  border-color: #b91c1c;
  background-color: #f8d7da;
}
.new-client-form-container .suggestions-list {
  border-radius: 0 0 5px 5px;
  max-height: 200px;
  overflow-y: auto;
  max-width: 340px;
  z-index: 1000;
  top: 100%;
}
.new-client-form-container .suggestions-list .suggestion-item {
  padding: 8px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
}
.new-client-form-container .suggestions-list .suggestion-item:hover {
  background-color: #f1f1f1;
}
.new-client-form-container .suggestions-list .suggestion-item i {
  font-weight: 300;
  font-size: 12px;
}
.new-client-form-container .error {
  border-color: #C84146;
  background-color: #f8d7da;
}
.new-client-form-container .disabled-section {
  opacity: 0.5;
  pointer-events: none; /* bloque les interactions */
}
.new-client-form-container .image-slider {
  scroll-snap-type: x mandatory;
  padding-bottom: 10px;
  overflow-x: auto;
  scroll-behavior: smooth;
}
.new-client-form-container .image-slider img {
  flex: 0 0 auto;
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  cursor: pointer;
  scroll-snap-align: start;
  transition: transform 0.2s, border 0.2s;
}
.new-client-form-container .image-slider img:hover {
  transform: scale(1.05);
}
.new-client-form-container .image-slider img.selected {
  border: 3px solid #007bff;
}
.new-client-form-container .cover-preview-picture {
  position: relative;
  width: 260px;
  height: 192px;
  overflow: hidden;
  background-color: #fff;
}
.new-client-form-container .cover-preview-picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 0;
}

.settings-container .settings-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  color: #233341;
}
.settings-container .settings-sidebar {
  width: 100%;
  position: fixed;
  max-width: 250px;
  padding: 12px 0 0 0;
}
.settings-container .settings-content {
  width: 100%;
}
.settings-container .settings-content .edit-company {
  width: 100%;
  max-width: 850px;
}
.settings-container .pagy-bootstrap ul {
  margin: 0;
}
.settings-container .numbering-description {
  max-width: 360px;
  margin-left: auto;
  padding: 30px 25px;
  border-radius: 10px;
  background-color: #FFFAE6;
}
.settings-container .numbering-description a {
  color: #5a5a5a;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.settings-container .numbering-description a svg {
  width: 22px;
  height: 22px;
  fill: #5a5a5a;
  margin-right: 7px;
}
.settings-container .numbering-description span {
  color: #BEBEBE;
  font-size: 16px;
}
.settings-container .mention-legals-list .mention-name {
  width: 100%;
  max-width: 210px;
}
.settings-container .mention-legals-list .mention-description {
  width: 100%;
  max-width: 400px;
}
.settings-container .edit-confirm-message {
  padding: 100px 0;
}
.settings-container .edit-confirm-message .confirm-icon {
  margin-bottom: 10px;
  position: relative;
}
.settings-container .edit-confirm-message .confirm-icon .small-icon {
  left: 0;
  right: 0;
  height: 60px;
  width: 60px;
  bottom: 33px;
  margin: auto;
  fill: #00AA00;
  position: absolute;
}
.settings-container .edit-confirm-message .confirm-title {
  margin-bottom: 10px;
  line-height: 36px;
  font-weight: 600;
  font-size: 32px;
  color: #282828;
}
.settings-container .edit-confirm-message .confirm-text {
  margin-bottom: 50px;
  font-weight: 500;
  font-size: 20px;
  color: #BEBEBE;
}

.settings-content .settings-navbar {
  border-bottom: 1px solid #BEBEBE;
}
.settings-content .settings-navbar .settings-nav-link {
  color: #5a5a5a;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 50px;
  position: relative;
}
.settings-content .settings-navbar .settings-nav-link:after {
  left: 0;
  right: 0;
  width: 0;
  bottom: 0;
  margin: auto;
  content: "";
  height: 4px;
  position: absolute;
  background-color: #3AA8D5;
  transition: 0.3s ease all;
}
.settings-content .settings-navbar .settings-nav-link svg {
  width: 26px;
  height: 26px;
  margin-right: 7px;
}
.settings-content .settings-navbar .settings-nav-link.active, .settings-content .settings-navbar .settings-nav-link:hover {
  color: #3AA8D5;
}
.settings-content .settings-navbar .settings-nav-link.active svg, .settings-content .settings-navbar .settings-nav-link:hover svg {
  fill: #3AA8D5;
}
.settings-content .settings-navbar .settings-nav-link.active:after, .settings-content .settings-navbar .settings-nav-link:hover:after {
  width: 100%;
}
.settings-content .settings-navbar li {
  cursor: pointer;
}

.main-container .left-side {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: fixed;
  max-width: 300px;
  overflow-y: scroll;
  padding: 35px 7px 35px 0;
  background-color: #fbfbfb;
}
.main-container .left-side::-webkit-scrollbar-track {
  border-radius: 7px;
  background-color: #BEBEBE;
}
.main-container .left-side::-webkit-scrollbar {
  width: 7px;
  background-color: #BEBEBE;
}
.main-container .left-side::-webkit-scrollbar-thumb {
  border-radius: 7px;
  background-color: #979797;
}
.main-container .left-side .main-sidebar {
  width: 100%;
}
.main-container .left-side hr {
  margin: 20px auto;
  max-width: 220px;
  width: 100%;
}
.main-container .left-side .group-logo {
  display: flex;
  position: relative;
  align-items: center;
  margin: 0 25px 15px;
  justify-content: space-between;
}
.main-container .left-side .group-logo .logo {
  display: block;
  max-width: 56px;
}
.main-container .left-side .group-logo .btn-toggle-sidebar {
  border: none;
  background: none;
}
.main-container .left-side .group-logo .btn-toggle-sidebar svg {
  width: 28px;
  height: 28px;
}
.main-container .left-side .group-logo .btn-toggle-sidebar svg:nth-child(1) {
  display: none;
}
.main-container .left-side .side-nav-menu {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  position: relative;
  flex-direction: column;
}
.main-container .left-side .side-nav-menu .side-nav-link {
  display: flex;
  font-size: 16px;
  padding: 0 20px;
  font-weight: 500;
  line-height: 40px;
  border-radius: 7px;
  color: #233341;
  align-items: center;
  text-overflow: ellipsis;
  transition: 0.3s all ease;
}
.main-container .left-side .side-nav-menu .side-nav-link svg {
  width: 28px;
  height: 28px;
  display: block;
  margin-right: 9px;
}
.main-container .left-side .side-nav-menu .side-nav-link svg:nth-child(2) {
  display: none;
}
.main-container .left-side .side-nav-menu .side-nav-link .svg-dropdown {
  margin: 0;
  transition: transform 0.25s ease;
}
.main-container .left-side .side-nav-menu .side-nav-link.active, .main-container .left-side .side-nav-menu .side-nav-link:hover {
  color: #3AA8D5;
  font-weight: 500;
  background-color: #F2F2F2;
}
.main-container .left-side .side-nav-menu .side-nav-link.active svg:nth-child(2), .main-container .left-side .side-nav-menu .side-nav-link:hover svg:nth-child(2) {
  display: block;
}
.main-container .left-side .side-nav-menu .side-nav-link.active svg:nth-child(1), .main-container .left-side .side-nav-menu .side-nav-link:hover svg:nth-child(1) {
  display: none;
}
.main-container .left-side .side-nav-menu .side-nav-link .sidenav-text {
  width: 100%;
  height: 40px;
  overflow: hidden;
  line-height: 40px;
  transition: 0.3s all ease;
}
.main-container .left-side .side-nav-menu .side-nav-item {
  transition: all 0.3s ease;
  border-left: 7px solid #fbfbfb;
}
.main-container .left-side .side-nav-menu .side-nav-item.active, .main-container .left-side .side-nav-menu .side-nav-item.is-open {
  border-left-color: #3AA8D5;
}
.main-container .left-side .side-nav-menu .side-nav-item.active .svg-default, .main-container .left-side .side-nav-menu .side-nav-item.is-open .svg-default {
  display: none;
}
.main-container .left-side .side-nav-menu .side-nav-item.active .svg-hover, .main-container .left-side .side-nav-menu .side-nav-item.is-open .svg-hover {
  display: block;
}
.main-container .left-side .side-nav-menu .side-nav-item.active > a, .main-container .left-side .side-nav-menu .side-nav-item.is-open > a {
  color: #3AA8D5;
  background-color: #F2F2F2;
}
.main-container .left-side .side-nav-menu .side-nav-item .sub-navbar,
.main-container .left-side .side-nav-menu .side-nav-item .settings-navbar {
  opacity: 0;
  max-height: 0;
  padding-left: 0;
  overflow: hidden;
  transform-origin: top;
  transition: 0.3s all ease;
}
.main-container .left-side .side-nav-menu .side-nav-item .sub-navbar .side-nav-item,
.main-container .left-side .side-nav-menu .side-nav-item .settings-navbar .side-nav-item {
  opacity: 0;
  border: none;
  transition: 0.3s all ease;
}
.main-container .left-side .side-nav-menu .side-nav-item .sub-navbar .side-nav-item .side-nav-link,
.main-container .left-side .side-nav-menu .side-nav-item .settings-navbar .side-nav-item .side-nav-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
}
.main-container .left-side .side-nav-menu .side-nav-item .sub-navbar .side-nav-item .side-nav-link.active, .main-container .left-side .side-nav-menu .side-nav-item .sub-navbar .side-nav-item .side-nav-link:hover,
.main-container .left-side .side-nav-menu .side-nav-item .settings-navbar .side-nav-item .side-nav-link.active,
.main-container .left-side .side-nav-menu .side-nav-item .settings-navbar .side-nav-item .side-nav-link:hover {
  color: #3AA8D5;
  font-weight: 500;
  background-color: #F2F2F2;
}
.main-container .left-side .side-nav-menu .side-nav-item input:checked + .sub-navbar,
.main-container .left-side .side-nav-menu .side-nav-item input:checked + .settings-navbar {
  opacity: 1;
  max-height: 600px;
}
.main-container .left-side .side-nav-menu .side-nav-item input:checked + .sub-navbar .side-nav-item,
.main-container .left-side .side-nav-menu .side-nav-item input:checked + .settings-navbar .side-nav-item {
  opacity: 1;
  transform: translateY(0);
}
.main-container .left-side .side-nav-menu .side-nav-item .sub-navbar {
  margin-left: 35px;
}
.main-container .left-side .side-nav-menu .side-nav-item:hover .side-nav-link .svg-dropdown {
  transform: rotate(90deg);
}
.main-container .left-side .side-nav-menu .side-nav-item input:checked ~ .side-nav-link .svg-dropdown {
  transform: rotate(90deg);
}
.main-container .left-side .side-nav-menu .side-nav-item:hover .side-nav-link .svg-dropdown,
.main-container .left-side .side-nav-menu .side-nav-item.active .side-nav-link .svg-dropdown {
  transform: rotate(90deg);
}
.main-container .left-side .side-nav-menu .nav-link + .nav-link {
  margin-top: 12px;
}
.main-container .left-side .side-nav-menu .nav-link a {
  padding: 0 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  color: #233341;
}
.main-container .left-side .side-nav-menu .nav-link a svg {
  width: 25px;
  height: 25px;
  margin-right: 9px;
}
.main-container .left-side .side-nav-menu .nav-link a svg.svg-hover {
  display: none;
}
.main-container .left-side .side-nav-menu .nav-link a.active, .main-container .left-side .side-nav-menu .nav-link a:hover {
  color: #3AA8D5;
}
.main-container .left-side .side-nav-menu .nav-link a.active svg .svg-default, .main-container .left-side .side-nav-menu .nav-link a:hover svg .svg-default {
  display: none;
}
.main-container .left-side .side-nav-menu .nav-link a.active svg .svg-hover, .main-container .left-side .side-nav-menu .nav-link a:hover svg .svg-hover {
  display: block;
}
.main-container.min-sidebar .side-nav-menu .side-nav-link .sidenav-text {
  opacity: 0;
  width: 0;
}
.main-container.min-sidebar .left-side {
  width: 64px;
}
.main-container.min-sidebar .left-side .group-logo {
  display: flex;
  flex-direction: column;
}
.main-container.min-sidebar .left-side .group-logo .logo {
  max-width: 48px;
}
.main-container.min-sidebar .left-side .group-logo .company-name {
  display: none;
}
.main-container.min-sidebar .left-side .group-logo .btn-toggle-sidebar {
  margin-top: 7px;
}
.main-container.min-sidebar .left-side .group-logo .btn-toggle-sidebar svg:nth-child(2) {
  display: none;
}
.main-container.min-sidebar .left-side .group-logo .btn-toggle-sidebar svg:nth-child(1) {
  display: block;
  height: 22px;
  width: 22px;
}
.main-container.min-sidebar .left-side .side-nav-menu .side-nav-link {
  padding: 0;
  justify-content: center;
}
.main-container.min-sidebar .left-side .side-nav-menu .side-nav-link .svg-dropdown {
  display: none;
}
@media screen and (max-width: 1024px) {
  .main-container .left-side {
    padding: 15px;
    max-width: 240px;
  }
  .main-container .left-side .side-nav-menu .side-nav-link,
  .main-container .left-side .settings-navbar .side-nav-link {
    font-size: 15px;
    line-height: 42px;
  }
  .main-container .left-side .side-nav-menu .side-nav-link svg,
  .main-container .left-side .settings-navbar .side-nav-link svg {
    width: 24px;
    height: 24px;
  }
  .main-container.min-sidebar .left-side {
    width: 110px;
    padding: 22px 10px;
  }
  .main-container.min-sidebar .left-side .side-nav-item .settings-navbar {
    padding-left: 0;
  }
}

.cover-steps {
  padding: 30px 30px;
  border-radius: 10px;
  background-color: #F4F9FF;
}
.cover-steps .step .text {
  color: #BEBEBE;
  font-size: 16px;
  font-weight: 600;
}
.cover-steps .step .index {
  width: 32px;
  height: 32px;
  line-height: 28px;
  text-align: center;
  border-radius: 32px;
  border: 2px solid #BEBEBE;
  display: inline-block;
  font-weight: 700;
  font-size: 15px;
  color: #3AA8D5;
}
.cover-steps .step.disabled .text {
  color: #5a5a5a;
}
.cover-steps .step.disabled .index {
  cursor: not-allowed;
  color: #5a5a5a;
}
.cover-steps .step.valide .text {
  color: #233341;
}
.cover-steps .step.valide .index {
  background-color: #3AA8D5;
  border: 2px solid #3AA8D5;
  color: #fff;
}
.cover-steps .step.current .text {
  color: #233341;
}
.cover-steps .step.current .index {
  border: 2px solid #3AA8D5;
  background-color: #fff;
  color: #3AA8D5;
}
.cover-steps .separate {
  width: 10px;
  height: 2px;
  margin: 0 8px;
  background-color: #3AA8D5;
}

.subcontractor-settings .subcontractor-list .logo {
  border-radius: 50%;
}
.subcontractor-settings .subcontractor-list .edit-sub-pen,
.subcontractor-settings .subcontractor-list .archive {
  width: 18px;
  height: 18px;
}
.subcontractor-settings .subcontractor-list .edit-sub-pen {
  fill: #3AA8D5;
}
.subcontractor-settings .subcontractor-list .archive {
  fill: none;
  stroke: #cca200;
}
.subcontractor-settings .subcontractor-list .soft-title {
  color: #5a5a5a;
}
.subcontractor-settings .subcontractor-list .social-raison img,
.subcontractor-settings .subcontractor-list .social-raison svg {
  padding-right: 4px;
  width: 40px;
  height: 40px;
  color: #DAEBF2;
}

.bg-danger-light {
  background-color: rgb(255, 223, 223);
}

.create-subcontractor form {
  max-width: 850px;
}
.create-subcontractor .col-left {
  max-width: 380px;
}
.create-subcontractor .form-user-status {
  width: 100%;
  max-width: 260px;
}
.create-subcontractor .form-user-status span {
  font-size: 16px;
  color: #282828;
  font-weight: 500;
}
.create-subcontractor .form-user-status small {
  font-size: 14px;
  color: #979797;
}
.create-subcontractor .form-user-status input {
  display: none;
}
.create-subcontractor .form-user-status .toggle {
  width: 65px;
  height: 32px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  border-radius: 32px;
  background-color: #BEBEBE;
}
.create-subcontractor .form-user-status .toggle::before {
  top: 50%;
  left: 10px;
  content: "";
  width: 20px;
  height: 20px;
  transition: 0.3s;
  background: white;
  position: absolute;
  border-radius: 20px;
  transform: translateY(-50%);
}
.create-subcontractor .form-user-status input:checked + .toggle {
  background-color: #00AA00;
}
.create-subcontractor .form-user-status input:checked + .toggle::before {
  left: 40px;
}
.create-subcontractor .suggestions-list {
  border-radius: 0 0 5px 5px;
  max-height: 200px;
  overflow-y: auto;
  max-width: 340px;
  z-index: 1000;
  top: 38%;
}
.create-subcontractor .suggestions-list .suggestion-item {
  padding: 8px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
}
.create-subcontractor .suggestions-list .suggestion-item:hover {
  background-color: #f1f1f1;
}
.create-subcontractor .suggestions-list .suggestion-item i {
  font-weight: 300;
  font-size: 12px;
}

.modal-subcontractor-agent {
  transform: translate(100%, 0%);
  transition: 0.7s transform cubic-bezier(0.2, -0.45, 0.25, 1);
}
.modal-subcontractor-agent.show {
  transform: translate(0%, 0%);
}
.modal-subcontractor-agent .modal-dialog {
  top: 0;
  right: 0;
  margin: 0;
  width: 50vw;
  height: 100vh;
  max-width: 920px;
  position: absolute;
}
.modal-subcontractor-agent .modal-dialog .modal-content {
  margin: 0;
  height: 100%;
  border-radius: 0;
}
.modal-subcontractor-agent .modal-dialog .modal-content .modal-body {
  overflow-y: auto;
}

.create-subcontractor {
  padding-left: 3%;
}

.subcontractor-users-container svg {
  width: 18px;
  height: 18px;
}
.subcontractor-users-container .edit-sub-pen {
  fill: #3AA8D5;
}
.subcontractor-users-container .archive {
  fill: none;
  stroke: #cca200;
}
.subcontractor-users-container #subcontractor-user-no-docs {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  gap: 8px;
}
.subcontractor-users-container .no-docs {
  height: 300px;
  width: 300px;
}

.users-controller .ideo-table {
  --bs-table-color: $gray-500;
}
.users-controller .ideo-table .full-name {
  font-size: 16px;
  font-weight: 500;
}
.users-controller .ideo-table .phone {
  font-size: 13px;
}
.users-controller .ideo-table .rounded-circle {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
     object-fit: cover;
}
.users-controller .user-status {
  font-size: 13px;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 7px;
  line-height: 28px;
  display: block;
  text-align: center;
}
.users-controller .user-status.enable {
  color: #00AA00;
  background-color: #D9F2D9;
}
.users-controller .user-status.disable {
  color: #BEBEBE;
  background-color: #F9F9F9;
}

.mention-legal-container .info {
  background-color: #FFFAE8;
  border-radius: 8px;
  padding: 20px;
}
.mention-legal-container .title_info {
  font-weight: 700;
  color: #1f2937;
}
.mention-legal-container .desc_info {
  color: #6b7280;
}

.boards-container {
  position: relative;
}
.boards-container .boards-header {
  white-space: nowrap;
}
.boards-container .boards-header .boards-list select {
  width: 320px;
}
.boards-container .boards-header .boards-list .board-link {
  padding: 0 20px;
  font-size: 18px;
  font-weight: 500;
  overflow: hidden;
  line-height: 60px;
  color: #979797;
  position: relative;
  display: inline-block;
}
.boards-container .boards-header .boards-list .board-link::after {
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  content: "";
  margin: auto;
  transition: 0.2s;
  background: #3AA8D5;
  position: absolute;
  width: calc(100% - 30px);
}
.boards-container .boards-header .boards-list .board-link.active, .boards-container .boards-header .boards-list .board-link:hover {
  color: #233341;
}
.boards-container .boards-header .boards-list .board-link.active::after, .boards-container .boards-header .boards-list .board-link:hover::after {
  height: 7px;
}
.boards-container .boards-header .boards-list .separator {
  width: 1px;
  height: 29px;
  margin: 0 16px;
  background-color: #BEBEBE;
}
.boards-container .board-body {
  margin-bottom: 20px;
}
.boards-container .boards-scroll {
  overflow-x: auto;
  white-space: nowrap;
  padding-bottom: 10px;
}
.boards-container .board-item {
  margin-right: 10px;
}
.boards-container .btn_add_board {
  height: 37px;
  padding-top: 6px;
}
.boards-container .boards-content {
  padding: 20px;
  overflow: hidden;
  min-height: 240px;
  overflow-x: scroll;
  border-radius: 5px;
  background: #F9F9F9;
  border: 1px solid #D9D9D9;
}
.boards-container .column-item {
  width: 310px;
  border-radius: 15px;
  padding: 0 15px 15px;
  background-color: #fff;
}
.boards-container .column-item .column-item-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 52px;
  color: #233341;
}
.boards-container .column-item + .column-item {
  margin-left: 15px;
}
.boards-container .cover-tasks {
  width: 100%;
}
.boards-container .cover-tasks .vocal_audio {
  border-radius: 8px;
  border: 1px solid #979797;
}
.boards-container .cover-tasks .vocal_audio .audio_start {
  background-color: #f87171;
  border-radius: 50px;
  width: 80px;
  height: 80px;
  cursor: pointer;
}
.boards-container .cover-tasks .vocal_audio .audio_start svg {
  color: white;
}
.boards-container .cover-tasks .task-card {
  margin-bottom: 10px;
  padding: 10px 20px;
  border-radius: 8px;
  background: #F5FCFF;
  border: 1px solid rgba(217, 217, 217, 0.2);
  box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.08);
}
.boards-container .cover-tasks .task-card .task-head {
  margin-bottom: 10px;
}
.boards-container .cover-tasks .task-card .task-head .drag-icon {
  cursor: pointer;
}
.boards-container .cover-tasks .task-card .task-head .drag-icon svg {
  fill: #BEBEBE;
  width: 18px;
  height: 12px;
}
.boards-container .cover-tasks .task-card .task-body {
  margin-bottom: 10px;
}
.boards-container .cover-tasks .task-card .task-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
.boards-container .cover-tasks .task-card .task-description {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}
.boards-container .cover-tasks .task-card .task-user,
.boards-container .cover-tasks .task-card .task-date, .boards-container .cover-tasks .task-card .task_history, .boards-container .cover-tasks .task-card .task-audio {
  font-size: 12px;
  padding: 0 10px;
  line-height: 20px;
  border-radius: 15px;
}
.boards-container .cover-tasks .task-card .task-user, .boards-container .cover-tasks .task-card .task_history {
  background-color: #DAEBF2;
}
.boards-container .cover-tasks .task-card .task-audio {
  background-color: #FFF7D9;
  cursor: pointer;
}
.boards-container .cover-tasks .task-card .task_history {
  background-color: #DAEBF2;
  min-height: 25px;
  margin: 0 auto;
}
.boards-container .cover-tasks .task-card .task_history_plus {
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}
.boards-container .cover-tasks .task-card .task-date {
  background-color: rgba(247, 227, 227, 0.5);
}
.boards-container .cover-tasks .task-card .priority-high {
  background-color: #f87171;
  border-radius: 12px;
  padding-left: 3px;
  width: 20px;
}
.boards-container .cover-tasks .task-card .priority-normal {
  background-color: #FFE493;
  border-radius: 12px;
  padding-left: 2px;
  width: 20px;
}
.boards-container .cover-tasks .task-card .priority-low {
  background-color: #34d399;
  border-radius: 12px;
  padding-left: 2px;
  width: 20px;
}
.boards-container .cover-tasks .task-card .archived_task {
  background-color: #FFF7E0;
  height: 30px;
  padding-top: 4px;
  border-radius: 8px;
}
.boards-container .cover-tasks .task-card .blur-image {
  filter: blur(1px);
}
.boards-container .cover-tasks .task-card .blur-wrapper {
  position: relative;
  display: inline-block;
}
.boards-container .cover-tasks .task-card .fs-30 {
  font-size: 30px;
}
.boards-container .cover-tasks .task-card .img-fluid {
  border-radius: 8px;
  cursor: pointer;
}
.boards-container .btn-add-task {
  color: #3AA8D5;
  font-size: 16px;
  padding: 0 20px;
  line-height: 44px;
  position: relative;
  font-weight: 600px;
  border-radius: 10px;
  transition: 0.2s ease;
  border: 1px solid #3AA8D5;
}
.boards-container .btn-add-task::after {
  content: "";
  transition: 0.2s ease;
}
.boards-container .btn-add-task svg {
  fill: #3AA8D5;
  height: 16px;
  width: 16px;
  margin-right: 5px;
}
.boards-container .btn-add-task:hover {
  color: #fff;
  background-color: #3AA8D5;
}
.boards-container .btn-add-task:hover svg {
  fill: #fff;
}
.boards-container .delete-board-container {
  opacity: 0;
}
.boards-container .hide_actions_board {
  opacity: 0;
}
.boards-container .show-actions-board {
  opacity: 1;
}
.boards-container .hidden {
  display: none;
}
.boards-container .icon-white {
  fill: white;
}
.boards-container .dropdown-menu {
  padding: 0;
  min-width: 220px;
  border-radius: 5px;
  transition: 0.3s all ease;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.boards-container .dropdown-menu li {
  padding: 0 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 32px;
}
.boards-container .dropdown-menu li .dropdown-item:active, .boards-container .dropdown-menu li .dropdown-item.active {
  background-color: #CDF3FF;
  color: #0B7CA7;
}
.boards-container .edit-column-item .cover-title {
  width: 100%;
  max-width: 190px;
  margin-right: 5px;
  padding-top: 8px;
}
.boards-container .photo_upload {
  color: #CDF3FF;
}

.document-tags .ideo-document-tag {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background-color: #EBEBEB;
}
.document-tags .ideo-document-tag svg {
  fill: transparent;
}
.document-tags .ideo-document-tag a {
  overflow: hidden;
  position: relative;
}
.document-tags .ideo-document-tag a:after {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
}
.document-tags .ideo-document-tag a svg {
  z-index: 0;
  position: relative;
}
.document-tags .ideo-document-tag.icon-danger {
  background-color: #FFD0D0;
}
.document-tags .ideo-document-tag.icon-pending {
  background-color: #fff7d9;
}
.document-tags .ideo-document-tag.icon-success {
  background-color: #D0FFEE;
}
.document-tags .ideo-document-tag:not(:last-of-type) {
  margin-right: 10px;
}
.document-tags .ideo-document-tag + span {
  display: block;
  margin-left: 10px;
}
.document-tags .agent-document-tag {
  min-width: 24px;
  height: 24px;
  padding: 0 9px;
  border-radius: 20px;
  background: #EBEBEB;
  display: inline-flex;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  color: #333;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.document-tags .agent-document-tag svg {
  fill: transparent;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
}
.document-tags .agent-document-tag.icon-danger {
  background-color: #FFD0D0;
}
.document-tags .agent-document-tag.icon-pending {
  background-color: #fff7d9;
}
.document-tags .agent-document-tag.icon-success {
  background-color: #D0FFEE;
}
.document-tags .agent-document-tag:not(:last-of-type) {
  margin-right: 10px;
}
.document-tags .agent-document-tag + span {
  display: block;
  margin-left: 10px;
}

.document-uploader {
  width: max(300px, 70%);
  margin: 0 auto;
}
.document-uploader .upload-card {
  padding: clamp(1.5rem, 4vw, 2.5rem);
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
  overflow: hidden;
}
.document-uploader .upload-header {
  text-align: center;
  margin-bottom: clamp(1rem, 3vw, 1.5rem);
  flex-shrink: 0;
}
.document-uploader .upload-title {
  font-size: clamp(1.25rem, 3vw, 1.75rem);
  font-weight: 700;
  color: #1f2937;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.document-uploader .upload-subtitle {
  color: #6b7280;
  font-size: clamp(0.75rem, 2vw, 0.875rem);
  line-height: 1.3;
}
.document-uploader .upload-zone {
  border: 3px dashed #eaeaea;
  border-radius: 16px;
  padding: clamp(1rem, 4vw, 2rem);
  text-align: center;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  background: linear-gradient(45deg, #f8fafc, #f1f5f9);
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 0;
}
.document-uploader .upload-zone:hover {
  border-color: #3b82f6;
  background: linear-gradient(45deg, #eff6ff, #dbeafe);
  transform: translateY(-2px);
  box-shadow: 0 10px 25px -5px rgba(59, 130, 246, 0.2);
}
.document-uploader .upload-zone.dragover {
  border-color: #10b981;
  background: linear-gradient(45deg, #ecfdf5, #d1fae5);
  transform: scale(1.02);
}
.document-uploader .upload-icon {
  width: clamp(40px, 8vw, 56px);
  height: clamp(40px, 8vw, 56px);
  margin: 0 auto clamp(0.75rem, 2vw, 1.25rem);
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #3b82f6, #3AA8D5);
  border-radius: 50%;
  box-shadow: 0 10px 25px -5px rgba(59, 130, 246, 0.5);
  flex-shrink: 0;
}
.document-uploader .upload-icon svg {
  width: clamp(20px, 4vw, 28px);
  height: clamp(20px, 4vw, 28px);
  color: white;
}
.document-uploader .upload-text {
  font-size: clamp(0.875rem, 2.5vw, 1rem);
  font-weight: 600;
  color: #374151;
  margin-bottom: clamp(0.25rem, 1vw, 0.5rem);
  line-height: 1.3;
}
.document-uploader .upload-hint {
  color: #6b7280;
  font-size: clamp(0.65rem, 1.8vw, 0.75rem);
  line-height: 1.4;
  max-width: 90%;
  margin: 0 auto;
}
.document-uploader .upload-input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.document-uploader .progress-container {
  margin-top: 1.5rem;
  display: none;
}
.document-uploader .progress-bar {
  width: 100%;
  height: 8px;
  background: #eaeaea;
  border-radius: 4px;
  overflow: hidden;
}
.document-uploader .progress-fill {
  height: 100%;
  background: linear-gradient(135deg, #CDF3FF, #1d4ed8);
  border-radius: 4px;
  width: 0%;
  transition: width 0.3s ease;
}
.document-uploader .progress-text {
  display: flex;
  justify-content: space-between;
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: #6b7280;
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.document-uploader .uploading .upload-icon {
  animation: pulse 2s infinite;
}
.document-uploader .notification {
  position: fixed;
  top: 2rem;
  right: 2rem;
  padding: 1rem 1.5rem;
  border-radius: 12px;
  color: white;
  font-weight: 600;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  z-index: 1000;
}
.document-uploader .notification.show {
  transform: translateX(0);
}
.document-uploader .notification.success {
  background: linear-gradient(135deg, #10b981, #059669);
}
.document-uploader .notification.error {
  background: linear-gradient(135deg, #ef4444, #dc2626);
}

.document-uploader-small {
  min-height: 40px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.document-uploader-small .upload-card {
  padding: clamp(0.5rem, 2vw, 1rem);
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.document-uploader-small .upload-header {
  text-align: center;
  margin-bottom: clamp(0.25rem, 1vw, 0.5rem);
  flex-shrink: 0;
}
.document-uploader-small .upload-title {
  font-size: clamp(0.75rem, 2vw, 1rem);
  font-weight: 700;
  color: #1f2937;
  margin-bottom: 0.25rem;
  line-height: 1.2;
}
.document-uploader-small .upload-subtitle {
  color: #6b7280;
  font-size: clamp(0.5rem, 1.5vw, 0.625rem);
  line-height: 1.3;
}
.document-uploader-small .upload-zone {
  border: 2px dashed #eaeaea;
  border-radius: 8px;
  padding: clamp(0.5rem, 2vw, 1rem);
  text-align: center;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  background: linear-gradient(45deg, #f8fafc, #f1f5f9);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
  min-height: 60px;
}
.document-uploader-small .upload-zone:hover {
  border-color: #3b82f6;
  background: linear-gradient(45deg, #eff6ff, #dbeafe);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px -2px rgba(59, 130, 246, 0.2);
}
.document-uploader-small .upload-zone.dragover {
  border-color: #10b981;
  background: linear-gradient(45deg, #ecfdf5, #d1fae5);
  transform: scale(1.01);
}
.document-uploader-small .upload-text {
  font-size: clamp(0.5rem, 1.5vw, 0.75rem);
  font-weight: 600;
  color: #374151;
  margin-bottom: clamp(0.125rem, 0.5vw, 0.25rem);
  line-height: 1.2;
}
.document-uploader-small .upload-hint {
  color: #6b7280;
  font-size: clamp(0.375rem, 1.2vw, 0.5rem);
  line-height: 1.3;
  max-width: 90%;
  margin: 0 auto;
}
.document-uploader-small .upload-input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.document-uploader-small .progress-container {
  margin-top: 0.5rem;
  display: none;
}
.document-uploader-small .progress-bar {
  width: 100%;
  height: 4px;
  background: #eaeaea;
  border-radius: 2px;
  overflow: hidden;
}
.document-uploader-small .progress-fill {
  height: 100%;
  background: linear-gradient(135deg, #CDF3FF, #1d4ed8);
  border-radius: 2px;
  width: 0%;
  transition: width 0.3s ease;
}
.document-uploader-small .progress-text {
  display: flex;
  justify-content: space-between;
  margin-top: 0.25rem;
  font-size: 0.5rem;
  color: #6b7280;
}
.document-uploader-small .upload-actions {
  margin-top: 0.5rem;
  display: flex;
  gap: 0.5rem;
  justify-content: center;
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.document-uploader-small .uploading .upload-icon {
  animation: pulse 2s infinite;
}
.document-uploader-small .notification {
  position: fixed;
  top: 1rem;
  right: 1rem;
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  color: white;
  font-weight: 600;
  font-size: 0.5rem;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  z-index: 1000;
}
.document-uploader-small .notification.show {
  transform: translateX(0);
}
.document-uploader-small .notification.success {
  background: linear-gradient(135deg, #10b981, #059669);
}
.document-uploader-small .notification.error {
  background: linear-gradient(135deg, #ef4444, #dc2626);
}

.document-edit-body {
  background-color: #E7F2F6;
}

.document-status-icon-disponible {
  color: #EBEBEB;
}

.document-status-icon-conforme {
  color: #D0FFEE;
}

.document-status-icon-expired {
  color: #FFD0D0;
}

.lb-nav a.lb-prev,
.lb-nav a.lb-next {
  opacity: 1 !important;
  width: 10% !important;
}

.gallery-thumb {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.gallery-thumb:hover {
  transform: scale(1.03);
}

.blur-image {
  filter: blur(4px);
  transition: filter 0.3s ease;
}

.blur-wrapper:hover .blur-image {
  filter: blur(0);
}

.blur-wrapper {
  cursor: pointer;
}

.certif_document {
  border-radius: 12px;
  border: 1px solid #1C2324;
  background-color: #e5e5e5;
  height: 100px;
}

.absences-status-modal .status-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.absences-status-modal .status-item .absences-status-icon {
  width: 25px;
  height: 25px;
  margin-right: 7px;
  border-radius: 5px;
}
.absences-status-modal .status-item .absences-status-icon.status-allowed {
  background-color: #34d399;
}
.absences-status-modal .status-item .absences-status-icon.status-refused {
  background-color: #f87171;
}
.absences-status-modal .status-item .absences-status-icon.status-holiday {
  background-color: #3AA8D5;
}
.absences-status-modal .status-item .absence-label {
  font-size: 14px;
}
.absences-status-modal .calendar_hide {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.absences-status-modal #absence-calendar {
  height: 700px;
  max-width: 100%;
  margin: 0 auto;
}

.month_calendar {
  max-width: 900px;
  margin: 20px auto;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}

.month_calendar th,
.month_calendar td {
  border: 1px solid #ddd;
  vertical-align: top;
  padding: 8px;
  width: 14.28%; /* 7 days */
  height: 100px;
}

.month_calendar th {
  background-color: #f4f4f4;
  text-align: center;
  font-weight: bold;
}

.month_calendar td {
  background-color: #fff;
  cursor: pointer;
}

.month_calendar td div {
  margin-bottom: 5px;
}

.month_calendar td:hover {
  background-color: #e8f0fe;
}

.absence-event {
  background-color: #ffcccc;
  border-radius: 4px;
  padding: 4px 6px;
  margin-bottom: 4px;
  font-size: 0.9em;
  color: #800000;
}

#absence-calendar {
  height: 700px;
  max-width: 100%;
  margin: 0 auto;
}

.range-selector .range-buttons {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.range-selector .range-btn {
  background: #C1FFF8;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
  padding-top: 3px;
  padding-bottom: 3px;
}
.range-selector .range-btn:hover:not(:disabled) {
  background: #3AA8D5;
}
.range-selector .range-btn.active, .range-selector .range-btn.in-range {
  background: #3AA8D5;
  color: #fff;
}
.range-selector .range-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: #f1f5f9;
}

.photos-container .photos-list {
  padding: 30px 0 0 0;
  border-top: 1px solid #BEBEBE;
  background-color: #F9F9F9;
}

.cover-dropzone-preview {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: start;
}
.cover-dropzone-preview .dropzone {
  width: 180px;
  height: 180px;
  display: flex;
  margin-right: 25px;
  border-radius: 10px;
  text-align: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border: 1px dashed #BEBEBE;
  background-color: #F2F2F2;
}
.cover-dropzone-preview .dropzone.dragover {
  border: 2px solid #2096f3;
}
.cover-dropzone-preview .dropzone .dropzone-icon {
  padding: 20px;
  border-radius: 50%;
  background-color: #DAEBF2;
}
.cover-dropzone-preview .dropzone .dropzone-icon svg {
  fill: #3AA8D5;
  width: 42px;
  height: 42px;
}
.cover-dropzone-preview .dropzone .blue {
  color: #0B7CA7;
}
.cover-dropzone-preview .dropzone small {
  display: block;
  font-weight: 300;
  font-size: 14px;
  color: #BEBEBE;
}
.cover-dropzone-preview #previews {
  width: calc(100% - 215px);
}
.cover-dropzone-preview #previews .previews {
  display: flex;
  flex-wrap: wrap;
}
.cover-dropzone-preview #previews .previews .photo-preview {
  width: 180px;
  height: 180px;
  position: relative;
  margin: 0 30px 20px 0px;
}
.cover-dropzone-preview #previews .previews .photo-preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
.cover-dropzone-preview #previews .previews .photo-preview .remove-photo {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  justify-content: center;
  position: absolute;
  background: #fff;
  border-radius: 50%;
  align-items: center;
  cursor: pointer;
  display: flex;
  right: -18px;
  border: none;
  height: 36px;
  width: 36px;
  top: -18px;
}
.cover-dropzone-preview #previews .previews .photo-preview .remove-photo svg {
  width: 22px;
  height: 22px;
  fill: #0B7CA7;
}

.activation-extranet-content {
  margin: 0;
  position: relative;
  padding-top: 115px;
  padding-left: 15%;
  padding-bottom: 5%;
}

.details-planning .details-card {
  margin-top: 10px;
  max-width: 320px;
  padding: 10px 30px;
  border-radius: 10px;
  background-color: #F2F2F2;
}
.details-planning .details-card.info-card {
  padding: 30px;
  max-width: 230px;
}
.details-planning .details-card.info-card .text {
  font-size: 16px;
  display: block;
  width: calc(100% - 30px);
}
.details-planning .details-card.info-card svg {
  color: #3AA8D5;
  width: 30px;
  height: 30px;
  padding: 5px;
  background: #DAEBF2;
  border-radius: 5px;
}
.details-planning .details-card .title-card {
  font-size: 16px;
  font-weight: 700;
}
.details-planning .details-card .title-card span {
  font-weight: 400;
}
.details-planning .details-card .needs-card {
  font-size: 14px;
}
.details-planning .details-card .label-card {
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  padding: 0 10px;
  border-radius: 5px;
}
.details-planning .details-card .back-pink {
  background-color: #fecaca;
}
.details-planning .details-card .back-green {
  background-color: #d1fae5;
}
.details-planning .details-card .back-yellow {
  background-color: #FFF7D9;
}

.table-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1.25rem;
  height: 1.25rem;
  border: 2px solid #D9D9D9;
  border-radius: 0.375rem;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.table-checkbox:hover:not(:disabled) {
  border-color: #3AA8D5;
  box-shadow: 0 0 0 3px rgba(58, 168, 213, 0.1);
}
.table-checkbox:focus {
  outline: none;
  border-color: #3AA8D5;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}
.table-checkbox:checked {
  background-color: #3AA8D5;
  border-color: #3AA8D5;
}
.table-checkbox:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 0.375rem;
  height: 0.625rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
}
.table-checkbox:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: #F9F9F9;
}
.table-checkbox:checked:disabled {
  background-color: #979797;
  border-color: #979797;
}
.table-checkbox.checkbox-sm {
  width: 1rem;
  height: 1rem;
}
.table-checkbox.checkbox-sm:checked::after {
  width: 0.3rem;
  height: 0.5rem;
  border-width: 0 1.5px 1.5px 0;
}
.table-checkbox.checkbox-lg {
  width: 1.5rem;
  height: 1.5rem;
}
.table-checkbox.checkbox-lg:checked::after {
  width: 0.5rem;
  height: 0.75rem;
  border-width: 0 2.5px 2.5px 0;
}
.table-checkbox.checkbox-success:checked {
  background-color: #10b981;
  border-color: #10b981;
}
.table-checkbox.checkbox-success:checked:hover:not(:disabled) {
  background-color: #059669;
  border-color: #059669;
}
.table-checkbox.checkbox-danger:checked {
  background-color: #ef4444;
  border-color: #ef4444;
}
.table-checkbox.checkbox-danger:checked:hover:not(:disabled) {
  background-color: #dc2626;
  border-color: #dc2626;
}
.table-checkbox.checkbox-warning:checked {
  background-color: #CCA200;
  border-color: #CCA200;
}
.table-checkbox.checkbox-warning:checked:hover:not(:disabled) {
  background-color: #FFCA00;
  border-color: #FFCA00;
}
.table-checkbox.checkbox-primary:checked {
  background-color: #0B7CA7;
  border-color: #0B7CA7;
}

@media (prefers-color-scheme: dark) {
  .custom-checkbox {
    border-color: #323232;
    background-color: #1f2937;
  }
  .custom-checkbox:hover:not(:disabled) {
    border-color: #B3D6E4;
  }
  .custom-checkbox:checked {
    background-color: #3AA8D5;
    border-color: #3AA8D5;
  }
  .custom-checkbox:disabled {
    background-color: #374151;
  }
}
.agent-ticket {
  border-left: thick green;
}

/* Modal Components */
.user-modal .form-user-status {
  width: 100%;
  max-width: 260px;
}
.user-modal .form-user-status span {
  font-size: 16px;
  color: #282828;
  font-weight: 500;
}
.user-modal .form-user-status small {
  font-size: 14px;
  color: #979797;
}
.user-modal .form-user-status input {
  display: none;
}
.user-modal .form-user-status .toggle {
  width: 65px;
  height: 32px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  border-radius: 32px;
  background-color: #BEBEBE;
}
.user-modal .form-user-status .toggle::before {
  top: 50%;
  left: 10px;
  content: "";
  width: 20px;
  height: 20px;
  transition: 0.3s;
  background: white;
  position: absolute;
  border-radius: 20px;
  transform: translateY(-50%);
}
.user-modal .form-user-status input:checked + .toggle {
  background-color: #00AA00;
}
.user-modal .form-user-status input:checked + .toggle::before {
  left: 40px;
}

.modal-prestation .cover-unity {
  width: 100%;
  max-width: 280px;
}
.modal-prestation .cover-unity .ts-wrapper .ts-control {
  flex-wrap: nowrap;
}
.modal-prestation .prestation-types {
  display: flex;
  align-items: center;
  gap: 16px;
  overflow-x: auto;
  padding-bottom: 2px;
}
.modal-prestation .prestation-type {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 14px;
  color: #2f3a4a;
  white-space: nowrap;
  position: relative;
}
.modal-prestation .prestation-type input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.modal-prestation .prestation-type .radio-ui {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #9aa4b2;
  position: relative;
  box-sizing: border-box;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}
.modal-prestation .prestation-type input[type=radio]:checked + .radio-ui {
  border-color: #0d6efd;
}
.modal-prestation .prestation-type input[type=radio]:checked + .radio-ui::after {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: 50%;
  background: #0d6efd;
}
.modal-prestation .icon-ribbon-two-rows {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, 36px);
  grid-auto-columns: 36px;
  -moz-column-gap: 8px;
       column-gap: 8px;
  row-gap: 8px;
  align-items: start;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 6px;
}
.modal-prestation .icon-option {
  width: 36px;
  height: 36px;
  border: 1px solid #bfe8ff;
  background: #e6f5ff;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.15s ease;
  flex: 0 0 auto;
}
.modal-prestation .icon-option .icon-svg {
  width: 18px;
  height: 18px;
  color: #0b6b8a;
  transition: color 0.15s ease;
}
.modal-prestation .icon-option:hover,
.modal-prestation .icon-option:focus-visible {
  border-color: #2ca9ff;
  box-shadow: 0 0 0 2px rgba(44, 169, 255, 0.25);
  outline: none;
}
.modal-prestation .icon-option:hover .icon-svg,
.modal-prestation .icon-option:focus-visible .icon-svg {
  color: #0d6efd;
}
.modal-prestation .icon-option.selected {
  background: #d9f0ff;
  border-color: #2ca9ff;
  box-shadow: 0 0 0 3px rgba(44, 169, 255, 0.25);
}
.modal-prestation .icon-option.selected .icon-svg {
  color: #0d6efd;
  filter: brightness(0.8) saturate(1.5);
}
.modal-prestation .selected-icon-preview .preview-svg {
  width: 28px;
  height: 28px;
  color: #0d6efd;
}

/* Modal Components */
.regular-calendar-card {
  width: 360px;
  max-width: 100%;
}

.regular-calendar-card__agent {
  background: rgba(0, 115, 200, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: 0;
  padding: 10px 14px;
  border-radius: 14px 14px 0 0;
  font-weight: 600;
  line-height: 1.2;
}

.regular-calendar {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 14px;
  padding: 14px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}
.regular-calendar-card__agent + .regular-calendar {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.regular-calendar__header {
  display: grid;
  grid-template-columns: 32px 1fr 32px;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.regular-calendar__nav {
  width: 32px;
  height: 32px;
  border-radius: 10px;
  display: grid;
  place-items: center;
  text-decoration: none;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff;
  color: rgba(0, 0, 0, 0.75);
}
.regular-calendar__nav:hover {
  background: rgba(0, 0, 0, 0.03);
}
.regular-calendar__title {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.regular-calendar__weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.55);
  margin: 6px 0 10px;
}
.regular-calendar__grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
}
.regular-calendar__day {
  aspect-ratio: 1/1;
  border-radius: 10px;
  border: 1px solid transparent;
  display: grid;
  place-items: center;
  padding: 0;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: #3AA8D5;
  color: white;
}
.regular-calendar__day__daynum {
  font-weight: 700;
  font-size: 13px;
  line-height: 1;
}
.regular-calendar__day.is-active {
  background: #3AA8D5;
  color: #fff;
}
.regular-calendar__day.is-disabled {
  background: #E1F2F9;
  color: rgba(0, 0, 0, 0.35);
}
.regular-calendar__day.is-outside {
  opacity: 0.35;
}
.regular-calendar__day:hover:not(.is-disabled) {
  border-color: rgba(0, 0, 0, 0.1);
  filter: brightness(0.98);
}

/* Views */
.sessions-controller {
  background: linear-gradient(to right, rgba(58, 168, 213, 0.5) 0%, #CDF3FF 100%);
}
.sessions-controller .main-container .login-form {
  margin: auto;
  padding: 25px;
  max-width: 380px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(40, 40, 40, 0.1);
}

.email-container .sender-signature {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.email-container .sender-avatar {
  width: 96px !important;
  height: 96px !important;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  background: transparent;
  display: block;
  flex-shrink: 0;
}
.email-container .sender-avatar.svg-avatar {
  display: inline-block;
}
.email-container .sender-avatar.svg-avatar svg {
  width: 100%;
  height: 100%;
  display: block;
}
.email-container .sender-info {
  display: flex;
  flex-direction: column;
  border-left: 1px solid transparent;
  padding-left: 12px;
  margin-left: 4px;
  min-width: 0;
}
.email-container .sender-name {
  font-weight: 700;
  color: #1f2937;
  font-size: 16px;
  line-height: 1.15;
}
.email-container .sender-role {
  color: #323232;
  font-size: 13px;
  margin-top: 6px;
}
.email-container .sender-meta {
  color: #323232;
  font-size: 13px;
  margin-top: 8px;
}
.email-container .sender-meta a {
  color: #282828;
  text-decoration: none;
  font-weight: 500;
}
.email-container .sender-meta > div {
  margin-top: 6px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.email-container .sender-signature.small .sender-avatar {
  width: 64px;
  height: 64px;
}
.email-container .sender-signature.large .sender-avatar {
  width: 100px;
  height: 100px;
}
.email-container .sender-signature.large .sender-name {
  font-size: 18px;
}
@media (max-width: 576px) {
  .email-container .sender-signature {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .email-container .sender-avatar {
    width: 64px;
    height: 64px;
    border-radius: 8px;
  }
  .email-container .sender-info {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    padding-top: 6px;
  }
}
.email-container .checkbox-lg .form-check-input {
  transform: scale(1.4);
  margin-right: 0.4rem;
}
.email-container .checkbox-lg .form-check-label {
  font-size: 1rem;
}
.email-container .message-content {
  background-color: #F2F2F2;
  padding: 20px 40px;
}
.email-container .include-switch {
  padding: 20px 10px;
}
.email-container .include-switch .switch-lg .form-check-input {
  width: 3rem !important;
  height: 1.6rem !important;
  margin-top: 0;
  flex-shrink: 0;
}
.email-container .include-switch .switch-lg .form-check-input::after {
  top: 3px;
  left: 3px;
  width: 1rem;
  height: 1rem;
}
.email-container .include-switch .switch-lg .form-check-input:checked::after {
  transform: translateX(1.4rem);
}
.email-container .include-switch .form-check-input:checked {
  background-color: #00AA00;
}
.email-container .include-switch .form-check-input:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.email-container .include-switch .form-check-input::after {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.email-container .include-switch .include-attachment .form-check-label {
  line-height: 1;
  font-size: 1rem;
}
.email-container .sender-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
  background: transparent;
  display: inline-block;
}
.email-container .sender-row {
  gap: 0;
  align-items: center;
}
.email-container .sender-info {
  border-left: 1px solid #282828;
  padding-left: 0.5rem;
  margin-left: 0.5rem;
}
.email-container .sender-info .sender-name {
  font-size: 1.05rem;
}
.email-container .sender-info span {
  font-size: 0.95rem;
  color: #282828;
}
@media (max-width: 576px) {
  .email-container .sender-row {
    flex-direction: column;
    gap: 0.5rem;
  }
  .email-container .sender-info {
    border-left: none;
    border-top: 1px solid #eaeaea;
    padding-left: 0;
    padding-top: 0.5rem;
    margin-left: 0;
  }
}

.unpaid-bill-container {
  background-color: #E7F2F6;
  padding: 20px;
  border-radius: 10px;
  margin: 20px 0;
}

.finances-quotes .col-item {
  width: 100%;
  max-width: 300px;
}
.finances-quotes .col-item .input-group {
  width: 100%;
  max-width: 175px;
}

.finance-container {
  width: 100%;
  margin: auto;
  max-width: 1120px;
}
.finance-container .cover-preview-picture {
  max-width: 120px;
  height: 120px;
}
.finance-container .cover-preview-picture img {
  width: 100%;
  height: auto;
}
.finance-container .previous-link svg {
  fill: #3AA8D5;
  width: 24px;
  height: 24px;
}
.finance-container .cover-logo-dates .toggle,
.finance-container .convert-to-template .toggle {
  width: 65px;
  height: 32px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  border-radius: 32px;
  background-color: #BEBEBE;
}
.finance-container .cover-logo-dates .toggle::before,
.finance-container .convert-to-template .toggle::before {
  top: 50%;
  left: 10px;
  content: "";
  width: 20px;
  height: 20px;
  transition: 0.3s;
  background: white;
  position: absolute;
  border-radius: 20px;
  transform: translateY(-50%);
}
.finance-container .cover-logo-dates input:checked + .toggle,
.finance-container .convert-to-template input:checked + .toggle {
  background-color: #00AA00;
}
.finance-container .cover-logo-dates input:checked + .toggle:before,
.finance-container .convert-to-template input:checked + .toggle:before {
  left: 35px;
}
.finance-container .finance-head {
  margin-bottom: 20px;
}
.finance-container .finance-head h1 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: 20px;
  letter-spacing: -1.5%;
}
.finance-container .finance-head .preview {
  width: 38px;
  height: 38px;
  position: relative;
  border-radius: 10px;
  border: 1px solid #3AA8D5;
}
.finance-container .finance-head .preview:after {
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
}
.finance-container .finance-head .preview svg {
  z-index: 0;
  fill: #3AA8D5;
  width: 18px;
  height: 18px;
  position: relative;
}
.finance-container .comercial-dates {
  width: 100%;
  display: block;
  max-width: 320px;
  margin-left: auto;
}
.finance-container .comercial-dates input {
  max-width: 160px;
}
.finance-container .payment-dates {
  width: 100%;
}
.finance-container .payment-dates label {
  width: 50%;
}
.finance-container .payment-dates input,
.finance-container .payment-dates select {
  width: 50%;
  max-width: 205px;
}
.finance-container .payment-infos {
  width: 100%;
  margin-left: 7px;
  color: #979797;
  padding: 15px 8px;
  border-radius: 10px;
  background-color: #F4F9FF;
}
.finance-container .payment-infos .title {
  margin-bottom: 8px;
  line-height: 24px;
}
.finance-container .payment-infos .item {
  line-height: 24px;
}
.finance-container .payment-infos .item + .item {
  margin-top: 5px;
}
.finance-container .payment-infos .item span {
  color: #282828;
  margin-left: 5px;
  display: inline-block;
}
.finance-container .admin-details {
  font-size: 14px;
}
.finance-container .admin-details span {
  font-weight: 300;
}
.finance-container .admin-details strong {
  font-weight: 500;
}
.finance-container .cover-settings {
  z-index: 1;
  position: relative;
}
.finance-container .cover-settings .dropstart .dropdown-toggle {
  color: #0B7CA7;
  font-size: 16px;
  font-weight: 600;
}
.finance-container .cover-settings .dropstart .dropdown-toggle::before {
  display: none;
}
.finance-container .cover-settings .dropstart .dropdown-toggle svg {
  width: 20px;
  height: 20px;
  fill: #0B7CA7;
}
.finance-container .cover-settings .dropstart .dropdown-menu .dropdown-item {
  font-size: 14px;
  padding: 0 10px;
  line-height: 40px;
}
.finance-container .cover-settings .dropstart .dropdown-menu .dropdown-item:active {
  background-color: #CDF3FF;
  color: #0B7CA7;
}
.finance-container .finance-card {
  padding: 30px;
  border-radius: 10px;
  border: 1px solid #D9D9D9;
}
.finance-container .finance-card .add-item-button {
  color: #3AA8D5;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  margin-top: 25px;
}
.finance-container .finance-card .add-item-button svg {
  width: 23px;
  height: 23px;
  fill: #3AA8D5;
  margin-right: 5px;
  border-radius: 4px;
  border: 1px solid #3AA8D5;
}
.finance-container .finance-card #items-container .cover-finance-item:nth-child(odd) {
  background-color: #F9F9F9;
  border-bottom: 1px solid #D9D9D9;
}
.finance-container .finance-card .cover-finance-item {
  display: flex;
  padding: 20px 10px;
}
.finance-container .finance-card .cover-finance-item.sortable-ghost {
  padding: 5px;
  z-index: 99;
  transform: scale(1, 0.95);
  border: 2px dashed #BEBEBE;
  background-color: #F4F9FF;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .draggable {
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .draggable:after {
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  content: "";
  position: absolute;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .draggable svg {
  z-index: 0;
  height: 28px;
  width: auto;
  fill: #BEBEBE;
  position: relative;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .delete-duplicate svg {
  width: 16px;
  height: 16px;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .delete-duplicate > div {
  width: 38px;
  height: 38px;
  border-width: 1px;
  border-style: solid;
  border-radius: 10px;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .delete-duplicate .delete {
  border-color: #C84146;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .delete-duplicate .delete svg {
  fill: #C84146;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .delete-duplicate .duplicate {
  border-color: #0B7CA7;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .delete-duplicate .duplicate svg {
  fill: #0B7CA7;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .order-count {
  width: 36px;
  height: 36px;
  color: #282828;
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
  border-radius: 36px;
  text-align: center;
  border: 1px solid #0B7CA7;
}
.finance-container .finance-card .cover-finance-item .finance-item-header .prestation-name {
  font-weight: 500;
  font-size: 16px;
}
.finance-container .finance-card .cover-finance-item .finance-item-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 2fr 1fr 2fr 1fr 1fr;
}
.finance-container .finance-card .cover-finance-item .finance-item-grid .item-label {
  padding: 0 5px;
  color: #233341;
  line-height: 44px;
  font-weight: 600;
  background-color: #F9F9F9;
  border-bottom: 1px solid #BEBEBE;
}
.finance-container .finance-card .cover-finance-item .finance-item-grid .item-label.first-child {
  border-radius: 10px 0 0 0;
}
.finance-container .finance-card .cover-finance-item .finance-item-grid .item-label.last-child {
  border-radius: 0 10px 0 0;
}
.finance-container .finance-card .cover-finance-item .finance-item-grid .item-input {
  padding: 10px 0;
}
.finance-container .finance-card .cover-finance-item .finance-item-grid .item-input + .item-input {
  padding-left: 10px;
}
.finance-container .finance-card .cover-finance-item .finance-item-grid .ts-wrapper .ts-control {
  display: flex;
  flex-wrap: nowrap;
}
.finance-container .finance-card .cover-finance-item .finance-item-details {
  position: relative;
}
.finance-container .finance-card .cover-finance-item .finance-item-description .finance-description {
  width: 100%;
  font-size: 13px;
  max-width: 660px;
}
.finance-container .finance-card .footer-finance {
  padding: 40px 0;
}
.finance-container .finance-card .footer-finance .finance-tax table {
  width: 100%;
  max-width: 430px;
}
.finance-container .finance-card .footer-finance .finance-tax table thead {
  background-color: #F9F9F9;
}
.finance-container .finance-card .footer-finance .finance-tax table th,
.finance-container .finance-card .footer-finance .finance-tax table td {
  padding: 10px;
}
.finance-container .finance-card .footer-finance .finance-summary {
  position: relative;
}
.finance-container .cover-client-intervention .client-details svg {
  width: 74px;
  height: 74px;
  margin-right: 10px;
}

.finances-status,
.intervention-status {
  /*
  all -> blue-dark-status
  send, service -> yellow-status
  wait, recurrent, in_progress -> red-status
  rent, partial -> blue-light-status
  sell, invoiced, validate -> green-status
  */
  margin-bottom: 50px;
}
.finances-status .form-check,
.intervention-status .form-check {
  margin: 0;
  padding: 0;
}
.finances-status .form-check-label,
.intervention-status .form-check-label {
  margin: 0;
  cursor: pointer;
  display: block;
  padding: 0 30px;
  line-height: 64px;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.finances-status .form-check-label input,
.intervention-status .form-check-label input {
  display: none;
}
.finances-status .form-check-label:hover .after, .finances-status .form-check-label input:checked + span + .after,
.intervention-status .form-check-label:hover .after,
.intervention-status .form-check-label input:checked + span + .after {
  bottom: 0;
}
.finances-status .form-check-label .after,
.intervention-status .form-check-label .after {
  right: 0;
  left: 0;
  z-index: -1;
  width: 80%;
  content: "";
  height: 100%;
  margin: auto;
  position: absolute;
  bottom: calc(-100% + 5px);
  transition: 0.3s all ease;
}
.finances-status .form-check-label.blue-dark-status .after,
.intervention-status .form-check-label.blue-dark-status .after {
  background-color: #3AA8D5;
}
.finances-status .form-check-label.yellow-status .after,
.intervention-status .form-check-label.yellow-status .after {
  background-color: #FFCA00;
}
.finances-status .form-check-label.blue-light-status .after,
.intervention-status .form-check-label.blue-light-status .after {
  background-color: #CDF3FF;
}
.finances-status .form-check-label.green-status .after,
.intervention-status .form-check-label.green-status .after {
  background-color: #00AA00;
}
.finances-status .form-check-label.red-status .after,
.intervention-status .form-check-label.red-status .after {
  background-color: #C84146;
}
.finances-status .form-check-label.violet-status .after,
.intervention-status .form-check-label.violet-status .after {
  background-color: rgba(150, 61, 179, 0.5);
}
.finances-status .form-check-label .type-status-value,
.intervention-status .form-check-label .type-status-value {
  z-index: 1;
  font-weight: 500;
  display: block;
  font-size: 16px;
  overflow: hidden;
  position: relative;
}
.finances-status .separation,
.intervention-status .separation {
  width: 2px;
  height: 20px;
  margin: auto 15px;
  background-color: #BEBEBE;
}

.month-filters {
  width: 100%;
  max-width: 630px;
}
.month-filters .months-list .month {
  background: #F2F2F2;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  line-height: 38px;
  cursor: pointer;
  max-width: 38px;
  display: block;
  margin: 0 1px;
  width: 100%;
}
.month-filters .months-list .month .text {
  position: relative;
  color: #5a5a5a;
  font-weight: 600;
  font-size: 12px;
  cursor: pointer;
  display: block;
  padding: 0 5px;
  z-index: 2;
}
.month-filters .months-list .month .after {
  background-color: #F4F9FF;
  transition: 0.3s ease all;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: -100%;
  z-index: 1;
  top: 0;
}
.month-filters .months-list .month:hover .text,
.month-filters .months-list .month input:checked ~ .text {
  color: #0B7CA7;
}
.month-filters .months-list .month:hover .after,
.month-filters .months-list .month input:checked + .after {
  left: 0;
  background-color: #CDF3FF;
}
@media screen and (min-width: 1400px) {
  .month-filters .months-list .month {
    max-width: 44px;
  }
  .month-filters .months-list .month .text {
    font-size: 14px;
  }
}

.cover-interventions-list {
  max-width: 460px;
  position: relative;
}
.cover-interventions-list .suggestions {
  width: 100%;
  z-index: 1000;
  font-size: 13px;
  font-weight: 500;
  overflow-y: auto;
  max-height: 200px;
  line-height: 24px;
  position: absolute;
  background-color: #F9F9F9;
  border: 1px solid #F2F2F2;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1215686275);
}
.cover-interventions-list .suggestions .address-suggestion {
  padding: 8px;
  cursor: pointer;
  border-bottom: 1px solid #D9D9D9;
}
.cover-interventions-list .suggestions .address-suggestion:hover {
  background-color: #f0f0f0;
}
.cover-interventions-list .input-search {
  position: relative;
}
.cover-interventions-list .interventions-list {
  width: 100%;
  z-index: 99;
  display: none;
  max-height: 240px;
  overflow-y: scroll;
  position: absolute;
  border: 1px solid #BEBEBE;
  background-color: #fff;
}
.cover-interventions-list .interventions-list .intervention-item {
  padding: 10px;
  cursor: pointer;
}
.cover-interventions-list .interventions-list .intervention-item:hover {
  background-color: #F9F9F9;
}

.show-intervention .intervention-address-heading {
  margin-left: 10px;
}
.show-intervention .intervention-address-heading strong {
  font-weight: 600;
}
.show-intervention .intervention-address-heading i {
  display: block;
  margin-left: 10px;
}
.show-intervention .form-user-status {
  width: 100%;
  max-width: 260px;
}
.show-intervention .form-user-status span {
  font-size: 16px;
  color: #282828;
  font-weight: 500;
}
.show-intervention .form-user-status small {
  font-size: 14px;
  color: #979797;
}
.show-intervention .form-user-status input {
  display: none;
}
.show-intervention .form-user-status .toggle {
  width: 65px;
  height: 32px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  border-radius: 32px;
  background-color: #BEBEBE;
}
.show-intervention .form-user-status .toggle::before {
  top: 50%;
  left: 10px;
  content: "";
  width: 20px;
  height: 20px;
  transition: 0.3s;
  background: white;
  position: absolute;
  border-radius: 20px;
  transform: translateY(-50%);
}
.show-intervention .form-user-status input:checked + .toggle {
  background-color: #00AA00;
}
.show-intervention .form-user-status input:checked + .toggle::before {
  left: 40px;
}
.show-intervention .intervention-client,
.show-intervention .intervention-contacts {
  width: 100%;
  padding: 15px;
  max-width: 380px;
  min-height: 135px;
  border-radius: 12px;
  border: 1px solid #D9D9D9;
}
.show-intervention .intervention-client .title,
.show-intervention .intervention-contacts .title {
  font-size: 16px;
  font-weight: 600;
  color: #979797;
  margin-bottom: 10px;
}
.show-intervention .intervention-client .logo-infos .logo img,
.show-intervention .intervention-contacts .logo-infos .logo img {
  width: 68px;
  height: auto;
  display: block;
}
.show-intervention .intervention-client .logo-infos .logo svg,
.show-intervention .intervention-contacts .logo-infos .logo svg {
  width: 68px;
  height: auto;
}
.show-intervention .intervention-client .logo-infos .infos,
.show-intervention .intervention-contacts .logo-infos .infos {
  display: flex;
  font-size: 14px;
  line-height: 24px;
  margin-left: 10px;
  flex-direction: column;
  justify-content: center;
}
.show-intervention .intervention-client .logo-infos .infos svg,
.show-intervention .intervention-contacts .logo-infos .infos svg {
  fill: #979797;
}
.show-intervention .intervention-client .logo-infos .infos .key,
.show-intervention .intervention-contacts .logo-infos .infos .key {
  display: block;
  color: #979797;
}
.show-intervention .intervention-client .logo-infos .infos .value,
.show-intervention .intervention-contacts .logo-infos .infos .value {
  margin-left: 5px;
  font-weight: 600;
  color: #233341;
}
.show-intervention .intervention-client .see-more,
.show-intervention .intervention-contacts .see-more {
  color: #3AA8D5;
  font-weight: 600;
  margin: 0 0 10px 15px;
}
.show-intervention .intervention-client #more-contacts:checked ~ .cover-contacts .extra-contact,
.show-intervention .intervention-contacts #more-contacts:checked ~ .cover-contacts .extra-contact {
  display: block;
}
.show-intervention .intervention-client .cover-contacts .contact-item,
.show-intervention .intervention-contacts .cover-contacts .contact-item {
  margin: 10px 0 0 10px;
}
.show-intervention .intervention-client .cover-contacts .contact-item.extra-contact,
.show-intervention .intervention-contacts .cover-contacts .contact-item.extra-contact {
  display: none;
}
.show-intervention .intervention-client .cover-contacts .contact-item .name,
.show-intervention .intervention-contacts .cover-contacts .contact-item .name {
  font-size: 14px;
  font-weight: 500;
  color: #233341;
}
.show-intervention .intervention-client .cover-contacts .contact-item .name svg,
.show-intervention .intervention-contacts .cover-contacts .contact-item .name svg {
  width: 16px;
  height: auto;
  fill: #233341;
}
.show-intervention .intervention-client .cover-contacts .contact-item .phone .label,
.show-intervention .intervention-contacts .cover-contacts .contact-item .phone .label {
  font-size: 13px;
  font-weight: 500;
  color: #BEBEBE;
}
.show-intervention .intervention-client .cover-contacts .contact-item .phone .value,
.show-intervention .intervention-contacts .cover-contacts .contact-item .phone .value {
  font-size: 14px;
  font-weight: 400;
  color: #233341;
}
.show-intervention .partial-navbar {
  margin-bottom: 40px;
}
.show-intervention .partial-navbar .partial-item {
  padding: 8px;
  width: 120px;
  height: 120px;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  border: 1px solid #BEBEBE;
}
.show-intervention .partial-navbar .partial-item::before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  transform: scale(0);
  position: absolute;
  transition: 0.3s all ease;
  background-color: #DAEBF2;
}
.show-intervention .partial-navbar .partial-item.active::before, .show-intervention .partial-navbar .partial-item:hover::before {
  transform: scale(1);
}
.show-intervention .partial-navbar .partial-item + .partial-item {
  margin-left: 24px;
}
.show-intervention .partial-navbar .partial-item svg {
  width: 48px;
  height: 48px;
  fill: #B3D6E4;
}
.show-intervention .partial-navbar .partial-item span {
  font-size: 18px;
  color: #5a5a5a;
  line-height: 22px;
}
.show-intervention .missions-container .missions-filter,
.show-intervention .photos-container .missions-filter,
.show-intervention .bills-container .missions-filter {
  padding: 30px 10px 20px;
  background-color: #F9F9F9;
}
.show-intervention .missions-container .missions-filter .form-label,
.show-intervention .photos-container .missions-filter .form-label,
.show-intervention .bills-container .missions-filter .form-label {
  color: #979797;
  font-weight: 500;
}
.show-intervention .missions-container .photos-filter,
.show-intervention .photos-container .photos-filter,
.show-intervention .bills-container .photos-filter {
  margin-bottom: 45px;
}
.show-intervention .missions-container .photos-filter .custom-width,
.show-intervention .photos-container .photos-filter .custom-width,
.show-intervention .bills-container .photos-filter .custom-width {
  width: 100%;
  max-width: 220px;
}
.show-intervention .photos-container .photos-list {
  padding: 30px 0 0 0;
  border-top: 1px solid #BEBEBE;
  background-color: #F9F9F9;
}
.show-intervention .cover-dropzone-preview {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: start;
}
.show-intervention .cover-dropzone-preview .dropzone {
  width: 180px;
  height: 180px;
  display: flex;
  margin-right: 25px;
  border-radius: 10px;
  text-align: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border: 1px dashed #BEBEBE;
  background-color: #F2F2F2;
}
.show-intervention .cover-dropzone-preview .dropzone.dragover {
  border: 2px solid #2096f3;
}
.show-intervention .cover-dropzone-preview .dropzone .dropzone-icon {
  padding: 20px;
  border-radius: 50%;
  background-color: #DAEBF2;
}
.show-intervention .cover-dropzone-preview .dropzone .dropzone-icon svg {
  fill: #3AA8D5;
  width: 42px;
  height: 42px;
}
.show-intervention .cover-dropzone-preview .dropzone .blue {
  color: #0B7CA7;
}
.show-intervention .cover-dropzone-preview .dropzone small {
  display: block;
  font-weight: 300;
  font-size: 14px;
  color: #BEBEBE;
}
.show-intervention .cover-dropzone-preview #previews {
  width: calc(100% - 215px);
}
.show-intervention .cover-dropzone-preview #previews .previews {
  display: flex;
  flex-wrap: wrap;
}
.show-intervention .cover-dropzone-preview #previews .previews .photo-preview {
  width: 180px;
  height: 180px;
  position: relative;
  margin: 0 30px 20px 0px;
}
.show-intervention .cover-dropzone-preview #previews .previews .photo-preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
.show-intervention .cover-dropzone-preview #previews .previews .photo-preview .remove-photo {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  justify-content: center;
  position: absolute;
  background: #fff;
  border-radius: 50%;
  align-items: center;
  cursor: pointer;
  display: flex;
  right: -18px;
  border: none;
  height: 36px;
  width: 36px;
  top: -18px;
}
.show-intervention .cover-dropzone-preview #previews .previews .photo-preview .remove-photo svg {
  width: 22px;
  height: 22px;
  fill: #0B7CA7;
}
.show-intervention .intervention-map {
  margin-top: 20px;
  display: block;
  height: 300px;
  width: 100%;
}

.confirm-missions-bill {
  margin-bottom: 30px;
}
.confirm-missions-bill .missions-header {
  margin-bottom: 45px;
}
.confirm-missions-bill .missions-header .item-count {
  font-size: 16px;
  color: #5a5a5a;
}
.confirm-missions-bill .missions-header .item-count.item-count {
  margin-left: 20px;
}
.confirm-missions-bill .missions-container {
  margin-bottom: 40px;
}
.confirm-missions-bill .missions-container .navbar-ideo {
  margin-bottom: 20px;
}

.navbar-ideo .nav-list .nav-item + .nav-item {
  margin-left: 10px;
}
.navbar-ideo .nav-list .nav-item .nav-link {
  display: flex;
  overflow: hidden;
  position: relative;
  padding: 15px 20px;
  align-items: center;
  justify-content: flex-start;
  border-radius: 10px 10px 0 0;
}
.navbar-ideo .nav-list .nav-item .nav-link::after {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  content: "";
  position: absolute;
  transform: scale(0);
  background-color: #3AA8D5;
  transition: transform 0.3s ease;
}
.navbar-ideo .nav-list .nav-item .nav-link.active, .navbar-ideo .nav-list .nav-item .nav-link:hover {
  background-color: #F9F9F9;
}
.navbar-ideo .nav-list .nav-item .nav-link.active::after, .navbar-ideo .nav-list .nav-item .nav-link:hover::after {
  transform: scale(1);
}
.navbar-ideo .nav-list .nav-item .nav-link.active svg, .navbar-ideo .nav-list .nav-item .nav-link:hover svg {
  fill: #3AA8D5;
}
.navbar-ideo .nav-list .nav-item .nav-link.active .nav-text, .navbar-ideo .nav-list .nav-item .nav-link:hover .nav-text {
  color: #3AA8D5;
}
.navbar-ideo .nav-list .nav-item .nav-link.active .nav-count, .navbar-ideo .nav-list .nav-item .nav-link:hover .nav-count {
  background-color: #3AA8D5;
}
.navbar-ideo .nav-list .nav-item .nav-link svg {
  width: 22px;
  height: auto;
  margin-right: 3px;
}
.navbar-ideo .nav-list .nav-item .nav-link .nav-text {
  font-size: 14px;
  font-weight: 600;
  color: #5a5a5a;
}
.navbar-ideo .nav-list .nav-item .nav-link .nav-count {
  padding: 0 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-left: 5px;
  border-radius: 5px;
  display: inline-block;
  background-color: #BEBEBE;
}

.intervention-report .form-label {
  color: #979797;
  font-weight: 500;
  font-size: larger;
}

.main-needs {
  width: 100%;
  margin: auto;
  max-width: 1160px;
  position: relative;
}
.main-needs #needs-interventions {
  width: 100%;
  display: block;
  max-width: 460px;
}
.main-needs .col-contacts {
  width: 100%;
  max-width: 350px;
}
.main-needs .col-contacts select.clients-select {
  display: none;
}
.main-needs form .form-label {
  font-size: 17px;
  font-weight: 500;
}
.main-needs form .small-input {
  width: 100%;
  max-width: 140px;
}
.main-needs form .medium-input {
  width: 100%;
  max-width: 220px;
}
.main-needs .title-needs {
  color: #282828;
  font-size: 18px;
  font-weight: 600;
}
.main-needs .clear-contact {
  width: 44px;
  height: 44px;
  display: flex;
  margin: 0 20px;
  position: relative;
  align-items: center;
  border-radius: 44px;
  justify-content: center;
  border: 1px solid #BEBEBE;
  background-color: #fff;
}
.main-needs .clear-contact:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
}
.main-needs .clear-contact svg {
  width: 28px;
  height: 28px;
  display: block;
  fill: #BEBEBE;
}
.main-needs #needs-primary-contacts .ts-wrapper,
.main-needs #needs-secondary-contacts .ts-wrapper {
  width: 100%;
  max-width: 320px;
  min-width: 320px;
}
.main-needs #needs-primary-contacts .ts-wrapper .clear-button,
.main-needs #needs-secondary-contacts .ts-wrapper .clear-button {
  display: none;
}
.main-needs .empty-mission {
  width: 100%;
  margin: auto;
  max-width: 380px;
  font-size: 16px;
  line-height: 24px;
}
.main-needs .empty-mission strong {
  color: #5a5a5a;
  font-weight: 500;
}
.main-needs .empty-mission span {
  color: #BEBEBE;
  font-weight: 400;
}
.main-needs .cover-textarea textarea {
  width: 100%;
  max-width: 320px;
}
.main-needs .ts-control {
  font-size: 16px;
  color: #5a5a5a;
  line-height: 24px;
}
.main-needs .ts-dropdown {
  margin: 0;
}
.main-needs .ts-dropdown .option {
  font-size: 14px;
  color: #5a5a5a;
  line-height: 30px;
}
.main-needs .custom-button {
  width: 40px;
  height: 40px;
  border: none;
  background: #3AA8D5;
  border-radius: 4px;
}
.main-needs .custom-button:disabled {
  background-color: #BEBEBE;
}
.main-needs .custom-button svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}
.main-needs .needs-navbar {
  max-width: 760px;
  padding: 0;
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #BEBEBE;
}
.main-needs .needs-navbar li {
  width: 100%;
  max-width: 170px;
  position: relative;
}
.main-needs .needs-navbar li + li:before {
  left: 0;
  top: 50%;
  width: 1px;
  height: 30px;
  content: "";
  position: absolute;
  background-color: #BEBEBE;
  transform: translateY(-50%);
}
.main-needs .needs-navbar a {
  padding: 10px;
  color: #979797;
  position: relative;
}
.main-needs .needs-navbar a:hover, .main-needs .needs-navbar a.active {
  color: #5a5a5a;
}
.main-needs .needs-navbar a:hover svg, .main-needs .needs-navbar a.active svg {
  fill: #5a5a5a;
}
.main-needs .needs-navbar a svg {
  width: 26px;
  height: 26px;
  fill: #979797;
  margin-bottom: 12px;
}
.main-needs .needs-navbar a .text {
  font-size: 16px;
  font-weight: 500;
}
.main-needs .needs-navbar a:after {
  left: 0;
  right: 0;
  bottom: 0;
  width: 0%;
  height: 7px;
  content: "";
  margin: auto;
  max-width: 130px;
  position: absolute;
  background-color: #3AA8D5;
  transition: 0.25s all ease;
}
.main-needs .needs-navbar a:hover:after, .main-needs .needs-navbar a.active:after {
  width: 100%;
}
.main-needs .needs-navbar li {
  max-width: 150px;
}
.main-needs .needs-navbar li a {
  padding: 18px 0;
}
.main-needs .needs-navbar li a:after {
  max-width: 100%;
}
@media screen and (max-width: 1280px) {
  .main-needs .needs-navbar a {
    padding: 15px;
  }
  .main-needs .needs-navbar a svg {
    width: 25px;
    height: 25px;
  }
  .main-needs .needs-navbar a .text {
    font-size: 16px;
  }
  .main-needs .needs-navbar a:after {
    height: 5px;
  }
}
.main-needs .punctual-card,
.main-needs .flat-rate-card {
  width: 100%;
  margin: 10px;
  padding: 10px;
  color: #282828;
  max-width: 360px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #F2F2F2;
  box-shadow: 0px 4px 5px rgba(40, 40, 40, 0.25);
}
.main-needs .punctual-card svg,
.main-needs .flat-rate-card svg {
  width: 20px;
  height: 20px;
}
.main-needs .punctual-card .card-header,
.main-needs .flat-rate-card .card-header {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  padding-bottom: 15px;
  justify-content: space-between;
  border-bottom: 1px solid #F2F2F2;
}
.main-needs .punctual-card .card-header .prestation-label,
.main-needs .flat-rate-card .card-header .prestation-label {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  width: calc(100% - 85px);
}
.main-needs .punctual-card .card-header .btn,
.main-needs .flat-rate-card .card-header .btn {
  padding: 0;
  width: 40px;
  display: block;
  border-width: 1px;
  line-height: 40px;
  border-radius: 5px;
  border-style: solid;
}
.main-needs .punctual-card .card-header .btn.btn-edit,
.main-needs .flat-rate-card .card-header .btn.btn-edit {
  border-color: #3AA8D5;
  background-color: #fff;
}
.main-needs .punctual-card .card-header .btn.btn-edit svg,
.main-needs .flat-rate-card .card-header .btn.btn-edit svg {
  fill: #3AA8D5;
}
.main-needs .punctual-card .card-header .btn.btn-destroy,
.main-needs .flat-rate-card .card-header .btn.btn-destroy {
  margin-left: 5px;
  border-color: #C84146;
  background-color: #C84146;
}
.main-needs .punctual-card .card-header .btn.btn-destroy svg,
.main-needs .flat-rate-card .card-header .btn.btn-destroy svg {
  fill: #fff;
}
.main-needs .punctual-card .card-body .planning-line,
.main-needs .flat-rate-card .card-body .planning-line {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.main-needs .punctual-card .card-body .planning-line .icon,
.main-needs .flat-rate-card .card-body .planning-line .icon {
  height: 32px;
  padding: 5px;
  display: flex;
  min-width: 32px;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  background-color: #eaeaea;
}
.main-needs .punctual-card .card-body .planning-line .icon svg,
.main-needs .flat-rate-card .card-body .planning-line .icon svg {
  width: 20px;
  height: 20px;
}
.main-needs .punctual-card .card-body .planning-line .icon.filled,
.main-needs .flat-rate-card .card-body .planning-line .icon.filled {
  background-color: #CDF3FF;
}
.main-needs .punctual-card .card-body .planning-line .content,
.main-needs .flat-rate-card .card-body .planning-line .content {
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  margin-right: auto;
}
.main-needs .punctual-card .card-body .planning-line .action svg,
.main-needs .flat-rate-card .card-body .planning-line .action svg {
  width: 20px;
  height: 20px;
}

.cover-intervention-days .interventions-col .form-label {
  margin: 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  border: 1px solid #BEBEBE;
  box-sizing: border-box;
  border-radius: 22px;
  text-align: center;
  padding: 0;
}
.cover-intervention-days .interventions-col .form-label + .form-label {
  margin-left: 8px;
}
.cover-intervention-days .interventions-col .form-label input {
  position: absolute;
  opacity: 0;
  inset: 0;
  cursor: pointer;
}
.cover-intervention-days .interventions-col .form-label span {
  display: block;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 500;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #233341;
  border-radius: 22px;
  background-color: #F9F9F9;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.cover-intervention-days .interventions-col .form-label:hover span {
  background-color: #CDF3FF;
}
.cover-intervention-days .interventions-col .form-label input:focus-visible + span {
  box-shadow: 0 0 0 0.16rem rgba(14, 165, 233, 0.14);
}
.cover-intervention-days .interventions-col .form-label input:checked + span {
  background-color: #CDF3FF;
  color: #3AA8D5;
}

.needs-controller .cover-dispatch {
  max-width: 380px;
  margin-left: auto;
  width: 100%;
  position: relative;
}
.needs-controller .cover-dispatch .label-left {
  width: 100%;
  font-size: 18px;
  max-width: 350px;
  color: #374151;
  font-weight: 500;
}
.needs-controller .cover-dispatch .label-left span {
  font-weight: 400;
  font-size: 15px;
  color: #979797;
}
.needs-controller .cover-dispatch .custom-checkbox {
  cursor: pointer;
  margin-left: 20px;
}
.needs-controller .cover-dispatch .custom-checkbox input {
  display: none;
}
.needs-controller .cover-dispatch .custom-checkbox span {
  width: 65px;
  height: 33px;
  position: relative;
  border-radius: 33px;
  transition: all 0.2s;
  background-color: #BEBEBE;
}
.needs-controller .cover-dispatch .custom-checkbox span:after {
  top: 50%;
  left: 7px;
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  border-radius: 20px;
  transition: all 0.2s;
  background-color: #fff;
  transform: translateY(-50%);
}
.needs-controller .cover-dispatch .custom-checkbox input:checked + span {
  background-color: #00AA00;
}
.needs-controller .cover-dispatch .custom-checkbox input:checked + span:after {
  left: 38px;
}
.needs-controller .modal-need-subcontractor .cover-dispatch {
  max-width: none;
  margin-left: 0;
}
.needs-controller .section-header {
  margin: 0.25rem 0 0.5rem;
}
.needs-controller .section-title {
  font-size: 1.05rem;
  font-weight: 700;
}
.needs-controller .compact-wrapper {
  padding-bottom: 0.25rem;
}
.needs-controller .compact-footer {
  padding-top: 0.25rem;
  border-top: 0;
}
.needs-controller .form-control.compact-input {
  height: 38px;
  border-radius: 10px;
  padding: 0.4rem 0.6rem;
}
.needs-controller .form-control:focus {
  border-color: #0ea5e9;
  box-shadow: 0 0 0 0.16rem rgba(14, 165, 233, 0.14);
}
.needs-controller .label-left .sublabel {
  color: #6b7280;
  font-size: 0.88rem;
  margin-top: 0.05rem;
}
.needs-controller .interventions-col {
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.needs-controller .interventions-col::-webkit-scrollbar {
  height: 8px;
}
.needs-controller .interventions-col::-webkit-scrollbar-thumb {
  background: #e5e7eb;
  border-radius: 999px;
}
.needs-controller input[type=date].form-control {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  padding-right: 0.6rem;
  line-height: normal;
}
.needs-controller .planning-details .intervention-name {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.needs-controller .planning-details .needs-mission {
  font-size: 16px;
  font-weight: 500;
  padding: 20px 10px;
  margin-bottom: 20px;
  border-radius: 10px;
  background-color: #fbfbfb;
}
.needs-controller .planning-details .needs-mission span {
  display: block;
  font-size: 18px;
  color: #979797;
}
.needs-controller .resources-list table tr > * {
  text-align: left;
}
.needs-controller .resources-list .icon {
  width: 30px;
  border-radius: 5px;
  line-height: 30px;
}
.needs-controller .resources-list .icon + .icon {
  margin-left: 5px;
}
.needs-controller .resources-list .icon svg {
  width: 28px;
  height: 28px;
}
.needs-controller .resources-list .icon.driver {
  background-color: #CDF3FF;
}
.needs-controller .resources-list .icon.leader {
  background-color: rgba(170, 144, 0, 0.2);
}
.needs-controller .resources-list .icon.leader svg {
  stroke: #AA9000;
}
.needs-controller .resources-list .item-state {
  padding: 0 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  border-radius: 5px;
  text-align: center;
}
.needs-controller .resources-list .item-state.actif {
  background-color: #d9f7be;
}
.needs-controller .resources-list .item-state.broken {
  background-color: #fff1f0;
}
.needs-controller .resources-list .assignment-count {
  width: 28px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  border-radius: 28px;
}
.needs-controller .resources-list .assignment-count.positive {
  background-color: #d9f7be;
}
.needs-controller .resources-list .assignment-count.zero {
  background-color: #fff1f0;
}

.modal-need-tasks .modal-header .title-modal {
  font-weight: 600;
}
.modal-need-tasks .trix-content {
  max-height: 240px;
  overflow-y: scroll;
}
.modal-need-tasks .modal-body h5 {
  font-weight: 500;
  font-size: 20px;
  color: #233341;
  margin-bottom: 18px;
}
.modal-need-tasks .select-resolution {
  width: 112px;
}
.modal-need-tasks .cover-all-tasks .cover-task:first-of-type .btn-remove-item {
  display: none;
}
.modal-need-tasks .cover-task {
  margin-top: 15px;
  padding-top: 45px;
  position: relative;
}
.modal-need-tasks .cover-task + .cover-task {
  border: 1px solid #F2F2F2;
  padding: 45px 5px 10px;
  border-radius: 5px;
}
.modal-need-tasks .cover-task + .cover-task .btn-remove-item {
  right: 10px;
}
.modal-need-tasks .cover-task .btn-remove-item {
  top: 10px;
  right: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  background-color: #DC4321;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.modal-need-tasks .cover-task .btn-remove-item svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}
.modal-need-tasks .cover-task .btn-remove-item:after {
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
}
.modal-need-tasks .cover-task .cover-frequency {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
}
.modal-need-tasks .cover-task .cover-frequency label {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
}
.modal-need-tasks .cover-task .cover-frequency label .task-frequency {
  margin-right: 8px;
}
.modal-need-tasks .cover-task .cover-frequency-days {
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.modal-need-tasks .cover-task .cover-frequency-days label {
  width: 100%;
  cursor: pointer;
  max-width: 90px;
  text-align: center;
}
.modal-need-tasks .cover-task .cover-frequency-days label + label {
  margin-left: 5px;
}
.modal-need-tasks .cover-task .cover-frequency-days label input {
  display: none;
}
.modal-need-tasks .cover-task .cover-frequency-days label span {
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  color: #5a5a5a;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 14px;
  background-color: #F2F2F2;
  line-height: 28px;
  display: block;
  padding: 2px 0;
}
.modal-need-tasks .cover-task .cover-frequency-days label input:checked + span {
  background-color: #CDF3FF;
  color: #3AA8D5;
}
.modal-need-tasks .cover-task .form-label {
  color: #64748b;
  font-weight: 600;
  margin-bottom: 6px;
}
.modal-need-tasks .cover-task .form-control,
.modal-need-tasks .cover-task .form-select {
  border-radius: 6px;
  height: 44px;
  line-height: 44px;
  padding: 0 12px;
}
.modal-need-tasks .cover-task .date-picker.form-control {
  background-color: #fff;
}
.modal-need-tasks .cover-task .trix-content.form-control {
  min-height: 140px;
  line-height: 1.4;
  height: auto;
  padding: 10px 12px;
}
.modal-need-tasks .cover-task .btn.btn-blue.btn-add.btn-text-white {
  border-radius: 10px;
  padding: 8px 14px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0 auto;
  justify-content: center;
}
.modal-need-tasks .time-input-with-arrows {
  display: flex;
  flex-direction: column;
}
.modal-need-tasks .time-input-with-arrows .time-input-container {
  display: flex;
  align-items: center;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  padding: 0 6px;
  background: #fff;
  width: 112px;
}
.modal-need-tasks .time-input-with-arrows .time-input {
  border: none;
  height: 42px;
  box-shadow: none;
  font-weight: 500;
  line-height: 42px;
  text-align: center;
}
.modal-need-tasks .time-input-with-arrows .time-input:focus {
  outline: none;
  box-shadow: none;
}
.modal-need-tasks .time-input-with-arrows .arrow-buttons {
  display: flex;
  flex-direction: column;
  margin-left: 4px;
}
.modal-need-tasks .time-input-with-arrows .arrow-buttons .arrow-btn {
  padding: 0;
  line-height: 1;
  height: 16px;
  width: 22px;
  border: none;
  background: #f8f9fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-need-tasks .time-input-with-arrows .arrow-buttons .arrow-btn:hover {
  background: #e5e7eb;
}
.modal-need-tasks .time-input-with-arrows .arrow-buttons .arrow-btn svg {
  width: 16px;
  height: 16px;
}

.added-tasks-section {
  margin-top: 20px;
}
.added-tasks-section h6,
.added-tasks-section .tasks-title {
  font-weight: 600;
  font-size: 18px;
  color: #374151;
  margin-bottom: 16px;
}
.added-tasks-section .task-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 16px 18px;
  margin-bottom: 18px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.2s ease;
}
.added-tasks-section .task-card:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
}
.added-tasks-section .task-card .task-card.editing-active {
  border-color: #22c55e;
  box-shadow: 0 0 0 2px rgba(34, 197, 94, 0.25);
}
.added-tasks-section .task-card .task-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.added-tasks-section .task-card .task-header .task-title {
  font-size: 16px;
  font-weight: 600;
  color: #1f2937;
}
.added-tasks-section .task-card .task-header .btn-group {
  display: flex;
  gap: 6px;
}
.added-tasks-section .task-card .task-header .btn-group .btn-edit,
.added-tasks-section .task-card .task-header .btn-group .btn-delete {
  width: 34px;
  height: 34px;
  border: 1px solid transparent;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease, border-color 0.2s ease;
}
.added-tasks-section .task-card .task-header .btn-group .btn-edit svg,
.added-tasks-section .task-card .task-header .btn-group .btn-delete svg {
  width: 18px;
  height: 18px;
}
.added-tasks-section .task-card .task-header .btn-group .btn-edit {
  border-color: #3b82f6;
  background: #fff;
}
.added-tasks-section .task-card .task-header .btn-group .btn-edit svg {
  fill: #3b82f6;
}
.added-tasks-section .task-card .task-header .btn-group .btn-edit:hover {
  background: #eff6ff;
}
.added-tasks-section .task-card .task-header .btn-group .btn-delete {
  background: #ef4444;
  border-color: #ef4444;
}
.added-tasks-section .task-card .task-header .btn-group .btn-delete svg {
  fill: #fff;
}
.added-tasks-section .task-card .task-header .btn-group .btn-delete:hover {
  background: #dc2626;
}
.added-tasks-section .task-card .task-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.added-tasks-section .task-card .task-meta .badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 500;
}
.added-tasks-section .task-card .task-meta .badge.time {
  background: #cdf3ff;
  color: black;
}
.added-tasks-section .task-card .task-meta .badge.frequency {
  background: #cdf3ff;
  color: black;
}
.added-tasks-section .task-card .task-meta .badge.days {
  color: #374151;
  text-transform: uppercase;
}
.added-tasks-section .task-card .task-description {
  background: #f9ffcd;
  border-radius: 6px;
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #374151;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.added-tasks-section .task-card .task-description svg {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  margin-top: 2px;
  fill: #f9ffcd;
}
.added-tasks-section .task-card .task-description div {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

/* Added to needs.scss */
.added-tasks-section .task-card.editing-active {
  border-color: #22c55e;
  box-shadow: 0 0 0 2px rgba(34, 197, 94, 0.25);
}
.added-tasks-section .task-card .btn-group .btn-edit,
.added-tasks-section .task-card .btn-group .btn-delete {
  width: 34px;
  height: 34px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  transition: background 0.2s ease, border-color 0.2s ease;
}
.added-tasks-section .task-card .btn-group .btn-edit {
  border-color: #3b82f6;
  background: #fff;
}
.added-tasks-section .task-card .btn-group .btn-edit svg {
  fill: #3b82f6;
}
.added-tasks-section .task-card .btn-group .btn-edit:hover {
  background: #eff6ff;
}
.added-tasks-section .task-card .btn-group .btn-edit.active {
  background: #dcfce7;
  border-color: #22c55e;
}
.added-tasks-section .task-card .btn-group .btn-edit.active svg {
  fill: #16a34a;
}
.added-tasks-section .task-card .btn-group .btn-delete {
  background: #ef4444;
  border-color: #ef4444;
}
.added-tasks-section .task-card .btn-group .btn-delete svg {
  fill: #fff;
}
.added-tasks-section .task-card .btn-group .btn-delete:hover {
  background: #dc2626;
}
.added-tasks-section .task-card .icon-edit,
.added-tasks-section .task-card .icon-check {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.resources-list {
  overflow-y: auto;
  max-height: calc(100vh - 270px);
}

.main-materials .navbar {
  max-width: 700px;
  padding: 0;
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #BEBEBE;
}
.main-materials .navbar li {
  width: 100%;
  max-width: 170px;
  position: relative;
}
.main-materials .navbar li + li:before {
  left: 0;
  top: 50%;
  width: 1px;
  height: 30px;
  content: "";
  position: absolute;
  background-color: #BEBEBE;
  transform: translateY(-50%);
}
.main-materials .navbar a {
  padding: 10px;
  color: #979797;
  position: relative;
}
.main-materials .navbar a:hover, .main-materials .navbar a.active {
  color: #5a5a5a;
}
.main-materials .navbar a:hover svg, .main-materials .navbar a.active svg {
  fill: #5a5a5a;
}
.main-materials .navbar a svg {
  width: 26px;
  height: 26px;
  fill: #979797;
  margin-bottom: 12px;
}
.main-materials .navbar a .text {
  font-size: 16px;
  font-weight: 500;
}
.main-materials .navbar a:after {
  left: 0;
  right: 0;
  bottom: 0;
  width: 0%;
  height: 7px;
  content: "";
  margin: auto;
  max-width: 130px;
  position: absolute;
  background-color: #3AA8D5;
  transition: 0.25s all ease;
}
.main-materials .navbar a:hover:after, .main-materials .navbar a.active:after {
  width: 100%;
}
.main-materials .navbar .nav li .filter-link {
  position: relative;
}
.main-materials .navbar .nav li .filter-link input {
  display: none;
}
.main-materials .navbar .nav li .filter-link input:checked + svg {
  fill: #5a5a5a;
}
.main-materials .navbar .nav li .filter-link input:checked ~ .text {
  color: #5a5a5a;
}
.main-materials .navbar .nav li .filter-link svg {
  fill: #BEBEBE;
  width: 33px;
  height: 32px;
  display: block;
  margin-bottom: 5px;
}
.main-materials .navbar .nav li .filter-link .text {
  color: #BEBEBE;
  display: block;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
}
.main-materials .navbar .nav li .filter-link .after::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 7px;
  margin: auto;
  max-width: 130px;
  background-color: #3AA8D5;
  transition: width 0.3s ease-in-out;
}
.main-materials .navbar .nav li .filter-link input:checked ~ .after::after {
  width: 100%;
}
.main-materials .document-upload-preview {
  border: 2px dashed #dee2e6;
  border-radius: 8px;
  padding: 1.5rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.main-materials .document-upload-preview:hover {
  border-color: #0d6efd;
  background-color: #f8f9fa;
}
.main-materials .document-upload-preview .icon {
  width: 48px;
  height: 48px;
  background-color: #f8f9fa;
  margin-bottom: 1rem;
}
.main-materials .document-upload-preview .file-name {
  word-break: break-all;
}
.main-materials .form-label.small {
  font-size: 0.75rem;
}
.main-materials .equipments-controller .modal-equipment .form-user-status {
  width: 100%;
  max-width: 260px;
}
.main-materials .equipments-controller .modal-equipment .form-user-status span {
  font-size: 16px;
  color: #282828;
  font-weight: 500;
}
.main-materials .equipments-controller .modal-equipment .form-user-status small {
  font-size: 14px;
  color: #979797;
}
.main-materials .equipments-controller .modal-equipment .form-user-status input {
  display: none;
}
.main-materials .equipments-controller .modal-equipment .form-user-status .toggle {
  width: 65px;
  height: 32px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  border-radius: 32px;
  background-color: #BEBEBE;
}
.main-materials .equipments-controller .modal-equipment .form-user-status .toggle::before {
  top: 50%;
  left: 10px;
  content: "";
  width: 20px;
  height: 20px;
  transition: 0.3s;
  background: white;
  position: absolute;
  border-radius: 20px;
  transform: translateY(-50%);
}
.main-materials .equipments-controller .modal-equipment .form-user-status input:checked + .toggle {
  background-color: #00AA00;
}
.main-materials .equipments-controller .modal-equipment .form-user-status input:checked + .toggle::before {
  left: 40px;
}
.main-materials .vehicle-state {
  padding: 0 7px;
  display: block;
  font-size: 13px;
  line-height: 26px;
  border-radius: 8px;
  background-color: rgba(190, 190, 190, 0.2);
}
.main-materials .vehicle-state.actif {
  background-color: rgba(0, 170, 0, 0.2);
  color: #004400;
}
.main-materials .vehicle-state.maintenance {
  background-color: rgba(255, 202, 0, 0.2);
  color: #997900;
}
.main-materials .vehicle-state.en_panne {
  background-color: rgba(200, 65, 70, 0.2);
  color: #7e2528;
}
.main-materials .material-status {
  font-size: 13px;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 7px;
  line-height: 28px;
  display: block;
  text-align: center;
}
.main-materials .material-status.enable {
  color: #00AA00;
  background-color: #D9F2D9;
}
.main-materials .material-status.disable {
  color: #BEBEBE;
  background-color: #F9F9F9;
}

/* Document upload styling */
.document-upload-preview {
  border: 2px dashed #dee2e6;
  border-radius: 8px;
  padding: 1.5rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.document-upload-preview:hover {
  border-color: #0d6efd;
  background-color: #f8f9fa;
}

.document-upload-preview .icon {
  width: 48px;
  height: 48px;
  background-color: #f8f9fa;
  margin-bottom: 1rem;
}

.document-upload-preview .file-name {
  word-break: break-all;
}

/* Form label styling */
.form-label.small {
  font-size: 0.75rem;
}

.equipments-controller .modal-equipment .form-user-status {
  width: 100%;
  max-width: 260px;
}
.equipments-controller .modal-equipment .form-user-status span {
  font-size: 16px;
  color: #282828;
  font-weight: 500;
}
.equipments-controller .modal-equipment .form-user-status small {
  font-size: 14px;
  color: #979797;
}
.equipments-controller .modal-equipment .form-user-status input {
  display: none;
}
.equipments-controller .modal-equipment .form-user-status .toggle {
  width: 65px;
  height: 32px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  border-radius: 32px;
  background-color: #BEBEBE;
}
.equipments-controller .modal-equipment .form-user-status .toggle::before {
  top: 50%;
  left: 10px;
  content: "";
  width: 20px;
  height: 20px;
  transition: 0.3s;
  background: white;
  position: absolute;
  border-radius: 20px;
  transform: translateY(-50%);
}
.equipments-controller .modal-equipment .form-user-status input:checked + .toggle {
  background-color: #00AA00;
}
.equipments-controller .modal-equipment .form-user-status input:checked + .toggle::before {
  left: 40px;
}

.main-plannings .navbar {
  max-width: 850px;
  padding: 0;
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #BEBEBE;
}
.main-plannings .navbar li {
  width: 100%;
  max-width: 170px;
  position: relative;
}
.main-plannings .navbar li + li:before {
  left: 0;
  top: 50%;
  width: 1px;
  height: 30px;
  content: "";
  position: absolute;
  background-color: #BEBEBE;
  transform: translateY(-50%);
}
.main-plannings .navbar a {
  padding: 10px;
  color: #979797;
  position: relative;
}
.main-plannings .navbar a:hover, .main-plannings .navbar a.active {
  color: #5a5a5a;
}
.main-plannings .navbar a:hover svg, .main-plannings .navbar a.active svg {
  fill: #5a5a5a;
}
.main-plannings .navbar a svg {
  width: 26px;
  height: 26px;
  fill: #979797;
  margin-bottom: 12px;
}
.main-plannings .navbar a .text {
  font-size: 16px;
  font-weight: 500;
}
.main-plannings .navbar a:after {
  left: 0;
  right: 0;
  bottom: 0;
  width: 0%;
  height: 7px;
  content: "";
  margin: auto;
  max-width: 130px;
  position: absolute;
  background-color: #3AA8D5;
  transition: 0.25s all ease;
}
.main-plannings .navbar a:hover:after, .main-plannings .navbar a.active:after {
  width: 100%;
}
.main-plannings .dispatch-manual svg {
  height: 24px;
  width: 24px;
  fill: #BEBEBE;
}
.main-plannings .dispatch-manual.active svg {
  fill: #00AA00;
}
.main-plannings .agents-counter label {
  padding: 0 15px;
  font-size: 18px;
  line-height: 44px;
  color: #979797;
}
.main-plannings .agents-counter .agent-status {
  color: #B3D6E4;
  padding: 0 10px;
  line-height: 44px;
  border-radius: 8px;
  background-color: #CDF3FF;
}
.main-plannings .agents-counter .agent-status.deficit {
  color: #C84146;
  background-color: rgba(247, 227, 227, 0.5);
}
.main-plannings .agents-counter .agent-status strong {
  font-size: 24px;
  font-weight: 700;
}
.main-plannings .agents-counter .agent-status span {
  margin-left: 5px;
  font-size: 12px;
  font-weight: 500;
}
.main-plannings .mission-address {
  max-width: 170px;
  font-size: 12px;
  width: 100%;
  margin: 0 auto;
}
.main-plannings .agents-list .agent-item,
.main-plannings .agents-list .more-agents {
  padding: 0 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  border-radius: 5px;
  background-color: #CDF3FF;
}
.main-plannings .agents-list .agent-item + .agent-item, .main-plannings .agents-list .agent-item.more-agents,
.main-plannings .agents-list .more-agents + .agent-item,
.main-plannings .agents-list .more-agents.more-agents {
  margin-top: 5px;
}
.main-plannings .agents-list .more-agents {
  background-color: #B3D6E4;
}
.main-plannings .agents-count {
  padding: 0 5px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  display: inline-flex;
}
.main-plannings .agents-count.lemon {
  background-color: #f0f3ac;
}
.main-plannings .agents-count.green {
  color: #fff;
  background-color: #00AA00;
}
.main-plannings .agents-count.red {
  color: #fff;
  background-color: #C84146;
}
.main-plannings .consumable-state {
  padding: 0 7px;
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 26px;
  border-radius: 8px;
}
.main-plannings .consumable-state.allowed {
  color: #00AA00;
  background-color: rgba(0, 170, 0, 0.2);
}
.main-plannings .consumable-state.pending {
  color: #FFCA00;
  background-color: rgba(255, 202, 0, 0.2);
}
.main-plannings .consumable-state.refused {
  color: #C84146;
  background-color: rgba(200, 65, 70, 0.2);
}
.main-plannings .consumable-requests-type {
  /*
  all -> blue-dark-status
  send, service -> yellow-status
  wait, recurrent, in_progress -> red-status
  rent, partial -> blue-light-status
  sell, invoiced, validate -> green-status
  */
  margin-bottom: 50px;
}
.main-plannings .consumable-requests-type .form-check {
  margin: 0;
  padding: 0;
}
.main-plannings .consumable-requests-type .form-check-label {
  margin: 0;
  cursor: pointer;
  display: block;
  padding: 0 30px;
  line-height: 64px;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.main-plannings .consumable-requests-type .form-check-label input {
  display: none;
}
.main-plannings .consumable-requests-type .form-check-label:hover .after, .main-plannings .consumable-requests-type .form-check-label input:checked + span + .after {
  bottom: 0;
}
.main-plannings .consumable-requests-type .form-check-label .after {
  right: 0;
  left: 0;
  z-index: -1;
  width: 80%;
  content: "";
  height: 100%;
  margin: auto;
  position: absolute;
  bottom: calc(-100% + 5px);
  transition: 0.3s all ease;
}
.main-plannings .consumable-requests-type .form-check-label.blue-dark-status .after {
  background-color: #3AA8D5;
}
.main-plannings .consumable-requests-type .form-check-label.yellow-status .after {
  background-color: #FFCA00;
}
.main-plannings .consumable-requests-type .form-check-label.blue-light-status .after {
  background-color: #CDF3FF;
}
.main-plannings .consumable-requests-type .form-check-label.green-status .after {
  background-color: #00AA00;
}
.main-plannings .consumable-requests-type .form-check-label.red-status .after {
  background-color: #C84146;
}
.main-plannings .consumable-requests-type .form-check-label.violet-status .after {
  background-color: rgba(150, 61, 179, 0.5);
}
.main-plannings .consumable-requests-type .form-check-label .type-status-value {
  z-index: 1;
  font-weight: 500;
  display: block;
  font-size: 16px;
  overflow: hidden;
  position: relative;
}
.main-plannings .consumable-requests-type .separation {
  width: 2px;
  height: 20px;
  margin: auto 15px;
  background-color: #BEBEBE;
}
.main-plannings .filters-wrapper .form-group {
  min-width: 220px;
}
.main-plannings .filters-wrapper .form-label {
  font-weight: 500;
  margin-bottom: 5px;
}
.main-plannings .details-row-bg {
  background-color: #DAEBF2;
  border-left: 3px solid #3AA8D5;
}
.main-plannings .nb-contacts,
.main-plannings .nb-agents {
  max-width: 50px;
  background-color: #CDF3FF;
}
.main-plannings .vehicule-icon {
  width: 35px;
  height: 35px;
  background-color: #B3D6E4;
}
.main-plannings .empty-btn {
  color: #979797;
}
.main-plannings .prestation-icon {
  background-color: #B3D6E4;
  width: 28px;
  height: 28px;
}
.main-plannings .icon-car {
  background-color: #DAEBF2;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-plannings .warning-needs {
  color: #ef4444;
}
.main-plannings .warning-needs div svg path {
  fill: #ef4444;
}
.main-plannings .success-needs {
  color: #059669;
}
.main-plannings .success-needs div svg path {
  fill: #059669;
}
.main-plannings .return-icon-audio {
  width: 28px;
  height: 28px;
  border-radius: 5px;
  background-color: #B3D6E4;
}
.main-plannings .return-icon-photo {
  width: 28px;
  height: 28px;
  border-radius: 5px;
  background-color: #FFF7D9;
}
.main-plannings .partial-icon {
  width: 28px;
  height: 28px;
  padding-top: 3px;
  margin-right: 2px;
  border-radius: 12px;
  background-color: #B3D6E4;
}
.main-plannings .signed-icon {
  background-color: #34d399;
  width: 28px;
  height: 28px;
  border-radius: 20px;
  padding-top: 4px;
}
.main-plannings .signed-icon svg path {
  fill: #00AA00;
}
.main-plannings .not-signed-icon {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  border-radius: 20px;
  justify-content: center;
  background-color: #f87171;
}
.main-plannings .custom-tooltip-wrapper {
  position: relative;
  display: inline-block;
}
.main-plannings .custom-tooltip-wrapper:hover .custom-tooltip-agents, .main-plannings .custom-tooltip-wrapper:hover .custom-tooltip-contacts {
  display: block;
}
.main-plannings .custom-tooltip-wrapper .custom-tooltip-agents,
.main-plannings .custom-tooltip-wrapper .custom-tooltip-contacts {
  left: 50%;
  display: none;
  position: absolute;
  bottom: calc(100% + 10px);
  background-color: #fff;
  color: #233341;
  border-radius: 4px;
  text-align: left;
  font-size: 14px;
  z-index: 9999;
  padding: 10px;
  min-width: 220px;
  line-height: 25px;
  text-align: center;
  transform: translateX(-50%);
  border: 1px solid #979797;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}
.main-plannings .custom-tooltip-wrapper .custom-tooltip-agents::after,
.main-plannings .custom-tooltip-wrapper .custom-tooltip-contacts::after {
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  content: " ";
  margin-left: -6px;
  border-width: 6px;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border: solid transparent;
  border-top-color: #979797;
}
.main-plannings .custom-tooltip-wrapper .custom-tooltip-agents .working-hours,
.main-plannings .custom-tooltip-wrapper .custom-tooltip-contacts .working-hours {
  color: #979797;
  font-size: 12px;
}
.main-plannings .custom-tooltip-wrapper .custom-tooltip-agents .vehicle-agent,
.main-plannings .custom-tooltip-wrapper .custom-tooltip-contacts .vehicle-agent {
  font-weight: 700;
}
.main-plannings .custom-tooltip-wrapper .custom-tooltip-agents {
  min-width: 250px;
}
.main-plannings .partial-group {
  display: flex;
  border-radius: 8px;
  overflow: hidden;
}
.main-plannings .partial-btn {
  flex: 1;
  text-align: center;
  padding: 0.25rem 0.75rem;
  background-color: #D9D9D9;
  border: 1px solid #BEBEBE;
  color: #323232;
  font-weight: 500;
  font-size: 0.85rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  transition: background-color 0.2s, border-color 0.2s, border-width 0.2s;
  border-radius: 0;
}
.main-plannings .partial-btn + .partial-btn {
  margin-left: -1px;
}
.main-plannings .btn-check:checked + .partial-btn {
  background-color: white;
  border: 6px solid #BEBEBE;
  font-size: 0.85rem;
}
.main-plannings .first-partial.btn-check:checked + .partial-btn {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.main-plannings .last-partial.btn-check:checked + .partial-btn {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.regular-mission .planning-label,
.punctual-mission .planning-label,
.flat-rate-mission .planning-label {
  color: #5a5a5a;
}
.regular-mission .planning-field,
.punctual-mission .planning-field,
.flat-rate-mission .planning-field {
  color: #0B7CA7;
  font-weight: 500;
}
.regular-mission .planning-details-header,
.punctual-mission .planning-details-header,
.flat-rate-mission .planning-details-header {
  margin: auto;
  width: 100%;
  max-width: 1200px;
}
.regular-mission .planning-details-header .details-title,
.punctual-mission .planning-details-header .details-title,
.flat-rate-mission .planning-details-header .details-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  color: #5a5a5a;
}
.regular-mission .planning-details-header .steps-navbar,
.punctual-mission .planning-details-header .steps-navbar,
.flat-rate-mission .planning-details-header .steps-navbar {
  width: 100%;
  max-width: 445px;
}
.regular-mission .planning-details-header .steps-navbar .step .text,
.punctual-mission .planning-details-header .steps-navbar .step .text,
.flat-rate-mission .planning-details-header .steps-navbar .step .text {
  color: #BEBEBE;
  font-size: 16px;
  font-weight: 600;
}
.regular-mission .planning-details-header .steps-navbar .step .index,
.punctual-mission .planning-details-header .steps-navbar .step .index,
.flat-rate-mission .planning-details-header .steps-navbar .step .index {
  width: 32px;
  height: 32px;
  line-height: 28px;
  text-align: center;
  border-radius: 32px;
  border: 2px solid #BEBEBE;
  display: inline-block;
  font-weight: 700;
  font-size: 15px;
  color: #3AA8D5;
}
.regular-mission .planning-details-header .steps-navbar .step.disabled .text,
.punctual-mission .planning-details-header .steps-navbar .step.disabled .text,
.flat-rate-mission .planning-details-header .steps-navbar .step.disabled .text {
  color: #5a5a5a;
}
.regular-mission .planning-details-header .steps-navbar .step.disabled .index,
.punctual-mission .planning-details-header .steps-navbar .step.disabled .index,
.flat-rate-mission .planning-details-header .steps-navbar .step.disabled .index {
  cursor: not-allowed;
  color: #5a5a5a;
}
.regular-mission .planning-details-header .steps-navbar .step.valide .text,
.punctual-mission .planning-details-header .steps-navbar .step.valide .text,
.flat-rate-mission .planning-details-header .steps-navbar .step.valide .text {
  color: #233341;
}
.regular-mission .planning-details-header .steps-navbar .step.valide .index,
.punctual-mission .planning-details-header .steps-navbar .step.valide .index,
.flat-rate-mission .planning-details-header .steps-navbar .step.valide .index {
  background-color: #3AA8D5;
  border: 2px solid #3AA8D5;
  color: #fff;
}
.regular-mission .planning-details-header .steps-navbar .step.current .text,
.punctual-mission .planning-details-header .steps-navbar .step.current .text,
.flat-rate-mission .planning-details-header .steps-navbar .step.current .text {
  color: #233341;
}
.regular-mission .planning-details-header .steps-navbar .step.current .index,
.punctual-mission .planning-details-header .steps-navbar .step.current .index,
.flat-rate-mission .planning-details-header .steps-navbar .step.current .index {
  border: 2px solid #3AA8D5;
  background-color: #fff;
  color: #3AA8D5;
}
.regular-mission .planning-details-header .steps-navbar .separate,
.punctual-mission .planning-details-header .steps-navbar .separate,
.flat-rate-mission .planning-details-header .steps-navbar .separate {
  width: 10px;
  height: 2px;
  margin: 0 8px;
  background-color: #3AA8D5;
}
.regular-mission .planning-details-header .steps-navbar .separate,
.punctual-mission .planning-details-header .steps-navbar .separate,
.flat-rate-mission .planning-details-header .steps-navbar .separate {
  width: 100%;
  max-width: 80px;
}
.regular-mission .planning-details-header .card-customer,
.punctual-mission .planning-details-header .card-customer,
.flat-rate-mission .planning-details-header .card-customer {
  width: 100%;
  padding: 10px 15px;
  border-radius: 7px;
  max-width: -moz-max-content;
  max-width: max-content;
  border: 1px solid #F2F2F2;
}
.regular-mission .planning-details-header .card-customer .customer-logo,
.punctual-mission .planning-details-header .card-customer .customer-logo,
.flat-rate-mission .planning-details-header .card-customer .customer-logo {
  margin-right: 5px;
}
.regular-mission .planning-details-header .card-customer .customer-logo image,
.punctual-mission .planning-details-header .card-customer .customer-logo image,
.flat-rate-mission .planning-details-header .card-customer .customer-logo image {
  display: block;
}
.regular-mission .planning-details-header .card-customer .card-customer-details,
.punctual-mission .planning-details-header .card-customer .card-customer-details,
.flat-rate-mission .planning-details-header .card-customer .card-customer-details {
  font-size: 14px;
  color: #323232;
  line-height: 20px;
}
.regular-mission .planning-details-header .card-customer .card-customer-details .name,
.punctual-mission .planning-details-header .card-customer .card-customer-details .name,
.flat-rate-mission .planning-details-header .card-customer .card-customer-details .name {
  font-weight: 500;
}
.regular-mission .planning-details-header .card-customer .card-customer-details .address,
.punctual-mission .planning-details-header .card-customer .card-customer-details .address,
.flat-rate-mission .planning-details-header .card-customer .card-customer-details .address {
  font-weight: 400;
}
.regular-mission .planning-details-header .card-customer .card-customer-details .address br,
.punctual-mission .planning-details-header .card-customer .card-customer-details .address br,
.flat-rate-mission .planning-details-header .card-customer .card-customer-details .address br {
  display: inline-block;
}
.regular-mission .planning-details-header .card-customer .card-customer-details .prestation,
.punctual-mission .planning-details-header .card-customer .card-customer-details .prestation,
.flat-rate-mission .planning-details-header .card-customer .card-customer-details .prestation {
  font-weight: 500;
}
.regular-mission .planing-date,
.punctual-mission .planing-date,
.flat-rate-mission .planing-date {
  padding: 0 20px;
  min-width: 180px;
  line-height: 40px;
  border-radius: 5px;
  border: 1px solid #BEBEBE;
  background-color: #EFEFEF;
}
.regular-mission .planing-date .date,
.punctual-mission .planing-date .date,
.flat-rate-mission .planing-date .date {
  font-size: 16px;
  font-weight: 500;
  color: #0B7CA7;
}
.regular-mission .planing-date .ideo-icon,
.punctual-mission .planing-date .ideo-icon,
.flat-rate-mission .planing-date .ideo-icon {
  position: relative;
}
.regular-mission .cover-container .container-tasks-list,
.punctual-mission .cover-container .container-tasks-list,
.flat-rate-mission .cover-container .container-tasks-list {
  width: 100%;
  overflow-y: scroll;
  max-width: 310px;
  max-height: 650px;
  padding: 25px 15px;
  border-radius: 15px;
  background-color: #F9F9F9;
}
.regular-mission .cover-container .container-tasks-list h3,
.punctual-mission .cover-container .container-tasks-list h3,
.flat-rate-mission .cover-container .container-tasks-list h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 10px;
}
.regular-mission .cover-container .container-tasks-list .tasks-list,
.punctual-mission .cover-container .container-tasks-list .tasks-list,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list {
  width: 100%;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .back-to-list,
.punctual-mission .cover-container .container-tasks-list .tasks-list .back-to-list,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .back-to-list {
  color: #0B7CA7;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card {
  padding: 10px;
  border-radius: 7px;
  position: relative;
  margin-bottom: 15px;
  background-color: #fff;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .draggable,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .draggable,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .draggable {
  top: 0;
  left: 0;
  padding: 10px;
  cursor: pointer;
  position: absolute;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .draggable::after,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .draggable::after,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .draggable::after {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .draggable svg,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .draggable svg,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .draggable svg {
  z-index: 1;
  fill: #BEBEBE;
  width: 18px;
  height: 18px;
  position: relative;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .prestation,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .prestation,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .prestation {
  font-size: 16px;
  font-weight: 600;
  color: #323232;
  line-height: 24px;
  margin-bottom: 10px;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .schedule-date-time,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .schedule-date-time,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .schedule-date-time {
  margin-bottom: 15px;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .schedule-date-time span,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .schedule-date-time span,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .schedule-date-time span {
  font-size: 14px;
  font-weight: 500;
  color: #979797;
  border-radius: 6px;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .schedule-date-time .date-time,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .schedule-date-time .date-time,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .schedule-date-time .date-time {
  padding: 0 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  color: #233341;
  background-color: #F4F9FF;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days {
  font-size: 16px;
  font-weight: 600;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency {
  padding: 0 15px;
  line-height: 28px;
  border-radius: 14px;
  border-width: 1px;
  border-style: solid;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency.weekly,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency.weekly,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency.weekly {
  color: #963DB3;
  border-color: #963DB3;
  background-color: #F5DFFF;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency.half-monthly,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency.half-monthly,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency.half-monthly {
  color: #0B7CA7;
  border-color: #0B7CA7;
  background-color: #F4F9FF;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency.monthly,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency.monthly,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .frequency.monthly {
  color: #0BA77D;
  border-color: #0BA77D;
  background-color: #F5FFF2;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .time,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .time,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card .frequency-days .time {
  width: 28px;
  color: #5a5a5a;
  margin-left: 5px;
  line-height: 28px;
  text-align: center;
  border-radius: 28px;
  background-color: #F2F2F2;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card.task-child,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card.task-child,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card.task-child {
  padding: 10px 10px 20px 35px;
}
.regular-mission .cover-container .container-tasks-list .tasks-list .task-card.task-child .frequency-days .time,
.punctual-mission .cover-container .container-tasks-list .tasks-list .task-card.task-child .frequency-days .time,
.flat-rate-mission .cover-container .container-tasks-list .tasks-list .task-card.task-child .frequency-days .time {
  width: auto;
  padding: 0 5px;
  color: #323232;
  border-radius: 5px;
  background-color: #D9D9D9;
}
.regular-mission .cover-container .regular-calendar,
.regular-mission .cover-container .punctual-calendar,
.regular-mission .cover-container .flat-rate-calendar,
.punctual-mission .cover-container .regular-calendar,
.punctual-mission .cover-container .punctual-calendar,
.punctual-mission .cover-container .flat-rate-calendar,
.flat-rate-mission .cover-container .regular-calendar,
.flat-rate-mission .cover-container .punctual-calendar,
.flat-rate-mission .cover-container .flat-rate-calendar {
  max-height: 700px;
  width: calc(100% - 320px);
}
.regular-mission .cover-container .regular-calendar .calendar-task,
.regular-mission .cover-container .punctual-calendar .calendar-task,
.regular-mission .cover-container .flat-rate-calendar .calendar-task,
.punctual-mission .cover-container .regular-calendar .calendar-task,
.punctual-mission .cover-container .punctual-calendar .calendar-task,
.punctual-mission .cover-container .flat-rate-calendar .calendar-task,
.flat-rate-mission .cover-container .regular-calendar .calendar-task,
.flat-rate-mission .cover-container .punctual-calendar .calendar-task,
.flat-rate-mission .cover-container .flat-rate-calendar .calendar-task {
  text-wrap: initial;
}
.regular-mission .cover-container .regular-calendar .calendar-task .task-client,
.regular-mission .cover-container .punctual-calendar .calendar-task .task-client,
.regular-mission .cover-container .flat-rate-calendar .calendar-task .task-client,
.punctual-mission .cover-container .regular-calendar .calendar-task .task-client,
.punctual-mission .cover-container .punctual-calendar .calendar-task .task-client,
.punctual-mission .cover-container .flat-rate-calendar .calendar-task .task-client,
.flat-rate-mission .cover-container .regular-calendar .calendar-task .task-client,
.flat-rate-mission .cover-container .punctual-calendar .calendar-task .task-client,
.flat-rate-mission .cover-container .flat-rate-calendar .calendar-task .task-client {
  font-size: 15px;
  font-weight: 600;
}
.regular-mission .cover-container .regular-calendar .calendar-task .task-prestation,
.regular-mission .cover-container .punctual-calendar .calendar-task .task-prestation,
.regular-mission .cover-container .flat-rate-calendar .calendar-task .task-prestation,
.punctual-mission .cover-container .regular-calendar .calendar-task .task-prestation,
.punctual-mission .cover-container .punctual-calendar .calendar-task .task-prestation,
.punctual-mission .cover-container .flat-rate-calendar .calendar-task .task-prestation,
.flat-rate-mission .cover-container .regular-calendar .calendar-task .task-prestation,
.flat-rate-mission .cover-container .punctual-calendar .calendar-task .task-prestation,
.flat-rate-mission .cover-container .flat-rate-calendar .calendar-task .task-prestation {
  font-size: 14px;
}
.regular-mission .regular-form,
.punctual-mission .regular-form,
.flat-rate-mission .regular-form {
  width: 100%;
  margin: auto;
  max-width: 1200px;
}
.regular-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card,
.punctual-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card,
.flat-rate-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card {
  padding: 15px;
  font-size: 16px;
  line-height: 24px;
  border-radius: 7px;
  background-color: #B3D6E4;
}
.regular-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card + .contact-card,
.punctual-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card + .contact-card,
.flat-rate-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card + .contact-card {
  margin-left: 10px;
}
.regular-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card.primary,
.punctual-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card.primary,
.flat-rate-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card.primary {
  background-color: #CDF3FF;
}
.regular-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card strong,
.punctual-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card strong,
.flat-rate-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card strong {
  color: #5a5a5a;
}
.regular-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card span,
.punctual-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card span,
.flat-rate-mission .regular-form .regular-contacts .assigned-contact .contacts-list .contact-card span {
  color: #323232;
}
.regular-mission .planning-form,
.punctual-mission .planning-form,
.flat-rate-mission .planning-form {
  width: 100%;
  margin: auto;
  max-width: 1200px;
}
.regular-mission .planning-form .checkbox-label,
.punctual-mission .planning-form .checkbox-label,
.flat-rate-mission .planning-form .checkbox-label {
  width: 100%;
  max-width: 410px;
  position: relative;
}
.regular-mission .planning-form .checkbox-label .label-left,
.punctual-mission .planning-form .checkbox-label .label-left,
.flat-rate-mission .planning-form .checkbox-label .label-left {
  width: 100%;
  font-size: 18px;
  max-width: 350px;
  color: #5a5a5a;
  font-weight: 500;
}
.regular-mission .planning-form .checkbox-label .label-left span,
.punctual-mission .planning-form .checkbox-label .label-left span,
.flat-rate-mission .planning-form .checkbox-label .label-left span {
  font-weight: 400;
  font-size: 15px;
  color: #979797;
}
.regular-mission .planning-form .checkbox,
.punctual-mission .planning-form .checkbox,
.flat-rate-mission .planning-form .checkbox {
  cursor: pointer;
  margin-left: 20px;
}
.regular-mission .planning-form .checkbox input,
.punctual-mission .planning-form .checkbox input,
.flat-rate-mission .planning-form .checkbox input {
  display: none;
}
.regular-mission .planning-form .checkbox span,
.punctual-mission .planning-form .checkbox span,
.flat-rate-mission .planning-form .checkbox span {
  width: 65px;
  height: 33px;
  position: relative;
  border-radius: 33px;
  transition: all 0.2s;
  background-color: #BEBEBE;
}
.regular-mission .planning-form .checkbox span:after,
.punctual-mission .planning-form .checkbox span:after,
.flat-rate-mission .planning-form .checkbox span:after {
  top: 50%;
  left: 7px;
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  border-radius: 20px;
  transition: all 0.2s;
  background-color: #fff;
  transform: translateY(-50%);
}
.regular-mission .planning-form .checkbox input:checked + span,
.punctual-mission .planning-form .checkbox input:checked + span,
.flat-rate-mission .planning-form .checkbox input:checked + span {
  background-color: #00AA00;
}
.regular-mission .planning-form .checkbox input:checked + span:after,
.punctual-mission .planning-form .checkbox input:checked + span:after,
.flat-rate-mission .planning-form .checkbox input:checked + span:after {
  left: 38px;
}
.regular-mission .planning-form .company-name,
.punctual-mission .planning-form .company-name,
.flat-rate-mission .planning-form .company-name {
  font-size: large;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card,
.punctual-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card {
  padding: 15px;
  font-size: 16px;
  line-height: 24px;
  border-radius: 7px;
  background-color: #B3D6E4;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card + .contact-card,
.punctual-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card + .contact-card,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card + .contact-card {
  margin-left: 10px;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card.primary,
.punctual-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card.primary,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card.primary {
  background-color: #CDF3FF;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card strong,
.punctual-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card strong,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card strong {
  color: #5a5a5a;
}
.regular-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card span,
.punctual-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card span,
.flat-rate-mission .planning-form .planning-contacts .assigned-contact .contacts-list .contact-card span {
  color: #323232;
}
.regular-mission .planning-form #vehicles-list .vehicle-state,
.punctual-mission .planning-form #vehicles-list .vehicle-state,
.flat-rate-mission .planning-form #vehicles-list .vehicle-state {
  padding: 0 7px;
  display: block;
  font-size: 13px;
  line-height: 26px;
  border-radius: 8px;
  background-color: rgba(190, 190, 190, 0.2);
}
.regular-mission .planning-form #vehicles-list .vehicle-state.actif,
.punctual-mission .planning-form #vehicles-list .vehicle-state.actif,
.flat-rate-mission .planning-form #vehicles-list .vehicle-state.actif {
  background-color: rgba(0, 170, 0, 0.2);
  color: #004400;
}
.regular-mission .planning-form #vehicles-list .vehicle-state.maintenance,
.punctual-mission .planning-form #vehicles-list .vehicle-state.maintenance,
.flat-rate-mission .planning-form #vehicles-list .vehicle-state.maintenance {
  background-color: rgba(255, 202, 0, 0.2);
  color: #997900;
}
.regular-mission .planning-form #vehicles-list .vehicle-state.en_panne,
.punctual-mission .planning-form #vehicles-list .vehicle-state.en_panne,
.flat-rate-mission .planning-form #vehicles-list .vehicle-state.en_panne {
  background-color: rgba(200, 65, 70, 0.2);
  color: #7e2528;
}
.regular-mission .planning-form #equipments-list .material-status,
.punctual-mission .planning-form #equipments-list .material-status,
.flat-rate-mission .planning-form #equipments-list .material-status {
  font-size: 13px;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 7px;
  line-height: 28px;
  display: block;
  text-align: center;
}
.regular-mission .planning-form #equipments-list .material-status.enable,
.punctual-mission .planning-form #equipments-list .material-status.enable,
.flat-rate-mission .planning-form #equipments-list .material-status.enable {
  color: #00AA00;
  background-color: #D9F2D9;
}
.regular-mission .planning-form #equipments-list .material-status.disable,
.punctual-mission .planning-form #equipments-list .material-status.disable,
.flat-rate-mission .planning-form #equipments-list .material-status.disable {
  color: #BEBEBE;
  background-color: #F9F9F9;
}
.regular-mission .planning-form .list-agents .distance-header,
.punctual-mission .planning-form .list-agents .distance-header,
.flat-rate-mission .planning-form .list-agents .distance-header {
  width: 100px;
}
.regular-mission .planning-form .list-agents .distance,
.punctual-mission .planning-form .list-agents .distance,
.flat-rate-mission .planning-form .list-agents .distance {
  width: auto;
  line-height: 26px;
  text-align: center;
  border-radius: 12px;
  background-color: #B3D6E4;
}
.regular-mission .planning-form .list-agents .occurrence,
.punctual-mission .planning-form .list-agents .occurrence,
.flat-rate-mission .planning-form .list-agents .occurrence {
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 12px;
}
.regular-mission .planning-form .list-agents .occurrence.red,
.punctual-mission .planning-form .list-agents .occurrence.red,
.flat-rate-mission .planning-form .list-agents .occurrence.red {
  color: #C84146;
  background-color: #F9F9F9;
}
.regular-mission .planning-form .list-agents .occurrence.green,
.punctual-mission .planning-form .list-agents .occurrence.green,
.flat-rate-mission .planning-form .list-agents .occurrence.green {
  color: #00AA00;
  background-color: #D9F2D9;
}
.regular-mission .planning-form .list-agents .card-disponibilty,
.punctual-mission .planning-form .list-agents .card-disponibilty,
.flat-rate-mission .planning-form .list-agents .card-disponibilty {
  width: 200px;
  background-color: #00AA00;
  color: #fff;
  font-family: sans-serif;
  border-radius: 15px 15px 15px 15px;
  height: 10px;
  padding-bottom: 40px;
  cursor: pointer;
  font-size: 12px;
}
.regular-mission .planning-form .list-agents .option,
.punctual-mission .planning-form .list-agents .option,
.flat-rate-mission .planning-form .list-agents .option {
  padding: 10px 15px;
  border-right: 1px solid #fff;
}
.regular-mission .planning-form .list-agents .agent-role,
.punctual-mission .planning-form .list-agents .agent-role,
.flat-rate-mission .planning-form .list-agents .agent-role {
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  border-radius: 4px;
}
.regular-mission .planning-form .list-agents .agent-role svg,
.punctual-mission .planning-form .list-agents .agent-role svg,
.flat-rate-mission .planning-form .list-agents .agent-role svg {
  width: 24px;
  height: 24px;
}
.regular-mission .planning-form .list-agents .agent-role.supervisor,
.punctual-mission .planning-form .list-agents .agent-role.supervisor,
.flat-rate-mission .planning-form .list-agents .agent-role.supervisor {
  background-color: #FFE493;
}
.regular-mission .planning-form .list-agents .agent-role.supervisor svg,
.punctual-mission .planning-form .list-agents .agent-role.supervisor svg,
.flat-rate-mission .planning-form .list-agents .agent-role.supervisor svg {
  fill: #AA9000;
}
.regular-mission .planning-form .list-agents .agent-role.driver,
.punctual-mission .planning-form .list-agents .agent-role.driver,
.flat-rate-mission .planning-form .list-agents .agent-role.driver {
  background-color: #B3D6E4;
}
.regular-mission .planning-form .list-agents .car-column-width,
.punctual-mission .planning-form .list-agents .car-column-width,
.flat-rate-mission .planning-form .list-agents .car-column-width {
  width: 150px;
}
.regular-mission .missions-container .agents-tab button[type=submit],
.punctual-mission .missions-container .agents-tab button[type=submit],
.flat-rate-mission .missions-container .agents-tab button[type=submit] {
  display: none;
}
.regular-mission .missions-container .agents-tab .title-filter,
.punctual-mission .missions-container .agents-tab .title-filter,
.flat-rate-mission .missions-container .agents-tab .title-filter {
  top: 0;
  position: sticky;
  background-color: #fff;
}

.list-agents {
  overflow-y: auto;
  max-height: 390px;
  padding-bottom: 50px;
}

.punctual-card {
  padding: 12px;
  border-radius: 8px;
  background: #fff;
  margin-bottom: 12px;
}
.punctual-card .client-details {
  display: flex;
  align-items: center;
}
.punctual-card .client-details .photo {
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 6px;
  background: #D9D9D9;
}
.punctual-card .client-details .photo img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.punctual-card .client-details .details {
  margin-left: 10px;
}
.punctual-card .client-details .details .name {
  line-height: 24px;
  font-weight: 600;
}
.punctual-card .client-details .details .address {
  font-size: 12px;
  color: #666;
}
.punctual-card .info-row {
  display: flex;
  gap: 10px;
  margin: 12px 0;
}
.punctual-card .info-row .mission-details {
  display: flex;
  align-items: center;
  gap: 6px;
}
.punctual-card .info-row .mission-details img,
.punctual-card .info-row .mission-details svg {
  width: 24px;
  height: 24px;
}
.punctual-card .info-row .punctual-info-label {
  font-weight: 500;
}
.punctual-card .punctual-details-link {
  font-size: 14px;
  color: #3AA8D5;
  text-decoration: underline;
}
.punctual-card .punctual-details-link:hover {
  text-decoration: none;
}

.tour-step-1 {
  /* LEFT COLUMN */
  /* RIGHT COLUMN */
  /* FOOTER */
}
.tour-step-1 .tour-layout {
  display: flex;
  align-items: flex-start;
}
.tour-step-1 .tour-left-column {
  width: 100%;
  max-width: 360px;
  padding: 20px 10px;
  border-radius: 10px;
  background-color: #F9F9F9;
}
.tour-step-1 .tour-left-column .missions-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 20px;
}
.tour-step-1 .tour-left-column .missions-search {
  margin-bottom: 20px;
}
.tour-step-1 .tour-left-column .punctual-cards-list {
  max-height: 620px;
  overflow-y: auto;
  /* punctual-card styles already reused globally */
}
.tour-step-1 .tour-left-column .punctual-cards-list::-webkit-scrollbar {
  width: 7px;
  background-color: #F2F2F2;
}
.tour-step-1 .tour-left-column .punctual-cards-list .text-muted {
  font-size: 12px;
  padding: 10px;
}
.tour-step-1 .tour-right-column {
  flex: 1;
  margin-left: 20px;
}
.tour-step-1 .tour-right-column .timeline-header h3 {
  margin-bottom: 12px;
  font-weight: 600;
}
.tour-step-1 .tour-right-column .timeline-wrapper .fc {
  background: transparent;
}
.tour-step-1 .wizard-footer {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
.tour-step-1 .wizard-footer button {
  padding: 10px 20px;
}
.tour-step-1 .wizard-footer button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.tour-step-2 .agents-filter .filter-by-role label {
  display: block;
  cursor: pointer;
  padding: 0 10px;
  overflow: hidden;
  line-height: 36px;
  text-align: center;
  position: relative;
  border-radius: 18px;
}
.tour-step-2 .agents-filter .filter-by-role label input {
  display: none;
}
.tour-step-2 .agents-filter .filter-by-role label .text {
  color: #0B7CA7;
}
.tour-step-2 .agents-filter .filter-by-role label .back {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  color: #3AA8D5;
  position: absolute;
  background-color: #CDF3FF;
}
.tour-step-2 .agents-filter .filter-by-role label input:checked + .back {
  background-color: #3AA8D5;
}
.tour-step-2 .agents-filter .filter-by-role label input:checked ~ .text {
  color: #fff;
}
.tour-step-2 table img {
  width: 54px;
  height: 54px;
  display: block;
  border-radius: 50%;
}

.tour-review-wrapper .header {
  text-align: center;
  text-transform: capitalize;
}
.tour-review-wrapper .header h3 {
  margin: 0;
}
.tour-review-wrapper .agents-missions {
  padding: 20px;
  margin-top: 1rem;
  border-radius: 15px;
  border: 1px solid #F2F2F2;
}
.tour-review-wrapper .agents-missions .row {
  display: flex;
  align-items: center;
  padding: 0.75rem 0;
  border-bottom: 1px solid #F9F9F9;
}
.tour-review-wrapper .agents-missions .row .agent-card {
  display: flex;
  align-items: center;
  width: 220px;
}
.tour-review-wrapper .agents-missions .row .agent-card .avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 10px;
}
.tour-review-wrapper .agents-missions .row .agent-card .name {
  font-weight: 600;
}
.tour-review-wrapper .agents-missions .row .missions {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 10px;
  flex: 1;
}
.tour-review-wrapper .agents-missions .row .missions .mission-card {
  position: relative;
  background: #f7f9fc;
  border: 1px solid #d7deea;
  border-radius: 8px;
  padding: 10px 12px;
  min-width: 220px;
}
.tour-review-wrapper .agents-missions .row .missions .mission-card .client .name {
  font-weight: 600;
  display: block;
}
.tour-review-wrapper .agents-missions .row .missions .mission-card .client .address {
  font-size: 0.85rem;
  color: #666;
}
.tour-review-wrapper .agents-missions .row .missions .mission-card .time {
  margin-top: 6px;
  font-size: 0.85rem;
}
.tour-review-wrapper .agents-missions .row .missions .mission-card .pill-remove-btn {
  position: absolute;
  top: 6px;
  right: 6px;
  background: transparent;
  border: none;
  font-size: 18px;
  cursor: pointer;
  color: #233341;
}
.tour-review-wrapper .agents-missions .row .missions .mission-card .pill-remove-btn:hover {
  color: #C84146;
}
.tour-review-wrapper .agents-missions .row .missions .empty {
  font-style: italic;
  color: #888;
}

.auto-dispatch-container .agents-container,
.modal-punctual-subcontractor .agents-container {
  top: 95px;
  z-index: 1;
  overflow: auto;
  position: sticky;
  align-self: start;
  background: #fff;
  border-radius: 8px;
  padding: 20px 0 10px;
}
.auto-dispatch-container .agents-container .agents-panel,
.modal-punctual-subcontractor .agents-container .agents-panel {
  border: 1px solid #F9F9F9;
  overflow-x: auto;
  min-height: 93px;
  padding: 5px;
}
.auto-dispatch-container .agents-container .agents-panel.highlight,
.modal-punctual-subcontractor .agents-container .agents-panel.highlight {
  border-color: #3AA8D5;
  box-shadow: 0 0 8px rgba(58, 168, 213, 0.6);
  transition: box-shadow 0.3s ease, border-color 0.3s ease;
}
.auto-dispatch-container .agents-container .agents-panel .agents-list .agent-card + .agent-card,
.modal-punctual-subcontractor .agents-container .agents-panel .agents-list .agent-card + .agent-card {
  margin-left: 8px;
}
.auto-dispatch-container .agents-container .agents-panel .agents-list .agent-card .col-left,
.modal-punctual-subcontractor .agents-container .agents-panel .agents-list .agent-card .col-left {
  margin-right: 10px;
}
.auto-dispatch-container .agents-container .agents-panel .agents-list .agent-card .col-right .details-agent,
.modal-punctual-subcontractor .agents-container .agents-panel .agents-list .agent-card .col-right .details-agent {
  margin-right: 10px;
}
.auto-dispatch-container .client-logo img,
.modal-punctual-subcontractor .client-logo img {
  border-radius: 8px;
  -o-object-fit: contain;
     object-fit: contain;
  height: 80px;
  width: 80px;
}
.auto-dispatch-container .agent-card,
.modal-punctual-subcontractor .agent-card {
  min-width: 250px;
  padding: 10px 8px;
  position: relative;
  border-radius: 7px;
  background-color: #fff;
  box-shadow: 0 3px 2px rgba(40, 40, 40, 0.25);
}
.auto-dispatch-container .agent-card .draggable svg,
.modal-punctual-subcontractor .agent-card .draggable svg {
  fill: #BEBEBE;
  width: 24px;
}
.auto-dispatch-container .agent-card .col-left,
.modal-punctual-subcontractor .agent-card .col-left {
  margin-right: auto;
  padding-right: 10px;
  border-right: 1px solid #D9D9D9;
}
.auto-dispatch-container .agent-card .col-left .full-name,
.modal-punctual-subcontractor .agent-card .col-left .full-name {
  font-size: 16px;
  line-height: 24px;
  color: #323232;
}
.auto-dispatch-container .agent-card .col-left .distance-duration,
.modal-punctual-subcontractor .agent-card .col-left .distance-duration {
  margin-bottom: 32px;
}
.auto-dispatch-container .agent-card .col-left .distance-duration div,
.modal-punctual-subcontractor .agent-card .col-left .distance-duration div {
  line-height: 25px;
  border-radius: 15px;
  padding: 0 10px;
}
.auto-dispatch-container .agent-card .col-left .distance-duration .duration,
.modal-punctual-subcontractor .agent-card .col-left .distance-duration .duration {
  margin-left: 10px;
  background-color: #B3D6E4;
}
.auto-dispatch-container .agent-card .col-left .distance-duration .distance,
.modal-punctual-subcontractor .agent-card .col-left .distance-duration .distance {
  background-color: #fee2e2;
}
.auto-dispatch-container .agent-card .col-left .score,
.modal-punctual-subcontractor .agent-card .col-left .score {
  width: 100%;
  height: 5px;
  border-radius: 5px;
  position: relative;
  background-color: #B3D6E4;
}
.auto-dispatch-container .agent-card .col-left .score span,
.modal-punctual-subcontractor .agent-card .col-left .score span {
  right: 0;
  top: -24px;
  color: #BEBEBE;
  position: absolute;
}
.auto-dispatch-container .agent-card .col-left .score .score-level,
.modal-punctual-subcontractor .agent-card .col-left .score .score-level {
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 5px;
  position: absolute;
  background-color: #3AA8D5;
}
.auto-dispatch-container .agent-card .col-right .details-agent svg,
.modal-punctual-subcontractor .agent-card .col-right .details-agent svg {
  width: 20px;
  height: 20px;
  padding: 1px;
  border-radius: 4px;
}
.auto-dispatch-container .agent-card .col-right .details-agent svg.teamlead,
.modal-punctual-subcontractor .agent-card .col-right .details-agent svg.teamlead {
  background: #F5FFF2;
}
.auto-dispatch-container .agent-card .col-right .details-agent svg.teamlead path,
.modal-punctual-subcontractor .agent-card .col-right .details-agent svg.teamlead path {
  stroke: #AA9000;
}
.auto-dispatch-container .agent-card .col-right .details-agent svg.is-drive,
.modal-punctual-subcontractor .agent-card .col-right .details-agent svg.is-drive {
  fill: #233341;
  background-color: #B3D6E4;
}
.auto-dispatch-container .agent-card .col-right .details-agent svg.driver-truck,
.modal-punctual-subcontractor .agent-card .col-right .details-agent svg.driver-truck {
  fill: #233341;
  background-color: #FAE3DE;
}
.auto-dispatch-container .agent-card .col-right .avatar,
.modal-punctual-subcontractor .agent-card .col-right .avatar {
  width: 42px;
  height: 42px;
  overflow: hidden;
  margin-bottom: auto;
  border-radius: 10px;
}
.auto-dispatch-container .agent-card .col-right .avatar img,
.modal-punctual-subcontractor .agent-card .col-right .avatar img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.auto-dispatch-container .agent-card .remove-agent-btn,
.modal-punctual-subcontractor .agent-card .remove-agent-btn {
  top: -10px;
  padding: 0;
  right: -10px;
  position: absolute;
}
.auto-dispatch-container .agent-card .remove-agent-btn svg,
.modal-punctual-subcontractor .agent-card .remove-agent-btn svg {
  fill: #C84146;
  width: 22px;
  height: 22px;
}
.auto-dispatch-container .punctual-container,
.modal-punctual-subcontractor .punctual-container {
  padding: 20px 0;
}
.auto-dispatch-container .punctual-container .punctual-card,
.modal-punctual-subcontractor .punctual-container .punctual-card {
  width: 100%;
  margin: 10px;
  max-width: 350px;
  border-radius: 5px;
  padding: 10px 15px;
  border: 1px solid #F2F2F2;
  background-color: #F9F9F9;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .count,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .count {
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  margin-left: 5px;
  letter-spacing: -2px;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .agent-needed,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .agent-needed {
  display: flex;
  font-size: 16px;
  font-weight: 600;
  align-items: center;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .agent-needed svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .agent-needed svg {
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 7px;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .agent-needed.complete,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .agent-needed.complete {
  color: #00AA00;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .agent-needed.complete svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .agent-needed.complete svg {
  fill: #00AA00;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .agent-needed.incomplete,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .agent-needed.incomplete {
  color: #C84146;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .agent-needed.incomplete svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .agent-needed.incomplete svg {
  fill: #C84146;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .truck-needed .include-vehicle svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .truck-needed .include-vehicle svg {
  width: 20px;
  height: 20px;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .truck-needed.incomplete,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .truck-needed.incomplete {
  color: #C84146;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .truck-needed.incomplete svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .truck-needed.incomplete svg {
  fill: #C84146;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .truck-needed.complete,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .truck-needed.complete {
  color: #00AA00;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .truck-needed.complete svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .truck-needed.complete svg {
  fill: #00AA00;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .add-subcontractor .btn,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .add-subcontractor .btn {
  display: flex;
  padding: 0 5px;
  align-items: center;
  border-radius: 10px;
  justify-content: space-between;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .add-subcontractor .btn:disabled,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .add-subcontractor .btn:disabled {
  opacity: 0.3;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .add-subcontractor .btn svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .add-subcontractor .btn svg {
  width: 18px;
  height: 18px;
  display: block;
  margin-right: 8px;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .add-subcontractor .btn.btn-subcontractor,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .add-subcontractor .btn.btn-subcontractor {
  background-color: #0B7CA7;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .add-subcontractor .btn.btn-subcontractor svg.svg-count,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .add-subcontractor .btn.btn-subcontractor svg.svg-count {
  margin: 0 5px 0 0;
}
.auto-dispatch-container .punctual-container .punctual-card .header-layer .add-subcontractor .btn.btn-subcontractor svg.svg-edit,
.modal-punctual-subcontractor .punctual-container .punctual-card .header-layer .add-subcontractor .btn.btn-subcontractor svg.svg-edit {
  margin: 0 0 0 5px;
}
.auto-dispatch-container .punctual-container .punctual-card .intervention-layer .client-prestation,
.modal-punctual-subcontractor .punctual-container .punctual-card .intervention-layer .client-prestation {
  margin-bottom: 10px;
}
.auto-dispatch-container .punctual-container .punctual-card .intervention-layer .client-prestation .client-name,
.modal-punctual-subcontractor .punctual-container .punctual-card .intervention-layer .client-prestation .client-name {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.auto-dispatch-container .punctual-container .punctual-card .intervention-layer .client-prestation .prestation-alias,
.modal-punctual-subcontractor .punctual-container .punctual-card .intervention-layer .client-prestation .prestation-alias {
  padding: 0 10px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 10px;
  line-height: 25px;
  border-radius: 5px;
  background-color: #fee2e2;
}
.auto-dispatch-container .punctual-container .punctual-card .intervention-layer .address,
.modal-punctual-subcontractor .punctual-container .punctual-card .intervention-layer .address {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 10px;
}
.auto-dispatch-container .punctual-container .punctual-card .intervention-layer .address svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .intervention-layer .address svg {
  width: 18px;
  height: 18px;
}
.auto-dispatch-container .punctual-container .punctual-card .needs-layer .needs-label,
.modal-punctual-subcontractor .punctual-container .punctual-card .needs-layer .needs-label {
  color: #BEBEBE;
  font-weight: 500;
}
.auto-dispatch-container .punctual-container .punctual-card .needs-layer .needs-content,
.modal-punctual-subcontractor .punctual-container .punctual-card .needs-layer .needs-content {
  position: relative;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer {
  position: relative;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer > div + div,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer > div + div {
  margin-top: 10px;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer .agent-card + .agent-card,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer .agent-card + .agent-card {
  margin-top: 10px;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer .agent-card .col-left,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer .agent-card .col-left {
  margin-right: 10px;
  width: calc(100% - 85px);
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer .agent-card .col-left .full-name,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer .agent-card .col-left .full-name {
  margin-bottom: 10px;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer .agent-card .col-right,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer .agent-card .col-right {
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer .agent-card .col-right .details-agent,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer .agent-card .col-right .details-agent {
  margin-top: 10px;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer .dropzone-placeholder,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer .dropzone-placeholder {
  color: #BEBEBE;
  padding: 10px;
  margin-top: 10px;
  font-weight: 500;
  border-radius: 6px;
  text-align: center;
  border: 2px dashed #BEBEBE;
  transition: background-color 0.3s ease;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer .dropzone-placeholder .icon,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer .dropzone-placeholder .icon {
  width: 52px;
  height: 52px;
  border-radius: 52px;
  background-color: #fff;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer .dropzone-placeholder .icon svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer .dropzone-placeholder .icon svg {
  width: 32px;
  height: 32px;
  fill: #BEBEBE;
}
.auto-dispatch-container .punctual-container .punctual-card .agents-layer .dropzone-placeholder.drag-over,
.modal-punctual-subcontractor .punctual-container .punctual-card .agents-layer .dropzone-placeholder.drag-over {
  background-color: #fff;
  border-color: #3AA8D5;
  color: #3AA8D5;
}
.auto-dispatch-container .punctual-container .punctual-card .subcontrators-layer .subcontractor-item,
.modal-punctual-subcontractor .punctual-container .punctual-card .subcontrators-layer .subcontractor-item {
  margin-bottom: 10px;
}
.auto-dispatch-container .punctual-container .punctual-card .subcontrators-layer .subcontractor-item > div,
.modal-punctual-subcontractor .punctual-container .punctual-card .subcontrators-layer .subcontractor-item > div {
  color: #0B7CA7;
  padding: 0 20px;
  line-height: 32px;
  border-radius: 5px;
  background-color: #CDF3FF;
}
.auto-dispatch-container .punctual-container .punctual-card .subcontrators-layer .subcontractor-item .agent-counter svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .subcontrators-layer .subcontractor-item .agent-counter svg {
  fill: #0B7CA7;
  margin: 0 10px 0 5px;
}
.auto-dispatch-container .punctual-container .punctual-card .subcontrators-layer .subcontractor-item .company-name,
.modal-punctual-subcontractor .punctual-container .punctual-card .subcontrators-layer .subcontractor-item .company-name {
  font-weight: 600;
}
.auto-dispatch-container .punctual-container .punctual-card .subcontrators-layer .subcontractor-item .icon-destroy,
.modal-punctual-subcontractor .punctual-container .punctual-card .subcontrators-layer .subcontractor-item .icon-destroy {
  padding: 7px;
  border-radius: 5px;
  background: #DC4321;
}
.auto-dispatch-container .punctual-container .punctual-card .subcontrators-layer .subcontractor-item .icon-destroy svg,
.modal-punctual-subcontractor .punctual-container .punctual-card .subcontrators-layer .subcontractor-item .icon-destroy svg {
  width: 16px;
  height: 16px;
  fill: #fff;
}

.modal-punctual-subcontractor .punctual-card.punctual-modal-card {
  margin: 0;
  padding: 0;
  border: none;
  max-width: initial;
  background-color: #fff;
  border-bottom: 1px solid #F2F2F2;
}
.modal-punctual-subcontractor .cover-dispatch {
  max-width: 510px;
  width: 100%;
  position: relative;
}
.modal-punctual-subcontractor .cover-dispatch .label-left {
  width: 100%;
  font-size: 18px;
  max-width: 350px;
  color: #374151;
  font-weight: 500;
}
.modal-punctual-subcontractor .cover-dispatch .label-left span {
  font-weight: 400;
  font-size: 15px;
  color: #979797;
}
.modal-punctual-subcontractor .cover-dispatch .custom-checkbox {
  cursor: pointer;
  margin-left: 20px;
}
.modal-punctual-subcontractor .cover-dispatch .custom-checkbox input {
  display: none;
}
.modal-punctual-subcontractor .cover-dispatch .custom-checkbox span {
  width: 65px;
  height: 33px;
  position: relative;
  border-radius: 33px;
  transition: all 0.2s;
  background-color: #BEBEBE;
}
.modal-punctual-subcontractor .cover-dispatch .custom-checkbox span:after {
  top: 50%;
  left: 7px;
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  border-radius: 20px;
  transition: all 0.2s;
  background-color: #fff;
  transform: translateY(-50%);
}
.modal-punctual-subcontractor .cover-dispatch .custom-checkbox input:checked + span {
  background-color: #00AA00;
}
.modal-punctual-subcontractor .cover-dispatch .custom-checkbox input:checked + span:after {
  left: 38px;
}
.modal-punctual-subcontractor .cover-dispatch .label-left span {
  position: relative;
}
.modal-punctual-subcontractor .cover-dispatch .label-left span:after {
  background-color: #BEBEBE;
  position: absolute;
  margin-left: 12px;
  width: 100px;
  right: -60px;
  content: "";
  height: 1px;
  bottom: 7px;
}

.badge, .doc-badge {
  border-radius: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: small;
  white-space: nowrap;
  width: auto;
  padding: 0 16px;
}

.success-bill {
  background-color: #E6F7E6;
  color: #00AA00;
}

.danger-bill {
  background-color: #FFD0D0;
}

.refused-bill {
  background-color: #DC4321;
}

.draft-bill {
  background-color: #DAEBF2;
  color: #3AA8D5;
}

.speciality-bill {
  background-color: #FAE3DE;
  color: #323232;
}

.fail-bill {
  color: #DC4321;
  background-color: #FCECE9;
}

.sended-bill {
  color: #bf9800;
  background-color: #fff9e3;
}

.skill-bill {
  color: #282828;
  background-color: #CDF3FF;
}

.doc-badge {
  width: 70px;
}

.light-bill {
  background-color: #fbfbfb;
  color: #282828;
}

.dark-bill {
  background-color: #BEBEBE;
  color: #fff;
}

.add-quote {
  border-radius: 10px;
}

.main-directories .navbar {
  padding: 0;
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #BEBEBE;
}
.main-directories .navbar li {
  width: 100%;
  max-width: 170px;
  position: relative;
}
.main-directories .navbar li + li:before {
  left: 0;
  top: 50%;
  width: 1px;
  height: 30px;
  content: "";
  position: absolute;
  background-color: #BEBEBE;
  transform: translateY(-50%);
}
.main-directories .navbar a {
  padding: 10px;
  color: #979797;
  position: relative;
}
.main-directories .navbar a:hover, .main-directories .navbar a.active {
  color: #5a5a5a;
}
.main-directories .navbar a:hover svg, .main-directories .navbar a.active svg {
  fill: #5a5a5a;
}
.main-directories .navbar a svg {
  width: 26px;
  height: 26px;
  fill: #979797;
  margin-bottom: 12px;
}
.main-directories .navbar a .text {
  font-size: 16px;
  font-weight: 500;
}
.main-directories .navbar a:after {
  left: 0;
  right: 0;
  bottom: 0;
  width: 0%;
  height: 7px;
  content: "";
  margin: auto;
  max-width: 130px;
  position: absolute;
  background-color: #3AA8D5;
  transition: 0.25s all ease;
}
.main-directories .navbar a:hover:after, .main-directories .navbar a.active:after {
  width: 100%;
}
.main-directories .navbar .badge {
  border-radius: 5px;
  width: 15px;
  height: 20px;
  background-color: #5a5a5a;
  color: #fff;
  text-align: center;
}

.particular_type {
  height: 25px;
  border-radius: 5px;
  background-color: #fee2e2;
}

.professional_type {
  height: 25px;
  border-radius: 5px;
  background-color: #eff6ff;
}

.main-pointings .cover-agents {
  width: 100%;
  height: 100%;
  max-width: 330px;
  overflow-y: scroll;
  position: relative;
  max-height: calc(100vh - 150px);
}
.main-pointings .cover-agents .search-form {
  top: 0;
  padding: 10px;
  position: sticky;
  background-color: #fff;
}
.main-pointings .cover-agents .title-3 {
  font-weight: 600;
  margin-bottom: 10px;
}
.main-pointings .cover-agents .agent-list {
  padding: 10px;
}
.main-pointings .cover-agents .agent-list .agent-card {
  width: 100%;
  padding: 5px;
  max-width: 300px;
  margin-bottom: 10px;
  border-radius: 7px;
  transition: all 0.3s ease;
  border-left: 3px solid #fff;
  box-shadow: 0px 0px 3px 0px rgba(40, 40, 40, 0.4);
}
.main-pointings .cover-agents .agent-list .agent-card.selected {
  border-left: 3px solid #3AA8D5;
  background-color: rgba(58, 168, 213, 0.1);
}
.main-pointings .cover-agents .agent-list .agent-card .cover-avatar img {
  width: 54px;
  height: 54px;
  border-radius: 5px;
}
.main-pointings .cover-agents .agent-list .agent-card .details {
  padding-left: 10px;
}
.main-pointings .cover-agents .agent-list .agent-card .details .name {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 3px;
}
.main-pointings .cover-agents .agent-list .agent-card .details .role {
  color: #fff;
  display: table;
  padding: 0 10px;
  text-align: center;
  line-height: 24px;
  border-radius: 12px;
  background-color: #3AA8D5;
}
.main-pointings .cover-agents .agent-list .agent-card .details .payroll-state {
  color: #233341;
  font-weight: 500;
  margin-top: 5px;
  display: table;
  vertical-align: middle;
  border-radius: 13px;
  padding: 0 7px;
  font-size: 14px;
  line-height: 26px;
}
.main-pointings .cover-agents .agent-list .agent-card .details .payroll-state svg {
  fill: #282828;
  width: 20px;
  height: 20px;
}
.main-pointings .cover-agents .agent-list .agent-card .details .payroll-state.success {
  color: #fff;
  background-color: #00AA00;
}
.main-pointings .cover-agents .agent-list .agent-card .details .payroll-state.success svg {
  fill: #fff;
}
.main-pointings .cover-agents .agent-list .agent-card .details .payroll-state.secondary {
  background-color: #ffccc7;
}
.main-pointings .cover-calendar {
  width: 100%;
  padding-left: 20px;
  max-width: calc(100% - 320px);
}
.main-pointings .cover-calendar .cover-selector-month {
  height: 0px;
  overflow: hidden;
}
.main-pointings .cover-calendar .cover-month-export {
  margin-bottom: 20px;
}
.main-pointings .cover-calendar .cover-month-export .selected-month .title-4 {
  margin: 0 10px 0 0;
}
.main-pointings .cover-calendar .cover-month-export .selected-month .month-input {
  width: 100%;
  max-width: 200px;
}
.main-pointings .cover-calendar .fc-scrollgrid-section-header th {
  height: 36px;
  vertical-align: middle;
}
.main-pointings .cover-calendar .fc-scrollgrid-section-header th a {
  color: #282828;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
.main-pointings .cover-calendar .fc-h-event {
  border: none;
  background-color: transparent;
}
.main-pointings .cover-calendar .fc-h-event.absence-event {
  min-height: 48px;
  background-color: #3AA8D5;
}
.main-pointings .cover-calendar .fc-h-event.absence-event .absence-type {
  white-space: normal;
}
.main-pointings .cover-calendar .fc-timegrid-event,
.main-pointings .cover-calendar .fc-timegrid-event.fc-event-mirror,
.main-pointings .cover-calendar .fc-timegrid-more-link {
  border-color: #fecaca;
  background-color: #fee2e2;
}
.main-pointings .cover-calendar .day-extrahours {
  color: #fff;
  padding: 2px;
  text-align: center;
  background-color: #C84146;
}
.main-pointings .cover-calendar .trace-marker-row svg {
  width: 22px;
  height: 22px;
}
.main-pointings .cover-calendar .pointing-card {
  width: 100%;
  padding: 5px;
  border-radius: 7px;
  background-color: #fee2e2;
}
.main-pointings .cover-calendar .pointing-card .client-name {
  display: block;
  font-size: 13px;
  max-width: 100%;
  color: #323232;
  font-weight: 400;
  line-height: 20px;
  white-space: normal;
  word-break: break-word;
}
.main-pointings .cover-calendar .pointing-card .duration {
  padding: 3px 5px;
  font-size: 12px;
  font-weight: 500;
  color: #5a5a5a;
  border-radius: 5px;
  background-color: #D9D9D9;
}
.main-pointings .cover-calendar .pointing-card .show-photos {
  padding: 3px;
  line-height: 24px;
  background-color: #CDF3FF;
}
.main-pointings .cover-calendar .pointing-card .traces-icon {
  top: -30px;
  right: 20px;
  position: absolute;
}
.main-pointings .cover-calendar .agent-details-header {
  padding: 20px;
  border-radius: 12px;
  background-color: #F2F2F2;
}
.main-pointings .cover-calendar .agent-details-header .col-left .agent-details-name {
  font-size: 26px;
  font-weight: 800;
  line-height: 54px;
}
.main-pointings .cover-calendar .agent-details-header .col-left .validate-payroll {
  margin-bottom: 10px;
}
.main-pointings .cover-calendar .agent-details-header .col-left .validate-payroll .text {
  font-size: 16px;
  margin-left: 10px;
  font-weight: 300;
}
.main-pointings .cover-calendar .agent-details-header .col-left .validate-payroll .cover-checkbox input {
  display: none;
}
.main-pointings .cover-calendar .agent-details-header .col-left .validate-payroll .cover-checkbox input:checked + small {
  background-color: #00AA00;
}
.main-pointings .cover-calendar .agent-details-header .col-left .validate-payroll .cover-checkbox input:checked + small:after {
  left: 20px;
  background-color: #fff;
}
.main-pointings .cover-calendar .agent-details-header .col-left .validate-payroll .cover-checkbox small {
  width: 36px;
  height: 20px;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 12px;
  transition: 0.2s ease all;
  background-color: #D9D9D9;
}
.main-pointings .cover-calendar .agent-details-header .col-left .validate-payroll .cover-checkbox small:after {
  top: 4px;
  left: 4px;
  width: 12px;
  content: "";
  height: 12px;
  position: absolute;
  border-radius: 12px;
  background-color: #00AA00;
}
.main-pointings .cover-calendar .agent-details-header .col-left .created-at {
  display: flex;
}
.main-pointings .cover-calendar .agent-details-header .col-left .created-at .text-gray {
  font-size: 16px;
  color: #BEBEBE;
}
.main-pointings .cover-calendar .agent-details-header .col-left .created-at .anciennete-date {
  font-size: 18px;
}
.main-pointings .cover-calendar .agent-details-header .col-right .total-hours {
  margin-bottom: 20px;
}
.main-pointings .cover-calendar .agent-details-header .col-right .total-hours .number {
  font-size: 36px;
  font-weight: 800;
  line-height: 28px;
}
.main-pointings .cover-calendar .agent-details-header .col-right .total-hours .text {
  font-size: 20px;
  font-weight: 300;
  line-height: 18px;
  margin-left: 10px;
}
.main-pointings .cover-calendar .agent-details-header .col-right .extra-hours {
  width: 100%;
  padding: 7px;
  max-width: 90px;
  border-radius: 5px;
}
.main-pointings .cover-calendar .agent-details-header .col-right .extra-hours .value {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.main-pointings .cover-calendar .agent-details-header .col-right .extra-hours .key {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
.main-pointings .cover-calendar .agent-details-header .col-right .extra-hours.extra-25 {
  background-color: #E7F2F6;
}
.main-pointings .cover-calendar .agent-details-header .col-right .extra-hours.extra-25 .key {
  color: #0B7CA7;
}
.main-pointings .cover-calendar .agent-details-header .col-right .extra-hours.extra-50 {
  margin-left: 10px;
  background-color: #ffccc7;
}
.main-pointings .cover-calendar .agent-details-header .col-right .extra-hours.extra-50 .key {
  color: #DC4321;
}
.main-pointings .cover-calendar .agent-details-header .col-right .extra-hours.extra-100 {
  margin-left: 10px;
  background-color: #f6ffed;
}
.main-pointings .cover-calendar .agent-details-header .col-right .extra-hours.extra-100 .key {
  color: #00AA00;
}
.main-pointings .clock-time-input .timekeeper-popover {
  position: absolute;
  z-index: 1055;
  top: 100%;
  left: 0;
  margin-top: 4px;
}
.main-pointings .fc .workday-free {
  background: rgba(255, 202, 0, 0.18);
}
.main-pointings .fc .workday-absent {
  background: rgba(200, 65, 70, 0.14);
}
.main-pointings .fc-toolbar-title {
  text-transform: capitalize;
}

.pointing-row {
  width: 100%;
}
.pointing-row .pointing-details {
  position: relative;
}
.pointing-row .pointing-details .client-address {
  position: relative;
}
.pointing-row .show-photos {
  position: relative;
}
.pointing-row .prestation-time .prestation {
  padding: 0 20px;
  line-height: 50px;
  border-radius: 7px;
  background-color: #FDFFCC;
}
.pointing-row .prestation-time .cover-time {
  width: 100%;
  max-width: 235px;
}
.pointing-row .prestation-time .cover-time .time {
  display: none;
}
.pointing-row .prestation-time .cover-time .flatpickr-calendar {
  width: 100%;
  max-width: 115px;
  box-shadow: none;
  border: 1px solid #BEBEBE;
}
.pointing-row .prestation-time .cover-time .flatpickr-calendar .flatpickr-time {
  border: none;
}

.pointing-prestation-icon {
  display: inline-block;
}

.trace-map-modal-layout {
  height: min(78vh, 740px);
  min-height: 520px;
  border-radius: 28px;
  overflow: hidden;
  position: relative;
  background: #e5e7eb;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 380px);
}

.trace-map-ride-layout {
  position: relative;
}

.trace-map-stage {
  min-width: 0;
  min-height: 0;
  height: 100%;
  position: relative;
}

.trace-map-ride-layout > .trace-map-stage > .flex-grow-1 {
  height: 100%;
}

.trace-map-config-panel {
  min-width: 0;
  padding: 18px 16px;
  display: flex;
  align-items: flex-start;
  overflow-y: auto;
  border-left: 1px solid rgba(15, 23, 42, 0.08);
  background: linear-gradient(170deg, #f8fbff 0%, #edf3fa 100%);
}

.trace-map-top-banner {
  top: 16px;
  left: 16px;
  right: 16px;
  z-index: 9;
  gap: 10px;
  display: flex;
  padding: 10px 12px;
  position: absolute;
  align-items: flex-start;
  border-radius: 16px;
  backdrop-filter: blur(4px);
  background: rgba(255, 255, 255, 0.93);
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.14);
}

.trace-map-header-avatar {
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 999px;
  border: 1px solid rgba(15, 23, 42, 0.08);
  background: linear-gradient(135deg, #e2e8f0, #f8fafc);
  display: flex;
  align-items: center;
  justify-content: center;
}
.trace-map-header-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.trace-map-header-avatar span {
  color: #374151;
  font-weight: 700;
  font-size: 15px;
}

.trace-map-header-body {
  min-width: 0;
}

.trace-map-header-title-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  color: #5a5a5a;
  font-size: 15px;
  line-height: 1.2;
}

.trace-map-header-agent {
  color: #171c24;
  font-size: 17px;
  font-weight: 750;
  letter-spacing: -0.02em;
}

.trace-map-header-sep {
  color: #9ca3af;
  line-height: 1;
}

.trace-map-header-subline {
  margin-top: 2px;
  color: #4b5563;
  font-size: 13px;
  font-weight: 500;
}

.trace-map-loading-pill {
  top: 84px;
  left: 18px;
  z-index: 10;
  color: #4b5563;
  font-size: 12px;
  font-weight: 550;
  position: absolute;
  border-radius: 999px;
  padding: 5px 10px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 6px 14px rgba(15, 23, 42, 0.12);
}

.trace-map-floating-zoom {
  top: 110px;
  right: 18px;
  z-index: 10;
  display: flex;
  gap: 10px;
  position: absolute;
  flex-direction: column;
}

.trace-map-icon-btn {
  width: 44px;
  height: 44px;
  border: 0;
  padding: 0;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.16);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 120ms ease, box-shadow 120ms ease;
}
.trace-map-icon-btn svg {
  width: 20px;
  height: 20px;
  fill: #374151;
}

.trace-map-icon-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(15, 23, 42, 0.2);
}

.trace-map-icon-btn.is-active {
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 10px 20px rgba(15, 23, 42, 0.2);
  border: 1px solid rgba(14, 165, 183, 0.5);
}
.trace-map-icon-btn.is-active svg {
  fill: #0f172a;
}

.trace-map-follow-notice {
  top: 112px;
  right: 74px;
  z-index: 10;
  gap: 8px;
  display: inline-flex;
  align-items: center;
  position: absolute;
  color: #0f172a;
  font-size: 12px;
  font-weight: 700;
  border-radius: 999px;
  padding: 6px 10px;
  letter-spacing: 0.01em;
  border: 1px solid rgba(14, 165, 183, 0.42);
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.14);
}

.trace-map-follow-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0ea5b7;
  box-shadow: 0 0 0 0 rgba(14, 165, 183, 0.45);
  animation: trace-map-follow-pulse 1.6s infinite;
}

@keyframes trace-map-follow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(14, 165, 183, 0.45);
  }
  70% {
    box-shadow: 0 0 0 8px rgba(14, 165, 183, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(14, 165, 183, 0);
  }
}
.trace-map-bottom-card {
  width: 100%;
  min-width: 0;
  padding: 16px 15px 14px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid rgba(148, 163, 184, 0.28);
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.96) 0%, rgba(246, 249, 253, 0.96) 100%);
  backdrop-filter: blur(4px);
  box-shadow: 0 14px 30px rgba(15, 23, 42, 0.16);
}

.trace-map-bottom-card-head {
  gap: 10px;
  display: flex;
  align-items: center;
}

.trace-map-bottom-avatar {
  width: 52px;
  height: 52px;
  overflow: hidden;
  border-radius: 999px;
  border: 1px solid rgba(15, 23, 42, 0.1);
  background: linear-gradient(135deg, #e2e8f0, #f8fafc);
  display: flex;
  align-items: center;
  justify-content: center;
}
.trace-map-bottom-avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.trace-map-bottom-avatar span {
  font-size: 18px;
  font-weight: 700;
  color: #374151;
}

.trace-map-bottom-main {
  min-width: 0;
  flex: 1;
}

.trace-map-bottom-name-row {
  gap: 8px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.trace-map-bottom-name {
  color: #171c24;
  font-size: 17px;
  font-weight: 750;
  letter-spacing: -0.02em;
}

.trace-map-bottom-window {
  color: #1f2937;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

.trace-map-bottom-meta {
  margin-top: 2px;
  color: #6b7280;
  font-size: 13px;
}

.trace-map-bottom-stats {
  margin-top: 10px;
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 8px;
  border-radius: 12px;
  border: 1px solid rgba(15, 23, 42, 0.08);
  background: rgba(15, 23, 42, 0.03);
  color: #0f172a;
  font-size: 13px;
  font-weight: 600;
}
.trace-map-bottom-stats span {
  min-width: 0;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.trace-map-bottom-filters {
  margin-top: 10px;
  display: grid;
  gap: 10px;
  align-items: end;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
}

.trace-map-mini-time {
  min-width: 0;
  display: grid;
  gap: 6px;
  grid-template-columns: 1fr;
  align-items: end;
}
.trace-map-mini-time button {
  width: -moz-fit-content;
  width: fit-content;
  border: 0;
  height: 24px;
  padding: 0 9px;
  color: #334155;
  font-size: 12px;
  font-weight: 700;
  border-radius: 999px;
  letter-spacing: 0.01em;
  background: rgba(30, 64, 175, 0.08);
}
.trace-map-mini-time .form-control {
  min-width: 0;
  height: 34px;
  border-radius: 10px;
  border: 1px solid #cbd5e1;
  background: rgba(255, 255, 255, 0.97);
  font-size: 12px;
  font-weight: 550;
  color: #1f2937;
}

.trace-map-apply-btn {
  border: 0;
  height: 34px;
  min-width: 104px;
  color: #fff;
  padding: 0 14px;
  border-radius: 10px;
  box-shadow: 0 8px 14px rgba(17, 24, 39, 0.18);
  background: linear-gradient(135deg, #111827, #1f2937);
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  transition: transform 120ms ease, box-shadow 120ms ease;
}

.trace-map-apply-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 16px rgba(17, 24, 39, 0.24);
}

.trace-map-bottom-actions {
  margin-top: 10px;
  display: grid;
  gap: 10px;
}

.trace-map-speed-block {
  width: 100%;
  display: grid;
  gap: 4px 10px;
  padding: 9px 10px;
  align-items: center;
  border-radius: 12px;
  grid-template-columns: auto 1fr auto;
  border: 1px solid rgba(15, 23, 42, 0.1);
  background: rgba(255, 255, 255, 0.92);
}
.trace-map-speed-block label {
  margin: 0;
  color: #0f172a;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.trace-map-speed-block input[type=range] {
  width: 100%;
  margin: 0;
  accent-color: #0ea5b7;
}
.trace-map-speed-block span {
  min-width: 28px;
  text-align: right;
  color: #334155;
  font-size: 12px;
  font-weight: 700;
}

.trace-map-playback-row {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.trace-map-start-btn,
.trace-map-stop-btn {
  border: 0;
  display: flex;
  width: 100%;
  height: 42px;
  min-width: 0;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.01em;
  transition: transform 120ms ease, filter 120ms ease, box-shadow 120ms ease;
}

.trace-map-btn-content {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.trace-map-btn-content svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}

.trace-map-start-btn {
  color: #fff;
  box-shadow: 0 8px 14px rgba(17, 24, 39, 0.2);
  background: linear-gradient(135deg, #0f172a, #1f2937);
}

.trace-map-stop-btn {
  color: #1f2937;
  border: 1px solid #cbd5e1;
  box-shadow: 0 6px 12px rgba(148, 163, 184, 0.18);
  background: rgba(255, 255, 255, 0.95);
}

.trace-map-start-btn:hover,
.trace-map-stop-btn:hover {
  transform: translateY(-1px);
  filter: saturate(1.04);
}

@media (max-width: 991px) {
  .trace-map-modal-layout {
    height: min(86vh, 860px);
    min-height: 560px;
    grid-template-columns: 1fr;
    grid-template-rows: minmax(300px, 1fr) auto;
  }
  .trace-map-stage {
    min-height: 300px;
  }
  .trace-map-config-panel {
    padding: 10px 12px 12px;
    border-left: 0;
    border-top: 1px solid rgba(15, 23, 42, 0.08);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(242, 246, 251, 0.97));
  }
  .trace-map-top-banner {
    left: 12px;
    right: 12px;
    padding: 12px;
  }
  .trace-map-header-title-row {
    font-size: 16px;
  }
  .trace-map-header-subline {
    font-size: 14px;
  }
  .trace-map-loading-pill {
    top: 84px;
    left: 12px;
    font-size: 12px;
    padding: 5px 10px;
  }
  .trace-map-bottom-card {
    padding: 12px;
    border-radius: 16px;
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.12);
  }
  .trace-map-bottom-stats {
    grid-template-columns: 1fr;
    gap: 6px;
  }
  .trace-map-bottom-stats span {
    text-align: left;
  }
  .trace-map-bottom-avatar {
    width: 44px;
    height: 44px;
  }
  .trace-map-bottom-name {
    font-size: 16px;
  }
  .trace-map-bottom-window {
    font-size: 13px;
  }
  .trace-map-bottom-meta {
    font-size: 12px;
  }
  .trace-map-bottom-filters {
    grid-template-columns: 1fr 1fr;
  }
  .trace-map-mini-time {
    min-width: 0;
  }
  .trace-map-apply-btn {
    grid-column: 1/-1;
    width: 100%;
  }
  .trace-map-speed-block {
    width: 100%;
  }
  .trace-map-floating-zoom {
    top: 102px;
    right: 12px;
    gap: 8px;
  }
  .trace-map-icon-btn {
    width: 40px;
    height: 40px;
    border-radius: 12px;
  }
  .trace-map-follow-notice {
    top: 102px;
    right: 60px;
    font-size: 11px;
    padding: 5px 9px;
  }
}
.trace-map-canvas {
  width: 100%;
  height: 100%;
}

.trace-map-point-marker {
  width: 7px;
  height: 7px;
  position: relative;
  border-radius: 50%;
  border: 0;
  opacity: 0;
  will-change: transform;
  transform: translateZ(0) scale(0.2);
  transition: transform 140ms ease, box-shadow 140ms ease, opacity 140ms ease;
}

.trace-map-point-marker::before {
  content: "";
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  opacity: 0;
  position: absolute;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 140ms ease;
  background: rgba(15, 23, 42, 0.12);
}

.trace-map-point-marker-wrap {
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.trace-map-point-tooltip {
  left: 50%;
  z-index: 3;
  bottom: 22px;
  color: #fff;
  line-height: 1.25;
  min-width: 138px;
  max-width: 230px;
  position: absolute;
  white-space: normal;
  border-radius: 12px;
  padding: 8px 10px;
  display: grid;
  gap: 3px;
  pointer-events: none;
  transform: translateX(-50%);
  background: rgba(17, 24, 39, 0.96);
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.4);
}

.trace-map-point-tooltip-time {
  font-size: 13px;
  font-weight: 750;
}

.trace-map-point-tooltip-date {
  color: #cbd5e1;
  font-size: 11px;
}

.trace-map-point-tooltip-status {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 2px;
  padding: 2px 8px;
  border-radius: 999px;
  letter-spacing: 0.02em;
  font-size: 10px;
  font-weight: 700;
}

.trace-map-point-tooltip-status.is-inside {
  color: #f8fafc;
  background: rgba(16, 185, 129, 0.86);
}

.trace-map-point-tooltip-status.is-outside {
  color: #f8fafc;
  background: rgba(239, 68, 68, 0.9);
}

.trace-map-point-tooltip::after {
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  top: 100%;
  position: absolute;
  transform: translateX(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid rgba(17, 24, 39, 0.95);
}

.trace-map-point-marker--inside {
  background: #10b981;
}

.trace-map-point-marker--outside {
  background: #ef4444;
}

.trace-map-point-marker--hovered {
  opacity: 1;
  transform: scale(2.7);
}

.trace-map-point-marker--hovered::before {
  opacity: 1;
}

.trace-map-point-marker--inside.trace-map-point-marker--hovered {
  box-shadow: 0 0 0 5px rgba(16, 185, 129, 0.24);
}

.trace-map-point-marker--outside.trace-map-point-marker--hovered {
  box-shadow: 0 0 0 5px rgba(239, 68, 68, 0.24);
}

.trace-map-intervention-wrap {
  position: relative;
  cursor: pointer;
}

.trace-map-intervention-tooltip {
  left: 50%;
  z-index: 2;
  bottom: 52px;
  width: -moz-max-content;
  width: max-content;
  max-width: 270px;
  color: #fff;
  line-height: 1.3;
  font-size: 12px;
  position: absolute;
  white-space: normal;
  border-radius: 12px;
  padding: 10px 12px;
  display: grid;
  gap: 4px;
  pointer-events: none;
  transform: translateX(-50%);
  background: rgba(17, 24, 39, 0.96);
  box-shadow: 0 12px 24px rgba(15, 23, 42, 0.4);
}

.trace-map-intervention-tooltip::after {
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  top: 100%;
  position: absolute;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid rgba(17, 24, 39, 0.95);
}

.trace-map-intervention-tooltip-label {
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 8px;
  border-radius: 999px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 10px;
  font-weight: 700;
  color: #e2e8f0;
  background: rgba(148, 163, 184, 0.24);
}

.trace-map-intervention-tooltip-client {
  font-size: 13px;
  font-weight: 700;
}

.trace-map-intervention-tooltip-address {
  color: #d1d5db;
  font-size: 12px;
}

.trace-map-intervention-tooltip-hint {
  margin-top: 2px;
  color: #94a3b8;
  font-size: 10px;
  font-weight: 600;
}

.trace-map-intervention-logo {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid #10b981;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.trace-map-intervention-fallback {
  color: #0f766e;
  font-size: 18px;
  line-height: 1;
}

.trace-map-agent-avatar {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: 0 6px 12px rgba(15, 23, 42, 0.25);
}

.trace-map-agent-avatar-image {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.trace-map-active-point-marker {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 3px solid #fff;
  background: #2563eb;
  box-shadow: 0 3px 8px rgba(37, 99, 235, 0.45);
}

#photosModal .pointing-photo {
  height: 160px;
  max-width: 360px;
  position: relative;
}
#photosModal .pointing-photo img {
  display: block;
  border-radius: 12px;
}
#photosModal .pointing-photo .btn {
  top: -15px;
  right: -10px;
  padding: 0;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  border-radius: 30px;
  align-items: center;
  justify-content: center;
  background-color: #C84146;
}
#photosModal .pointing-photo .btn svg {
  fill: #fff;
  width: 24px;
  height: 24px;
}
#photosModal .dropzone-placeholder {
  width: 100%;
  height: 160px;
  display: flex;
  max-width: 360px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

#traceMapModal .trace-map-modal-dialog {
  width: min(96vw, 1720px);
  max-width: 96vw;
}
#traceMapModal .modal-body {
  padding: 8px;
}

.mission-modal .modal-body,
.internals-controller .modal-body {
  overflow-y: auto;
  max-height: calc(100vh - 140px);
}

.report-generator .toggle {
  width: 65px;
  height: 32px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
  border-radius: 32px;
  background-color: #BEBEBE;
}
.report-generator .toggle::before {
  top: 50%;
  left: 10px;
  content: "";
  width: 20px;
  height: 20px;
  transition: 0.3s;
  background: white;
  position: absolute;
  border-radius: 20px;
  transform: translateY(-50%);
}
.report-generator input:checked + .toggle {
  background-color: #00AA00;
}
.report-generator input:checked + .toggle:before {
  left: 35px;
}
.report-generator .toggle {
  width: 40px;
  height: 22px;
  border-radius: 22px;
}
.report-generator .toggle::before {
  width: 18px;
  height: 18px;
  left: 4px;
  border-radius: 50%;
}
.report-generator input:checked + .toggle::before {
  left: 20px;
}
.report-generator .photo_layout .format-preview {
  width: 160px;
  height: 110px;
  border: 1px solid #F4F9FF;
  border-radius: 8px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.report-generator .photo_layout .format-preview--inactive {
  background-color: #f1f1f1;
}
.report-generator .photo_layout .format-preview--grid {
  padding: 12px;
}
.report-generator .photo_layout .format-icon {
  opacity: 0.4;
}
.report-generator .photo_layout .format-icon--small {
  width: 48px;
}
.report-generator .photo_layout .format-icon--large {
  width: 84px;
}
.report-generator .photo_layout .format-option {
  cursor: pointer;
}
.report-generator .photo_layout .format-option:has(input:checked) .format-preview {
  border-color: #3AA8D5;
  box-shadow: 0 0 0 2px #0B7CA7;
}
.report-generator .form-check-label,
.report-generator span {
  font-weight: 500;
}
.report-generator trix-editor {
  min-height: 130px;
  width: 90%;
}

#sharePublicReportModal .share-icon {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #CDF3FF, #1d4ed8);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
#sharePublicReportModal .share-icon svg {
  width: 28px;
  height: 28px;
  fill: #fff;
  color: #fff;
}
#sharePublicReportModal .share-icon:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 16px rgba(59, 130, 246, 0.5);
}
#sharePublicReportModal .share-icon--facebook {
  background: linear-gradient(135deg, #3AA8D5, #0B7CA7);
}
#sharePublicReportModal .share-icon--gmail {
  background: linear-gradient(135deg, #ef4444, #dc2626);
}
#sharePublicReportModal .share-icon--whatsapp {
  background: linear-gradient(135deg, #10b981, #059669);
}
#sharePublicReportModal .share-icon--telegram {
  background: linear-gradient(135deg, #B3D6E4, #0B7CA7);
}
#sharePublicReportModal .share-icon--link {
  background: linear-gradient(135deg, #323232, #1f2937);
}
#sharePublicReportModal .share-copy {
  border-radius: 0.75rem;
  overflow: hidden;
}
#sharePublicReportModal .share-copy #copyShareLinkBtn {
  font-size: medium;
}
#sharePublicReportModal .share-copy svg {
  color: #fff;
  fill: #fff;
}
#sharePublicReportModal .share-copy .input-group-text {
  background-color: #F9F9F9;
  border-color: #D9D9D9;
  color: #5a5a5a;
}
#sharePublicReportModal .share-copy .form-control {
  background-color: #fbfbfb;
  border-color: #D9D9D9;
  color: #233341;
}
#sharePublicReportModal .share-copy .form-control:focus {
  box-shadow: none;
  border-color: #3AA8D5;
}
#sharePublicReportModal .share-copy .btn-primary {
  background: linear-gradient(135deg, #3AA8D5, #0B7CA7);
  border: none;
}
#sharePublicReportModal .share-copy .btn-primary:hover {
  background: #0B7CA7;
}

.pr .company-logo, .main-reports .company-logo {
  max-width: 180px;
  margin: auto;
}
.pr .social-icon, .main-reports .social-icon {
  width: 20px;
}
.pr .social-media-icon, .main-reports .social-media-icon {
  width: 120px;
}
.pr .prestation-icon, .main-reports .prestation-icon {
  max-width: 120px;
}
.pr table, .main-reports table {
  border-collapse: collapse;
}
.pr__p-reset, .main-reports__p-reset {
  margin: 0;
}
.pr__mt-18, .main-reports__mt-18 {
  margin-top: 18px;
}
.pr__mt-22, .main-reports__mt-22 {
  margin-top: 22px;
}
.pr__muted, .main-reports__muted {
  color: #4e6572;
}
.pr__center, .main-reports__center {
  text-align: center;
}
.pr__header, .main-reports__header {
  text-align: center;
  padding: 90px 60px 60px;
  page-break-after: avoid;
}
.pr__hero, .main-reports__hero {
  margin: auto;
  padding: 28px;
  border-radius: 14px;
  background: #ffffff;
  border: 1px solid rgba(13, 36, 54, 0.04);
  height: 100% !important;
}
.pr__logo, .main-reports__logo {
  width: 380px;
  display: block;
  margin: 0 auto 28px;
  padding: 20px;
}
.pr__title, .main-reports__title {
  font-size: 72px;
  line-height: 1.02;
  margin: 6px 0;
  font-weight: 900;
  letter-spacing: -1px;
  color: #071322;
  text-transform: uppercase;
}
.pr__subtitle, .main-reports__subtitle {
  color: #6b7782;
  font-size: 36px;
  margin: 6px 0 22px;
  font-weight: 400;
}
.pr__accent, .main-reports__accent {
  width: 360px;
  height: 8px;
  margin: 22px auto 24px;
  border-radius: 6px;
  background: linear-gradient(90deg, #2b9be0 0%, #6dd5ed 100%);
  box-shadow: 0 6px 18px rgba(43, 155, 224, 0.14);
}
.pr__invoice, .main-reports__invoice {
  display: inline-block;
  padding: 12px 28px;
  background: #0f1720;
  color: #ffffff;
  border-radius: 999px;
  font-size: 28px;
  font-weight: 700;
  margin: 16px 0 20px;
  box-shadow: 0 10px 30px rgba(59, 130, 246, 0.2);
  letter-spacing: -0.6px;
}
.pr__info, .main-reports__info {
  width: 960px;
  margin: 28px auto 18px;
  border-radius: 12px;
  overflow: hidden;
  font-size: 28px;
  font-weight: 600;
}
.pr__info__cell, .main-reports__info__cell {
  padding: 36px 48px;
}
.pr__info__strong, .main-reports__info__strong {
  color: #071322;
  font-size: 22px;
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
}
.pr__info__text, .main-reports__info__text {
  color: #4e6572;
  font-size: 19px;
}
.pr__message, .main-reports__message {
  margin: 18px 0 10px;
  padding: 20px;
  border-radius: 8px;
  font-size: 25px;
  font-weight: 500;
}
.pr__contact, .main-reports__contact {
  width: 100%;
  margin-top: 6px;
}
.pr__contact__cell, .main-reports__contact__cell {
  text-align: center;
  color: #4e6572;
  font-size: 19px;
  padding: 20px 8px;
}
.pr__contact__icon, .main-reports__contact__icon {
  width: 34px;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -4px;
}
.pr__contact__text, .main-reports__contact__text {
  margin-left: 14px;
  font-size: 20px;
  vertical-align: middle;
  display: inline-block;
  color: #233341;
}
.pr__no-photos, .main-reports__no-photos {
  margin: 100px 0;
  background: #f6fbfe;
  text-align: center;
  padding: 80px 0;
  border-top: 1px solid #e9f3fb;
  border-bottom: 1px solid #e9f3fb;
}
.pr__no-photos p, .main-reports__no-photos p {
  font-size: 24px;
  color: #9fb0b8;
}
.pr__page-break, .main-reports__page-break {
  page-break-before: always;
}
.pr__fullpage, .main-reports__fullpage {
  width: 100%;
  height: 100%;
}
.pr__fullpage.single-layout, .main-reports__fullpage.single-layout {
  margin-top: 170px;
}
.pr__fullpage__row, .main-reports__fullpage__row {
  vertical-align: middle;
  text-align: center;
}
.pr__card, .main-reports__card {
  max-width: 920px;
  height: 100%;
  margin: 0 auto;
  border: 2px solid #e6eef6;
  border-radius: 14px;
  background: #ffffff;
  page-break-inside: avoid;
  padding: 0;
}
.pr__card.single-layout, .main-reports__card.single-layout {
  margin-top: 170px;
}
.pr__cell, .main-reports__cell {
  padding: 28px;
  text-align: center;
  vertical-align: top;
}
.pr__cell--border-right, .main-reports__cell--border-right {
  border-right: 2px solid #e6eef6;
}
.pr__date, .main-reports__date {
  background: #0f1720;
  color: #ffffff;
  padding: 8px 16px;
  border-radius: 6px;
  font-size: 15px;
  display: inline-block;
  margin-bottom: 18px;
  font-weight: 700;
}
.pr__label, .main-reports__label {
  display: inline-block;
  padding: 12px 26px;
  border-radius: 8px;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 16px;
}
.pr__label--before, .main-reports__label--before {
  background: #d94b3a;
  color: #ffffff;
  box-shadow: 0 8px 20px rgba(217, 75, 58, 0.08);
}
.pr__label--after, .main-reports__label--after {
  background: #16a34a;
  color: #ffffff;
  box-shadow: 0 8px 20px rgba(22, 163, 74, 0.08);
}
.pr__label--truck, .main-reports__label--truck {
  background: #2b9be0;
  color: #ffffff;
  padding: 12px 34px;
  font-size: 22px;
}
.pr__label--constat, .main-reports__label--constat {
  background: #9b59b6;
  color: #ffffff;
  padding: 12px 26px;
  font-weight: 800;
}
.pr__frame, .main-reports__frame {
  padding: 18px;
  background: #fbfeff;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 1px solid #ecf6fb;
}
.pr__img, .main-reports__img {
  max-width: 600px;
  max-height: 600px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  border: 3px solid #e6eef6;
  border-radius: 8%;
}
.pr__placeholder, .main-reports__placeholder {
  padding: 40px;
  background: #fbfeff;
  color: #9fb0b8;
  font-size: 18px;
  border-radius: 10px;
  border: 2px dashed #e6eef6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pr__two-up, .main-reports__two-up {
  max-width: 920px;
  margin: 0 auto;
}
.pr__two-up .pr__cell, .main-reports__two-up .pr__cell {
  border: 2px solid #e6eef6;
  border-radius: 14px;
  background: #ffffff;
  page-break-inside: avoid;
  padding: 20px;
}
.pr__pair, .main-reports__pair {
  vertical-align: top;
  text-align: center;
}
.pr__pair .pr__frame, .main-reports__pair .pr__frame {
  margin-bottom: 12px;
}
.pr__footer, .main-reports__footer {
  margin-top: 0;
  text-align: center;
  min-width: 1300px;
  background: #f8fbff;
  padding: 54px 0;
}
.pr__footer__logo, .main-reports__footer__logo {
  max-width: 260px;
  display: block;
  margin: auto;
}
.pr__footer__text, .main-reports__footer__text {
  padding: 30px 40px;
  color: #5a6c7d;
  font-size: 18px;
  line-height: 1.8;
}
.pr__footer__icons, .pr__footer__main, .main-reports__footer__icons, .main-reports__footer__main {
  display: block;
  margin: auto;
  max-width: 100%;
}
.pr__service__icon, .main-reports__service__icon {
  max-width: 92px;
  display: block;
  margin: 0 auto 15px;
}
.pr__footer__contact, .main-reports__footer__contact {
  padding-top: 40px;
  color: #5a6c7d;
  font-size: 16px;
}
.pr__contact__sep, .main-reports__contact__sep {
  margin: 0 30px 0 8px;
}
.pr__contact__sep--left, .main-reports__contact__sep--left {
  margin-left: 8px;
}

#report_progress .report-progress-container {
  padding: 0 1.75rem;
  padding-top: 1rem;
  background-color: #fff;
}
#report_progress .progress-title {
  font-size: 1.2rem;
  font-weight: 500;
  color: #233341;
  margin-bottom: 1.2rem;
}
#report_progress .progress-pro {
  height: 26px;
  background-color: #f1f5f9;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #e6eef6;
}
#report_progress .progress-bar-pro {
  background-color: #3AA8D5;
  position: relative;
  transition: width 0.35s ease;
}
#report_progress .progress-label {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #fff;
}
#report_progress .download-wrapper {
  margin-top: 1.2rem;
  display: flex;
  justify-content: flex-end;
}
#report_progress .btn-pro-primary {
  display: inline-flex;
  align-items: center;
  padding: 0.75rem 1.75rem;
  font-size: 0.95rem;
  font-weight: 500;
  color: #0B7CA7;
  background-color: transparent;
  border: 1px solid #B3D6E4;
  border-radius: 6px;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
#report_progress .btn-pro-primary:hover {
  background-color: #F5FCFF;
  border-color: #3AA8D5;
  color: #0B7CA7;
}
#report_progress .btn-pro-primary:active {
  background-color: #E7F2F6;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzRkFBc0Y7QUFDdEYsOEZBQThGO0FBQzlGLHVFQUF1RTtBQUN2RSxtRkFBbUY7QUFDbkYsb0RBQW9EO0FBQ3BELHNGQUFzRjtBQUN0RjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFFBQVE7RUFDUixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsR0FBRztBQUNMO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsU0FBUztFQUNULFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztBQUNiO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0FBQ2I7QUFDQTs7OztFQUlFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsU0FBUztFQUNULGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTs7RUFFRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFFRSxjQUFjO0FBQ2hCO0FBSEE7O0VBRUUsY0FBYztBQUNoQjtBQUNBOztFQUVFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLE9BQU87RUFDUCxTQUFTO0VBQ1QsV0FBVztFQUNYLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUVBQXlFO0VBQ3pFLGdDQUFnQztFQUNoQyw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsNERBQTREO0FBQzlEO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFNBQVM7RUFDVCxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBQ1gsT0FBTztFQUNQLE1BQU07QUFDUjtBQUNBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsU0FBUztBQUNYOztBQUVBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7QUFDZjtBQUNBO0VBQ0UsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0VBQ1YsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsU0FBUztFQUNULDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBRkE7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHFEQUFxRDtBQUN2RDtBQUNBO0VBQ0UsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDBDQUEwQztFQUMxQyxzRUFBc0U7QUFDeEU7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBLGVBQWU7QUFDZjtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiwwQkFBdUI7S0FBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsNkRBQTZEO0FBQy9EO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCxhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQix1REFBdUQ7QUFDekQ7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTs7OztFQUlFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTs7Ozs7OztFQU9FLHNDQUFzQztBQUN4QztBQUNBOzs7Ozs7O0VBT0Usd0NBQXdDO0FBQzFDO0FBQ0E7Ozs7RUFJRSx5QkFBeUI7QUFDM0I7QUFDQTs7Ozs7OztFQU9FLHdDQUF3QztBQUMxQztBQUNBOzs7O0VBSUUseUNBQXlDO0FBQzNDO0FBQ0E7OztFQUdFOzs7Ozs7R0FNQztFQUNELG1CQUFtQjtBQUNyQjtBQUNBOzs7RUFHRSxTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7OztFQUdFLFNBQVM7RUFDVCxlQUFlO0VBQ2YsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxhQUFhO0FBQ2Y7QUFDQTs7Ozs7RUFLRSxTQUFTO0FBQ1g7QUFDQTs7O0VBR0UsUUFBUTtFQUNSLE9BQU87RUFDUCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7QUFDQTs7O0VBR0UseUNBQXlDO0FBQzNDO0FBQ0E7OztFQUdFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLFVBQVU7RUFDVixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwrRUFBK0U7QUFDakY7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixTQUFTO0FBQ1g7QUFDQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQixFQUFFLDRCQUE0QjtBQUNwRDtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLHVDQUF1QztBQUN6QztBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQiwwQkFBdUI7S0FBdkIsdUJBQXVCO0VBQ3ZCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLE9BQU87RUFDUCxRQUFRO0VBQ1IsUUFBUTtFQUNSLFNBQVM7RUFDVCxZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsU0FBUztFQUNULGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLFVBQVU7RUFDVixZQUFZO0VBQ1oseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTs7O0VBR0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsVUFBVTtFQUNWLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBOztFQUVFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsUUFBUTtBQUNWO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtFQUNWLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2IseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixRQUFRO0FBQ1Y7QUFDQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qiw0REFBNEQ7QUFDOUQ7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLGFBQWE7RUFDYixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwwQ0FBMEM7RUFDMUMsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7QUFDakI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLDBDQUEwQztBQUM1QztBQUNBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixTQUFTO0FBQ1g7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1DQUFtQztFQUNuQyxlQUFlO0VBQ2YsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHVDQUF1QztFQUN2QyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx1Q0FBdUM7RUFDdkMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsd0NBQXdDO0VBQ3hDLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQiwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpREFBaUQ7RUFDakQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvREFBb0Q7RUFDcEQsZUFBZTtFQUNmLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixvREFBb0Q7RUFDcEQsMkJBQTJCO0VBQzNCLG9EQUFvRDtBQUN0RDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLG9EQUFvRDtFQUNwRCxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsMkNBQTJDO0VBQzNDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFEQUFxRDtFQUNyRCxrQkFBa0I7RUFDbEIsb0RBQW9EO0VBQ3BELGNBQWM7QUFDaEI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsWUFBWTtBQUNkO0FBQ0E7RUFDRSx1Q0FBdUM7RUFDdkMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCwwQ0FBMEM7RUFDMUMsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUNBQXlDO0VBQ3pDLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1oscURBQXFEO0VBQ3JELGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGVBQWU7RUFDZixTQUFTO0VBQ1QsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsK0JBQStCO0VBQy9CLGFBQWE7QUFDZjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxxREFBcUQ7QUFDdkQ7QUFDQTtFQUNFLHFEQUFxRDtBQUN2RDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsY0FBYztFQUNkLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGlDQUFpQztFQUNqQyxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixPQUFPO0VBQ1AsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLDBDQUEwQztFQUMxQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUNBQXlDO0VBQ3pDLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpREFBaUQ7RUFDakQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvREFBb0Q7RUFDcEQsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixvREFBb0Q7RUFDcEQsMkJBQTJCO0VBQzNCLG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLG9EQUFvRDtFQUNwRCxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHdDQUF3QztFQUN4QyxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDhDQUE4QztFQUM5QyxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCx5Q0FBeUM7RUFDekMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7RUFDWixxREFBcUQ7RUFDckQsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCx1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQiwrQkFBK0I7RUFDL0IsYUFBYTtBQUNmO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHFEQUFxRDtBQUN2RDtBQUNBO0VBQ0UscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLHFCQUFxQjtFQUNyQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixhQUFhLEVBQUUsV0FBVztFQUMxQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFFBQVE7RUFDUixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7QUFDakI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGFBQWE7RUFDYixZQUFZO0VBQ1osWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUiw4Q0FBOEM7RUFDOUMsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBLHFCQUFxQjtBQUNyQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLGVBQWU7RUFDZix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFNBQVM7QUFDWDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsZ0VBQWdFO0FBQ2xFO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLHVCQUF1QjtFQUN2QixvQkFBZTtPQUFmLGVBQWU7RUFDZixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLDRCQUE0QjtBQUM5QjtBQUNBOztFQUVFLHFCQUFxQjtFQUNyQiw4Q0FBOEM7RUFDOUMsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQSxxQkFBcUI7QUFDckI7RUFDRSxZQUFZO0VBQ1osZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyxxQ0FBcUM7RUFDckMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixxQ0FBcUM7RUFDckMsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYiwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGFBQWE7RUFDYixvQ0FBb0M7RUFDcEMsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsUUFBUTtBQUNWO0FBQ0E7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHFDQUFxQztFQUNyQyxRQUFRO0FBQ1Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtBQUMxQjs7QUFFQSxVQUFVO0FBQ1Y7RUFDRSwrRUFBK0U7QUFDakY7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFFBQVE7QUFDVjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLFFBQVE7RUFDVjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYztJQUNkLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix5Q0FBeUM7QUFDM0M7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxNQUFNO0VBQ04sbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsV0FBVztFQUNiO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsNkJBQTZCO0lBQzdCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxRQUFRO0VBQ1IsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwyQkFBMkI7QUFDN0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsTUFBTTtFQUNOLE9BQU87RUFDUCxVQUFVO0VBQ1YsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsMEJBQTBCO0VBQzFCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7RUFDYixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUU7Ozs7OztHQU1DO0VBQ0QsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsU0FBUztFQUNULFVBQVU7QUFDWjtBQUNBOztFQUVFLFNBQVM7RUFDVCxlQUFlO0VBQ2YsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLGFBQWE7QUFDZjtBQUNBOzs7RUFHRSxTQUFTO0FBQ1g7QUFDQTs7RUFFRSxRQUFRO0VBQ1IsT0FBTztFQUNQLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5Q0FBeUM7QUFDM0M7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLFVBQVU7RUFDVixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGVBQWU7RUFDZixjQUFjO0VBQ2QsYUFBYTtFQUNiLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixjQUFjO0VBQ2QsY0FBYztFQUNkLFVBQVU7QUFDWjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsV0FBVztFQUNYLFVBQVU7RUFDVixNQUFNO0FBQ1I7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsT0FBTztFQUNQLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsb0RBQW9EO0FBQ3REO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBOztFQUVFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBOztFQUVFLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsdUJBQXVCO0FBQ3pCO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsY0FBYztFQUNkLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTs7RUFFRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7QUFDZjtBQUNBOztFQUVFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBOztFQUVFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSx1QkFBdUI7RUFDdkIseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsbUJBQW1CO0FBQ3JCO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlDQUF5QztFQUN6Qyx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixhQUFhO0VBQ2IsWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7QUFDWjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtFQUNiLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsT0FBTztFQUNQLFFBQVE7RUFDUixVQUFVO0VBQ1YsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6Qiw4Q0FBOEM7QUFDaEQ7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5QixnQ0FBZ0M7QUFDbEM7QUFDQTs7RUFFRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix3QkFBd0I7QUFDMUI7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxxQkFBcUI7RUFDckIsc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxVQUFVO0FBQ1o7QUFDQTs7RUFFRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsK0VBQStFO0FBQ2pGO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQWdCO09BQWhCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFNBQVM7RUFDVCxRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTtFQUNFLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLGNBQWM7RUFDZCx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsY0FBYztFQUNkLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlDQUF5QztFQUN6QyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsZ0NBQWdDO0VBQ2hDLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLFFBQVE7QUFDVjtBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix3REFBd0Q7QUFDMUQ7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsUUFBUTtBQUNWO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlO0VBQ2YsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGVBQWU7QUFDakI7O0FBRUEsd0JBQXdCO0FBQ3hCO0VBQ0UscUJBQXFCO0VBQ3JCLDZDQUE2QztBQUMvQztBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUM3Qix3REFBd0Q7QUFDMUQ7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQiwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHNDQUFzQztFQUN0QyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx3Q0FBd0M7RUFDeEMsY0FBYztBQUNoQjtBQUNBO0VBQ0Usd0NBQXdDO0VBQ3hDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjs7QUFFQSw0QkFBNEI7QUFDNUI7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUEsdUJBQXVCO0FBQ3ZCO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsUUFBUTtFQUNSLFVBQVU7RUFDVixZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLDBDQUEwQztBQUM1QztBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0FBVztFQUNYLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLGNBQWM7RUFDZCx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLGNBQWM7RUFDZCx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFOzs7Ozs7R0FNQztFQUNELG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsU0FBUztFQUNULFVBQVU7QUFDWjtBQUNBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsUUFBUTtFQUNSLE9BQU87RUFDUCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qiw4QkFBOEI7QUFDaEM7QUFDQTs7RUFFRSxlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxTQUFTO0VBQ1QsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixhQUFhO0VBQ2IsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFDekIsMENBQTBDO0FBQzVDO0FBQ0E7O0VBRUUsUUFBUTtFQUNSLFNBQVM7RUFDVCxTQUFTO0VBQ1QsU0FBUztFQUNULFlBQVk7RUFDWixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsT0FBTztFQUNQLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHVFQUF1RTtFQUN2RSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDJCQUEyQjtFQUMzQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7O0FBRUE7OztFQUdFLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0UseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTs7O0VBR0UsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0UsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2IseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDJCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UscUJBQXFCO0FBQ3ZCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0Usa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UsV0FBVztBQUNiO0FBQ0E7OztFQUdFLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4QjtBQUNBOzs7RUFHRSxNQUFNO0VBQ04sT0FBTztFQUNQLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBOzs7RUFHRSxVQUFVO0VBQ1YsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UsbUJBQW1CO0FBQ3JCO0FBQ0E7OztFQUdFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTs7O0VBR0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7OztFQUdFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSw0QkFBNEI7QUFDOUI7QUFDQTs7O0VBR0UsV0FBVztFQUNYLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBOzs7Ozs7Ozs7RUFTRSxpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCO0FBQ0E7Ozs7Ozs7OztFQVNFLGtCQUFrQjtBQUNwQjtBQUNBOzs7Ozs7Ozs7RUFTRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7Ozs7OztFQVNFLGVBQWU7QUFDakI7QUFDQTs7O0VBR0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTs7O0VBR0UsYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxpQkFBaUI7QUFDbkI7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0UsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBOzs7RUFHRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7OztFQUdFLGFBQWE7QUFDZjtBQUNBOzs7RUFHRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QiwyQkFBMkI7QUFDN0I7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLFVBQVU7QUFDWjtBQUNBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxpQkFBaUI7QUFDbkI7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0UsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLDBDQUEwQztBQUM1QztBQUNBOzs7RUFHRSxzQ0FBc0M7RUFDdEMsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSx3Q0FBd0M7RUFDeEMsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSx3Q0FBd0M7RUFDeEMsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTs7O0VBR0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLFlBQVk7QUFDZDtBQUNBOzs7RUFHRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtBQUNBOzs7RUFHRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTs7O0VBR0UsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixlQUFlO0FBQ2pCO0FBQ0E7OztFQUdFLGtCQUFrQjtFQUNsQiw0QkFBNEI7QUFDOUI7QUFDQTs7O0VBR0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBOzs7RUFHRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSxhQUFhO0FBQ2Y7QUFDQTs7O0VBR0UseUJBQXlCO0FBQzNCO0FBQ0E7OztFQUdFLFlBQVk7QUFDZDtBQUNBOzs7RUFHRSxhQUFhO0FBQ2Y7QUFDQTs7O0VBR0UsTUFBTTtFQUNOLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsUUFBUTtBQUNWO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UsVUFBVTtFQUNWLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGFBQWE7QUFDZjtBQUNBO0VBQ0UsT0FBTztFQUNQLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFNBQVM7RUFDVCxPQUFPO0FBQ1Q7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7O0VBRUUsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBOztFQUVFLHFCQUFxQjtFQUNyQiwyQ0FBMkM7RUFDM0Msd0RBQXdEO0FBQzFEO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLHNCQUFtQjtLQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBOztFQUVFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsNENBQTRDO0FBQzlDO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLFdBQVc7QUFDYjtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsK0JBQStCO0FBQ2pDO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7O0VBRUUsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSxRQUFRO0VBQ1IsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGVBQWU7QUFDakI7QUFDQTs7RUFFRSxhQUFhO0VBQ2IseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7RUFDZCxvQkFBaUI7S0FBakIsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsVUFBVTtFQUNWLFVBQVU7RUFDVixZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTs7RUFFRSxlQUFlO0FBQ2pCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtBQUNoQztBQUNBOztFQUVFLFlBQVk7QUFDZDtBQUNBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBOztFQUVFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qiw4QkFBOEI7QUFDaEM7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsc0NBQXNDO0FBQ3hDO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0FBQ2Y7QUFDQTs7RUFFRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsYUFBYTtFQUNiLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsT0FBTztFQUNQLFFBQVE7RUFDUixVQUFVO0VBQ1YsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxNQUFNO0VBQ04sYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLFlBQVk7RUFDWiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBOzs7RUFHRSxxQkFBcUI7RUFDckIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLDBEQUEwRDtBQUM1RDs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsNkNBQTZDO0VBQzdDLDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixTQUFTO0VBQ1QsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIscUNBQXFDO0VBQ3JDLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsd0NBQXdDO0VBQ3hDLHFEQUFxRDtFQUNyRCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsUUFBUTtFQUNSLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsb0NBQW9DO0VBQ3BDLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLGFBQWE7RUFDYixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixtQkFBbUI7RUFDbkIscUNBQXFDO0VBQ3JDLDZDQUE2QztFQUM3QyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix1REFBdUQ7QUFDekQ7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUNmOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyw2Q0FBNkM7RUFDN0MseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCxRQUFRO0VBQ1Isb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsMENBQTBDO0VBQzFDLHFDQUFxQztFQUNyQyw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNENBQTRDO0VBQzVDLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFO0lBQ0UsNENBQTRDO0VBQzlDO0VBQ0E7SUFDRSwyQ0FBMkM7RUFDN0M7RUFDQTtJQUNFLHlDQUF5QztFQUMzQztBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwyQ0FBMkM7RUFDM0MsaUdBQWlHO0VBQ2pHLDBCQUEwQjtFQUMxQiw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQix1Q0FBdUM7RUFDdkMscURBQXFEO0VBQ3JELGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLE9BQU87QUFDVDs7QUFFQTtFQUNFLFFBQVE7RUFDUixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsUUFBUTtFQUNSLGdEQUFnRDtFQUNoRCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHdDQUF3QztFQUN4QyxrQ0FBa0M7RUFDbEMsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIseURBQXlEO0FBQzNEOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixRQUFRO0VBQ1IsMEJBQTBCO0VBQzFCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsWUFBWTtFQUNaLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHFDQUFxQztFQUNyQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw2Q0FBNkM7RUFDN0MscURBQXFEO0VBQ3JELGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHVEQUF1RDtBQUN6RDs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG9DQUFvQztFQUNwQyx1Q0FBdUM7RUFDdkMscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsU0FBUztFQUNULHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0VBQ1QsZ0RBQWdEO0FBQ2xEOztBQUVBOztFQUVFLFNBQVM7RUFDVCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixRQUFRO0FBQ1Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCw0Q0FBNEM7RUFDNUMscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixnREFBZ0Q7RUFDaEQscUNBQXFDO0FBQ3ZDOztBQUVBOztFQUVFLDJCQUEyQjtFQUMzQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRTtJQUNFLHdCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsMEJBQTBCO0lBQzFCLDJDQUEyQztFQUM3QztFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx1QkFBdUI7SUFDdkIsY0FBYztJQUNkLDRDQUE0QztJQUM1Qyx5RkFBeUY7RUFDM0Y7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsVUFBVTtJQUNWLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOENBQThDO0VBQ2hEO0VBQ0E7SUFDRSwwQkFBMEI7SUFDMUIsUUFBUTtFQUNWO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsV0FBVztFQUNiO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0lBQ1gsUUFBUTtFQUNWO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLDJFQUEyRTtBQUM3RTs7QUFFQTtFQUNFLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLDhCQUE4QjtFQUM5QixrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixRQUFRO0VBQ1Isb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixrQ0FBa0M7RUFDbEMsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsU0FBUztFQUNULFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0VBQ1osdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixRQUFRO0VBQ1Isb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixrQ0FBa0M7RUFDbEMsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsU0FBUztFQUNULFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0UsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBOztFQUVFLGdCQUFnQjtFQUNoQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFFBQVE7RUFDUixVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQiw2QkFBNkI7QUFDL0I7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixxREFBcUQ7RUFDckQscURBQXFEO0FBQ3ZEO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixXQUFXO0FBQ2I7QUFDQTtFQUNFLDJCQUEyQjtFQUMzQiw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLHFEQUFxRDtBQUN2RDtBQUNBO0VBQ0UscURBQXFEO0FBQ3ZEO0FBQ0E7RUFDRSxxREFBcUQ7QUFDdkQ7QUFDQTtFQUNFLHFEQUFxRDtBQUN2RDtBQUNBO0VBQ0UscURBQXFEO0FBQ3ZEO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxREFBcUQ7RUFDckQsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix3Q0FBd0M7RUFDeEMsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLG1CQUFtQjtFQUNuQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsNERBQTREO0VBQzVELCtDQUErQztBQUNqRDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiwrQ0FBK0M7RUFDL0Msc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDZCQUE2QjtFQUM3QixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsc0JBQW1CO0tBQW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0ZBQWtGO0FBQ3BGO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvYm9vdHN0cmFwLzUuMy4zL2Nzcy9ib290c3RyYXAubWluLmNzc1wiO1xuQGltcG9ydCBcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vdG9tLXNlbGVjdEAyLjQuMy9kaXN0L2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUubWluLmNzc1wiO1xuQGltcG9ydCBcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2ZsYXRwaWNrci9kaXN0L3BsdWdpbnMvbW9udGhTZWxlY3Qvc3R5bGUuY3NzXCI7XG5AaW1wb3J0IFwiaHR0cHM6Ly91bnBrZy5jb20vdHJpeEAyLjAuOC9kaXN0L3RyaXguY3NzXCI7XG5AaW1wb3J0IFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvbGlnaHRib3gyLzIuMTEuNS9jc3MvbGlnaHRib3gubWluLmNzc1wiO1xuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBCdXR0b24gc2l6ZSAqL1xufVxuLmJ0bjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5idG4gc3ZnIHtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi5pY29uLTIwIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJ0bi5pY29uLTY0IHN2ZyB7XG4gIHdpZHRoOiA2NHB4O1xufVxuLmJ0bi5idG4tc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4uYnRuLXNlYXJjaCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjZmZmO1xufVxuLmJ0bi5idG4tc2VlLWFnZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5idG4uYnRuLXRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXRleHQtd2hpdGUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idG4uYnRuLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjdDQTc7XG59XG4uYnRuLmJ0bi1ibHVlLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5idG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmJ0bi5idG4tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI3Q0E3O1xufVxuLmJ0bi5idG4tY2FuY2VsIGJ0bi10ZXh0LXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkVCRUJFO1xufVxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwQjdDQTc7XG4gIGJvcmRlci1jb2xvcjogIzBCN0NBNztcbn1cbi5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEI3Q0E3O1xufVxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkgc3ZnIHtcbiAgZmlsbDogIzBCN0NBNztcbn1cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbn1cbi5idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG59XG4uYnRuLmJ0bi1jYW5jZWwgYnRuLXRleHQtd2hpdGUtb3V0bGluZSB7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBib3JkZXItY29sb3I6ICNCRUJFQkU7XG59XG4uYnRuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG4uYnRuLmJ0bi1tZCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYnRuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5idG4uYnRuLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5mb3JtIC5zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybSAuc2VhcmNoLWlucHV0LnctMzUwIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbmZvcm0gLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xufVxuZm9ybSAuc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzICsgLnNlYXJjaC1pY29uIHtcbiAgcmlnaHQ6IDVweDtcbn1cbmZvcm0gLnNlYXJjaC1pbnB1dCAuc2VhcmNoLWljb24ge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuZm9ybSAuc2VhcmNoLWlucHV0IC5zZWFyY2gtaWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmaWxsOiAjNWE1YTVhO1xufVxuXG4ucHJldi1wYWdlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucHJldi1wYWdlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMyODI4Mjg7XG59XG5cbi5mbGF0cGlja3ItZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLWdyb3VwIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0JFQkVCRTtcbn1cblxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggLnJhZGlvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZmlsbDogI0JFQkVCRTtcbn1cbi5pZGVvLWNoZWNrYm94LWdyb3VwIC5jb3Zlci1jaGVja2JveCAucmFkaW8uY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggLmNoZWNrYm94IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkVCRUJFO1xufVxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IGlucHV0LFxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IGlucHV0IH4gLnJhZGlvLmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiAjM0FBOEQ1O1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5yYWRpby5jaGVja2VkIHtcbiAgZmlsbDogIzNBQThENTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWRlby1jaGVja2JveC1ncm91cCAuY292ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby51bmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlkZW8tY2hlY2tib3gtZ3JvdXAgLmNvdmVyLWNoZWNrYm94IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1vbi1vZmYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2hlY2tib3gtb24tb2ZmIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC1vbi1vZmYgLnRvZ2dsZSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLmNoZWNrYm94LW9uLW9mZiAudG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jaGVja2JveC1vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLmNoZWNrYm94LW9uLW9mZiBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi5pZGVvLXN3YWwtcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWRlby1zd2FsLXBvcHVwIC5zd2FsMi1pY29uIC5zd2FsMi14LW1hcmsge1xuICAvKiovXG59XG4uaWRlby1zd2FsLXBvcHVwIC5pZGVvLXN3YWwtdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5pZGVvLXN3YWwtcG9wdXAgLmlkZW8tc3dhbC1odG1sIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmlkZW8tc3dhbC1jb25maXJtLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlkZW8tc3dhbC1jYW5jZWwtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWRlby1zd2FsLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAgLnN3YWwyLWljb24ge1xuICB3aWR0aDogMzRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAgLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIC5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNDQ0EyMDA7XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1wb3B1cCAuc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICBjb2xvcjogI0NDQTIwMDtcbn1cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNHB4O1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1wb3B1cCAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCxcbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyxcbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSxcbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBsZWZ0OiA2cHg7XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1wb3B1cCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICByaWdodDogNnB4O1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAgLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIGJ1dHRvbiArIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1jb25maXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3dhbDItY29udGFpbmVyIC5zd2FsMi1pY29uLWVycm9yIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1jb25maXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cblxuI2ZsYXNoX21lc3NhZ2VzIC5hbGVydCB7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNmbGFzaF9tZXNzYWdlcyAuYWxlcnQuYWxlcnQtZXJyb3IsICNmbGFzaF9tZXNzYWdlcyAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQ6ICNmZmYyZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNjYzc7XG59XG4jZmxhc2hfbWVzc2FnZXMgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZDogI2Y2ZmZlZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzg5ZTBkO1xufVxuI2ZsYXNoX21lc3NhZ2VzIC5hbGVydCAudGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4jZmxhc2hfbWVzc2FnZXMgLmFsZXJ0IC5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2ZsYXNoX21lc3NhZ2VzIC5hbGVydCAuY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuI25vdGljZS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS12YWxpZGF0ZSAuZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQzg0MTQ2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5mb3JtIC5mb3JtLWNvbnRyb2wsXG5mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuZm9ybSAuZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uYWRkcmVzcy1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZGRyZXNzLWZpZWxkIC5hZGRyZXNzLXN1Z2dlc3Rpb25zIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5hZGRyZXNzLWZpZWxkIC5hZGRyZXNzLXN1Z2dlc3Rpb25zIC5hZGRyZXNzLXN1Z2dlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5hZGRyZXNzLWZpZWxkIC5hZGRyZXNzLXN1Z2dlc3Rpb25zIC5hZGRyZXNzLXN1Z2dlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGQ0ZGO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUJGMjtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUJGMjtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuXG4uc2tlbGV0b24tbG9hZGVyIC5za2VsZXRvbi1saW5lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREFFQkYyIDI1JSwgI0Y0RjlGRiAzNyUsICNDREYzRkYgNjMlKTtcbiAgYW5pbWF0aW9uOiBzaGltbWVyIDEuNHMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwMHB4IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwMHB4IDA7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dC1ncmF5LWRhcmsge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cblxuLnRleHQtMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnRleHQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uLWlkZW8ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pY29uLWlkZW8gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWNvbi1pZGVvOjphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmljb24taWRlby5pY29uLWxnIHN2ZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaWNvbi1pZGVvLmljb24tMzIgc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5pY29uLWlkZW8uaWNvbi0yNiBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmljb24taWRlby5pY29uLTI0IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi1pZGVvLmljb24tMjAgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pY29uLWlkZW8uaWNvbi0xOCBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmljb24taWRlby5pY29uLTE2IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uaWNvbi1pZGVvLmljb24tcmVkIHN2ZywgLmljb24taWRlby5pY29uLWRlc3Ryb3kgc3ZnIHtcbiAgZmlsbDogI0M4NDE0Njtcbn1cbi5pY29uLWlkZW8uaWNvbi1ibHVlIHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG59XG4uaWNvbi1pZGVvLmljb24tYmxhY2sgc3ZnIHtcbiAgZmlsbDogIzI4MjgyODtcbn1cbi5pY29uLWlkZW8uaWNvbi13YXJuaW5nIHN2ZyB7XG4gIGZpbGw6ICNDQ0EyMDA7XG59XG4uaWNvbi1pZGVvLmljb24tc3Ryb2tlLXJlZCBzdmcge1xuICBzdHJva2U6ICNDODQxNDY7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLmljb24taWRlby5pY29uLXN0cm9rZS1ibHVlIHN2ZyB7XG4gIHN0cm9rZTogIzNBQThENTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uaWNvbi1pZGVvLmljb24tc3Ryb2tlLWJsdWUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMzQUE4RDU7XG59XG4uaWNvbi1pZGVvLmljb24tc3Ryb2tlLXdoaXRlIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uaWNvbi1pZGVvLmljb24tc3Ryb2tlLXdoaXRlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uYWdlbnQtZnVuY3Rpb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFnZW50LWZ1bmN0aW9uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLmFnZW50LWZ1bmN0aW9uLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRTY7XG59XG4uYWdlbnQtZnVuY3Rpb24uc3Ryb2tlLWdvbGQgc3ZnIHtcbiAgc3Ryb2tlOiAjQUE5MDAwO1xufVxuLmFnZW50LWZ1bmN0aW9uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLmJsYWNrLWZpbGwge1xuICBmaWxsOiAjMjMzMzQxO1xufVxuLmljb24uYmxhY2stc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjMjMzMzQxO1xufVxuLmljb24uYmxhY2stcGF0aC1zdHJva2UgcGF0aCB7XG4gIHN0cm9rZTogIzIzMzM0MTtcbn1cbi5pY29uLmljb24tMTYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmljb24uaWNvbi0xOCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uaWNvbi5pY29uLTIwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pY29uLmljb24tMjIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmljb24uaWNvbi0yNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaWNvbi5pY29uLTI2IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5pY29uLmljb24tMjgge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLm1vZGFsIC5idG4tYWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5tb2RhbCAuYnRuLWFjdGlvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLm1vZGFsIC5idG4tYWN0aW9uLmJ0bi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsIC5idG4tYWN0aW9uLmJ0bi1lZGl0IHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG59XG4ubW9kYWwgLmJ0bi1hY3Rpb24uYnRuLWRlc3Ryb3kge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItY29sb3I6ICNDODQxNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODQxNDY7XG59XG4ubW9kYWwgLmJ0bi1hY3Rpb24uYnRuLWRlc3Ryb3kgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5tb2RhbCAuY292ZXItbWlzc2lvbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG59XG5cbi5tb2RhbC1yaWdodC1zaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiAwLjdzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yLCAtMC40NSwgMC4yNSwgMSk7XG59XG4ubW9kYWwtcmlnaHQtc2lkZS5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbn1cbi5tb2RhbC1yaWdodC1zaWRlIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC1yaWdodC1zaWRlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtcmlnaHQtc2lkZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1yaWdodC1zaWRlLnctOTAwIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tb2RhbC1yaWdodC1zaWRlLnctNzgwIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbi5tb2RhbC1yaWdodC1zaWRlLnctNjAwIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IubW9kYWwtcmlnaHQtc2lkZSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yLm1vZGFsLXJpZ2h0LXNpZGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XG59XG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucmVhZG9ubHktZmllbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIHtcbiAgbWluLXdpZHRoOiA2NDBweDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5uZXctcHJlc3RhdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtY2F0YWxvZ3VlIC5tb2RhbC1kaWFsb2cgLm5hdi10YWJzIC5uYXYtbGluay1jYXRhbG9ndWUge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVBNUE1QTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5uYXYtdGFicyAubmF2LWxpbmstY2F0YWxvZ3VlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubW9kYWwtY2F0YWxvZ3VlIC5tb2RhbC1kaWFsb2cgLm5hdi10YWJzIC5uYXYtbGluay1jYXRhbG9ndWU6aG92ZXIsIC5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1saW5rLWNhdGFsb2d1ZS5hY3RpdmUge1xuICBjb2xvcjogIzIzMzM0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1RTBGRjtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1saW5rLWNhdGFsb2d1ZTpob3ZlciBzdmcgcGF0aCwgLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5uYXYtdGFicyAubmF2LWxpbmstY2F0YWxvZ3VlLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzIzMzM0MTtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1saW5rLWNhdGFsb2d1ZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1saW5rLWNhdGFsb2d1ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzVBNUE1QTtcbn1cbi5tb2RhbC1jYXRhbG9ndWUgLm1vZGFsLWRpYWxvZyAubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubW9kYWwtY2F0YWxvZ3VlIC5tb2RhbC1kaWFsb2cgLnNlYXJjaC1jYXRhbG9ndWUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5zZWFyY2gtY2F0YWxvZ3VlIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG59XG4ubW9kYWwtY2F0YWxvZ3VlIC5tb2RhbC1kaWFsb2cgLnNlYXJjaC1jYXRhbG9ndWUgc3ZnIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5idG4tYWRkIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNENkU0O1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAubW9kYWwtZGlhbG9nIC5idG4tYWRkIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubW9kYWwtY2F0YWxvZ3VlICNjYXRhbG9ndWVfY29udGVudCAucHJlc3RhdGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLm1vZGFsLWNhdGFsb2d1ZSAjY2F0YWxvZ3VlX2NvbnRlbnQgLnByZXN0YXRpb24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZS5zaG93IH4gLm1vZGFsLWJhY2tkcm9wLmZhZGUuc2hvdyB7XG4gIHotaW5kZXg6IDEwNTU7XG59XG5cbi5tb2RhbC5mYWRlLnNob3cgfiAubW9kYWwuZmFkZS5zaG93IHtcbiAgei1pbmRleDogMTA1Njtcbn1cblxuLnpvb20tYnV0dG9ucyB7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDUwJTtcbiAgcGFkZGluZzogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pbWFnZXMtbW9kYWwtZHJvcHpvbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWFnZXMtbW9kYWwtZmlsZS1mYWxsYmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uY292ZXItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvdmVyLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAuaW5wdXQtcGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuLmNvdmVyLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAuc2VwYXJhdGUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvdmVyLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAudG90YWwtcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb3Zlci1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBib3JkZXItY29sb3I6ICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY292ZXItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldi1uZXh0LWxpbmsgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjM0FBOEQ1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBQThENTtcbn1cbi5jb3Zlci1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wcmV2LW5leHQtbGluayAucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG59XG4uY292ZXItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucHJldmlvdXMsXG4uY292ZXItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAubmV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvdmVyLXByZXZpZXctcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5jb3Zlci1wcmV2aWV3LXBpY3R1cmUgaW1nIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXgtaGVpZ2h0OiAxOTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb3Zlci1wcmV2aWV3LXBpY3R1cmUgLmljb24ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjREFFQkYyO1xufVxuLmNvdmVyLXByZXZpZXctcGljdHVyZSBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBmaWxsOiAjM0FBOEQ1O1xufVxuLmNvdmVyLXByZXZpZXctcGljdHVyZSBpbnB1dCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY292ZXItc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAtaXRlbSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzNBQThENTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNBQThENTtcbn1cbi5jb3Zlci1zdGVwcyAuc3RlcC1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRUJFQkU7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAtaXRlbS5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAtaXRlbS5jb21wbGV0ZSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLXNlcGFyYXRpb24ge1xuICBtYXJnaW46IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAtdmVydGljYWwtc2VwYXJhdGlvbiB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pZGVvLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtLWJzLXRhYmxlLWJnOiAkZ3JlZW4tbGlnaHQ7XG59XG4uaWRlby10YWJsZSB0aGVhZCB0ciAqIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWRlby10YWJsZSAudGhlYWQtc3VjY2VzcyB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUYyRDk7XG59XG4uaWRlby10YWJsZSAudGhlYWQtc2Vjb25kYXJ5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cbi5pZGVvLXRhYmxlIC50aGVhZC1kZWZhdWx0IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUJGMjtcbn1cbi5pZGVvLXRhYmxlLnRleHQtc3RhcnQgdGgsIC5pZGVvLXRhYmxlLnRleHQtc3RhcnQgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlkZW8tdGFibGUgdGJvZHkgdHIgKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWRlby10YWJsZSB0aCBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LWVkaXRvciB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDEwcHg7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LWVkaXRvciA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC4yKTtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi1ncm91cC0tdGV4dC10b29scyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDdweCA2LjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tZ3JvdXAtLXRleHQtdG9vbHMgYnV0dG9uOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWJvbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tYm9sZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvdGV4dC1ib2xkLnN2Z1wiKTtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1pdGFsaWM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3RleHQtaXRhbGljLnN2Z1wiKTtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1zdHJpa2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3RleHQtc3RyaWtldGhyb3VnaC5zdmdcIik7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tZ3JvdXAtLWJsb2NrLXRvb2xzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy90ZXh0LXNjYWxlLnN2Z1wiKTtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1oZWFkaW5nLTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3RleHQtc2NhbGUuc3ZnXCIpO1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLXF1b3RlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9xdW90ZXMuc3ZnXCIpO1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWNvZGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2NvZGUuc3ZnXCIpO1xufVxuLmNvdmVyLWNvbXBhbnktZm9vdGVyLXBhZ2UgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWJ1bGxldC1saXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9saXN0LWJ1bGxldGVkLnN2Z1wiKTtcbn1cbi5jb3Zlci1jb21wYW55LWZvb3Rlci1wYWdlIHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1udW1iZXItbGlzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvbGlzdC1udW1iZXJlZC5zdmdcIik7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tZGVjcmVhc2UtbmVzdGluZy1sZXZlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvdGV4dC1pbmRlbnQtbGVzcy5zdmdcIik7XG59XG4uY292ZXItY29tcGFueS1mb290ZXItcGFnZSB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24taW5jcmVhc2UtbmVzdGluZy1sZXZlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvdGV4dC1pbmRlbnQtbW9yZS5zdmdcIik7XG59XG5cbi5jb3Zlci1tdWx0aS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY292ZXItbXVsdGktc2VsZWN0IC5tdWx0aS1zZWxlY3QtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5jb3Zlci1tdWx0aS1zZWxlY3QgLmRyb3Bkb3duIHtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLCBwYWRkaW5nIDAuM3MgZWFzZTtcbn1cbi5jb3Zlci1tdWx0aS1zZWxlY3QgLmRyb3Bkb3duIGxhYmVsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNvdmVyLW11bHRpLXNlbGVjdCAuZHJvcGRvd24gbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY292ZXItbXVsdGktc2VsZWN0IC5kcm9wZG93biAuc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5jb3Zlci1tdWx0aS1zZWxlY3Q6aG92ZXIgLmRyb3Bkb3duIHtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3Zlci1tdWx0aS1zZWxlY3QgaHIge1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuXG4udHMtd3JhcHBlciAudHMtY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udHMtd3JhcHBlciAudHMtY29udHJvbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cy13cmFwcGVyIC50cy1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udHMtd3JhcHBlciAudHMtZHJvcGRvd24gLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIENvbXBvbmVudHMgKi9cbi5tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYWluLWNvbnRhaW5lciAudGl0bGUtKiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLXRpdGxlLnRpdGxlLTEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tdGl0bGUudGl0bGUtMSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0JFQkVCRTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250YWluZXIgLnRpdGxlLTEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLm1haW4tY29udGFpbmVyIC50aXRsZS0yIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5tYWluLWNvbnRhaW5lciAudGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ubWFpbi1jb250YWluZXIgLnRpdGxlLTQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5yaWdodC1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuLm1haW4tY29udGFpbmVyIC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzAwcHg7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIHtcbiAgei1pbmRleDogODtcbiAgaGVpZ2h0OiA5NHB4O1xuICBwYWRkaW5nOiAyN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkVCRUJFO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbSAudXNlci1kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbSAudXNlci1kZXRhaWxzIC51c2VyLXJvbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbSAudXNlci1kZXRhaWxzIC51c2VyLWZ1bGxuYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0gLmF2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0gLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtIC5hdmF0YXIgc3ZnIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtLmxpZ2h0LWRhcmsge1xuICBnYXA6IDBweDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNCRUJFQkU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMikgaW5zZXQ7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbS5saWdodC1kYXJrIHN2ZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbS5saWdodC1kYXJrIC5saWdodCxcbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtLmxpZ2h0LWRhcmsgLmRhcmsge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubGlnaHQtZGFyayAubGlnaHQge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNDkzO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubGlnaHQtZGFyayAuZGFyayB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzMzNDE7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbS5saWdodC1kYXJrIC5kYXJrIHN2ZyB7XG4gIGZpbGw6ICNGRkU0OTM7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5uYXZiYXItaXRlbS5uYXZiYXItZHJvcGRvd24gLm1lbnUtZHJvcGRvd24ge1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE5MnB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubmF2YmFyLWRyb3Bkb3duIC5tZW51LWRyb3Bkb3duIGhyIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93biAubWVudS1kcm9wZG93biAubGluay1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubmF2YmFyLWRyb3Bkb3duIC5tZW51LWRyb3Bkb3duIC5saW5rLWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haW4tY29udGFpbmVyIC5tYWluLW5hdmJhciAubmF2YmFyLWl0ZW0ubmF2YmFyLWRyb3Bkb3duIC5tZW51LWRyb3Bkb3duIC5saW5rLWl0ZW0gYSBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLm5hdmJhci1pdGVtLm5hdmJhci1kcm9wZG93bjpob3ZlciAubWVudS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5tYWluLW5hdmJhciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5tYWluLWNvbnRhaW5lciAuZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tY29udGFpbmVyIC5pbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExNXB4IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICB9XG4gIC5tYWluLWNvbnRhaW5lciAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgfVxufVxuXG4uZGFyay1tb2RlIC5tYWluLWNvbnRhaW5lciAubWFpbi1uYXZiYXIgLmxpZ2h0LWRhcmsgLmRhcmsge1xuICBvcGFjaXR5OiAxO1xufVxuLmRhcmstbW9kZSAubWFpbi1jb250YWluZXIgLm1haW4tbmF2YmFyIC5saWdodC1kYXJrIC5saWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZXNzaW9ucy1jb250cm9sbGVyIC5tYWluLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmRlc2NyaXB0aW9uLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUsXG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZSxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZSB7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5zZWxsLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLmFsbG93ZWQsXG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5zZWxsLFxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2Utc3RhdGUuYWxsb3dlZCxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUuc2VsbCxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUuYWxsb3dlZCxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnNlbGwsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5hbGxvd2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDAsIDAuMik7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLnNlcnZpY2UsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUucGVuZGluZyxcbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnNlcnZpY2UsXG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5wZW5kaW5nLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5zZXJ2aWNlLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5wZW5kaW5nLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2Utc3RhdGUuc2VydmljZSxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnBlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjAyLCAwLCAwLjIpO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5yZW50LFxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2Utc3RhdGUucmVudCxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUucmVudCxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RmM2ZmO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5yZWN1cnJpbmcsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUucmVmdXNlZCxcbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnJlY3VycmluZyxcbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnJlZnVzZWQsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLnJlY3VycmluZyxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9uLXR5cGUucmVmdXNlZCxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnJlY3VycmluZyxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLnJlZnVzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgNjUsIDcwLCAwLjIpO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb24tdHlwZS5mbGF0X3JhdGUsXG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZS1zdGF0ZS5mbGF0X3JhdGUsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbi10eXBlLmZsYXRfcmF0ZSxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlLXN0YXRlLmZsYXRfcmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCA2MSwgMTc5LCAwLjUpO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIHtcbiAgLypcbiAgYWxsIC0+IGJsdWUtZGFyay1zdGF0dXNcbiAgc2VuZCwgc2VydmljZSAtPiB5ZWxsb3ctc3RhdHVzXG4gIHdhaXQsIHJlY3VycmVudCwgaW5fcHJvZ3Jlc3MgLT4gcmVkLXN0YXR1c1xuICByZW50LCBwYXJ0aWFsIC0+IGJsdWUtbGlnaHQtc3RhdHVzXG4gIHNlbGwsIGludm9pY2VkLCB2YWxpZGF0ZSAtPiBncmVlbi1zdGF0dXNcbiAgKi9cbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2ssXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjayxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0LCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dCxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciAuYWZ0ZXIsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuICsgLmFmdGVyLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIgLmFmdGVyLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4gKyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiArIC5hZnRlcixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4gKyAuYWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCAuYWZ0ZXIsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbCAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwgLmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogODAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTEwMCUgKyA1cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1kYXJrLXN0YXR1cyAuYWZ0ZXIsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbC5ibHVlLWRhcmstc3RhdHVzIC5hZnRlcixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtZGFyay1zdGF0dXMgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtZGFyay1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLnllbGxvdy1zdGF0dXMgLmFmdGVyLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwueWVsbG93LXN0YXR1cyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC55ZWxsb3ctc3RhdHVzIC5hZnRlcixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbC55ZWxsb3ctc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMDA7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC5ibHVlLWxpZ2h0LXN0YXR1cyAuYWZ0ZXIsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbC5ibHVlLWxpZ2h0LXN0YXR1cyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC5ibHVlLWxpZ2h0LXN0YXR1cyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1saWdodC1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLmdyZWVuLXN0YXR1cyAuYWZ0ZXIsIC5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbC5ncmVlbi1zdGF0dXMgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwuZ3JlZW4tc3RhdHVzIC5hZnRlcixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbC5ncmVlbi1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLnJlZC1zdGF0dXMgLmFmdGVyLCAucHJlc3RhdGlvbnMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwucmVkLXN0YXR1cyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC5yZWQtc3RhdHVzIC5hZnRlcixcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbC5yZWQtc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODQxNDY7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbC52aW9sZXQtc3RhdHVzIC5hZnRlciwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsLnZpb2xldC1zdGF0dXMgLmFmdGVyLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwudmlvbGV0LXN0YXR1cyAuYWZ0ZXIsXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLmZvcm0tY2hlY2stbGFiZWwudmlvbGV0LXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgNjEsIDE3OSwgMC41KTtcbn1cbi5wcmVzdGF0aW9ucy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsIC50eXBlLXN0YXR1cy12YWx1ZSwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5mb3JtLWNoZWNrLWxhYmVsIC50eXBlLXN0YXR1cy12YWx1ZSxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5wcmVzdGF0aW9ucy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsIC50eXBlLXN0YXR1cy12YWx1ZSxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5hYnNlbmNlcy1zdGF0ZSAuZm9ybS1jaGVjay1sYWJlbCAudHlwZS1zdGF0dXMtdmFsdWUge1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAucHJlc3RhdGlvbnMtdHlwZSAuc2VwYXJhdGlvbiwgLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmFic2VuY2VzLXN0YXRlIC5zZXBhcmF0aW9uLFxuLmFic2VuY2VzLWNvbnRyb2xsZXIgLnByZXN0YXRpb25zLXR5cGUgLnNlcGFyYXRpb24sXG4uYWJzZW5jZXMtY29udHJvbGxlciAuYWJzZW5jZXMtc3RhdGUgLnNlcGFyYXRpb24ge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0byAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLnByZXN0YXRpb25zLWNvbnRyb2xsZXIgLmNvdmVyLXByZXZpZXctcGljdHVyZSxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5jb3Zlci1wcmV2aWV3LXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4ucHJlc3RhdGlvbnMtY29udHJvbGxlciAuY292ZXItcHJldmlldy1waWN0dXJlIGltZyxcbi5hYnNlbmNlcy1jb250cm9sbGVyIC5jb3Zlci1wcmV2aWV3LXBpY3R1cmUgaW1nIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRjlGOUY5IDAgMTYwcHgsIHRyYW5zcGFyZW50IDE2MHB4IDEwMCUpO1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5wcm9maWxlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5hcnJvdy1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5wcm9maWxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wcm9maWxlLWNvbnRhaW5lciAuYXZhdGFyLWNpcmNsZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5hdmF0YXItY2lyY2xlIGltZyB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE4MHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG59XG4ucHJvZmlsZS1jb250YWluZXIgLmF2YXRhci1jaXJjbGUgLmVkaXQtYXZhdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5hdmF0YXItY2lyY2xlIC5lZGl0LWF2YXRhciBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmaWxsOiAjM0FBOEQ1O1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5wcm9maWxlLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5wcm9maWxlLWFjdGlvbnMgLmJ0biB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5wcm9maWxlLWhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtY29udGFpbmVyIC5wcm9maWxlLWhlYWRlciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5jb3Zlci1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ubmV3LWNsaWVudC1mb3JtLWNvbnRhaW5lciAuY292ZXItY2xpZW50LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA3NXB4O1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5jb3Zlci1jbGllbnQtZm9ybSAuYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2I5MWMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5zdWdnZXN0aW9ucy1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDEwMCU7XG59XG4ubmV3LWNsaWVudC1mb3JtLWNvbnRhaW5lciAuc3VnZ2VzdGlvbnMtbGlzdCAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXctY2xpZW50LWZvcm0tY29udGFpbmVyIC5zdWdnZXN0aW9ucy1saXN0IC5zdWdnZXN0aW9uLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLnN1Z2dlc3Rpb25zLWxpc3QgLnN1Z2dlc3Rpb24taXRlbSBpIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzg0MTQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLmRpc2FibGVkLXNlY3Rpb24ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBibG9xdWUgbGVzIGludGVyYWN0aW9ucyAqL1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLmltYWdlLXNsaWRlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4ubmV3LWNsaWVudC1mb3JtLWNvbnRhaW5lciAuaW1hZ2Utc2xpZGVyIGltZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGJvcmRlciAwLjJzO1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLmltYWdlLXNsaWRlciBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLmltYWdlLXNsaWRlciBpbWcuc2VsZWN0ZWQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA3YmZmO1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLmNvdmVyLXByZXZpZXctcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDE5MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5ldy1jbGllbnQtZm9ybS1jb250YWluZXIgLmNvdmVyLXByZXZpZXctcGljdHVyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2V0dGluZ3MtY29udGFpbmVyIC5zZXR0aW5ncy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAuc2V0dGluZ3Mtc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG59XG4uc2V0dGluZ3MtY29udGFpbmVyIC5zZXR0aW5ncy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2V0dGluZ3MtY29udGFpbmVyIC5zZXR0aW5ncy1jb250ZW50IC5lZGl0LWNvbXBhbnkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLnBhZ3ktYm9vdHN0cmFwIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAubnVtYmVyaW5nLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFFNjtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLm51bWJlcmluZy1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLm51bWJlcmluZy1kZXNjcmlwdGlvbiBhIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICM1YTVhNWE7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAubnVtYmVyaW5nLWRlc2NyaXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAubWVudGlvbi1sZWdhbHMtbGlzdCAubWVudGlvbi1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG4uc2V0dGluZ3MtY29udGFpbmVyIC5tZW50aW9uLWxlZ2Fscy1saXN0IC5tZW50aW9uLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uc2V0dGluZ3MtY29udGFpbmVyIC5lZGl0LWNvbmZpcm0tbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uc2V0dGluZ3MtY29udGFpbmVyIC5lZGl0LWNvbmZpcm0tbWVzc2FnZSAuY29uZmlybS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAuZWRpdC1jb25maXJtLW1lc3NhZ2UgLmNvbmZpcm0taWNvbiAuc21hbGwtaWNvbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3R0b206IDMzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZmlsbDogIzAwQUEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNldHRpbmdzLWNvbnRhaW5lciAuZWRpdC1jb25maXJtLW1lc3NhZ2UgLmNvbmZpcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzI4MjgyODtcbn1cbi5zZXR0aW5ncy1jb250YWluZXIgLmVkaXQtY29uZmlybS1tZXNzYWdlIC5jb25maXJtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQkVCRUJFO1xufVxuXG4uc2V0dGluZ3MtY29udGVudCAuc2V0dGluZ3MtbmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRUJFQkU7XG59XG4uc2V0dGluZ3MtY29udGVudCAuc2V0dGluZ3MtbmF2YmFyIC5zZXR0aW5ncy1uYXYtbGluayB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXR0aW5ncy1jb250ZW50IC5zZXR0aW5ncy1uYXZiYXIgLnNldHRpbmdzLW5hdi1saW5rOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cbi5zZXR0aW5ncy1jb250ZW50IC5zZXR0aW5ncy1uYXZiYXIgLnNldHRpbmdzLW5hdi1saW5rIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnNldHRpbmdzLWNvbnRlbnQgLnNldHRpbmdzLW5hdmJhciAuc2V0dGluZ3MtbmF2LWxpbmsuYWN0aXZlLCAuc2V0dGluZ3MtY29udGVudCAuc2V0dGluZ3MtbmF2YmFyIC5zZXR0aW5ncy1uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjM0FBOEQ1O1xufVxuLnNldHRpbmdzLWNvbnRlbnQgLnNldHRpbmdzLW5hdmJhciAuc2V0dGluZ3MtbmF2LWxpbmsuYWN0aXZlIHN2ZywgLnNldHRpbmdzLWNvbnRlbnQgLnNldHRpbmdzLW5hdmJhciAuc2V0dGluZ3MtbmF2LWxpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzNBQThENTtcbn1cbi5zZXR0aW5ncy1jb250ZW50IC5zZXR0aW5ncy1uYXZiYXIgLnNldHRpbmdzLW5hdi1saW5rLmFjdGl2ZTphZnRlciwgLnNldHRpbmdzLWNvbnRlbnQgLnNldHRpbmdzLW5hdmJhciAuc2V0dGluZ3MtbmF2LWxpbms6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXR0aW5ncy1jb250ZW50IC5zZXR0aW5ncy1uYXZiYXIgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMzVweCA3cHggMzVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5Nztcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5tYWluLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIGhyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLmdyb3VwLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyNXB4IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5ncm91cC1sb2dvIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTZweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5ncm91cC1sb2dvIC5idG4tdG9nZ2xlLXNpZGViYXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuZ3JvdXAtbG9nbyAuYnRuLXRvZ2dsZS1zaWRlYmFyIHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuZ3JvdXAtbG9nbyAuYnRuLXRvZ2dsZS1zaWRlYmFyIHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rIHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbmsgLnN2Zy1kcm9wZG93biB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtbGluay5hY3RpdmUsIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtbGluay5hY3RpdmUgc3ZnOm50aC1jaGlsZCgyKSwgLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbms6aG92ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbmsuYWN0aXZlIHN2ZzpudGgtY2hpbGQoMSksIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rOmhvdmVyIHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbmsgLnNpZGVuYXYtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICNmYmZiZmI7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbS5hY3RpdmUsIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtLmlzLW9wZW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNBQThENTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtLmFjdGl2ZSAuc3ZnLWRlZmF1bHQsIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtLmlzLW9wZW4gLnN2Zy1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtLmFjdGl2ZSAuc3ZnLWhvdmVyLCAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbS5pcy1vcGVuIC5zdmctaG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtLmFjdGl2ZSA+IGEsIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtLmlzLW9wZW4gPiBhIHtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSAuc3ViLW5hdmJhcixcbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIC5zZXR0aW5ncy1uYXZiYXIge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIC5zdWItbmF2YmFyIC5zaWRlLW5hdi1pdGVtLFxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gLnNldHRpbmdzLW5hdmJhciAuc2lkZS1uYXYtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIC5zdWItbmF2YmFyIC5zaWRlLW5hdi1pdGVtIC5zaWRlLW5hdi1saW5rLFxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gLnNldHRpbmdzLW5hdmJhciAuc2lkZS1uYXYtaXRlbSAuc2lkZS1uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSAuc3ViLW5hdmJhciAuc2lkZS1uYXYtaXRlbSAuc2lkZS1uYXYtbGluay5hY3RpdmUsIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIC5zdWItbmF2YmFyIC5zaWRlLW5hdi1pdGVtIC5zaWRlLW5hdi1saW5rOmhvdmVyLFxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gLnNldHRpbmdzLW5hdmJhciAuc2lkZS1uYXYtaXRlbSAuc2lkZS1uYXYtbGluay5hY3RpdmUsXG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSAuc2V0dGluZ3MtbmF2YmFyIC5zaWRlLW5hdi1pdGVtIC5zaWRlLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSBpbnB1dDpjaGVja2VkICsgLnN1Yi1uYXZiYXIsXG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSBpbnB1dDpjaGVja2VkICsgLnNldHRpbmdzLW5hdmJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5zdWItbmF2YmFyIC5zaWRlLW5hdi1pdGVtLFxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIC5zZXR0aW5ncy1uYXZiYXIgLnNpZGUtbmF2LWl0ZW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtaXRlbSAuc3ViLW5hdmJhciB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW06aG92ZXIgLnNpZGUtbmF2LWxpbmsgLnN2Zy1kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtIGlucHV0OmNoZWNrZWQgfiAuc2lkZS1uYXYtbGluayAuc3ZnLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWl0ZW06aG92ZXIgLnNpZGUtbmF2LWxpbmsgLnN2Zy1kcm9wZG93bixcbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1pdGVtLmFjdGl2ZSAuc2lkZS1uYXYtbGluayAuc3ZnLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5uYXYtbGluayBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5uYXYtbGluayBhIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLm5hdi1saW5rIGEgc3ZnLnN2Zy1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAubmF2LWxpbmsgYS5hY3RpdmUsIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5uYXYtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMzQUE4RDU7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAubmF2LWxpbmsgYS5hY3RpdmUgc3ZnIC5zdmctZGVmYXVsdCwgLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLm5hdi1saW5rIGE6aG92ZXIgc3ZnIC5zdmctZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAubmF2LWxpbmsgYS5hY3RpdmUgc3ZnIC5zdmctaG92ZXIsIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5uYXYtbGluayBhOmhvdmVyIHN2ZyAuc3ZnLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1jb250YWluZXIubWluLXNpZGViYXIgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbmsgLnNpZGVuYXYtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xufVxuLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogNjRweDtcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIC5ncm91cC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIC5ncm91cC1sb2dvIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiA0OHB4O1xufVxuLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5sZWZ0LXNpZGUgLmdyb3VwLWxvZ28gLmNvbXBhbnktbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1jb250YWluZXIubWluLXNpZGViYXIgLmxlZnQtc2lkZSAuZ3JvdXAtbG9nbyAuYnRuLXRvZ2dsZS1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5sZWZ0LXNpZGUgLmdyb3VwLWxvZ28gLmJ0bi10b2dnbGUtc2lkZWJhciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIC5ncm91cC1sb2dvIC5idG4tdG9nZ2xlLXNpZGViYXIgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYWluLWNvbnRhaW5lci5taW4tc2lkZWJhciAubGVmdC1zaWRlIC5zaWRlLW5hdi1tZW51IC5zaWRlLW5hdi1saW5rIC5zdmctZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LW1lbnUgLnNpZGUtbmF2LWxpbmssXG4gIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zZXR0aW5ncy1uYXZiYXIgLnNpZGUtbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICAubWFpbi1jb250YWluZXIgLmxlZnQtc2lkZSAuc2lkZS1uYXYtbWVudSAuc2lkZS1uYXYtbGluayBzdmcsXG4gIC5tYWluLWNvbnRhaW5lciAubGVmdC1zaWRlIC5zZXR0aW5ncy1uYXZiYXIgLnNpZGUtbmF2LWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBwYWRkaW5nOiAyMnB4IDEwcHg7XG4gIH1cbiAgLm1haW4tY29udGFpbmVyLm1pbi1zaWRlYmFyIC5sZWZ0LXNpZGUgLnNpZGUtbmF2LWl0ZW0gLnNldHRpbmdzLW5hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb3Zlci1zdGVwcyB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjlGRjtcbn1cbi5jb3Zlci1zdGVwcyAuc3RlcCAudGV4dCB7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAgLmluZGV4IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JFQkVCRTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjM0FBOEQ1O1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLmRpc2FibGVkIC50ZXh0IHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAuZGlzYWJsZWQgLmluZGV4IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAudmFsaWRlIC50ZXh0IHtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4uY292ZXItc3RlcHMgLnN0ZXAudmFsaWRlIC5pbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQUE4RDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvdmVyLXN0ZXBzIC5zdGVwLmN1cnJlbnQgLnRleHQge1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5jb3Zlci1zdGVwcyAuc3RlcC5jdXJyZW50IC5pbmRleCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQUE4RDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM0FBOEQ1O1xufVxuLmNvdmVyLXN0ZXBzIC5zZXBhcmF0ZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cblxuLnN1YmNvbnRyYWN0b3Itc2V0dGluZ3MgLnN1YmNvbnRyYWN0b3ItbGlzdCAubG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdWJjb250cmFjdG9yLXNldHRpbmdzIC5zdWJjb250cmFjdG9yLWxpc3QgLmVkaXQtc3ViLXBlbixcbi5zdWJjb250cmFjdG9yLXNldHRpbmdzIC5zdWJjb250cmFjdG9yLWxpc3QgLmFyY2hpdmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnN1YmNvbnRyYWN0b3Itc2V0dGluZ3MgLnN1YmNvbnRyYWN0b3ItbGlzdCAuZWRpdC1zdWItcGVuIHtcbiAgZmlsbDogIzNBQThENTtcbn1cbi5zdWJjb250cmFjdG9yLXNldHRpbmdzIC5zdWJjb250cmFjdG9yLWxpc3QgLmFyY2hpdmUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNjY2EyMDA7XG59XG4uc3ViY29udHJhY3Rvci1zZXR0aW5ncyAuc3ViY29udHJhY3Rvci1saXN0IC5zb2Z0LXRpdGxlIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4uc3ViY29udHJhY3Rvci1zZXR0aW5ncyAuc3ViY29udHJhY3Rvci1saXN0IC5zb2NpYWwtcmFpc29uIGltZyxcbi5zdWJjb250cmFjdG9yLXNldHRpbmdzIC5zdWJjb250cmFjdG9yLWxpc3QgLnNvY2lhbC1yYWlzb24gc3ZnIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0RBRUJGMjtcbn1cblxuLmJnLWRhbmdlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyMywgMjIzKTtcbn1cblxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIGZvcm0ge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIC5jb2wtbGVmdCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG4uY3JlYXRlLXN1YmNvbnRyYWN0b3IgLmZvcm0tdXNlci1zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuZm9ybS11c2VyLXN0YXR1cyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuZm9ybS11c2VyLXN0YXR1cyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4uY3JlYXRlLXN1YmNvbnRyYWN0b3IgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIC5mb3JtLXVzZXItc3RhdHVzIC50b2dnbGUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuZm9ybS11c2VyLXN0YXR1cyAudG9nZ2xlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNyZWF0ZS1zdWJjb250cmFjdG9yIC5mb3JtLXVzZXItc3RhdHVzIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuZm9ybS11c2VyLXN0YXR1cyBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgbGVmdDogNDBweDtcbn1cbi5jcmVhdGUtc3ViY29udHJhY3RvciAuc3VnZ2VzdGlvbnMtbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAzOCU7XG59XG4uY3JlYXRlLXN1YmNvbnRyYWN0b3IgLnN1Z2dlc3Rpb25zLWxpc3QgLnN1Z2dlc3Rpb24taXRlbSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY3JlYXRlLXN1YmNvbnRyYWN0b3IgLnN1Z2dlc3Rpb25zLWxpc3QgLnN1Z2dlc3Rpb24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4uY3JlYXRlLXN1YmNvbnRyYWN0b3IgLnN1Z2dlc3Rpb25zLWxpc3QgLnN1Z2dlc3Rpb24taXRlbSBpIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubW9kYWwtc3ViY29udHJhY3Rvci1hZ2VudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDAlKTtcbiAgdHJhbnNpdGlvbjogMC43cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMiwgLTAuNDUsIDAuMjUsIDEpO1xufVxuLm1vZGFsLXN1YmNvbnRyYWN0b3ItYWdlbnQuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG59XG4ubW9kYWwtc3ViY29udHJhY3Rvci1hZ2VudCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZGFsLXN1YmNvbnRyYWN0b3ItYWdlbnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLXN1YmNvbnRyYWN0b3ItYWdlbnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jcmVhdGUtc3ViY29udHJhY3RvciB7XG4gIHBhZGRpbmctbGVmdDogMyU7XG59XG5cbi5zdWJjb250cmFjdG9yLXVzZXJzLWNvbnRhaW5lciBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnN1YmNvbnRyYWN0b3ItdXNlcnMtY29udGFpbmVyIC5lZGl0LXN1Yi1wZW4ge1xuICBmaWxsOiAjM0FBOEQ1O1xufVxuLnN1YmNvbnRyYWN0b3ItdXNlcnMtY29udGFpbmVyIC5hcmNoaXZlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjY2NhMjAwO1xufVxuLnN1YmNvbnRyYWN0b3ItdXNlcnMtY29udGFpbmVyICNzdWJjb250cmFjdG9yLXVzZXItbm8tZG9jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgZ2FwOiA4cHg7XG59XG4uc3ViY29udHJhY3Rvci11c2Vycy1jb250YWluZXIgLm5vLWRvY3Mge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi51c2Vycy1jb250cm9sbGVyIC5pZGVvLXRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvcjogJGdyYXktNTAwO1xufVxuLnVzZXJzLWNvbnRyb2xsZXIgLmlkZW8tdGFibGUgLmZ1bGwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2Vycy1jb250cm9sbGVyIC5pZGVvLXRhYmxlIC5waG9uZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi51c2Vycy1jb250cm9sbGVyIC5pZGVvLXRhYmxlIC5yb3VuZGVkLWNpcmNsZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnVzZXJzLWNvbnRyb2xsZXIgLnVzZXItc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlcnMtY29udHJvbGxlciAudXNlci1zdGF0dXMuZW5hYmxlIHtcbiAgY29sb3I6ICMwMEFBMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUYyRDk7XG59XG4udXNlcnMtY29udHJvbGxlciAudXNlci1zdGF0dXMuZGlzYWJsZSB7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4ubWVudGlvbi1sZWdhbC1jb250YWluZXIgLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUU4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWVudGlvbi1sZWdhbC1jb250YWluZXIgLnRpdGxlX2luZm8ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFmMjkzNztcbn1cbi5tZW50aW9uLWxlZ2FsLWNvbnRhaW5lciAuZGVzY19pbmZvIHtcbiAgY29sb3I6ICM2YjcyODA7XG59XG5cbi5ib2FyZHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1oZWFkZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1oZWFkZXIgLmJvYXJkcy1saXN0IHNlbGVjdCB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5ib2FyZHMtaGVhZGVyIC5ib2FyZHMtbGlzdCAuYm9hcmQtbGluayB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1oZWFkZXIgLmJvYXJkcy1saXN0IC5ib2FyZC1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBiYWNrZ3JvdW5kOiAjM0FBOEQ1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5ib2FyZHMtaGVhZGVyIC5ib2FyZHMtbGlzdCAuYm9hcmQtbGluay5hY3RpdmUsIC5ib2FyZHMtY29udGFpbmVyIC5ib2FyZHMtaGVhZGVyIC5ib2FyZHMtbGlzdCAuYm9hcmQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1oZWFkZXIgLmJvYXJkcy1saXN0IC5ib2FyZC1saW5rLmFjdGl2ZTo6YWZ0ZXIsIC5ib2FyZHMtY29udGFpbmVyIC5ib2FyZHMtaGVhZGVyIC5ib2FyZHMtbGlzdCAuYm9hcmQtbGluazpob3Zlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDdweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5ib2FyZHMtaGVhZGVyIC5ib2FyZHMtbGlzdCAuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5ib2FyZC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5ib2FyZHMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuYm9hcmQtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5idG5fYWRkX2JvYXJkIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJvYXJkcy1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvbHVtbi1pdGVtIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb2x1bW4taXRlbSAuY29sdW1uLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb2x1bW4taXRlbSArIC5jb2x1bW4taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnZvY2FsX2F1ZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC52b2NhbF9hdWRpbyAuYXVkaW9fc3RhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3MTcxO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnZvY2FsX2F1ZGlvIC5hdWRpb19zdGFydCBzdmcge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGQ0ZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFzay1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrLWhlYWQgLmRyYWctaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrLWhlYWQgLmRyYWctaWNvbiBzdmcge1xuICBmaWxsOiAjQkVCRUJFO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2stYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFzay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFzay1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFzay11c2VyLFxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2stZGF0ZSwgLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2tfaGlzdG9yeSwgLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2stYXVkaW8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFzay11c2VyLCAuYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAudGFza19oaXN0b3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUJGMjtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdEOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2tfaGlzdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUVCRjI7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLnRhc2tfaGlzdG9yeV9wbHVzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC50YXNrLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjI3LCAyMjcsIDAuNSk7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAucHJpb3JpdHktaGlnaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODcxNzE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICB3aWR0aDogMjBweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC5wcmlvcml0eS1ub3JtYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNDkzO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAucHJpb3JpdHktbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0ZDM5OTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmNvdmVyLXRhc2tzIC50YXNrLWNhcmQgLmFyY2hpdmVkX3Rhc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0UwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5jb3Zlci10YXNrcyAudGFzay1jYXJkIC5ibHVyLWltYWdlIHtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAuYmx1ci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAuZnMtMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuY292ZXItdGFza3MgLnRhc2stY2FyZCAuaW1nLWZsdWlkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuYnRuLWFkZC10YXNrIHtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBQThENTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5idG4tYWRkLXRhc2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmJ0bi1hZGQtdGFzayBzdmcge1xuICBmaWxsOiAjM0FBOEQ1O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5idG4tYWRkLXRhc2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5idG4tYWRkLXRhc2s6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5kZWxldGUtYm9hcmQtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5oaWRlX2FjdGlvbnNfYm9hcmQge1xuICBvcGFjaXR5OiAwO1xufVxuLmJvYXJkcy1jb250YWluZXIgLnNob3ctYWN0aW9ucy1ib2FyZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib2FyZHMtY29udGFpbmVyIC5pY29uLXdoaXRlIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJvYXJkcy1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYm9hcmRzLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSBsaSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5ib2FyZHMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IGxpIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG4gIGNvbG9yOiAjMEI3Q0E3O1xufVxuLmJvYXJkcy1jb250YWluZXIgLmVkaXQtY29sdW1uLWl0ZW0gLmNvdmVyLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmJvYXJkcy1jb250YWluZXIgLnBob3RvX3VwbG9hZCB7XG4gIGNvbG9yOiAjQ0RGM0ZGO1xufVxuXG4uZG9jdW1lbnQtdGFncyAuaWRlby1kb2N1bWVudC10YWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG59XG4uZG9jdW1lbnQtdGFncyAuaWRlby1kb2N1bWVudC10YWcgc3ZnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uZG9jdW1lbnQtdGFncyAuaWRlby1kb2N1bWVudC10YWcgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2N1bWVudC10YWdzIC5pZGVvLWRvY3VtZW50LXRhZyBhOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZG9jdW1lbnQtdGFncyAuaWRlby1kb2N1bWVudC10YWcgYSBzdmcge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9jdW1lbnQtdGFncyAuaWRlby1kb2N1bWVudC10YWcuaWNvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMEQwO1xufVxuLmRvY3VtZW50LXRhZ3MgLmlkZW8tZG9jdW1lbnQtdGFnLmljb24tcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZDk7XG59XG4uZG9jdW1lbnQtdGFncyAuaWRlby1kb2N1bWVudC10YWcuaWNvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRkZFRTtcbn1cbi5kb2N1bWVudC10YWdzIC5pZGVvLWRvY3VtZW50LXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZG9jdW1lbnQtdGFncyAuaWRlby1kb2N1bWVudC10YWcgKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmRvY3VtZW50LXRhZ3MgLmFnZW50LWRvY3VtZW50LXRhZyB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDlweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0VCRUJFQjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uZG9jdW1lbnQtdGFncyAuYWdlbnQtZG9jdW1lbnQtdGFnIHN2ZyB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5kb2N1bWVudC10YWdzIC5hZ2VudC1kb2N1bWVudC10YWcuaWNvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMEQwO1xufVxuLmRvY3VtZW50LXRhZ3MgLmFnZW50LWRvY3VtZW50LXRhZy5pY29uLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2Q5O1xufVxuLmRvY3VtZW50LXRhZ3MgLmFnZW50LWRvY3VtZW50LXRhZy5pY29uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBGRkVFO1xufVxuLmRvY3VtZW50LXRhZ3MgLmFnZW50LWRvY3VtZW50LXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZG9jdW1lbnQtdGFncyAuYWdlbnQtZG9jdW1lbnQtdGFnICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRvY3VtZW50LXVwbG9hZGVyIHtcbiAgd2lkdGg6IG1heCgzMDBweCwgNzAlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC1jYXJkIHtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCA0dncsIDIuNXJlbSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDFyZW0sIDN2dywgMS41cmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgM3Z3LCAxLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMnZ3LCAwLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC16b25lIHtcbiAgYm9yZGVyOiAzcHggZGFzaGVkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIDR2dywgMnJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2Y4ZmFmYywgI2YxZjVmOSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC16b25lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I4MmY2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZmY2ZmYsICNkYmVhZmUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IC01cHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMik7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnVwbG9hZC16b25lLmRyYWdvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBiOTgxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlY2ZkZjUsICNkMWZhZTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC51cGxvYWQtaWNvbiB7XG4gIHdpZHRoOiBjbGFtcCg0MHB4LCA4dncsIDU2cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDQwcHgsIDh2dywgNTZweCk7XG4gIG1hcmdpbjogMCBhdXRvIGNsYW1wKDAuNzVyZW0sIDJ2dywgMS4yNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM2I4MmY2LCAjM0FBOEQ1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCAtNXB4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLWljb24gc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsIDR2dywgMjhweCk7XG4gIGhlaWdodDogY2xhbXAoMjBweCwgNHZ3LCAyOHB4KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC51cGxvYWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDIuNXZ3LCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuMjVyZW0sIDF2dywgMC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLWhpbnQge1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjY1cmVtLCAxLjh2dywgMC43NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kb2N1bWVudC11cGxvYWRlciAudXBsb2FkLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC5wcm9ncmVzcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC5wcm9ncmVzcy1maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjQ0RGM0ZGLCAjMWQ0ZWQ4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAucHJvZ3Jlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZiNzI4MDtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLmRvY3VtZW50LXVwbG9hZGVyIC51cGxvYWRpbmcgLnVwbG9hZC1pY29uIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbi5kb2N1bWVudC11cGxvYWRlciAubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXIgLm5vdGlmaWNhdGlvbi5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC5ub3RpZmljYXRpb24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxMGI5ODEsICMwNTk2NjkpO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyIC5ub3RpZmljYXRpb24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWY0NDQ0LCAjZGMyNjI2KTtcbn1cblxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC51cGxvYWQtY2FyZCB7XG4gIHBhZGRpbmc6IGNsYW1wKDAuNXJlbSwgMnZ3LCAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuMjVyZW0sIDF2dywgMC41cmVtKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43NXJlbSwgMnZ3LCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IGNsYW1wKDAuNXJlbSwgMS41dncsIDAuNjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAudXBsb2FkLXpvbmUge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiBjbGFtcCgwLjVyZW0sIDJ2dywgMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2Y4ZmFmYywgI2YxZjVmOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC51cGxvYWQtem9uZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNiODJmNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWZmNmZmLCAjZGJlYWZlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IC0ycHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMik7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC16b25lLmRyYWdvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBiOTgxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlY2ZkZjUsICNkMWZhZTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC51cGxvYWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAxLjV2dywgMC43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjEyNXJlbSwgMC41dncsIDAuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC51cGxvYWQtaGludCB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IGNsYW1wKDAuMzc1cmVtLCAxLjJ2dywgMC41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC51cGxvYWQtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnByb2dyZXNzLWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNDREYzRkYsICMxZDRlZDgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgY29sb3I6ICM2YjcyODA7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLnVwbG9hZC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAudXBsb2FkaW5nIC51cGxvYWQtaWNvbiB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG4uZG9jdW1lbnQtdXBsb2FkZXItc21hbGwgLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmRvY3VtZW50LXVwbG9hZGVyLXNtYWxsIC5ub3RpZmljYXRpb24uc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAubm90aWZpY2F0aW9uLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTBiOTgxLCAjMDU5NjY5KTtcbn1cbi5kb2N1bWVudC11cGxvYWRlci1zbWFsbCAubm90aWZpY2F0aW9uLmVycm9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VmNDQ0NCwgI2RjMjYyNik7XG59XG5cbi5kb2N1bWVudC1lZGl0LWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMkY2O1xufVxuXG4uZG9jdW1lbnQtc3RhdHVzLWljb24tZGlzcG9uaWJsZSB7XG4gIGNvbG9yOiAjRUJFQkVCO1xufVxuXG4uZG9jdW1lbnQtc3RhdHVzLWljb24tY29uZm9ybWUge1xuICBjb2xvcjogI0QwRkZFRTtcbn1cblxuLmRvY3VtZW50LXN0YXR1cy1pY29uLWV4cGlyZWQge1xuICBjb2xvcjogI0ZGRDBEMDtcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYsXG4ubGItbmF2IGEubGItbmV4dCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeS10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uZ2FsbGVyeS10aHVtYjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5ibHVyLWltYWdlIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG59XG5cbi5ibHVyLXdyYXBwZXI6aG92ZXIgLmJsdXItaW1hZ2Uge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5cbi5ibHVyLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZXJ0aWZfZG9jdW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUMyMzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uYWJzZW5jZXMtc3RhdHVzLW1vZGFsIC5zdGF0dXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYnNlbmNlcy1zdGF0dXMtbW9kYWwgLnN0YXR1cy1pdGVtIC5hYnNlbmNlcy1zdGF0dXMtaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYWJzZW5jZXMtc3RhdHVzLW1vZGFsIC5zdGF0dXMtaXRlbSAuYWJzZW5jZXMtc3RhdHVzLWljb24uc3RhdHVzLWFsbG93ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRkMzk5O1xufVxuLmFic2VuY2VzLXN0YXR1cy1tb2RhbCAuc3RhdHVzLWl0ZW0gLmFic2VuY2VzLXN0YXR1cy1pY29uLnN0YXR1cy1yZWZ1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NzE3MTtcbn1cbi5hYnNlbmNlcy1zdGF0dXMtbW9kYWwgLnN0YXR1cy1pdGVtIC5hYnNlbmNlcy1zdGF0dXMtaWNvbi5zdGF0dXMtaG9saWRheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG59XG4uYWJzZW5jZXMtc3RhdHVzLW1vZGFsIC5zdGF0dXMtaXRlbSAuYWJzZW5jZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hYnNlbmNlcy1zdGF0dXMtbW9kYWwgLmNhbGVuZGFyX2hpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5hYnNlbmNlcy1zdGF0dXMtbW9kYWwgI2Fic2VuY2UtY2FsZW5kYXIge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9udGhfY2FsZW5kYXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9udGhfY2FsZW5kYXIgdGgsXG4ubW9udGhfY2FsZW5kYXIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAxNC4yOCU7IC8qIDcgZGF5cyAqL1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ubW9udGhfY2FsZW5kYXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9udGhfY2FsZW5kYXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb250aF9jYWxlbmRhciB0ZCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb250aF9jYWxlbmRhciB0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZmU7XG59XG5cbi5hYnNlbmNlLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjODAwMDAwO1xufVxuXG4jYWJzZW5jZS1jYWxlbmRhciB7XG4gIGhlaWdodDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yYW5nZS1zZWxlY3RvciAucmFuZ2UtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucmFuZ2Utc2VsZWN0b3IgLnJhbmdlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNDMUZGRjg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG4ucmFuZ2Utc2VsZWN0b3IgLnJhbmdlLWJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICMzQUE4RDU7XG59XG4ucmFuZ2Utc2VsZWN0b3IgLnJhbmdlLWJ0bi5hY3RpdmUsIC5yYW5nZS1zZWxlY3RvciAucmFuZ2UtYnRuLmluLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogIzNBQThENTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmFuZ2Utc2VsZWN0b3IgLnJhbmdlLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogI2YxZjVmOTtcbn1cblxuLnBob3Rvcy1jb250YWluZXIgLnBob3Rvcy1saXN0IHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5jb3Zlci1kcm9wem9uZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUuZHJhZ292ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjA5NmYzO1xufVxuLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgLmRyb3B6b25lIC5kcm9wem9uZS1pY29uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFQkYyO1xufVxuLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgLmRyb3B6b25lIC5kcm9wem9uZS1pY29uIHN2ZyB7XG4gIGZpbGw6ICMzQUE4RDU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG4uY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUgLmJsdWUge1xuICBjb2xvcjogIzBCN0NBNztcbn1cbi5jb3Zlci1kcm9wem9uZS1wcmV2aWV3IC5kcm9wem9uZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQkVCRUJFO1xufVxuLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgI3ByZXZpZXdzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcbn1cbi5jb3Zlci1kcm9wem9uZS1wcmV2aWV3ICNwcmV2aWV3cyAucHJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY292ZXItZHJvcHpvbmUtcHJldmlldyAjcHJldmlld3MgLnByZXZpZXdzIC5waG90by1wcmV2aWV3IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzMHB4IDIwcHggMHB4O1xufVxuLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgI3ByZXZpZXdzIC5wcmV2aWV3cyAucGhvdG8tcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5jb3Zlci1kcm9wem9uZS1wcmV2aWV3ICNwcmV2aWV3cyAucHJldmlld3MgLnBob3RvLXByZXZpZXcgLnJlbW92ZS1waG90byB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IC0xOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogLTE4cHg7XG59XG4uY292ZXItZHJvcHpvbmUtcHJldmlldyAjcHJldmlld3MgLnByZXZpZXdzIC5waG90by1wcmV2aWV3IC5yZW1vdmUtcGhvdG8gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmlsbDogIzBCN0NBNztcbn1cblxuLmFjdGl2YXRpb24tZXh0cmFuZXQtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTUlO1xuICBwYWRkaW5nLWJvdHRvbTogNSU7XG59XG5cbi5kZXRhaWxzLXBsYW5uaW5nIC5kZXRhaWxzLWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkLmluZm8tY2FyZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkLmluZm8tY2FyZCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbi5kZXRhaWxzLXBsYW5uaW5nIC5kZXRhaWxzLWNhcmQuaW5mby1jYXJkIHN2ZyB7XG4gIGNvbG9yOiAjM0FBOEQ1O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNEQUVCRjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kZXRhaWxzLXBsYW5uaW5nIC5kZXRhaWxzLWNhcmQgLnRpdGxlLWNhcmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkIC50aXRsZS1jYXJkIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRldGFpbHMtcGxhbm5pbmcgLmRldGFpbHMtY2FyZCAubmVlZHMtY2FyZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kZXRhaWxzLXBsYW5uaW5nIC5kZXRhaWxzLWNhcmQgLmxhYmVsLWNhcmQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kZXRhaWxzLXBsYW5uaW5nIC5kZXRhaWxzLWNhcmQgLmJhY2stcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNhY2E7XG59XG4uZGV0YWlscy1wbGFubmluZyAuZGV0YWlscy1jYXJkIC5iYWNrLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZmFlNTtcbn1cbi5kZXRhaWxzLXBsYW5uaW5nIC5kZXRhaWxzLWNhcmQgLmJhY2steWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdEOTtcbn1cblxuLnRhYmxlLWNoZWNrYm94IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50YWJsZS1jaGVja2JveDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzNBQThENTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTgsIDE2OCwgMjEzLCAwLjEpO1xufVxuLnRhYmxlLWNoZWNrYm94OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMik7XG59XG4udGFibGUtY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIGJvcmRlci1jb2xvcjogIzNBQThENTtcbn1cbi50YWJsZS1jaGVja2JveDpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG4udGFibGUtY2hlY2tib3g6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4udGFibGUtY2hlY2tib3g6Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIGJvcmRlci1jb2xvcjogIzk3OTc5Nztcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4udGFibGUtY2hlY2tib3guY2hlY2tib3gtc206Y2hlY2tlZDo6YWZ0ZXIge1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDEuNXB4IDEuNXB4IDA7XG59XG4udGFibGUtY2hlY2tib3guY2hlY2tib3gtbGcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC1sZzpjaGVja2VkOjphZnRlciB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDIuNXB4IDIuNXB4IDA7XG59XG4udGFibGUtY2hlY2tib3guY2hlY2tib3gtc3VjY2VzczpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwYjk4MTtcbiAgYm9yZGVyLWNvbG9yOiAjMTBiOTgxO1xufVxuLnRhYmxlLWNoZWNrYm94LmNoZWNrYm94LXN1Y2Nlc3M6Y2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTk2Njk7XG4gIGJvcmRlci1jb2xvcjogIzA1OTY2OTtcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC1kYW5nZXI6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2VmNDQ0NDtcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC1kYW5nZXI6Y2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi50YWJsZS1jaGVja2JveC5jaGVja2JveC13YXJuaW5nOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NBMjAwO1xuICBib3JkZXItY29sb3I6ICNDQ0EyMDA7XG59XG4udGFibGUtY2hlY2tib3guY2hlY2tib3gtd2FybmluZzpjaGVja2VkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0EwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQTAwO1xufVxuLnRhYmxlLWNoZWNrYm94LmNoZWNrYm94LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjdDQTc7XG4gIGJvcmRlci1jb2xvcjogIzBCN0NBNztcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBib3JkZXItY29sb3I6ICMzMjMyMzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMjkzNztcbiAgfVxuICAuY3VzdG9tLWNoZWNrYm94OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICNCM0Q2RTQ7XG4gIH1cbiAgLmN1c3RvbS1jaGVja2JveDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzNBQThENTtcbiAgfVxuICAuY3VzdG9tLWNoZWNrYm94OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0MTUxO1xuICB9XG59XG4uYWdlbnQtdGlja2V0IHtcbiAgYm9yZGVyLWxlZnQ6IHRoaWNrIGdyZWVuO1xufVxuXG4vKiBNb2RhbCBDb21wb25lbnRzICovXG4udXNlci1tb2RhbCAuZm9ybS11c2VyLXN0YXR1cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLnVzZXItbW9kYWwgLmZvcm0tdXNlci1zdGF0dXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1tb2RhbCAuZm9ybS11c2VyLXN0YXR1cyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4udXNlci1tb2RhbCAuZm9ybS11c2VyLXN0YXR1cyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1tb2RhbCAuZm9ybS11c2VyLXN0YXR1cyAudG9nZ2xlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4udXNlci1tb2RhbCAuZm9ybS11c2VyLXN0YXR1cyAudG9nZ2xlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnVzZXItbW9kYWwgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLnVzZXItbW9kYWwgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5tb2RhbC1wcmVzdGF0aW9uIC5jb3Zlci11bml0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuLm1vZGFsLXByZXN0YXRpb24gLmNvdmVyLXVuaXR5IC50cy13cmFwcGVyIC50cy1jb250cm9sIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAucHJlc3RhdGlvbi10eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5tb2RhbC1wcmVzdGF0aW9uIC5wcmVzdGF0aW9uLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyZjNhNGE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1wcmVzdGF0aW9uIC5wcmVzdGF0aW9uLXR5cGUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ubW9kYWwtcHJlc3RhdGlvbiAucHJlc3RhdGlvbi10eXBlIC5yYWRpby11aSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzlhYTRiMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLnByZXN0YXRpb24tdHlwZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLXVpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLnByZXN0YXRpb24tdHlwZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLXVpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMGQ2ZWZkO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLmljb24tcmliYm9uLXR3by1yb3dzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzZweCk7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAzNnB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHJvdy1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5tb2RhbC1wcmVzdGF0aW9uIC5pY29uLW9wdGlvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmU4ZmY7XG4gIGJhY2tncm91bmQ6ICNlNmY1ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tb2RhbC1wcmVzdGF0aW9uIC5pY29uLW9wdGlvbiAuaWNvbi1zdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzBiNmI4YTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5tb2RhbC1wcmVzdGF0aW9uIC5pY29uLW9wdGlvbjpob3Zlcixcbi5tb2RhbC1wcmVzdGF0aW9uIC5pY29uLW9wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg0NCwgMTY5LCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLmljb24tb3B0aW9uOmhvdmVyIC5pY29uLXN2Zyxcbi5tb2RhbC1wcmVzdGF0aW9uIC5pY29uLW9wdGlvbjpmb2N1cy12aXNpYmxlIC5pY29uLXN2ZyB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLmljb24tb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Q5ZjBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhOWZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NCwgMTY5LCAyNTUsIDAuMjUpO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLmljb24tb3B0aW9uLnNlbGVjdGVkIC5pY29uLXN2ZyB7XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KSBzYXR1cmF0ZSgxLjUpO1xufVxuLm1vZGFsLXByZXN0YXRpb24gLnNlbGVjdGVkLWljb24tcHJldmlldyAucHJldmlldy1zdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzBkNmVmZDtcbn1cblxuLyogTW9kYWwgQ29tcG9uZW50cyAqL1xuLnJlZ3VsYXItY2FsZW5kYXItY2FyZCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucmVndWxhci1jYWxlbmRhci1jYXJkX19hZ2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTE1LCAyMDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnJlZ3VsYXItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4ucmVndWxhci1jYWxlbmRhci1jYXJkX19hZ2VudCArIC5yZWd1bGFyLWNhbGVuZGFyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ucmVndWxhci1jYWxlbmRhcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmciAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVndWxhci1jYWxlbmRhcl9fbmF2IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5yZWd1bGFyLWNhbGVuZGFyX19uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLnJlZ3VsYXItY2FsZW5kYXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnJlZ3VsYXItY2FsZW5kYXJfX3dlZWtkYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBtYXJnaW46IDZweCAwIDEwcHg7XG59XG4ucmVndWxhci1jYWxlbmRhcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuLnJlZ3VsYXItY2FsZW5kYXJfX2RheSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogIzNBQThENTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlZ3VsYXItY2FsZW5kYXJfX2RheV9fZGF5bnVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yZWd1bGFyLWNhbGVuZGFyX19kYXkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNBQThENTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVndWxhci1jYWxlbmRhcl9fZGF5LmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0UxRjJGOTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4ucmVndWxhci1jYWxlbmRhcl9fZGF5LmlzLW91dHNpZGUge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLnJlZ3VsYXItY2FsZW5kYXJfX2RheTpob3Zlcjpub3QoLmlzLWRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45OCk7XG59XG5cbi8qIFZpZXdzICovXG4uc2Vzc2lvbnMtY29udHJvbGxlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg1OCwgMTY4LCAyMTMsIDAuNSkgMCUsICNDREYzRkYgMTAwJSk7XG59XG4uc2Vzc2lvbnMtY29udHJvbGxlciAubWFpbi1jb250YWluZXIgLmxvZ2luLWZvcm0ge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoNDAsIDQwLCA0MCwgMC4xKTtcbn1cblxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLXNpZ25hdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1hdmF0YXIge1xuICB3aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1hdmF0YXIuc3ZnLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1hdmF0YXIuc3ZnLWF2YXRhciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLXJvbGUge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItbWV0YSB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5lbWFpbC1jb250YWluZXIgLnNlbmRlci1tZXRhIGEge1xuICBjb2xvcjogIzI4MjgyODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLW1ldGEgPiBkaXYge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLXNpZ25hdHVyZS5zbWFsbCAuc2VuZGVyLWF2YXRhciB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItc2lnbmF0dXJlLmxhcmdlIC5zZW5kZXItYXZhdGFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLXNpZ25hdHVyZS5sYXJnZSAuc2VuZGVyLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLXNpZ25hdHVyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZW1haWwtY29udGFpbmVyIC5zZW5kZXItYXZhdGFyIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG4gIC5lbWFpbC1jb250YWluZXIgLnNlbmRlci1pbmZvIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuLmVtYWlsLWNvbnRhaW5lciAuY2hlY2tib3gtbGcgLmZvcm0tY2hlY2staW5wdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuY2hlY2tib3gtbGcgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZW1haWwtY29udGFpbmVyIC5tZXNzYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uZW1haWwtY29udGFpbmVyIC5pbmNsdWRlLXN3aXRjaCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5lbWFpbC1jb250YWluZXIgLmluY2x1ZGUtc3dpdGNoIC5zd2l0Y2gtbGcgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogM3JlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5lbWFpbC1jb250YWluZXIgLmluY2x1ZGUtc3dpdGNoIC5zd2l0Y2gtbGcgLmZvcm0tY2hlY2staW5wdXQ6OmFmdGVyIHtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5lbWFpbC1jb250YWluZXIgLmluY2x1ZGUtc3dpdGNoIC5zd2l0Y2gtbGcgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS40cmVtKTtcbn1cbi5lbWFpbC1jb250YWluZXIgLmluY2x1ZGUtc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuaW5jbHVkZS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4uZW1haWwtY29udGFpbmVyIC5pbmNsdWRlLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuaW5jbHVkZS1zd2l0Y2ggLmluY2x1ZGUtYXR0YWNobWVudCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItYXZhdGFyIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZW1haWwtY29udGFpbmVyIC5zZW5kZXItcm93IHtcbiAgZ2FwOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLWluZm8ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyODI4Mjg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLWluZm8gLnNlbmRlci1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xufVxuLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVtYWlsLWNvbnRhaW5lciAuc2VuZGVyLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuZW1haWwtY29udGFpbmVyIC5zZW5kZXItaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnVucGFpZC1iaWxsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRjY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uZmluYW5jZXMtcXVvdGVzIC5jb2wtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmZpbmFuY2VzLXF1b3RlcyAuY29sLWl0ZW0gLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTc1cHg7XG59XG5cbi5maW5hbmNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTEyMHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1wcmV2aWV3LXBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1wcmV2aWV3LXBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAucHJldmlvdXMtbGluayBzdmcge1xuICBmaWxsOiAjM0FBOEQ1O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1sb2dvLWRhdGVzIC50b2dnbGUsXG4uZmluYW5jZS1jb250YWluZXIgLmNvbnZlcnQtdG8tdGVtcGxhdGUgLnRvZ2dsZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1sb2dvLWRhdGVzIC50b2dnbGU6OmJlZm9yZSxcbi5maW5hbmNlLWNvbnRhaW5lciAuY29udmVydC10by10ZW1wbGF0ZSAudG9nZ2xlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1sb2dvLWRhdGVzIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlLFxuLmZpbmFuY2UtY29udGFpbmVyIC5jb252ZXJ0LXRvLXRlbXBsYXRlIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuY292ZXItbG9nby1kYXRlcyBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZTpiZWZvcmUsXG4uZmluYW5jZS1jb250YWluZXIgLmNvbnZlcnQtdG8tdGVtcGxhdGUgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGU6YmVmb3JlIHtcbiAgbGVmdDogMzVweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1oZWFkIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjUlO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWhlYWQgLnByZXZpZXcge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQUE4RDU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtaGVhZCAucHJldmlldzphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWhlYWQgLnByZXZpZXcgc3ZnIHtcbiAgei1pbmRleDogMDtcbiAgZmlsbDogIzNBQThENTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb21lcmNpYWwtZGF0ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb21lcmNpYWwtZGF0ZXMgaW5wdXQge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5wYXltZW50LWRhdGVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLnBheW1lbnQtZGF0ZXMgbGFiZWwge1xuICB3aWR0aDogNTAlO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5wYXltZW50LWRhdGVzIGlucHV0LFxuLmZpbmFuY2UtY29udGFpbmVyIC5wYXltZW50LWRhdGVzIHNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjA1cHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLnBheW1lbnQtaW5mb3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5wYXltZW50LWluZm9zIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLnBheW1lbnQtaW5mb3MgLml0ZW0ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAucGF5bWVudC1pbmZvcyAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5wYXltZW50LWluZm9zIC5pdGVtIHNwYW4ge1xuICBjb2xvcjogIzI4MjgyODtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5hZG1pbi1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5hZG1pbi1kZXRhaWxzIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5hZG1pbi1kZXRhaWxzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLXNldHRpbmdzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1zZXR0aW5ncyAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzBCN0NBNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1zZXR0aW5ncyAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmNvdmVyLXNldHRpbmdzIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjMEI3Q0E3O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1zZXR0aW5ncyAuZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1zZXR0aW5ncyAuZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG4gIGNvbG9yOiAjMEI3Q0E3O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmFkZC1pdGVtLWJ1dHRvbiB7XG4gIGNvbG9yOiAjM0FBOEQ1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmFkZC1pdGVtLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBmaWxsOiAjM0FBOEQ1O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0FBOEQ1O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgI2l0ZW1zLWNvbnRhaW5lciAuY292ZXItZmluYW5jZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbS5zb3J0YWJsZS1naG9zdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMC45NSk7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjQkVCRUJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWhlYWRlciAuZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0taGVhZGVyIC5kcmFnZ2FibGU6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1oZWFkZXIgLmRyYWdnYWJsZSBzdmcge1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmaWxsOiAjQkVCRUJFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0taGVhZGVyIC5kZWxldGUtZHVwbGljYXRlIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0taGVhZGVyIC5kZWxldGUtZHVwbGljYXRlID4gZGl2IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0taGVhZGVyIC5kZWxldGUtZHVwbGljYXRlIC5kZWxldGUge1xuICBib3JkZXItY29sb3I6ICNDODQxNDY7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0taGVhZGVyIC5kZWxldGUtZHVwbGljYXRlIC5kZWxldGUgc3ZnIHtcbiAgZmlsbDogI0M4NDE0Njtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1oZWFkZXIgLmRlbGV0ZS1kdXBsaWNhdGUgLmR1cGxpY2F0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBCN0NBNztcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1oZWFkZXIgLmRlbGV0ZS1kdXBsaWNhdGUgLmR1cGxpY2F0ZSBzdmcge1xuICBmaWxsOiAjMEI3Q0E3O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWhlYWRlciAub3JkZXItY291bnQge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEI3Q0E3O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWhlYWRlciAucHJlc3RhdGlvbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyIDFmciAyZnIgMWZyIDFmcjtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1ncmlkIC5pdGVtLWxhYmVsIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRUJFQkU7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0tZ3JpZCAuaXRlbS1sYWJlbC5maXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0tZ3JpZCAuaXRlbS1sYWJlbC5sYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1ncmlkIC5pdGVtLWlucHV0IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5maW5hbmNlLWNhcmQgLmNvdmVyLWZpbmFuY2UtaXRlbSAuZmluYW5jZS1pdGVtLWdyaWQgLml0ZW0taW5wdXQgKyAuaXRlbS1pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1ncmlkIC50cy13cmFwcGVyIC50cy1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuY292ZXItZmluYW5jZS1pdGVtIC5maW5hbmNlLWl0ZW0tZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5jb3Zlci1maW5hbmNlLWl0ZW0gLmZpbmFuY2UtaXRlbS1kZXNjcmlwdGlvbiAuZmluYW5jZS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogNjYwcHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuZm9vdGVyLWZpbmFuY2Uge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuZm9vdGVyLWZpbmFuY2UgLmZpbmFuY2UtdGF4IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuZm9vdGVyLWZpbmFuY2UgLmZpbmFuY2UtdGF4IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5mb290ZXItZmluYW5jZSAuZmluYW5jZS10YXggdGFibGUgdGgsXG4uZmluYW5jZS1jb250YWluZXIgLmZpbmFuY2UtY2FyZCAuZm9vdGVyLWZpbmFuY2UgLmZpbmFuY2UtdGF4IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5maW5hbmNlLWNvbnRhaW5lciAuZmluYW5jZS1jYXJkIC5mb290ZXItZmluYW5jZSAuZmluYW5jZS1zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbmFuY2UtY29udGFpbmVyIC5jb3Zlci1jbGllbnQtaW50ZXJ2ZW50aW9uIC5jbGllbnQtZGV0YWlscyBzdmcge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maW5hbmNlcy1zdGF0dXMsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyB7XG4gIC8qXG4gIGFsbCAtPiBibHVlLWRhcmstc3RhdHVzXG4gIHNlbmQsIHNlcnZpY2UgLT4geWVsbG93LXN0YXR1c1xuICB3YWl0LCByZWN1cnJlbnQsIGluX3Byb2dyZXNzIC0+IHJlZC1zdGF0dXNcbiAgcmVudCwgcGFydGlhbCAtPiBibHVlLWxpZ2h0LXN0YXR1c1xuICBzZWxsLCBpbnZvaWNlZCwgdmFsaWRhdGUgLT4gZ3JlZW4tc3RhdHVzXG4gICovXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZmluYW5jZXMtc3RhdHVzIC5mb3JtLWNoZWNrLFxuLmludGVydmVudGlvbi1zdGF0dXMgLmZvcm0tY2hlY2sge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmluYW5jZXMtc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmludGVydmVudGlvbi1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmluYW5jZXMtc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0LFxuLmludGVydmVudGlvbi1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbmFuY2VzLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciAuYWZ0ZXIsIC5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4gKyAuYWZ0ZXIsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciAuYWZ0ZXIsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbiArIC5hZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwgLmFmdGVyLFxuLmludGVydmVudGlvbi1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwgLmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogODAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTEwMCUgKyA1cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLmZpbmFuY2VzLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbC5ibHVlLWRhcmstc3RhdHVzIC5hZnRlcixcbi5pbnRlcnZlbnRpb24tc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtZGFyay1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwueWVsbG93LXN0YXR1cyAuYWZ0ZXIsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbC55ZWxsb3ctc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMDA7XG59XG4uZmluYW5jZXMtc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtbGlnaHQtc3RhdHVzIC5hZnRlcixcbi5pbnRlcnZlbnRpb24tc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLmJsdWUtbGlnaHQtc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4uZmluYW5jZXMtc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLmdyZWVuLXN0YXR1cyAuYWZ0ZXIsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbC5ncmVlbi1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwucmVkLXN0YXR1cyAuYWZ0ZXIsXG4uaW50ZXJ2ZW50aW9uLXN0YXR1cyAuZm9ybS1jaGVjay1sYWJlbC5yZWQtc3RhdHVzIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODQxNDY7XG59XG4uZmluYW5jZXMtc3RhdHVzIC5mb3JtLWNoZWNrLWxhYmVsLnZpb2xldC1zdGF0dXMgLmFmdGVyLFxuLmludGVydmVudGlvbi1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwudmlvbGV0LXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgNjEsIDE3OSwgMC41KTtcbn1cbi5maW5hbmNlcy1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwgLnR5cGUtc3RhdHVzLXZhbHVlLFxuLmludGVydmVudGlvbi1zdGF0dXMgLmZvcm0tY2hlY2stbGFiZWwgLnR5cGUtc3RhdHVzLXZhbHVlIHtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbmFuY2VzLXN0YXR1cyAuc2VwYXJhdGlvbixcbi5pbnRlcnZlbnRpb24tc3RhdHVzIC5zZXBhcmF0aW9uIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG8gMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cblxuLm1vbnRoLWZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbn1cbi5tb250aC1maWx0ZXJzIC5tb250aHMtbGlzdCAubW9udGgge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vbnRoLWZpbHRlcnMgLm1vbnRocy1saXN0IC5tb250aCAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ubW9udGgtZmlsdGVycyAubW9udGhzLWxpc3QgLm1vbnRoIC5hZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbn1cbi5tb250aC1maWx0ZXJzIC5tb250aHMtbGlzdCAubW9udGg6aG92ZXIgLnRleHQsXG4ubW9udGgtZmlsdGVycyAubW9udGhzLWxpc3QgLm1vbnRoIGlucHV0OmNoZWNrZWQgfiAudGV4dCB7XG4gIGNvbG9yOiAjMEI3Q0E3O1xufVxuLm1vbnRoLWZpbHRlcnMgLm1vbnRocy1saXN0IC5tb250aDpob3ZlciAuYWZ0ZXIsXG4ubW9udGgtZmlsdGVycyAubW9udGhzLWxpc3QgLm1vbnRoIGlucHV0OmNoZWNrZWQgKyAuYWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb250aC1maWx0ZXJzIC5tb250aHMtbGlzdCAubW9udGgge1xuICAgIG1heC13aWR0aDogNDRweDtcbiAgfVxuICAubW9udGgtZmlsdGVycyAubW9udGhzLWxpc3QgLm1vbnRoIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNvdmVyLWludGVydmVudGlvbnMtbGlzdCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb25zLWxpc3QgLnN1Z2dlc3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIxNTY4NjI3NSk7XG59XG4uY292ZXItaW50ZXJ2ZW50aW9ucy1saXN0IC5zdWdnZXN0aW9ucyAuYWRkcmVzcy1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmNvdmVyLWludGVydmVudGlvbnMtbGlzdCAuc3VnZ2VzdGlvbnMgLmFkZHJlc3Mtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uY292ZXItaW50ZXJ2ZW50aW9ucy1saXN0IC5pbnB1dC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY292ZXItaW50ZXJ2ZW50aW9ucy1saXN0IC5pbnRlcnZlbnRpb25zLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb25zLWxpc3QgLmludGVydmVudGlvbnMtbGlzdCAuaW50ZXJ2ZW50aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY292ZXItaW50ZXJ2ZW50aW9ucy1saXN0IC5pbnRlcnZlbnRpb25zLWxpc3QgLmludGVydmVudGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tYWRkcmVzcy1oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1hZGRyZXNzLWhlYWRpbmcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWFkZHJlc3MtaGVhZGluZyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5mb3JtLXVzZXItc3RhdHVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmZvcm0tdXNlci1zdGF0dXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmZvcm0tdXNlci1zdGF0dXMgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5mb3JtLXVzZXItc3RhdHVzIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93LWludGVydmVudGlvbiAuZm9ybS11c2VyLXN0YXR1cyAudG9nZ2xlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmZvcm0tdXNlci1zdGF0dXMgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaG93LWludGVydmVudGlvbiAuZm9ybS11c2VyLXN0YXR1cyBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBMDA7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNsaWVudCAudGl0bGUsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5sb2dvLWluZm9zIC5sb2dvIGltZyxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5sb2dvLWluZm9zIC5sb2dvIGltZyB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5sb2dvLWluZm9zIC5sb2dvIHN2Zyxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5sb2dvLWluZm9zIC5sb2dvIHN2ZyB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQgLmxvZ28taW5mb3MgLmluZm9zLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgLmxvZ28taW5mb3MgLmluZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5sb2dvLWluZm9zIC5pbmZvcyBzdmcsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyAubG9nby1pbmZvcyAuaW5mb3Mgc3ZnIHtcbiAgZmlsbDogIzk3OTc5Nztcbn1cbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNsaWVudCAubG9nby1pbmZvcyAuaW5mb3MgLmtleSxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5sb2dvLWluZm9zIC5pbmZvcyAua2V5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5sb2dvLWluZm9zIC5pbmZvcyAudmFsdWUsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyAubG9nby1pbmZvcyAuaW5mb3MgLnZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQgLnNlZS1tb3JlLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgLnNlZS1tb3JlIHtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEwcHggMTVweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNsaWVudCAjbW9yZS1jb250YWN0czpjaGVja2VkIH4gLmNvdmVyLWNvbnRhY3RzIC5leHRyYS1jb250YWN0LFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgI21vcmUtY29udGFjdHM6Y2hlY2tlZCB+IC5jb3Zlci1jb250YWN0cyAuZXh0cmEtY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgLmNvdmVyLWNvbnRhY3RzIC5jb250YWN0LWl0ZW0ge1xuICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQgLmNvdmVyLWNvbnRhY3RzIC5jb250YWN0LWl0ZW0uZXh0cmEtY29udGFjdCxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtLmV4dHJhLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5uYW1lLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY29udGFjdHMgLmNvdmVyLWNvbnRhY3RzIC5jb250YWN0LWl0ZW0gLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMzMzQxO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5uYW1lIHN2Zyxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5uYW1lIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6ICMyMzMzNDE7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jbGllbnQgLmNvdmVyLWNvbnRhY3RzIC5jb250YWN0LWl0ZW0gLnBob25lIC5sYWJlbCxcbi5zaG93LWludGVydmVudGlvbiAuaW50ZXJ2ZW50aW9uLWNvbnRhY3RzIC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5waG9uZSAubGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjQkVCRUJFO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5pbnRlcnZlbnRpb24tY2xpZW50IC5jb3Zlci1jb250YWN0cyAuY29udGFjdC1pdGVtIC5waG9uZSAudmFsdWUsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1jb250YWN0cyAuY292ZXItY29udGFjdHMgLmNvbnRhY3QtaXRlbSAucGhvbmUgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5zaG93LWludGVydmVudGlvbiAucGFydGlhbC1uYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5wYXJ0aWFsLW5hdmJhciAucGFydGlhbC1pdGVtIHtcbiAgcGFkZGluZzogOHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5zaG93LWludGVydmVudGlvbiAucGFydGlhbC1uYXZiYXIgLnBhcnRpYWwtaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFQkYyO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5wYXJ0aWFsLW5hdmJhciAucGFydGlhbC1pdGVtLmFjdGl2ZTo6YmVmb3JlLCAuc2hvdy1pbnRlcnZlbnRpb24gLnBhcnRpYWwtbmF2YmFyIC5wYXJ0aWFsLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLnBhcnRpYWwtbmF2YmFyIC5wYXJ0aWFsLWl0ZW0gKyAucGFydGlhbC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLnBhcnRpYWwtbmF2YmFyIC5wYXJ0aWFsLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmlsbDogI0IzRDZFNDtcbn1cbi5zaG93LWludGVydmVudGlvbiAucGFydGlhbC1uYXZiYXIgLnBhcnRpYWwtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLm1pc3Npb25zLWNvbnRhaW5lciAubWlzc2lvbnMtZmlsdGVyLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5waG90b3MtY29udGFpbmVyIC5taXNzaW9ucy1maWx0ZXIsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmJpbGxzLWNvbnRhaW5lciAubWlzc2lvbnMtZmlsdGVyIHtcbiAgcGFkZGluZzogMzBweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLm1pc3Npb25zLWNvbnRhaW5lciAubWlzc2lvbnMtZmlsdGVyIC5mb3JtLWxhYmVsLFxuLnNob3ctaW50ZXJ2ZW50aW9uIC5waG90b3MtY29udGFpbmVyIC5taXNzaW9ucy1maWx0ZXIgLmZvcm0tbGFiZWwsXG4uc2hvdy1pbnRlcnZlbnRpb24gLmJpbGxzLWNvbnRhaW5lciAubWlzc2lvbnMtZmlsdGVyIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLm1pc3Npb25zLWNvbnRhaW5lciAucGhvdG9zLWZpbHRlcixcbi5zaG93LWludGVydmVudGlvbiAucGhvdG9zLWNvbnRhaW5lciAucGhvdG9zLWZpbHRlcixcbi5zaG93LWludGVydmVudGlvbiAuYmlsbHMtY29udGFpbmVyIC5waG90b3MtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAubWlzc2lvbnMtY29udGFpbmVyIC5waG90b3MtZmlsdGVyIC5jdXN0b20td2lkdGgsXG4uc2hvdy1pbnRlcnZlbnRpb24gLnBob3Rvcy1jb250YWluZXIgLnBob3Rvcy1maWx0ZXIgLmN1c3RvbS13aWR0aCxcbi5zaG93LWludGVydmVudGlvbiAuYmlsbHMtY29udGFpbmVyIC5waG90b3MtZmlsdGVyIC5jdXN0b20td2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAucGhvdG9zLWNvbnRhaW5lciAucGhvdG9zLWxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5jb3Zlci1kcm9wem9uZS1wcmV2aWV3IC5kcm9wem9uZSB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUuZHJhZ292ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjA5NmYzO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5jb3Zlci1kcm9wem9uZS1wcmV2aWV3IC5kcm9wem9uZSAuZHJvcHpvbmUtaWNvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUJGMjtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUgLmRyb3B6b25lLWljb24gc3ZnIHtcbiAgZmlsbDogIzNBQThENTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUgLmJsdWUge1xuICBjb2xvcjogIzBCN0NBNztcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAuZHJvcHpvbmUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0JFQkVCRTtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAjcHJldmlld3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5jb3Zlci1kcm9wem9uZS1wcmV2aWV3ICNwcmV2aWV3cyAucHJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgI3ByZXZpZXdzIC5wcmV2aWV3cyAucGhvdG8tcHJldmlldyB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMzBweCAyMHB4IDBweDtcbn1cbi5zaG93LWludGVydmVudGlvbiAuY292ZXItZHJvcHpvbmUtcHJldmlldyAjcHJldmlld3MgLnByZXZpZXdzIC5waG90by1wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnNob3ctaW50ZXJ2ZW50aW9uIC5jb3Zlci1kcm9wem9uZS1wcmV2aWV3ICNwcmV2aWV3cyAucHJldmlld3MgLnBob3RvLXByZXZpZXcgLnJlbW92ZS1waG90byB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IC0xOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogLTE4cHg7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmNvdmVyLWRyb3B6b25lLXByZXZpZXcgI3ByZXZpZXdzIC5wcmV2aWV3cyAucGhvdG8tcHJldmlldyAucmVtb3ZlLXBob3RvIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICMwQjdDQTc7XG59XG4uc2hvdy1pbnRlcnZlbnRpb24gLmludGVydmVudGlvbi1tYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25maXJtLW1pc3Npb25zLWJpbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbmZpcm0tbWlzc2lvbnMtYmlsbCAubWlzc2lvbnMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5jb25maXJtLW1pc3Npb25zLWJpbGwgLm1pc3Npb25zLWhlYWRlciAuaXRlbS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4uY29uZmlybS1taXNzaW9ucy1iaWxsIC5taXNzaW9ucy1oZWFkZXIgLml0ZW0tY291bnQuaXRlbS1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNvbmZpcm0tbWlzc2lvbnMtYmlsbCAubWlzc2lvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb25maXJtLW1pc3Npb25zLWJpbGwgLm1pc3Npb25zLWNvbnRhaW5lciAubmF2YmFyLWlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmF2YmFyLWlkZW8gLm5hdi1saXN0IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluazo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6OmFmdGVyLCAubmF2YmFyLWlkZW8gLm5hdi1saXN0IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgc3ZnLCAubmF2YmFyLWlkZW8gLm5hdi1saXN0IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzNBQThENTtcbn1cbi5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgLm5hdi10ZXh0LCAubmF2YmFyLWlkZW8gLm5hdi1saXN0IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIgLm5hdi10ZXh0IHtcbiAgY29sb3I6ICMzQUE4RDU7XG59XG4ubmF2YmFyLWlkZW8gLm5hdi1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC5uYXYtY291bnQsIC5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciAubmF2LWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluayBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5uYXZiYXItaWRlbyAubmF2LWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluayAubmF2LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLm5hdmJhci1pZGVvIC5uYXYtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rIC5uYXYtY291bnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuXG4uaW50ZXJ2ZW50aW9uLXJlcG9ydCAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGxhcmdlcjtcbn1cblxuLm1haW4tbmVlZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbmVlZHMgI25lZWRzLWludGVydmVudGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG4ubWFpbi1uZWVkcyAuY29sLWNvbnRhY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4ubWFpbi1uZWVkcyAuY29sLWNvbnRhY3RzIHNlbGVjdC5jbGllbnRzLXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uZWVkcyBmb3JtIC5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tbmVlZHMgZm9ybSAuc21hbGwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5tYWluLW5lZWRzIGZvcm0gLm1lZGl1bS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLm1haW4tbmVlZHMgLnRpdGxlLW5lZWRzIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluLW5lZWRzIC5jbGVhci1jb250YWN0IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbi1uZWVkcyAuY2xlYXItY29udGFjdDphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1haW4tbmVlZHMgLmNsZWFyLWNvbnRhY3Qgc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNCRUJFQkU7XG59XG4ubWFpbi1uZWVkcyAjbmVlZHMtcHJpbWFyeS1jb250YWN0cyAudHMtd3JhcHBlcixcbi5tYWluLW5lZWRzICNuZWVkcy1zZWNvbmRhcnktY29udGFjdHMgLnRzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbi5tYWluLW5lZWRzICNuZWVkcy1wcmltYXJ5LWNvbnRhY3RzIC50cy13cmFwcGVyIC5jbGVhci1idXR0b24sXG4ubWFpbi1uZWVkcyAjbmVlZHMtc2Vjb25kYXJ5LWNvbnRhY3RzIC50cy13cmFwcGVyIC5jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbmVlZHMgLmVtcHR5LW1pc3Npb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1haW4tbmVlZHMgLmVtcHR5LW1pc3Npb24gc3Ryb25nIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1uZWVkcyAuZW1wdHktbWlzc2lvbiBzcGFuIHtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWFpbi1uZWVkcyAuY292ZXItdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5tYWluLW5lZWRzIC50cy1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubWFpbi1uZWVkcyAudHMtZHJvcGRvd24ge1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1uZWVkcyAudHMtZHJvcGRvd24gLm9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm1haW4tbmVlZHMgLmN1c3RvbS1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzQUE4RDU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tYWluLW5lZWRzIC5jdXN0b20tYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5tYWluLW5lZWRzIC5jdXN0b20tYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6ICNmZmY7XG59XG4ubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRUJFQkU7XG59XG4ubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgbGkgKyBsaTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIGE6aG92ZXIsIC5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYTpob3ZlciBzdmcsIC5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYS5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzVhNWE1YTtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYSBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmaWxsOiAjOTc5Nzk3O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xufVxuLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhOmhvdmVyOmFmdGVyLCAubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIGEuYWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIGxpIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgbGkgYSB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgbGkgYTphZnRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWFpbi1uZWVkcyAubmVlZHMtbmF2YmFyIGEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLm1haW4tbmVlZHMgLm5lZWRzLW5hdmJhciBhIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tYWluLW5lZWRzIC5uZWVkcy1uYXZiYXIgYTphZnRlciB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkLFxuLm1haW4tbmVlZHMgLmZsYXQtcmF0ZS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IHJnYmEoNDAsIDQwLCA0MCwgMC4yNSk7XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCBzdmcsXG4ubWFpbi1uZWVkcyAuZmxhdC1yYXRlLWNhcmQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIC5jYXJkLWhlYWRlcixcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIC5jYXJkLWhlYWRlciAucHJlc3RhdGlvbi1sYWJlbCxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1oZWFkZXIgLnByZXN0YXRpb24tbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bixcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1oZWFkZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bi5idG4tZWRpdCxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bi5idG4tZWRpdCB7XG4gIGJvcmRlci1jb2xvcjogIzNBQThENTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIC5jYXJkLWhlYWRlciAuYnRuLmJ0bi1lZGl0IHN2Zyxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bi5idG4tZWRpdCBzdmcge1xuICBmaWxsOiAjM0FBOEQ1O1xufVxuLm1haW4tbmVlZHMgLnB1bmN0dWFsLWNhcmQgLmNhcmQtaGVhZGVyIC5idG4uYnRuLWRlc3Ryb3ksXG4ubWFpbi1uZWVkcyAuZmxhdC1yYXRlLWNhcmQgLmNhcmQtaGVhZGVyIC5idG4uYnRuLWRlc3Ryb3kge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXItY29sb3I6ICNDODQxNDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODQxNDY7XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCAuY2FyZC1oZWFkZXIgLmJ0bi5idG4tZGVzdHJveSBzdmcsXG4ubWFpbi1uZWVkcyAuZmxhdC1yYXRlLWNhcmQgLmNhcmQtaGVhZGVyIC5idG4uYnRuLWRlc3Ryb3kgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5tYWluLW5lZWRzIC5wdW5jdHVhbC1jYXJkIC5jYXJkLWJvZHkgLnBsYW5uaW5nLWxpbmUsXG4ubWFpbi1uZWVkcyAuZmxhdC1yYXRlLWNhcmQgLmNhcmQtYm9keSAucGxhbm5pbmctbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCAuY2FyZC1ib2R5IC5wbGFubmluZy1saW5lIC5pY29uLFxuLm1haW4tbmVlZHMgLmZsYXQtcmF0ZS1jYXJkIC5jYXJkLWJvZHkgLnBsYW5uaW5nLWxpbmUgLmljb24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuLm1haW4tbmVlZHMgLnB1bmN0dWFsLWNhcmQgLmNhcmQtYm9keSAucGxhbm5pbmctbGluZSAuaWNvbiBzdmcsXG4ubWFpbi1uZWVkcyAuZmxhdC1yYXRlLWNhcmQgLmNhcmQtYm9keSAucGxhbm5pbmctbGluZSAuaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1haW4tbmVlZHMgLnB1bmN0dWFsLWNhcmQgLmNhcmQtYm9keSAucGxhbm5pbmctbGluZSAuaWNvbi5maWxsZWQsXG4ubWFpbi1uZWVkcyAuZmxhdC1yYXRlLWNhcmQgLmNhcmQtYm9keSAucGxhbm5pbmctbGluZSAuaWNvbi5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLm1haW4tbmVlZHMgLnB1bmN0dWFsLWNhcmQgLmNhcmQtYm9keSAucGxhbm5pbmctbGluZSAuY29udGVudCxcbi5tYWluLW5lZWRzIC5mbGF0LXJhdGUtY2FyZCAuY2FyZC1ib2R5IC5wbGFubmluZy1saW5lIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubWFpbi1uZWVkcyAucHVuY3R1YWwtY2FyZCAuY2FyZC1ib2R5IC5wbGFubmluZy1saW5lIC5hY3Rpb24gc3ZnLFxuLm1haW4tbmVlZHMgLmZsYXQtcmF0ZS1jYXJkIC5jYXJkLWJvZHkgLnBsYW5uaW5nLWxpbmUgLmFjdGlvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY292ZXItaW50ZXJ2ZW50aW9uLWRheXMgLmludGVydmVudGlvbnMtY29sIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvdmVyLWludGVydmVudGlvbi1kYXlzIC5pbnRlcnZlbnRpb25zLWNvbCAuZm9ybS1sYWJlbCArIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb24tZGF5cyAuaW50ZXJ2ZW50aW9ucy1jb2wgLmZvcm0tbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGluc2V0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY292ZXItaW50ZXJ2ZW50aW9uLWRheXMgLmludGVydmVudGlvbnMtY29sIC5mb3JtLWxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLmNvdmVyLWludGVydmVudGlvbi1kYXlzIC5pbnRlcnZlbnRpb25zLWNvbCAuZm9ybS1sYWJlbDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb24tZGF5cyAuaW50ZXJ2ZW50aW9ucy1jb2wgLmZvcm0tbGFiZWwgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIHNwYW4ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE2cmVtIHJnYmEoMTQsIDE2NSwgMjMzLCAwLjE0KTtcbn1cbi5jb3Zlci1pbnRlcnZlbnRpb24tZGF5cyAuaW50ZXJ2ZW50aW9ucy1jb2wgLmZvcm0tbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xuICBjb2xvcjogIzNBQThENTtcbn1cblxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvdmVyLWRpc3BhdGNoIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmVlZHMtY29udHJvbGxlciAuY292ZXItZGlzcGF0Y2ggLmxhYmVsLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBjb2xvcjogIzM3NDE1MTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5jb3Zlci1kaXNwYXRjaCAubGFiZWwtbGVmdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IHNwYW4ge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggc3BhbjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgbGVmdDogMzhweDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5tb2RhbC1uZWVkLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAuNXJlbTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvbXBhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLmNvbXBhY3QtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubmVlZHMtY29udHJvbGxlciAuZm9ybS1jb250cm9sLmNvbXBhY3QtaW5wdXQge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG59XG4ubmVlZHMtY29udHJvbGxlciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGVhNWU5O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE2cmVtIHJnYmEoMTQsIDE2NSwgMjMzLCAwLjE0KTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5sYWJlbC1sZWZ0IC5zdWJsYWJlbCB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1hcmdpbi10b3A6IDAuMDVyZW07XG59XG4ubmVlZHMtY29udHJvbGxlciAuaW50ZXJ2ZW50aW9ucy1jb2wge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmVlZHMtY29udHJvbGxlciAuaW50ZXJ2ZW50aW9ucy1jb2w6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ubmVlZHMtY29udHJvbGxlciAuaW50ZXJ2ZW50aW9ucy1jb2w6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4ubmVlZHMtY29udHJvbGxlciBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnBsYW5uaW5nLWRldGFpbHMgLmludGVydmVudGlvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnBsYW5uaW5nLWRldGFpbHMgLm5lZWRzLW1pc3Npb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5wbGFubmluZy1kZXRhaWxzIC5uZWVkcy1taXNzaW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCB0YWJsZSB0ciA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnJlc291cmNlcy1saXN0IC5pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubmVlZHMtY29udHJvbGxlciAucmVzb3VyY2VzLWxpc3QgLmljb24gKyAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubmVlZHMtY29udHJvbGxlciAucmVzb3VyY2VzLWxpc3QgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCAuaWNvbi5kcml2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnJlc291cmNlcy1saXN0IC5pY29uLmxlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLCAxNDQsIDAsIDAuMik7XG59XG4ubmVlZHMtY29udHJvbGxlciAucmVzb3VyY2VzLWxpc3QgLmljb24ubGVhZGVyIHN2ZyB7XG4gIHN0cm9rZTogI0FBOTAwMDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCAuaXRlbS1zdGF0ZSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCAuaXRlbS1zdGF0ZS5hY3RpZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWY3YmU7XG59XG4ubmVlZHMtY29udHJvbGxlciAucmVzb3VyY2VzLWxpc3QgLml0ZW0tc3RhdGUuYnJva2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMDtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCAuYXNzaWdubWVudC1jb3VudCB7XG4gIHdpZHRoOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLm5lZWRzLWNvbnRyb2xsZXIgLnJlc291cmNlcy1saXN0IC5hc3NpZ25tZW50LWNvdW50LnBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZjdiZTtcbn1cbi5uZWVkcy1jb250cm9sbGVyIC5yZXNvdXJjZXMtbGlzdCAuYXNzaWdubWVudC1jb3VudC56ZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMDtcbn1cblxuLm1vZGFsLW5lZWQtdGFza3MgLm1vZGFsLWhlYWRlciAudGl0bGUtbW9kYWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLnRyaXgtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAubW9kYWwtYm9keSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuc2VsZWN0LXJlc29sdXRpb24ge1xuICB3aWR0aDogMTEycHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItYWxsLXRhc2tzIC5jb3Zlci10YXNrOmZpcnN0LW9mLXR5cGUgLmJ0bi1yZW1vdmUtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayArIC5jb3Zlci10YXNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcbiAgcGFkZGluZzogNDVweCA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgKyAuY292ZXItdGFzayAuYnRuLXJlbW92ZS1pdGVtIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuYnRuLXJlbW92ZS1pdGVtIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0MzIxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5idG4tcmVtb3ZlLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5idG4tcmVtb3ZlLWl0ZW06YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5jb3Zlci1mcmVxdWVuY3kge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmNvdmVyLWZyZXF1ZW5jeSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmNvdmVyLWZyZXF1ZW5jeSBsYWJlbCAudGFzay1mcmVxdWVuY3kge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5jb3Zlci1mcmVxdWVuY3ktZGF5cyB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5jb3Zlci1mcmVxdWVuY3ktZGF5cyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmNvdmVyLWZyZXF1ZW5jeS1kYXlzIGxhYmVsICsgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmNvdmVyLWZyZXF1ZW5jeS1kYXlzIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC5jb3Zlci1mcmVxdWVuY3ktZGF5cyBsYWJlbCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmNvdmVyLWZyZXF1ZW5jeS1kYXlzIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbiAgY29sb3I6ICMzQUE4RDU7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuZm9ybS1sYWJlbCB7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuZm9ybS1jb250cm9sLFxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ubW9kYWwtbmVlZC10YXNrcyAuY292ZXItdGFzayAuZGF0ZS1waWNrZXIuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC5jb3Zlci10YXNrIC50cml4LWNvbnRlbnQuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLmNvdmVyLXRhc2sgLmJ0bi5idG4tYmx1ZS5idG4tYWRkLmJ0bi10ZXh0LXdoaXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLnRpbWUtaW5wdXQtd2l0aC1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLnRpbWUtaW5wdXQtd2l0aC1hcnJvd3MgLnRpbWUtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDExMnB4O1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLnRpbWUtaW5wdXQtd2l0aC1hcnJvd3MgLnRpbWUtaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC50aW1lLWlucHV0LXdpdGgtYXJyb3dzIC50aW1lLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC50aW1lLWlucHV0LXdpdGgtYXJyb3dzIC5hcnJvdy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC50aW1lLWlucHV0LXdpdGgtYXJyb3dzIC5hcnJvdy1idXR0b25zIC5hcnJvdy1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1uZWVkLXRhc2tzIC50aW1lLWlucHV0LXdpdGgtYXJyb3dzIC5hcnJvdy1idXR0b25zIC5hcnJvdy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTVlN2ViO1xufVxuLm1vZGFsLW5lZWQtdGFza3MgLnRpbWUtaW5wdXQtd2l0aC1hcnJvd3MgLmFycm93LWJ1dHRvbnMgLmFycm93LWJ0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYWRkZWQtdGFza3Mtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiBoNixcbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTZweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWNhcmQuZWRpdGluZy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMmM1NWU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDM0LCAxOTcsIDk0LCAwLjI1KTtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2staGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLnRhc2stdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLmJ0bi1ncm91cCAuYnRuLWVkaXQsXG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAuYnRuLWdyb3VwIC5idG4tZGVsZXRlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLmJ0bi1ncm91cCAuYnRuLWVkaXQgc3ZnLFxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLmJ0bi1ncm91cCAuYnRuLWRlbGV0ZSBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLmJ0bi1ncm91cCAuYnRuLWVkaXQge1xuICBib3JkZXItY29sb3I6ICMzYjgyZjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWhlYWRlciAuYnRuLWdyb3VwIC5idG4tZWRpdCBzdmcge1xuICBmaWxsOiAjM2I4MmY2O1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLmJ0bi1ncm91cCAuYnRuLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZmNmZmO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1oZWFkZXIgLmJ0bi1ncm91cCAuYnRuLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNlZjQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2VmNDQ0NDtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2staGVhZGVyIC5idG4tZ3JvdXAgLmJ0bi1kZWxldGUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2staGVhZGVyIC5idG4tZ3JvdXAgLmJ0bi1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLW1ldGEgLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLW1ldGEgLmJhZGdlLnRpbWUge1xuICBiYWNrZ3JvdW5kOiAjY2RmM2ZmO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLW1ldGEgLmJhZGdlLmZyZXF1ZW5jeSB7XG4gIGJhY2tncm91bmQ6ICNjZGYzZmY7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLnRhc2stbWV0YSAuYmFkZ2UuZGF5cyB7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAudGFzay1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOWZmY2Q7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWRlc2NyaXB0aW9uIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZpbGw6ICNmOWZmY2Q7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC50YXNrLWRlc2NyaXB0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEFkZGVkIHRvIG5lZWRzLnNjc3MgKi9cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQuZWRpdGluZy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMyMmM1NWU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDM0LCAxOTcsIDk0LCAwLjI1KTtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmJ0bi1ncm91cCAuYnRuLWVkaXQsXG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC5idG4tZ3JvdXAgLmJ0bi1kZWxldGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC5idG4tZ3JvdXAgLmJ0bi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I4MmY2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAuYnRuLWdyb3VwIC5idG4tZWRpdCBzdmcge1xuICBmaWxsOiAjM2I4MmY2O1xufVxuLmFkZGVkLXRhc2tzLXNlY3Rpb24gLnRhc2stY2FyZCAuYnRuLWdyb3VwIC5idG4tZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmY2ZmY7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC5idG4tZ3JvdXAgLmJ0bi1lZGl0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkY2ZjZTc7XG4gIGJvcmRlci1jb2xvcjogIzIyYzU1ZTtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmJ0bi1ncm91cCAuYnRuLWVkaXQuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICMxNmEzNGE7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC5idG4tZ3JvdXAgLmJ0bi1kZWxldGUge1xuICBiYWNrZ3JvdW5kOiAjZWY0NDQ0O1xuICBib3JkZXItY29sb3I6ICNlZjQ0NDQ7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC5idG4tZ3JvdXAgLmJ0bi1kZWxldGUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5hZGRlZC10YXNrcy1zZWN0aW9uIC50YXNrLWNhcmQgLmJ0bi1ncm91cCAuYnRuLWRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC5pY29uLWVkaXQsXG4uYWRkZWQtdGFza3Mtc2VjdGlvbiAudGFzay1jYXJkIC5pY29uLWNoZWNrIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZXNvdXJjZXMtbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XG59XG5cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRUJFQkU7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciBsaSArIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciBhOmhvdmVyLCAubWFpbi1tYXRlcmlhbHMgLm5hdmJhciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgYTpob3ZlciBzdmcsIC5tYWluLW1hdGVyaWFscyAubmF2YmFyIGEuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICM1YTVhNWE7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciBhIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZpbGw6ICM5Nzk3OTc7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciBhIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgYTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIGE6aG92ZXI6YWZ0ZXIsIC5tYWluLW1hdGVyaWFscyAubmF2YmFyIGEuYWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciAubmF2IGxpIC5maWx0ZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIC5uYXYgbGkgLmZpbHRlci1saW5rIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIC5uYXYgbGkgLmZpbHRlci1saW5rIGlucHV0OmNoZWNrZWQgKyBzdmcge1xuICBmaWxsOiAjNWE1YTVhO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgLm5hdiBsaSAuZmlsdGVyLWxpbmsgaW5wdXQ6Y2hlY2tlZCB+IC50ZXh0IHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciAubmF2IGxpIC5maWx0ZXItbGluayBzdmcge1xuICBmaWxsOiAjQkVCRUJFO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1haW4tbWF0ZXJpYWxzIC5uYXZiYXIgLm5hdiBsaSAuZmlsdGVyLWxpbmsgLnRleHQge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm5hdmJhciAubmF2IGxpIC5maWx0ZXItbGluayAuYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLW1hdGVyaWFscyAubmF2YmFyIC5uYXYgbGkgLmZpbHRlci1saW5rIGlucHV0OmNoZWNrZWQgfiAuYWZ0ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1tYXRlcmlhbHMgLmRvY3VtZW50LXVwbG9hZC1wcmV2aWV3IHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5tYWluLW1hdGVyaWFscyAuZG9jdW1lbnQtdXBsb2FkLXByZXZpZXc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubWFpbi1tYXRlcmlhbHMgLmRvY3VtZW50LXVwbG9hZC1wcmV2aWV3IC5pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYWluLW1hdGVyaWFscyAuZG9jdW1lbnQtdXBsb2FkLXByZXZpZXcgLmZpbGUtbmFtZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5tYWluLW1hdGVyaWFscyAuZm9ybS1sYWJlbC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5tYWluLW1hdGVyaWFscyAuZXF1aXBtZW50cy1jb250cm9sbGVyIC5tb2RhbC1lcXVpcG1lbnQgLmZvcm0tdXNlci1zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5tYWluLW1hdGVyaWFscyAuZXF1aXBtZW50cy1jb250cm9sbGVyIC5tb2RhbC1lcXVpcG1lbnQgLmZvcm0tdXNlci1zdGF0dXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1tYXRlcmlhbHMgLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5tYWluLW1hdGVyaWFscyAuZXF1aXBtZW50cy1jb250cm9sbGVyIC5tb2RhbC1lcXVpcG1lbnQgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWF0ZXJpYWxzIC5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyAudG9nZ2xlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG59XG4ubWFpbi1tYXRlcmlhbHMgLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIC50b2dnbGU6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1tYXRlcmlhbHMgLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5tYWluLW1hdGVyaWFscyAuZXF1aXBtZW50cy1jb250cm9sbGVyIC5tb2RhbC1lcXVpcG1lbnQgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDQwcHg7XG59XG4ubWFpbi1tYXRlcmlhbHMgLnZlaGljbGUtc3RhdGUge1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xufVxuLm1haW4tbWF0ZXJpYWxzIC52ZWhpY2xlLXN0YXRlLmFjdGlmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMDA0NDAwO1xufVxuLm1haW4tbWF0ZXJpYWxzIC52ZWhpY2xlLXN0YXRlLm1haW50ZW5hbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMiwgMCwgMC4yKTtcbiAgY29sb3I6ICM5OTc5MDA7XG59XG4ubWFpbi1tYXRlcmlhbHMgLnZlaGljbGUtc3RhdGUuZW5fcGFubmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgNjUsIDcwLCAwLjIpO1xuICBjb2xvcjogIzdlMjUyODtcbn1cbi5tYWluLW1hdGVyaWFscyAubWF0ZXJpYWwtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1tYXRlcmlhbHMgLm1hdGVyaWFsLXN0YXR1cy5lbmFibGUge1xuICBjb2xvcjogIzAwQUEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjJEOTtcbn1cbi5tYWluLW1hdGVyaWFscyAubWF0ZXJpYWwtc3RhdHVzLmRpc2FibGUge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyogRG9jdW1lbnQgdXBsb2FkIHN0eWxpbmcgKi9cbi5kb2N1bWVudC11cGxvYWQtcHJldmlldyB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5kb2N1bWVudC11cGxvYWQtcHJldmlldzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmRvY3VtZW50LXVwbG9hZC1wcmV2aWV3IC5pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmRvY3VtZW50LXVwbG9hZC1wcmV2aWV3IC5maWxlLW5hbWUge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8qIEZvcm0gbGFiZWwgc3R5bGluZyAqL1xuLmZvcm0tbGFiZWwuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5lcXVpcG1lbnRzLWNvbnRyb2xsZXIgLm1vZGFsLWVxdWlwbWVudCAuZm9ybS11c2VyLXN0YXR1cyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXF1aXBtZW50cy1jb250cm9sbGVyIC5tb2RhbC1lcXVpcG1lbnQgLmZvcm0tdXNlci1zdGF0dXMgLnRvZ2dsZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIC50b2dnbGU6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZXF1aXBtZW50cy1jb250cm9sbGVyIC5tb2RhbC1lcXVpcG1lbnQgLmZvcm0tdXNlci1zdGF0dXMgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLmVxdWlwbWVudHMtY29udHJvbGxlciAubW9kYWwtZXF1aXBtZW50IC5mb3JtLXVzZXItc3RhdHVzIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlOjpiZWZvcmUge1xuICBsZWZ0OiA0MHB4O1xufVxuXG4ubWFpbi1wbGFubmluZ3MgLm5hdmJhciB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkVCRUJFO1xufVxuLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIgbGkgKyBsaTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmF2YmFyIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIgYTpob3ZlciwgLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmF2YmFyIGE6aG92ZXIgc3ZnLCAubWFpbi1wbGFubmluZ3MgLm5hdmJhciBhLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjNWE1YTVhO1xufVxuLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIgYSBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmaWxsOiAjOTc5Nzk3O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5uYXZiYXIgYSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmF2YmFyIGE6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG59XG4ubWFpbi1wbGFubmluZ3MgLm5hdmJhciBhOmhvdmVyOmFmdGVyLCAubWFpbi1wbGFubmluZ3MgLm5hdmJhciBhLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tcGxhbm5pbmdzIC5kaXNwYXRjaC1tYW51YWwgc3ZnIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgZmlsbDogI0JFQkVCRTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZGlzcGF0Y2gtbWFudWFsLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMDBBQTAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtY291bnRlciBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50cy1jb3VudGVyIC5hZ2VudC1zdGF0dXMge1xuICBjb2xvcjogI0IzRDZFNDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtY291bnRlciAuYWdlbnQtc3RhdHVzLmRlZmljaXQge1xuICBjb2xvcjogI0M4NDE0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDIyNywgMjI3LCAwLjUpO1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtY291bnRlciAuYWdlbnQtc3RhdHVzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWNvdW50ZXIgLmFnZW50LXN0YXR1cyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5taXNzaW9uLWFkZHJlc3Mge1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWxpc3QgLmFnZW50LWl0ZW0sXG4ubWFpbi1wbGFubmluZ3MgLmFnZW50cy1saXN0IC5tb3JlLWFnZW50cyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtbGlzdCAuYWdlbnQtaXRlbSArIC5hZ2VudC1pdGVtLCAubWFpbi1wbGFubmluZ3MgLmFnZW50cy1saXN0IC5hZ2VudC1pdGVtLm1vcmUtYWdlbnRzLFxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtbGlzdCAubW9yZS1hZ2VudHMgKyAuYWdlbnQtaXRlbSxcbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWxpc3QgLm1vcmUtYWdlbnRzLm1vcmUtYWdlbnRzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtbGlzdCAubW9yZS1hZ2VudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNENkU0O1xufVxuLm1haW4tcGxhbm5pbmdzIC5hZ2VudHMtY291bnQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWNvdW50LmxlbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNhYztcbn1cbi5tYWluLXBsYW5uaW5ncyAuYWdlbnRzLWNvdW50LmdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBMDA7XG59XG4ubWFpbi1wbGFubmluZ3MgLmFnZW50cy1jb3VudC5yZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4NDE0Njtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1zdGF0ZSB7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXN0YXRlLmFsbG93ZWQge1xuICBjb2xvcjogIzAwQUEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDAsIDAuMik7XG59XG4ubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtc3RhdGUucGVuZGluZyB7XG4gIGNvbG9yOiAjRkZDQTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjAyLCAwLCAwLjIpO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXN0YXRlLnJlZnVzZWQge1xuICBjb2xvcjogI0M4NDE0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDY1LCA3MCwgMC4yKTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIHtcbiAgLypcbiAgYWxsIC0+IGJsdWUtZGFyay1zdGF0dXNcbiAgc2VuZCwgc2VydmljZSAtPiB5ZWxsb3ctc3RhdHVzXG4gIHdhaXQsIHJlY3VycmVudCwgaW5fcHJvZ3Jlc3MgLT4gcmVkLXN0YXR1c1xuICByZW50LCBwYXJ0aWFsIC0+IGJsdWUtbGlnaHQtc3RhdHVzXG4gIHNlbGwsIGludm9pY2VkLCB2YWxpZGF0ZSAtPiBncmVlbi1zdGF0dXNcbiAgKi9cbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXJlcXVlc3RzLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtcmVxdWVzdHMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1wbGFubmluZ3MgLmNvbnN1bWFibGUtcmVxdWVzdHMtdHlwZSAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciAuYWZ0ZXIsIC5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuICsgLmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXJlcXVlc3RzLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwgLmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogODAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTEwMCUgKyA1cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXJlcXVlc3RzLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1kYXJrLXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXJlcXVlc3RzLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwueWVsbG93LXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXJlcXVlc3RzLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwuYmx1ZS1saWdodC1zdGF0dXMgLmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsLmdyZWVuLXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXJlcXVlc3RzLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwucmVkLXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg0MTQ2O1xufVxuLm1haW4tcGxhbm5pbmdzIC5jb25zdW1hYmxlLXJlcXVlc3RzLXR5cGUgLmZvcm0tY2hlY2stbGFiZWwudmlvbGV0LXN0YXR1cyAuYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgNjEsIDE3OSwgMC41KTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5mb3JtLWNoZWNrLWxhYmVsIC50eXBlLXN0YXR1cy12YWx1ZSB7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY29uc3VtYWJsZS1yZXF1ZXN0cy10eXBlIC5zZXBhcmF0aW9uIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG8gMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlsdGVycy13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlsdGVycy13cmFwcGVyIC5mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5kZXRhaWxzLXJvdy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUVCRjI7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzNBQThENTtcbn1cbi5tYWluLXBsYW5uaW5ncyAubmItY29udGFjdHMsXG4ubWFpbi1wbGFubmluZ3MgLm5iLWFnZW50cyB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbn1cbi5tYWluLXBsYW5uaW5ncyAudmVoaWN1bGUtaWNvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0Q2RTQ7XG59XG4ubWFpbi1wbGFubmluZ3MgLmVtcHR5LWJ0biB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLm1haW4tcGxhbm5pbmdzIC5wcmVzdGF0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNENkU0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5pY29uLWNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUVCRjI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFpbi1wbGFubmluZ3MgLndhcm5pbmctbmVlZHMge1xuICBjb2xvcjogI2VmNDQ0NDtcbn1cbi5tYWluLXBsYW5uaW5ncyAud2FybmluZy1uZWVkcyBkaXYgc3ZnIHBhdGgge1xuICBmaWxsOiAjZWY0NDQ0O1xufVxuLm1haW4tcGxhbm5pbmdzIC5zdWNjZXNzLW5lZWRzIHtcbiAgY29sb3I6ICMwNTk2Njk7XG59XG4ubWFpbi1wbGFubmluZ3MgLnN1Y2Nlc3MtbmVlZHMgZGl2IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzA1OTY2OTtcbn1cbi5tYWluLXBsYW5uaW5ncyAucmV0dXJuLWljb24tYXVkaW8ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0Q2RTQ7XG59XG4ubWFpbi1wbGFubmluZ3MgLnJldHVybi1pY29uLXBob3RvIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0Q5O1xufVxuLm1haW4tcGxhbm5pbmdzIC5wYXJ0aWFsLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuc2lnbmVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRkMzk5O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5zaWduZWQtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMEFBMDA7XG59XG4ubWFpbi1wbGFubmluZ3MgLm5vdC1zaWduZWQtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg3MTcxO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jdXN0b20tdG9vbHRpcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi1wbGFubmluZ3MgLmN1c3RvbS10b29sdGlwLXdyYXBwZXI6aG92ZXIgLmN1c3RvbS10b29sdGlwLWFnZW50cywgLm1haW4tcGxhbm5pbmdzIC5jdXN0b20tdG9vbHRpcC13cmFwcGVyOmhvdmVyIC5jdXN0b20tdG9vbHRpcC1jb250YWN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tcGxhbm5pbmdzIC5jdXN0b20tdG9vbHRpcC13cmFwcGVyIC5jdXN0b20tdG9vbHRpcC1hZ2VudHMsXG4ubWFpbi1wbGFubmluZ3MgLmN1c3RvbS10b29sdGlwLXdyYXBwZXIgLmN1c3RvbS10b29sdGlwLWNvbnRhY3RzIHtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjMzMzQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubWFpbi1wbGFubmluZ3MgLmN1c3RvbS10b29sdGlwLXdyYXBwZXIgLmN1c3RvbS10b29sdGlwLWFnZW50czo6YWZ0ZXIsXG4ubWFpbi1wbGFubmluZ3MgLmN1c3RvbS10b29sdGlwLXdyYXBwZXIgLmN1c3RvbS10b29sdGlwLWNvbnRhY3RzOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTc5Nzk3O1xufVxuLm1haW4tcGxhbm5pbmdzIC5jdXN0b20tdG9vbHRpcC13cmFwcGVyIC5jdXN0b20tdG9vbHRpcC1hZ2VudHMgLndvcmtpbmctaG91cnMsXG4ubWFpbi1wbGFubmluZ3MgLmN1c3RvbS10b29sdGlwLXdyYXBwZXIgLmN1c3RvbS10b29sdGlwLWNvbnRhY3RzIC53b3JraW5nLWhvdXJzIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYWluLXBsYW5uaW5ncyAuY3VzdG9tLXRvb2x0aXAtd3JhcHBlciAuY3VzdG9tLXRvb2x0aXAtYWdlbnRzIC52ZWhpY2xlLWFnZW50LFxuLm1haW4tcGxhbm5pbmdzIC5jdXN0b20tdG9vbHRpcC13cmFwcGVyIC5jdXN0b20tdG9vbHRpcC1jb250YWN0cyAudmVoaWNsZS1hZ2VudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFpbi1wbGFubmluZ3MgLmN1c3RvbS10b29sdGlwLXdyYXBwZXIgLmN1c3RvbS10b29sdGlwLWFnZW50cyB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLnBhcnRpYWwtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1wbGFubmluZ3MgLnBhcnRpYWwtYnRuIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRUJFQkU7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgYm9yZGVyLXdpZHRoIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWFpbi1wbGFubmluZ3MgLnBhcnRpYWwtYnRuICsgLnBhcnRpYWwtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubWFpbi1wbGFubmluZ3MgLmJ0bi1jaGVjazpjaGVja2VkICsgLnBhcnRpYWwtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNCRUJFQkU7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5tYWluLXBsYW5uaW5ncyAuZmlyc3QtcGFydGlhbC5idG4tY2hlY2s6Y2hlY2tlZCArIC5wYXJ0aWFsLWJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xufVxuLm1haW4tcGxhbm5pbmdzIC5sYXN0LXBhcnRpYWwuYnRuLWNoZWNrOmNoZWNrZWQgKyAucGFydGlhbC1idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuXG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1sYWJlbCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1sYWJlbCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctbGFiZWwge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZpZWxkLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZpZWxkLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1maWVsZCB7XG4gIGNvbG9yOiAjMEI3Q0E3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmRldGFpbHMtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0NXB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcCAudGV4dCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwIC50ZXh0LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwIC50ZXh0IHtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAgLmluZGV4LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAgLmluZGV4LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwIC5pbmRleCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRUJFQkU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzNBQThENTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuZGlzYWJsZWQgLnRleHQsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC5kaXNhYmxlZCAudGV4dCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC5kaXNhYmxlZCAudGV4dCB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC5kaXNhYmxlZCAuaW5kZXgsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC5kaXNhYmxlZCAuaW5kZXgsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuZGlzYWJsZWQgLmluZGV4IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLnZhbGlkZSAudGV4dCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLnZhbGlkZSAudGV4dCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC52YWxpZGUgLnRleHQge1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAudmFsaWRlIC5pbmRleCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLnZhbGlkZSAuaW5kZXgsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAudmFsaWRlIC5pbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQUE4RDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC5jdXJyZW50IC50ZXh0LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuY3VycmVudCAudGV4dCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLnN0ZXBzLW5hdmJhciAuc3RlcC5jdXJyZW50IC50ZXh0IHtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zdGVwLmN1cnJlbnQgLmluZGV4LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuY3VycmVudCAuaW5kZXgsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnN0ZXAuY3VycmVudCAuaW5kZXgge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzNBQThENTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnNlcGFyYXRlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnNlcGFyYXRlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zZXBhcmF0ZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnNlcGFyYXRlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5zdGVwcy1uYXZiYXIgLnNlcGFyYXRlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuc3RlcHMtbmF2YmFyIC5zZXBhcmF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lcixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY3VzdG9tZXItbG9nbyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY3VzdG9tZXItbG9nbyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmN1c3RvbWVyLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jdXN0b21lci1sb2dvIGltYWdlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jdXN0b21lci1sb2dvIGltYWdlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY3VzdG9tZXItbG9nbyBpbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY2FyZC1jdXN0b21lci1kZXRhaWxzLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY2FyZC1jdXN0b21lci1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY2FyZC1jdXN0b21lci1kZXRhaWxzIC5uYW1lLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMgLm5hbWUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMgLm5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyAuYWRkcmVzcyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY2FyZC1jdXN0b21lci1kZXRhaWxzIC5hZGRyZXNzLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1kZXRhaWxzLWhlYWRlciAuY2FyZC1jdXN0b21lciAuY2FyZC1jdXN0b21lci1kZXRhaWxzIC5hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMgLmFkZHJlc3MgYnIsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyAuYWRkcmVzcyBicixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyAuYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWRldGFpbHMtaGVhZGVyIC5jYXJkLWN1c3RvbWVyIC5jYXJkLWN1c3RvbWVyLWRldGFpbHMgLnByZXN0YXRpb24sXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyAucHJlc3RhdGlvbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZGV0YWlscy1oZWFkZXIgLmNhcmQtY3VzdG9tZXIgLmNhcmQtY3VzdG9tZXItZGV0YWlscyAucHJlc3RhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFuaW5nLWRhdGUsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbmluZy1kYXRlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFuaW5nLWRhdGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRUJFQkU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFuaW5nLWRhdGUgLmRhdGUsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbmluZy1kYXRlIC5kYXRlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFuaW5nLWRhdGUgLmRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMEI3Q0E3O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbmluZy1kYXRlIC5pZGVvLWljb24sXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbmluZy1kYXRlIC5pZGVvLWljb24sXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5pbmctZGF0ZSAuaWRlby1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgaDMsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCBoMyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0LFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLmJhY2stdG8tbGlzdCxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC5iYWNrLXRvLWxpc3QsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLmJhY2stdG8tbGlzdCB7XG4gIGNvbG9yOiAjMEI3Q0E3O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmRyYWdnYWJsZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmRyYWdnYWJsZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5kcmFnZ2FibGUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5kcmFnZ2FibGU6OmFmdGVyLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZHJhZ2dhYmxlOjphZnRlcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5kcmFnZ2FibGU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmRyYWdnYWJsZSBzdmcsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5kcmFnZ2FibGUgc3ZnLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmRyYWdnYWJsZSBzdmcge1xuICB6LWluZGV4OiAxO1xuICBmaWxsOiAjQkVCRUJFO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnByZXN0YXRpb24sXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5wcmVzdGF0aW9uLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnByZXN0YXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuc2NoZWR1bGUtZGF0ZS10aW1lLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuc2NoZWR1bGUtZGF0ZS10aW1lLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnNjaGVkdWxlLWRhdGUtdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnNjaGVkdWxlLWRhdGUtdGltZSBzcGFuLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuc2NoZWR1bGUtZGF0ZS10aW1lIHNwYW4sXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuc2NoZWR1bGUtZGF0ZS10aW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLnNjaGVkdWxlLWRhdGUtdGltZSAuZGF0ZS10aW1lLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuc2NoZWR1bGUtZGF0ZS10aW1lIC5kYXRlLXRpbWUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuc2NoZWR1bGUtZGF0ZS10aW1lIC5kYXRlLXRpbWUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzIC5mcmVxdWVuY3ksXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAuZnJlcXVlbmN5LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzIC5mcmVxdWVuY3kge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLmZyZXF1ZW5jeS53ZWVrbHksXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAuZnJlcXVlbmN5LndlZWtseSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAuZnJlcXVlbmN5LndlZWtseSB7XG4gIGNvbG9yOiAjOTYzREIzO1xuICBib3JkZXItY29sb3I6ICM5NjNEQjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNURGRkY7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQgLmZyZXF1ZW5jeS1kYXlzIC5mcmVxdWVuY3kuaGFsZi1tb250aGx5LFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLmZyZXF1ZW5jeS5oYWxmLW1vbnRobHksXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLmZyZXF1ZW5jeS5oYWxmLW1vbnRobHkge1xuICBjb2xvcjogIzBCN0NBNztcbiAgYm9yZGVyLWNvbG9yOiAjMEI3Q0E3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAuZnJlcXVlbmN5Lm1vbnRobHksXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAuZnJlcXVlbmN5Lm1vbnRobHksXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLmZyZXF1ZW5jeS5tb250aGx5IHtcbiAgY29sb3I6ICMwQkE3N0Q7XG4gIGJvcmRlci1jb2xvcjogIzBCQTc3RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RkZGMjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZCAuZnJlcXVlbmN5LWRheXMgLnRpbWUsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAudGltZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkIC5mcmVxdWVuY3ktZGF5cyAudGltZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZC50YXNrLWNoaWxkLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuY29udGFpbmVyLXRhc2tzLWxpc3QgLnRhc2tzLWxpc3QgLnRhc2stY2FyZC50YXNrLWNoaWxkLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQudGFzay1jaGlsZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDM1cHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQudGFzay1jaGlsZCAuZnJlcXVlbmN5LWRheXMgLnRpbWUsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5jb250YWluZXItdGFza3MtbGlzdCAudGFza3MtbGlzdCAudGFzay1jYXJkLnRhc2stY2hpbGQgLmZyZXF1ZW5jeS1kYXlzIC50aW1lLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmNvbnRhaW5lci10YXNrcy1saXN0IC50YXNrcy1saXN0IC50YXNrLWNhcmQudGFzay1jaGlsZCAuZnJlcXVlbmN5LWRheXMgLnRpbWUge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG59XG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnJlZ3VsYXItY2FsZW5kYXIsXG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnB1bmN0dWFsLWNhbGVuZGFyLFxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5mbGF0LXJhdGUtY2FsZW5kYXIsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5yZWd1bGFyLWNhbGVuZGFyLFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucHVuY3R1YWwtY2FsZW5kYXIsXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5mbGF0LXJhdGUtY2FsZW5kYXIsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucmVndWxhci1jYWxlbmRhcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5wdW5jdHVhbC1jYWxlbmRhcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5mbGF0LXJhdGUtY2FsZW5kYXIge1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucmVndWxhci1jYWxlbmRhciAuY2FsZW5kYXItdGFzayxcbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucHVuY3R1YWwtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2ssXG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmZsYXQtcmF0ZS1jYWxlbmRhciAuY2FsZW5kYXItdGFzayxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnJlZ3VsYXItY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2ssXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5wdW5jdHVhbC1jYWxlbmRhciAuY2FsZW5kYXItdGFzayxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmZsYXQtcmF0ZS1jYWxlbmRhciAuY2FsZW5kYXItdGFzayxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5yZWd1bGFyLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnB1bmN0dWFsLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLmZsYXQtcmF0ZS1jYWxlbmRhciAuY2FsZW5kYXItdGFzayB7XG4gIHRleHQtd3JhcDogaW5pdGlhbDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucmVndWxhci1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1jbGllbnQsXG4ucmVndWxhci1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnB1bmN0dWFsLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLWNsaWVudCxcbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuZmxhdC1yYXRlLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLWNsaWVudCxcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnJlZ3VsYXItY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stY2xpZW50LFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucHVuY3R1YWwtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stY2xpZW50LFxuLnB1bmN0dWFsLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuZmxhdC1yYXRlLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLWNsaWVudCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5yZWd1bGFyLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLWNsaWVudCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5wdW5jdHVhbC1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1jbGllbnQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAuZmxhdC1yYXRlLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLWNsaWVudCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucmVndWxhci1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1wcmVzdGF0aW9uLFxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5wdW5jdHVhbC1jYWxlbmRhciAuY2FsZW5kYXItdGFzayAudGFzay1wcmVzdGF0aW9uLFxuLnJlZ3VsYXItbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5mbGF0LXJhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stcHJlc3RhdGlvbixcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnJlZ3VsYXItY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stcHJlc3RhdGlvbixcbi5wdW5jdHVhbC1taXNzaW9uIC5jb3Zlci1jb250YWluZXIgLnB1bmN0dWFsLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLXByZXN0YXRpb24sXG4ucHVuY3R1YWwtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5mbGF0LXJhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stcHJlc3RhdGlvbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5yZWd1bGFyLWNhbGVuZGFyIC5jYWxlbmRhci10YXNrIC50YXNrLXByZXN0YXRpb24sXG4uZmxhdC1yYXRlLW1pc3Npb24gLmNvdmVyLWNvbnRhaW5lciAucHVuY3R1YWwtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stcHJlc3RhdGlvbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAuY292ZXItY29udGFpbmVyIC5mbGF0LXJhdGUtY2FsZW5kYXIgLmNhbGVuZGFyLXRhc2sgLnRhc2stcHJlc3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnJlZ3VsYXItZm9ybSxcbi5wdW5jdHVhbC1taXNzaW9uIC5yZWd1bGFyLWZvcm0sXG4uZmxhdC1yYXRlLW1pc3Npb24gLnJlZ3VsYXItZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucmVndWxhci1mb3JtIC5yZWd1bGFyLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQsXG4ucHVuY3R1YWwtbWlzc2lvbiAucmVndWxhci1mb3JtIC5yZWd1bGFyLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNENkU0O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucmVndWxhci1mb3JtIC5yZWd1bGFyLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgKyAuY29udGFjdC1jYXJkLFxuLnB1bmN0dWFsLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkICsgLmNvbnRhY3QtY2FyZCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucmVndWxhci1mb3JtIC5yZWd1bGFyLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgKyAuY29udGFjdC1jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5yZWd1bGFyLWZvcm0gLnJlZ3VsYXItY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZC5wcmltYXJ5LFxuLnB1bmN0dWFsLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkLnByaW1hcnksXG4uZmxhdC1yYXRlLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucmVndWxhci1mb3JtIC5yZWd1bGFyLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgc3Ryb25nLFxuLnB1bmN0dWFsLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHN0cm9uZyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucmVndWxhci1mb3JtIC5yZWd1bGFyLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgc3Ryb25nIHtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4ucmVndWxhci1taXNzaW9uIC5yZWd1bGFyLWZvcm0gLnJlZ3VsYXItY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCBzcGFuLFxuLnB1bmN0dWFsLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHNwYW4sXG4uZmxhdC1yYXRlLW1pc3Npb24gLnJlZ3VsYXItZm9ybSAucmVndWxhci1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHNwYW4ge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0sXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3gtbGFiZWwsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3gtbGFiZWwsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94LWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94LWxhYmVsIC5sYWJlbC1sZWZ0LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94LWxhYmVsIC5sYWJlbC1sZWZ0LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveC1sYWJlbCAubGFiZWwtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3gtbGFiZWwgLmxhYmVsLWxlZnQgc3Bhbixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveC1sYWJlbCAubGFiZWwtbGVmdCBzcGFuLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveC1sYWJlbCAubGFiZWwtbGVmdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94LFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBpbnB1dCxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBpbnB1dCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggc3Bhbixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBzcGFuLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBzcGFuIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94IHNwYW46YWZ0ZXIsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggc3BhbjphZnRlcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggc3BhbjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBMDA7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlcixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAzOHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY29tcGFueS1uYW1lLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmNvbXBhbnktbmFtZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAuY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiBsYXJnZTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgKyAuY29udGFjdC1jYXJkLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgKyAuY29udGFjdC1jYXJkLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkICsgLmNvbnRhY3QtY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZC5wcmltYXJ5LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQucHJpbWFyeSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERjNGRjtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgc3Ryb25nLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgc3Ryb25nLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5wbGFubmluZy1jb250YWN0cyAuYXNzaWduZWQtY29udGFjdCAuY29udGFjdHMtbGlzdCAuY29udGFjdC1jYXJkIHN0cm9uZyB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCBzcGFuLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLnBsYW5uaW5nLWNvbnRhY3RzIC5hc3NpZ25lZC1jb250YWN0IC5jb250YWN0cy1saXN0IC5jb250YWN0LWNhcmQgc3Bhbixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAucGxhbm5pbmctY29udGFjdHMgLmFzc2lnbmVkLWNvbnRhY3QgLmNvbnRhY3RzLWxpc3QgLmNvbnRhY3QtY2FyZCBzcGFuIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI3ZlaGljbGVzLWxpc3QgLnZlaGljbGUtc3RhdGUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI3ZlaGljbGVzLWxpc3QgLnZlaGljbGUtc3RhdGUge1xuICBwYWRkaW5nOiAwIDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjIpO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjdmVoaWNsZXMtbGlzdCAudmVoaWNsZS1zdGF0ZS5hY3RpZixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlLmFjdGlmLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlLmFjdGlmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMDA0NDAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjdmVoaWNsZXMtbGlzdCAudmVoaWNsZS1zdGF0ZS5tYWludGVuYW5jZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlLm1haW50ZW5hbmNlLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlLm1haW50ZW5hbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMiwgMCwgMC4yKTtcbiAgY29sb3I6ICM5OTc5MDA7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtICN2ZWhpY2xlcy1saXN0IC52ZWhpY2xlLXN0YXRlLmVuX3Bhbm5lLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI3ZlaGljbGVzLWxpc3QgLnZlaGljbGUtc3RhdGUuZW5fcGFubmUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI3ZlaGljbGVzLWxpc3QgLnZlaGljbGUtc3RhdGUuZW5fcGFubmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgNjUsIDcwLCAwLjIpO1xuICBjb2xvcjogIzdlMjUyODtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI2VxdWlwbWVudHMtbGlzdCAubWF0ZXJpYWwtc3RhdHVzLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI2VxdWlwbWVudHMtbGlzdCAubWF0ZXJpYWwtc3RhdHVzLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtICNlcXVpcG1lbnRzLWxpc3QgLm1hdGVyaWFsLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjZXF1aXBtZW50cy1saXN0IC5tYXRlcmlhbC1zdGF0dXMuZW5hYmxlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI2VxdWlwbWVudHMtbGlzdCAubWF0ZXJpYWwtc3RhdHVzLmVuYWJsZSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAjZXF1aXBtZW50cy1saXN0IC5tYXRlcmlhbC1zdGF0dXMuZW5hYmxlIHtcbiAgY29sb3I6ICMwMEFBMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUYyRDk7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtICNlcXVpcG1lbnRzLWxpc3QgLm1hdGVyaWFsLXN0YXR1cy5kaXNhYmxlLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI2VxdWlwbWVudHMtbGlzdCAubWF0ZXJpYWwtc3RhdHVzLmRpc2FibGUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gI2VxdWlwbWVudHMtbGlzdCAubWF0ZXJpYWwtc3RhdHVzLmRpc2FibGUge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5kaXN0YW5jZS1oZWFkZXIsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmRpc3RhbmNlLWhlYWRlcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmRpc3RhbmNlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5kaXN0YW5jZSxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuZGlzdGFuY2UsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5kaXN0YW5jZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNENkU0O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLm9jY3VycmVuY2UsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLm9jY3VycmVuY2UsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5vY2N1cnJlbmNlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAub2NjdXJyZW5jZS5yZWQsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLm9jY3VycmVuY2UucmVkLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAub2NjdXJyZW5jZS5yZWQge1xuICBjb2xvcjogI0M4NDE0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5vY2N1cnJlbmNlLmdyZWVuLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5vY2N1cnJlbmNlLmdyZWVuLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAub2NjdXJyZW5jZS5ncmVlbiB7XG4gIGNvbG9yOiAjMDBBQTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGMkQ5O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmNhcmQtZGlzcG9uaWJpbHR5LFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5jYXJkLWRpc3BvbmliaWx0eSxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmNhcmQtZGlzcG9uaWJpbHR5IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAxNXB4IDE1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLm9wdGlvbixcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAub3B0aW9uLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAub3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUsXG4uZmxhdC1yYXRlLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUgc3ZnLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlIHN2Zyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlLnN1cGVydmlzb3IsXG4ucHVuY3R1YWwtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUuc3VwZXJ2aXNvcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUuc3VwZXJ2aXNvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU0OTM7XG59XG4ucmVndWxhci1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuYWdlbnQtcm9sZS5zdXBlcnZpc29yIHN2Zyxcbi5wdW5jdHVhbC1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuYWdlbnQtcm9sZS5zdXBlcnZpc29yIHN2Zyxcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUuc3VwZXJ2aXNvciBzdmcge1xuICBmaWxsOiAjQUE5MDAwO1xufVxuLnJlZ3VsYXItbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUuZHJpdmVyLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5hZ2VudC1yb2xlLmRyaXZlcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAucGxhbm5pbmctZm9ybSAubGlzdC1hZ2VudHMgLmFnZW50LXJvbGUuZHJpdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5jYXItY29sdW1uLXdpZHRoLFxuLnB1bmN0dWFsLW1pc3Npb24gLnBsYW5uaW5nLWZvcm0gLmxpc3QtYWdlbnRzIC5jYXItY29sdW1uLXdpZHRoLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5wbGFubmluZy1mb3JtIC5saXN0LWFnZW50cyAuY2FyLWNvbHVtbi13aWR0aCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5yZWd1bGFyLW1pc3Npb24gLm1pc3Npb25zLWNvbnRhaW5lciAuYWdlbnRzLXRhYiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLnB1bmN0dWFsLW1pc3Npb24gLm1pc3Npb25zLWNvbnRhaW5lciAuYWdlbnRzLXRhYiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmZsYXQtcmF0ZS1taXNzaW9uIC5taXNzaW9ucy1jb250YWluZXIgLmFnZW50cy10YWIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVndWxhci1taXNzaW9uIC5taXNzaW9ucy1jb250YWluZXIgLmFnZW50cy10YWIgLnRpdGxlLWZpbHRlcixcbi5wdW5jdHVhbC1taXNzaW9uIC5taXNzaW9ucy1jb250YWluZXIgLmFnZW50cy10YWIgLnRpdGxlLWZpbHRlcixcbi5mbGF0LXJhdGUtbWlzc2lvbiAubWlzc2lvbnMtY29udGFpbmVyIC5hZ2VudHMtdGFiIC50aXRsZS1maWx0ZXIge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWFnZW50cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnB1bmN0dWFsLWNhcmQge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHVuY3R1YWwtY2FyZCAuY2xpZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnB1bmN0dWFsLWNhcmQgLmNsaWVudC1kZXRhaWxzIC5waG90byB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbn1cbi5wdW5jdHVhbC1jYXJkIC5jbGllbnQtZGV0YWlscyAucGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnB1bmN0dWFsLWNhcmQgLmNsaWVudC1kZXRhaWxzIC5kZXRhaWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucHVuY3R1YWwtY2FyZCAuY2xpZW50LWRldGFpbHMgLmRldGFpbHMgLm5hbWUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wdW5jdHVhbC1jYXJkIC5jbGllbnQtZGV0YWlscyAuZGV0YWlscyAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucHVuY3R1YWwtY2FyZCAuaW5mby1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLnB1bmN0dWFsLWNhcmQgLmluZm8tcm93IC5taXNzaW9uLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5wdW5jdHVhbC1jYXJkIC5pbmZvLXJvdyAubWlzc2lvbi1kZXRhaWxzIGltZyxcbi5wdW5jdHVhbC1jYXJkIC5pbmZvLXJvdyAubWlzc2lvbi1kZXRhaWxzIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucHVuY3R1YWwtY2FyZCAuaW5mby1yb3cgLnB1bmN0dWFsLWluZm8tbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnB1bmN0dWFsLWNhcmQgLnB1bmN0dWFsLWRldGFpbHMtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzQUE4RDU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnB1bmN0dWFsLWNhcmQgLnB1bmN0dWFsLWRldGFpbHMtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvdXItc3RlcC0xIHtcbiAgLyogTEVGVCBDT0xVTU4gKi9cbiAgLyogUklHSFQgQ09MVU1OICovXG4gIC8qIEZPT1RFUiAqL1xufVxuLnRvdXItc3RlcC0xIC50b3VyLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnRvdXItc3RlcC0xIC50b3VyLWxlZnQtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi50b3VyLXN0ZXAtMSAudG91ci1sZWZ0LWNvbHVtbiAubWlzc2lvbnMtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvdXItc3RlcC0xIC50b3VyLWxlZnQtY29sdW1uIC5taXNzaW9ucy1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvdXItc3RlcC0xIC50b3VyLWxlZnQtY29sdW1uIC5wdW5jdHVhbC1jYXJkcy1saXN0IHtcbiAgbWF4LWhlaWdodDogNjIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIHB1bmN0dWFsLWNhcmQgc3R5bGVzIGFscmVhZHkgcmV1c2VkIGdsb2JhbGx5ICovXG59XG4udG91ci1zdGVwLTEgLnRvdXItbGVmdC1jb2x1bW4gLnB1bmN0dWFsLWNhcmRzLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi50b3VyLXN0ZXAtMSAudG91ci1sZWZ0LWNvbHVtbiAucHVuY3R1YWwtY2FyZHMtbGlzdCAudGV4dC1tdXRlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50b3VyLXN0ZXAtMSAudG91ci1yaWdodC1jb2x1bW4ge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi50b3VyLXN0ZXAtMSAudG91ci1yaWdodC1jb2x1bW4gLnRpbWVsaW5lLWhlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG91ci1zdGVwLTEgLnRvdXItcmlnaHQtY29sdW1uIC50aW1lbGluZS13cmFwcGVyIC5mYyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRvdXItc3RlcC0xIC53aXphcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRvdXItc3RlcC0xIC53aXphcmQtZm9vdGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi50b3VyLXN0ZXAtMSAud2l6YXJkLWZvb3RlciBidXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi50b3VyLXN0ZXAtMiAuYWdlbnRzLWZpbHRlciAuZmlsdGVyLWJ5LXJvbGUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbi50b3VyLXN0ZXAtMiAuYWdlbnRzLWZpbHRlciAuZmlsdGVyLWJ5LXJvbGUgbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvdXItc3RlcC0yIC5hZ2VudHMtZmlsdGVyIC5maWx0ZXItYnktcm9sZSBsYWJlbCAudGV4dCB7XG4gIGNvbG9yOiAjMEI3Q0E3O1xufVxuLnRvdXItc3RlcC0yIC5hZ2VudHMtZmlsdGVyIC5maWx0ZXItYnktcm9sZSBsYWJlbCAuYmFjayB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjM0FBOEQ1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4udG91ci1zdGVwLTIgLmFnZW50cy1maWx0ZXIgLmZpbHRlci1ieS1yb2xlIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAuYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG59XG4udG91ci1zdGVwLTIgLmFnZW50cy1maWx0ZXIgLmZpbHRlci1ieS1yb2xlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvdXItc3RlcC0yIHRhYmxlIGltZyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50b3VyLXJldmlldy13cmFwcGVyIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRvdXItcmV2aWV3LXdyYXBwZXIgLmhlYWRlciBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuLnRvdXItcmV2aWV3LXdyYXBwZXIgLmFnZW50cy1taXNzaW9ucyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y5RjlGOTtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyAuYWdlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyAuYWdlbnQtY2FyZCAuYXZhdGFyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRvdXItcmV2aWV3LXdyYXBwZXIgLmFnZW50cy1taXNzaW9ucyAucm93IC5hZ2VudC1jYXJkIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyAubWlzc2lvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEwcHg7XG4gIGZsZXg6IDE7XG59XG4udG91ci1yZXZpZXctd3JhcHBlciAuYWdlbnRzLW1pc3Npb25zIC5yb3cgLm1pc3Npb25zIC5taXNzaW9uLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RlZWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLnRvdXItcmV2aWV3LXdyYXBwZXIgLmFnZW50cy1taXNzaW9ucyAucm93IC5taXNzaW9ucyAubWlzc2lvbi1jYXJkIC5jbGllbnQgLm5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyAubWlzc2lvbnMgLm1pc3Npb24tY2FyZCAuY2xpZW50IC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzY2Njtcbn1cbi50b3VyLXJldmlldy13cmFwcGVyIC5hZ2VudHMtbWlzc2lvbnMgLnJvdyAubWlzc2lvbnMgLm1pc3Npb24tY2FyZCAudGltZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLnRvdXItcmV2aWV3LXdyYXBwZXIgLmFnZW50cy1taXNzaW9ucyAucm93IC5taXNzaW9ucyAubWlzc2lvbi1jYXJkIC5waWxsLXJlbW92ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMzMzNDE7XG59XG4udG91ci1yZXZpZXctd3JhcHBlciAuYWdlbnRzLW1pc3Npb25zIC5yb3cgLm1pc3Npb25zIC5taXNzaW9uLWNhcmQgLnBpbGwtcmVtb3ZlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjQzg0MTQ2O1xufVxuLnRvdXItcmV2aWV3LXdyYXBwZXIgLmFnZW50cy1taXNzaW9ucyAucm93IC5taXNzaW9ucyAuZW1wdHkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50cy1jb250YWluZXIsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnRzLWNvbnRhaW5lciB7XG4gIHRvcDogOTVweDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnRzLWNvbnRhaW5lciAuYWdlbnRzLXBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5RjlGOTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogOTNweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwuaGlnaGxpZ2h0LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50cy1jb250YWluZXIgLmFnZW50cy1wYW5lbC5oaWdobGlnaHQge1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSg1OCwgMTY4LCAyMTMsIDAuNik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwgLmFnZW50cy1saXN0IC5hZ2VudC1jYXJkICsgLmFnZW50LWNhcmQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnRzLWNvbnRhaW5lciAuYWdlbnRzLXBhbmVsIC5hZ2VudHMtbGlzdCAuYWdlbnQtY2FyZCArIC5hZ2VudC1jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnRzLWNvbnRhaW5lciAuYWdlbnRzLXBhbmVsIC5hZ2VudHMtbGlzdCAuYWdlbnQtY2FyZCAuY29sLWxlZnQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnRzLWNvbnRhaW5lciAuYWdlbnRzLXBhbmVsIC5hZ2VudHMtbGlzdCAuYWdlbnQtY2FyZCAuY29sLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50cy1jb250YWluZXIgLmFnZW50cy1wYW5lbCAuYWdlbnRzLWxpc3QgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudHMtY29udGFpbmVyIC5hZ2VudHMtcGFuZWwgLmFnZW50cy1saXN0IC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmRldGFpbHMtYWdlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmNsaWVudC1sb2dvIGltZyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jbGllbnQtbG9nbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAzcHggMnB4IHJnYmEoNDAsIDQwLCA0MCwgMC4yNSk7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmRyYWdnYWJsZSBzdmcsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuZHJhZ2dhYmxlIHN2ZyB7XG4gIGZpbGw6ICNCRUJFQkU7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLmZ1bGwtbmFtZSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuZnVsbC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5kaXN0YW5jZS1kdXJhdGlvbixcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuZGlzdGFuY2UtZHVyYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuZGlzdGFuY2UtZHVyYXRpb24gZGl2LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5kaXN0YW5jZS1kdXJhdGlvbiBkaXYge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuZGlzdGFuY2UtZHVyYXRpb24gLmR1cmF0aW9uLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5kaXN0YW5jZS1kdXJhdGlvbiAuZHVyYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDZFNDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLmRpc3RhbmNlLWR1cmF0aW9uIC5kaXN0YW5jZSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCAuZGlzdGFuY2UtZHVyYXRpb24gLmRpc3RhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTJlMjtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLnNjb3JlLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5zY29yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0Q2RTQ7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5zY29yZSBzcGFuLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5zY29yZSBzcGFuIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTI0cHg7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1sZWZ0IC5zY29yZSAuc2NvcmUtbGV2ZWwsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLnNjb3JlIC5zY29yZS1sZXZlbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50IHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmRldGFpbHMtYWdlbnQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCBzdmcudGVhbWxlYWQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50IHN2Zy50ZWFtbGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGNUZGRjI7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCBzdmcudGVhbWxlYWQgcGF0aCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmRldGFpbHMtYWdlbnQgc3ZnLnRlYW1sZWFkIHBhdGgge1xuICBzdHJva2U6ICNBQTkwMDA7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCBzdmcuaXMtZHJpdmUsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5kZXRhaWxzLWFnZW50IHN2Zy5pcy1kcml2ZSB7XG4gIGZpbGw6ICMyMzMzNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0Q2RTQ7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCBzdmcuZHJpdmVyLXRydWNrLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCBzdmcuZHJpdmVyLXRydWNrIHtcbiAgZmlsbDogIzIzMzM0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTNERTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5hdmF0YXIsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5hdmF0YXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmF2YXRhciBpbWcsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAuY29sLXJpZ2h0IC5hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5hZ2VudC1jYXJkIC5yZW1vdmUtYWdlbnQtYnRuLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmFnZW50LWNhcmQgLnJlbW92ZS1hZ2VudC1idG4ge1xuICB0b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAuYWdlbnQtY2FyZCAucmVtb3ZlLWFnZW50LWJ0biBzdmcsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuYWdlbnQtY2FyZCAucmVtb3ZlLWFnZW50LWJ0biBzdmcge1xuICBmaWxsOiAjQzg0MTQ2O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5jb3VudCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFnZW50LW5lZWRlZCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWdlbnQtbmVlZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWdlbnQtbmVlZGVkIHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWdlbnQtbmVlZGVkIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFnZW50LW5lZWRlZC5jb21wbGV0ZSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWdlbnQtbmVlZGVkLmNvbXBsZXRlIHtcbiAgY29sb3I6ICMwMEFBMDA7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZ2VudC1uZWVkZWQuY29tcGxldGUgc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZ2VudC1uZWVkZWQuY29tcGxldGUgc3ZnIHtcbiAgZmlsbDogIzAwQUEwMDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFnZW50LW5lZWRlZC5pbmNvbXBsZXRlLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZ2VudC1uZWVkZWQuaW5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjQzg0MTQ2O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWdlbnQtbmVlZGVkLmluY29tcGxldGUgc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZ2VudC1uZWVkZWQuaW5jb21wbGV0ZSBzdmcge1xuICBmaWxsOiAjQzg0MTQ2O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAudHJ1Y2stbmVlZGVkIC5pbmNsdWRlLXZlaGljbGUgc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC50cnVjay1uZWVkZWQgLmluY2x1ZGUtdmVoaWNsZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAudHJ1Y2stbmVlZGVkLmluY29tcGxldGUsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLnRydWNrLW5lZWRlZC5pbmNvbXBsZXRlIHtcbiAgY29sb3I6ICNDODQxNDY7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC50cnVjay1uZWVkZWQuaW5jb21wbGV0ZSBzdmcsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLnRydWNrLW5lZWRlZC5pbmNvbXBsZXRlIHN2ZyB7XG4gIGZpbGw6ICNDODQxNDY7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC50cnVjay1uZWVkZWQuY29tcGxldGUsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLnRydWNrLW5lZWRlZC5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjMDBBQTAwO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAudHJ1Y2stbmVlZGVkLmNvbXBsZXRlIHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAudHJ1Y2stbmVlZGVkLmNvbXBsZXRlIHN2ZyB7XG4gIGZpbGw6ICMwMEFBMDA7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZGQtc3ViY29udHJhY3RvciAuYnRuLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZGQtc3ViY29udHJhY3RvciAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFkZC1zdWJjb250cmFjdG9yIC5idG46ZGlzYWJsZWQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFkZC1zdWJjb250cmFjdG9yIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZGQtc3ViY29udHJhY3RvciAuYnRuIHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWRkLXN1YmNvbnRyYWN0b3IgLmJ0biBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZGQtc3ViY29udHJhY3RvciAuYnRuLmJ0bi1zdWJjb250cmFjdG9yLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZGQtc3ViY29udHJhY3RvciAuYnRuLmJ0bi1zdWJjb250cmFjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCN0NBNztcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5oZWFkZXItbGF5ZXIgLmFkZC1zdWJjb250cmFjdG9yIC5idG4uYnRuLXN1YmNvbnRyYWN0b3Igc3ZnLnN2Zy1jb3VudCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWRkLXN1YmNvbnRyYWN0b3IgLmJ0bi5idG4tc3ViY29udHJhY3RvciBzdmcuc3ZnLWNvdW50IHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaGVhZGVyLWxheWVyIC5hZGQtc3ViY29udHJhY3RvciAuYnRuLmJ0bi1zdWJjb250cmFjdG9yIHN2Zy5zdmctZWRpdCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmhlYWRlci1sYXllciAuYWRkLXN1YmNvbnRyYWN0b3IgLmJ0bi5idG4tc3ViY29udHJhY3RvciBzdmcuc3ZnLWVkaXQge1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5pbnRlcnZlbnRpb24tbGF5ZXIgLmNsaWVudC1wcmVzdGF0aW9uLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5jbGllbnQtcHJlc3RhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5jbGllbnQtcHJlc3RhdGlvbiAuY2xpZW50LW5hbWUsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5pbnRlcnZlbnRpb24tbGF5ZXIgLmNsaWVudC1wcmVzdGF0aW9uIC5jbGllbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5jbGllbnQtcHJlc3RhdGlvbiAucHJlc3RhdGlvbi1hbGlhcyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmludGVydmVudGlvbi1sYXllciAuY2xpZW50LXByZXN0YXRpb24gLnByZXN0YXRpb24tYWxpYXMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5hZGRyZXNzLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5pbnRlcnZlbnRpb24tbGF5ZXIgLmFkZHJlc3Mgc3ZnLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuaW50ZXJ2ZW50aW9uLWxheWVyIC5hZGRyZXNzIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAubmVlZHMtbGF5ZXIgLm5lZWRzLWxhYmVsLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAubmVlZHMtbGF5ZXIgLm5lZWRzLWxhYmVsIHtcbiAgY29sb3I6ICNCRUJFQkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAubmVlZHMtbGF5ZXIgLm5lZWRzLWNvbnRlbnQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5uZWVkcy1sYXllciAubmVlZHMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyID4gZGl2ICsgZGl2LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmFnZW50LWNhcmQgKyAuYWdlbnQtY2FyZCxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuYWdlbnQtY2FyZCArIC5hZ2VudC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmFnZW50LWNhcmQgLmNvbC1sZWZ0LFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5hZ2VudC1jYXJkIC5jb2wtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLmZ1bGwtbmFtZSxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuYWdlbnQtY2FyZCAuY29sLWxlZnQgLmZ1bGwtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmFnZW50LWNhcmQgLmNvbC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5hZ2VudC1jYXJkIC5jb2wtcmlnaHQgLmRldGFpbHMtYWdlbnQsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmFnZW50LWNhcmQgLmNvbC1yaWdodCAuZGV0YWlscy1hZ2VudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5kcm9wem9uZS1wbGFjZWhvbGRlcixcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLmFnZW50cy1sYXllciAuZHJvcHpvbmUtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjQkVCRUJFO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmRyb3B6b25lLXBsYWNlaG9sZGVyIC5pY29uLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5kcm9wem9uZS1wbGFjZWhvbGRlciAuaWNvbiB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5kcm9wem9uZS1wbGFjZWhvbGRlciAuaWNvbiBzdmcsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmRyb3B6b25lLXBsYWNlaG9sZGVyIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZpbGw6ICNCRUJFQkU7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuYWdlbnRzLWxheWVyIC5kcm9wem9uZS1wbGFjZWhvbGRlci5kcmFnLW92ZXIsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5hZ2VudHMtbGF5ZXIgLmRyb3B6b25lLXBsYWNlaG9sZGVyLmRyYWctb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNBQThENTtcbiAgY29sb3I6ICMzQUE4RDU7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuc3ViY29udHJhdG9ycy1sYXllciAuc3ViY29udHJhY3Rvci1pdGVtLFxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuc3ViY29udHJhdG9ycy1sYXllciAuc3ViY29udHJhY3Rvci1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hdXRvLWRpc3BhdGNoLWNvbnRhaW5lciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5zdWJjb250cmF0b3JzLWxheWVyIC5zdWJjb250cmFjdG9yLWl0ZW0gPiBkaXYsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5zdWJjb250cmF0b3JzLWxheWVyIC5zdWJjb250cmFjdG9yLWl0ZW0gPiBkaXYge1xuICBjb2xvcjogIzBCN0NBNztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLnN1YmNvbnRyYXRvcnMtbGF5ZXIgLnN1YmNvbnRyYWN0b3ItaXRlbSAuYWdlbnQtY291bnRlciBzdmcsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5zdWJjb250cmF0b3JzLWxheWVyIC5zdWJjb250cmFjdG9yLWl0ZW0gLmFnZW50LWNvdW50ZXIgc3ZnIHtcbiAgZmlsbDogIzBCN0NBNztcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuc3ViY29udHJhdG9ycy1sYXllciAuc3ViY29udHJhY3Rvci1pdGVtIC5jb21wYW55LW5hbWUsXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5zdWJjb250cmF0b3JzLWxheWVyIC5zdWJjb250cmFjdG9yLWl0ZW0gLmNvbXBhbnktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXV0by1kaXNwYXRjaC1jb250YWluZXIgLnB1bmN0dWFsLWNvbnRhaW5lciAucHVuY3R1YWwtY2FyZCAuc3ViY29udHJhdG9ycy1sYXllciAuc3ViY29udHJhY3Rvci1pdGVtIC5pY29uLWRlc3Ryb3ksXG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAucHVuY3R1YWwtY29udGFpbmVyIC5wdW5jdHVhbC1jYXJkIC5zdWJjb250cmF0b3JzLWxheWVyIC5zdWJjb250cmFjdG9yLWl0ZW0gLmljb24tZGVzdHJveSB7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjREM0MzIxO1xufVxuLmF1dG8tZGlzcGF0Y2gtY29udGFpbmVyIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLnN1YmNvbnRyYXRvcnMtbGF5ZXIgLnN1YmNvbnRyYWN0b3ItaXRlbSAuaWNvbi1kZXN0cm95IHN2Zyxcbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jb250YWluZXIgLnB1bmN0dWFsLWNhcmQgLnN1YmNvbnRyYXRvcnMtbGF5ZXIgLnN1YmNvbnRyYWN0b3ItaXRlbSAuaWNvbi1kZXN0cm95IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5wdW5jdHVhbC1jYXJkLnB1bmN0dWFsLW1vZGFsLWNhcmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jb3Zlci1kaXNwYXRjaCB7XG4gIG1heC13aWR0aDogNTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtcHVuY3R1YWwtc3ViY29udHJhY3RvciAuY292ZXItZGlzcGF0Y2ggLmxhYmVsLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBjb2xvcjogIzM3NDE1MTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jb3Zlci1kaXNwYXRjaCAubGFiZWwtbGVmdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IHNwYW4ge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIC5jdXN0b20tY2hlY2tib3ggc3BhbjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jb3Zlci1kaXNwYXRjaCAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgbGVmdDogMzhweDtcbn1cbi5tb2RhbC1wdW5jdHVhbC1zdWJjb250cmFjdG9yIC5jb3Zlci1kaXNwYXRjaCAubGFiZWwtbGVmdCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsLXB1bmN0dWFsLXN1YmNvbnRyYWN0b3IgLmNvdmVyLWRpc3BhdGNoIC5sYWJlbC1sZWZ0IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogN3B4O1xufVxuXG4uYmFkZ2UsIC5kb2MtYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLnN1Y2Nlc3MtYmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkY3RTY7XG4gIGNvbG9yOiAjMDBBQTAwO1xufVxuXG4uZGFuZ2VyLWJpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMEQwO1xufVxuXG4ucmVmdXNlZC1iaWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNDMyMTtcbn1cblxuLmRyYWZ0LWJpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFQkYyO1xuICBjb2xvcjogIzNBQThENTtcbn1cblxuLnNwZWNpYWxpdHktYmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUUzREU7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG4uZmFpbC1iaWxsIHtcbiAgY29sb3I6ICNEQzQzMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0VDRTk7XG59XG5cbi5zZW5kZWQtYmlsbCB7XG4gIGNvbG9yOiAjYmY5ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWUzO1xufVxuXG4uc2tpbGwtYmlsbCB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RGM0ZGO1xufVxuXG4uZG9jLWJhZGdlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5saWdodC1iaWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5kYXJrLWJpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFkZC1xdW90ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JFQkVCRTtcbn1cbi5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBsaSArIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIgYTpob3ZlciwgLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhOmhvdmVyIHN2ZywgLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjNWE1YTVhO1xufVxuLm1haW4tZGlyZWN0b3JpZXMgLm5hdmJhciBhIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZpbGw6ICM5Nzk3OTc7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubWFpbi1kaXJlY3RvcmllcyAubmF2YmFyIGEgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbi1kaXJlY3RvcmllcyAubmF2YmFyIGE6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG59XG4ubWFpbi1kaXJlY3RvcmllcyAubmF2YmFyIGE6aG92ZXI6YWZ0ZXIsIC5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIgYS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWRpcmVjdG9yaWVzIC5uYXZiYXIgLmJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFydGljdWxhcl90eXBlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG59XG5cbi5wcm9mZXNzaW9uYWxfdHlwZSB7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xufVxuXG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWFnZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLnNlYXJjaC1mb3JtIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLnRpdGxlLTMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3QgLmFnZW50LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoNDAsIDQwLCA0MCwgMC40KTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjM0FBOEQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCAxNjgsIDIxMywgMC4xKTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5jb3Zlci1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3QgLmFnZW50LWNhcmQgLmRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWFnZW50cyAuYWdlbnQtbGlzdCAuYWdlbnQtY2FyZCAuZGV0YWlscyAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3QgLmFnZW50LWNhcmQgLmRldGFpbHMgLnJvbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQThENTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5kZXRhaWxzIC5wYXlyb2xsLXN0YXRlIHtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1hZ2VudHMgLmFnZW50LWxpc3QgLmFnZW50LWNhcmQgLmRldGFpbHMgLnBheXJvbGwtc3RhdGUgc3ZnIHtcbiAgZmlsbDogIzI4MjgyODtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5kZXRhaWxzIC5wYXlyb2xsLXN0YXRlLnN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5kZXRhaWxzIC5wYXlyb2xsLXN0YXRlLnN1Y2Nlc3Mgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItYWdlbnRzIC5hZ2VudC1saXN0IC5hZ2VudC1jYXJkIC5kZXRhaWxzIC5wYXlyb2xsLXN0YXRlLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYzc7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5jb3Zlci1zZWxlY3Rvci1tb250aCB7XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuY292ZXItbW9udGgtZXhwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmNvdmVyLW1vbnRoLWV4cG9ydCAuc2VsZWN0ZWQtbW9udGggLnRpdGxlLTQge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5jb3Zlci1tb250aC1leHBvcnQgLnNlbGVjdGVkLW1vbnRoIC5tb250aC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlciB0aCB7XG4gIGhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1oZWFkZXIgdGggYSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuZmMtaC1ldmVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5mYy1oLWV2ZW50LmFic2VuY2UtZXZlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FBOEQ1O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuZmMtaC1ldmVudC5hYnNlbmNlLWV2ZW50IC5hYnNlbmNlLXR5cGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuZmMtdGltZWdyaWQtZXZlbnQsXG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5mYy10aW1lZ3JpZC1ldmVudC5mYy1ldmVudC1taXJyb3IsXG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5mYy10aW1lZ3JpZC1tb3JlLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNmZWNhY2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5kYXktZXh0cmFob3VycyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4NDE0Njtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLnRyYWNlLW1hcmtlci1yb3cgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLnBvaW50aW5nLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5wb2ludGluZy1jYXJkIC5jbGllbnQtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAucG9pbnRpbmctY2FyZCAuZHVyYXRpb24ge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5wb2ludGluZy1jYXJkIC5zaG93LXBob3RvcyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDREYzRkY7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5wb2ludGluZy1jYXJkIC50cmFjZXMtaWNvbiB7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLWxlZnQgLmFnZW50LWRldGFpbHMtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLWxlZnQgLnZhbGlkYXRlLXBheXJvbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1sZWZ0IC52YWxpZGF0ZS1wYXlyb2xsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtbGVmdCAudmFsaWRhdGUtcGF5cm9sbCAuY292ZXItY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1sZWZ0IC52YWxpZGF0ZS1wYXlyb2xsIC5jb3Zlci1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1sZWZ0IC52YWxpZGF0ZS1wYXlyb2xsIC5jb3Zlci1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc21hbGw6YWZ0ZXIge1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1sZWZ0IC52YWxpZGF0ZS1wYXlyb2xsIC5jb3Zlci1jaGVja2JveCBzbWFsbCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLWxlZnQgLnZhbGlkYXRlLXBheXJvbGwgLmNvdmVyLWNoZWNrYm94IHNtYWxsOmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQTAwO1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1sZWZ0IC5jcmVhdGVkLWF0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtbGVmdCAuY3JlYXRlZC1hdCAudGV4dC1ncmF5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0JFQkVCRTtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtbGVmdCAuY3JlYXRlZC1hdCAuYW5jaWVubmV0ZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1yaWdodCAudG90YWwtaG91cnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1yaWdodCAudG90YWwtaG91cnMgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLXJpZ2h0IC50b3RhbC1ob3VycyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW4tcG9pbnRpbmdzIC5jb3Zlci1jYWxlbmRhciAuYWdlbnQtZGV0YWlscy1oZWFkZXIgLmNvbC1yaWdodCAuZXh0cmEtaG91cnMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtcmlnaHQgLmV4dHJhLWhvdXJzIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLXJpZ2h0IC5leHRyYS1ob3VycyAua2V5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtcmlnaHQgLmV4dHJhLWhvdXJzLmV4dHJhLTI1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjJGNjtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtcmlnaHQgLmV4dHJhLWhvdXJzLmV4dHJhLTI1IC5rZXkge1xuICBjb2xvcjogIzBCN0NBNztcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtcmlnaHQgLmV4dHJhLWhvdXJzLmV4dHJhLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNjYzc7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLXJpZ2h0IC5leHRyYS1ob3Vycy5leHRyYS01MCAua2V5IHtcbiAgY29sb3I6ICNEQzQzMjE7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNvdmVyLWNhbGVuZGFyIC5hZ2VudC1kZXRhaWxzLWhlYWRlciAuY29sLXJpZ2h0IC5leHRyYS1ob3Vycy5leHRyYS0xMDAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmZlZDtcbn1cbi5tYWluLXBvaW50aW5ncyAuY292ZXItY2FsZW5kYXIgLmFnZW50LWRldGFpbHMtaGVhZGVyIC5jb2wtcmlnaHQgLmV4dHJhLWhvdXJzLmV4dHJhLTEwMCAua2V5IHtcbiAgY29sb3I6ICMwMEFBMDA7XG59XG4ubWFpbi1wb2ludGluZ3MgLmNsb2NrLXRpbWUtaW5wdXQgLnRpbWVrZWVwZXItcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA1NTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubWFpbi1wb2ludGluZ3MgLmZjIC53b3JrZGF5LWZyZWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjAyLCAwLCAwLjE4KTtcbn1cbi5tYWluLXBvaW50aW5ncyAuZmMgLndvcmtkYXktYWJzZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDY1LCA3MCwgMC4xNCk7XG59XG4ubWFpbi1wb2ludGluZ3MgLmZjLXRvb2xiYXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnBvaW50aW5nLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvaW50aW5nLXJvdyAucG9pbnRpbmctZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb2ludGluZy1yb3cgLnBvaW50aW5nLWRldGFpbHMgLmNsaWVudC1hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvaW50aW5nLXJvdyAuc2hvdy1waG90b3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9pbnRpbmctcm93IC5wcmVzdGF0aW9uLXRpbWUgLnByZXN0YXRpb24ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZGQ0M7XG59XG4ucG9pbnRpbmctcm93IC5wcmVzdGF0aW9uLXRpbWUgLmNvdmVyLXRpbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzVweDtcbn1cbi5wb2ludGluZy1yb3cgLnByZXN0YXRpb24tdGltZSAuY292ZXItdGltZSAudGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9pbnRpbmctcm93IC5wcmVzdGF0aW9uLXRpbWUgLmNvdmVyLXRpbWUgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkVCRUJFO1xufVxuLnBvaW50aW5nLXJvdyAucHJlc3RhdGlvbi10aW1lIC5jb3Zlci10aW1lIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci10aW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucG9pbnRpbmctcHJlc3RhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udHJhY2UtbWFwLW1vZGFsLWxheW91dCB7XG4gIGhlaWdodDogbWluKDc4dmgsIDc0MHB4KTtcbiAgbWluLWhlaWdodDogNTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U1ZTdlYjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMzIwcHgsIDM4MHB4KTtcbn1cblxuLnRyYWNlLW1hcC1yaWRlLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyYWNlLW1hcC1zdGFnZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmFjZS1tYXAtcmlkZS1sYXlvdXQgPiAudHJhY2UtbWFwLXN0YWdlID4gLmZsZXgtZ3Jvdy0xIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHJhY2UtbWFwLWNvbmZpZy1wYW5lbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMThweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE1LCAyMywgNDIsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcwZGVnLCAjZjhmYmZmIDAlLCAjZWRmM2ZhIDEwMCUpO1xufVxuXG4udHJhY2UtbWFwLXRvcC1iYW5uZXIge1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiA5O1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Myk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xNCk7XG59XG5cbi50cmFjZS1tYXAtaGVhZGVyLWF2YXRhciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UyZThmMCwgI2Y4ZmFmYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRyYWNlLW1hcC1oZWFkZXItYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmFjZS1tYXAtaGVhZGVyLWF2YXRhciBzcGFuIHtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnRyYWNlLW1hcC1oZWFkZXItYm9keSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnRyYWNlLW1hcC1oZWFkZXItdGl0bGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnRyYWNlLW1hcC1oZWFkZXItYWdlbnQge1xuICBjb2xvcjogIzE3MWMyNDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzUwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnRyYWNlLW1hcC1oZWFkZXItc2VwIHtcbiAgY29sb3I6ICM5Y2EzYWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udHJhY2UtbWFwLWhlYWRlci1zdWJsaW5lIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogIzRiNTU2MztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udHJhY2UtbWFwLWxvYWRpbmctcGlsbCB7XG4gIHRvcDogODRweDtcbiAgbGVmdDogMThweDtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjNGI1NTYzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTtcbn1cblxuLnRyYWNlLW1hcC1mbG9hdGluZy16b29tIHtcbiAgdG9wOiAxMTBweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRyYWNlLW1hcC1pY29uLWJ0biB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDE1LCAyMywgNDIsIDAuMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGVhc2UsIGJveC1zaGFkb3cgMTIwbXMgZWFzZTtcbn1cbi50cmFjZS1tYXAtaWNvbi1idG4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzM3NDE1MTtcbn1cblxuLnRyYWNlLW1hcC1pY29uLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjIpO1xufVxuXG4udHJhY2UtbWFwLWljb24tYnRuLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNCwgMTY1LCAxODMsIDAuNSk7XG59XG4udHJhY2UtbWFwLWljb24tYnRuLmlzLWFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMGYxNzJhO1xufVxuXG4udHJhY2UtbWFwLWZvbGxvdy1ub3RpY2Uge1xuICB0b3A6IDExMnB4O1xuICByaWdodDogNzRweDtcbiAgei1pbmRleDogMTA7XG4gIGdhcDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzBmMTcyYTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQsIDE2NSwgMTgzLCAwLjQyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDE1LCAyMywgNDIsIDAuMTQpO1xufVxuXG4udHJhY2UtbWFwLWZvbGxvdy1kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMGVhNWI3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTQsIDE2NSwgMTgzLCAwLjQ1KTtcbiAgYW5pbWF0aW9uOiB0cmFjZS1tYXAtZm9sbG93LXB1bHNlIDEuNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdHJhY2UtbWFwLWZvbGxvdy1wdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTQsIDE2NSwgMTgzLCAwLjQ1KTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDE0LCAxNjUsIDE4MywgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE0LCAxNjUsIDE4MywgMCk7XG4gIH1cbn1cbi50cmFjZS1tYXAtYm90dG9tLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxNnB4IDE1cHggMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0OCwgMTYzLCAxODQsIDAuMjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpIDAlLCByZ2JhKDI0NiwgMjQ5LCAyNTMsIDAuOTYpIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjE2KTtcbn1cblxuLnRyYWNlLW1hcC1ib3R0b20tY2FyZC1oZWFkIHtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHJhY2UtbWFwLWJvdHRvbS1hdmF0YXIge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTJlOGYwLCAjZjhmYWZjKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udHJhY2UtbWFwLWJvdHRvbS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyYWNlLW1hcC1ib3R0b20tYXZhdGFyIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xufVxuXG4udHJhY2UtbWFwLWJvdHRvbS1tYWluIHtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xufVxuXG4udHJhY2UtbWFwLWJvdHRvbS1uYW1lLXJvdyB7XG4gIGdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRyYWNlLW1hcC1ib3R0b20tbmFtZSB7XG4gIGNvbG9yOiAjMTcxYzI0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3NTA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4udHJhY2UtbWFwLWJvdHRvbS13aW5kb3cge1xuICBjb2xvcjogIzFmMjkzNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHJhY2UtbWFwLWJvdHRvbS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udHJhY2UtbWFwLWJvdHRvbS1zdGF0cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjMsIDQyLCAwLjAzKTtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmFjZS1tYXAtYm90dG9tLXN0YXRzIHNwYW4ge1xuICBtaW4td2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50cmFjZS1tYXAtYm90dG9tLWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcikgYXV0bztcbn1cblxuLnRyYWNlLW1hcC1taW5pLXRpbWUge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi50cmFjZS1tYXAtbWluaS10aW1lIGJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBjb2xvcjogIzMzNDE1NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgNjQsIDE3NSwgMC4wOCk7XG59XG4udHJhY2UtbWFwLW1pbmktdGltZSAuZm9ybS1jb250cm9sIHtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZTE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgY29sb3I6ICMxZjI5Mzc7XG59XG5cbi50cmFjZS1tYXAtYXBwbHktYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1pbi13aWR0aDogMTA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE0cHggcmdiYSgxNywgMjQsIDM5LCAwLjE4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzExMTgyNywgIzFmMjkzNyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGVhc2UsIGJveC1zaGFkb3cgMTIwbXMgZWFzZTtcbn1cblxuLnRyYWNlLW1hcC1hcHBseS1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNnB4IHJnYmEoMTcsIDI0LCAzOSwgMC4yNCk7XG59XG5cbi50cmFjZS1tYXAtYm90dG9tLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG5cbi50cmFjZS1tYXAtc3BlZWQtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0cHggMTBweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xufVxuLnRyYWNlLW1hcC1zcGVlZC1ibG9jayBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi50cmFjZS1tYXAtc3BlZWQtYmxvY2sgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBhY2NlbnQtY29sb3I6ICMwZWE1Yjc7XG59XG4udHJhY2UtbWFwLXNwZWVkLWJsb2NrIHNwYW4ge1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzMzNDE1NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHJhY2UtbWFwLXBsYXliYWNrLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4udHJhY2UtbWFwLXN0YXJ0LWJ0bixcbi50cmFjZS1tYXAtc3RvcC1idG4ge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1pbi13aWR0aDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgZWFzZSwgZmlsdGVyIDEyMG1zIGVhc2UsIGJveC1zaGFkb3cgMTIwbXMgZWFzZTtcbn1cblxuLnRyYWNlLW1hcC1idG4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnRyYWNlLW1hcC1idG4tY29udGVudCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnRyYWNlLW1hcC1zdGFydC1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMTRweCByZ2JhKDE3LCAyNCwgMzksIDAuMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZjE3MmEsICMxZjI5MzcpO1xufVxuXG4udHJhY2UtbWFwLXN0b3AtYnRuIHtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ1ZTE7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgxNDgsIDE2MywgMTg0LCAwLjE4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cblxuLnRyYWNlLW1hcC1zdGFydC1idG46aG92ZXIsXG4udHJhY2UtbWFwLXN0b3AtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEuMDQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRyYWNlLW1hcC1tb2RhbC1sYXlvdXQge1xuICAgIGhlaWdodDogbWluKDg2dmgsIDg2MHB4KTtcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgzMDBweCwgMWZyKSBhdXRvO1xuICB9XG4gIC50cmFjZS1tYXAtc3RhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC50cmFjZS1tYXAtY29uZmlnLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMTJweDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpLCByZ2JhKDI0MiwgMjQ2LCAyNTEsIDAuOTcpKTtcbiAgfVxuICAudHJhY2UtbWFwLXRvcC1iYW5uZXIge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAudHJhY2UtbWFwLWhlYWRlci10aXRsZS1yb3cge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudHJhY2UtbWFwLWhlYWRlci1zdWJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1sb2FkaW5nLXBpbGwge1xuICAgIHRvcDogODRweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAudHJhY2UtbWFwLWJvdHRvbS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTtcbiAgfVxuICAudHJhY2UtbWFwLWJvdHRvbS1zdGF0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1ib3R0b20tc3RhdHMgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudHJhY2UtbWFwLWJvdHRvbS1hdmF0YXIge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAudHJhY2UtbWFwLWJvdHRvbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1ib3R0b20td2luZG93IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1ib3R0b20tbWV0YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC50cmFjZS1tYXAtYm90dG9tLWZpbHRlcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAudHJhY2UtbWFwLW1pbmktdGltZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC50cmFjZS1tYXAtYXBwbHktYnRuIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJhY2UtbWFwLXNwZWVkLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJhY2UtbWFwLWZsb2F0aW5nLXpvb20ge1xuICAgIHRvcDogMTAycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1pY29uLWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbiAgLnRyYWNlLW1hcC1mb2xsb3ctbm90aWNlIHtcbiAgICB0b3A6IDEwMnB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICB9XG59XG4udHJhY2UtbWFwLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtbWFya2VyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwLjIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTQwbXMgZWFzZSwgYm94LXNoYWRvdyAxNDBtcyBlYXNlLCBvcGFjaXR5IDE0MG1zIGVhc2U7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTQwbXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjMsIDQyLCAwLjEyKTtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC1tYXJrZXItd3JhcCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC10b29sdGlwIHtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWluLXdpZHRoOiAxMzhweDtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDI0LCAzOSwgMC45Nik7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMTUsIDIzLCA0MiwgMC40KTtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC10b29sdGlwLXRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3NTA7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtdG9vbHRpcC1kYXRlIHtcbiAgY29sb3I6ICNjYmQ1ZTE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC10b29sdGlwLXN0YXR1cyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHJhY2UtbWFwLXBvaW50LXRvb2x0aXAtc3RhdHVzLmlzLWluc2lkZSB7XG4gIGNvbG9yOiAjZjhmYWZjO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCAxODUsIDEyOSwgMC44Nik7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtdG9vbHRpcC1zdGF0dXMuaXMtb3V0c2lkZSB7XG4gIGNvbG9yOiAjZjhmYWZjO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjkpO1xufVxuXG4udHJhY2UtbWFwLXBvaW50LXRvb2x0aXA6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMTcsIDI0LCAzOSwgMC45NSk7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtbWFya2VyLS1pbnNpZGUge1xuICBiYWNrZ3JvdW5kOiAjMTBiOTgxO1xufVxuXG4udHJhY2UtbWFwLXBvaW50LW1hcmtlci0tb3V0c2lkZSB7XG4gIGJhY2tncm91bmQ6ICNlZjQ0NDQ7XG59XG5cbi50cmFjZS1tYXAtcG9pbnQtbWFya2VyLS1ob3ZlcmVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjcpO1xufVxuXG4udHJhY2UtbWFwLXBvaW50LW1hcmtlci0taG92ZXJlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC1tYXJrZXItLWluc2lkZS50cmFjZS1tYXAtcG9pbnQtbWFya2VyLS1ob3ZlcmVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMTYsIDE4NSwgMTI5LCAwLjI0KTtcbn1cblxuLnRyYWNlLW1hcC1wb2ludC1tYXJrZXItLW91dHNpZGUudHJhY2UtbWFwLXBvaW50LW1hcmtlci0taG92ZXJlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDIzOSwgNjgsIDY4LCAwLjI0KTtcbn1cblxuLnRyYWNlLW1hcC1pbnRlcnZlbnRpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHJhY2UtbWFwLWludGVydmVudGlvbi10b29sdGlwIHtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDUycHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAyNCwgMzksIDAuOTYpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDE1LCAyMywgNDIsIDAuNCk7XG59XG5cbi50cmFjZS1tYXAtaW50ZXJ2ZW50aW9uLXRvb2x0aXA6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMTcsIDI0LCAzOSwgMC45NSk7XG59XG5cbi50cmFjZS1tYXAtaW50ZXJ2ZW50aW9uLXRvb2x0aXAtbGFiZWwge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTJlOGYwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0OCwgMTYzLCAxODQsIDAuMjQpO1xufVxuXG4udHJhY2UtbWFwLWludGVydmVudGlvbi10b29sdGlwLWNsaWVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRyYWNlLW1hcC1pbnRlcnZlbnRpb24tdG9vbHRpcC1hZGRyZXNzIHtcbiAgY29sb3I6ICNkMWQ1ZGI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRyYWNlLW1hcC1pbnRlcnZlbnRpb24tdG9vbHRpcC1oaW50IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogIzk0YTNiODtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udHJhY2UtbWFwLWludGVydmVudGlvbi1sb2dvIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTBiOTgxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udHJhY2UtbWFwLWludGVydmVudGlvbi1mYWxsYmFjayB7XG4gIGNvbG9yOiAjMGY3NjZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udHJhY2UtbWFwLWFnZW50LWF2YXRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDE1LCAyMywgNDIsIDAuMjUpO1xufVxuXG4udHJhY2UtbWFwLWFnZW50LWF2YXRhci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRyYWNlLW1hcC1hY3RpdmUtcG9pbnQtbWFya2VyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjU2M2ViO1xuICBib3gtc2hhZG93OiAwIDNweCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC40NSk7XG59XG5cbiNwaG90b3NNb2RhbCAucG9pbnRpbmctcGhvdG8ge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGhvdG9zTW9kYWwgLnBvaW50aW5nLXBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuI3Bob3Rvc01vZGFsIC5wb2ludGluZy1waG90byAuYnRuIHtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzg0MTQ2O1xufVxuI3Bob3Rvc01vZGFsIC5wb2ludGluZy1waG90byAuYnRuIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4jcGhvdG9zTW9kYWwgLmRyb3B6b25lLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jdHJhY2VNYXBNb2RhbCAudHJhY2UtbWFwLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiBtaW4oOTZ2dywgMTcyMHB4KTtcbiAgbWF4LXdpZHRoOiA5NnZ3O1xufVxuI3RyYWNlTWFwTW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5taXNzaW9uLW1vZGFsIC5tb2RhbC1ib2R5LFxuLmludGVybmFscy1jb250cm9sbGVyIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbn1cblxuLnJlcG9ydC1nZW5lcmF0b3IgLnRvZ2dsZSB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJFO1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUEwMDtcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIGlucHV0OmNoZWNrZWQgKyAudG9nZ2xlOmJlZm9yZSB7XG4gIGxlZnQ6IDM1cHg7XG59XG4ucmVwb3J0LWdlbmVyYXRvciAudG9nZ2xlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIC50b2dnbGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ucmVwb3J0LWdlbmVyYXRvciAucGhvdG9fbGF5b3V0IC5mb3JtYXQtcHJldmlldyB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjlGRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIC5waG90b19sYXlvdXQgLmZvcm1hdC1wcmV2aWV3LS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4ucmVwb3J0LWdlbmVyYXRvciAucGhvdG9fbGF5b3V0IC5mb3JtYXQtcHJldmlldy0tZ3JpZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucmVwb3J0LWdlbmVyYXRvciAucGhvdG9fbGF5b3V0IC5mb3JtYXQtaWNvbiB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIC5waG90b19sYXlvdXQgLmZvcm1hdC1pY29uLS1zbWFsbCB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgLnBob3RvX2xheW91dCAuZm9ybWF0LWljb24tLWxhcmdlIHtcbiAgd2lkdGg6IDg0cHg7XG59XG4ucmVwb3J0LWdlbmVyYXRvciAucGhvdG9fbGF5b3V0IC5mb3JtYXQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlcG9ydC1nZW5lcmF0b3IgLnBob3RvX2xheW91dCAuZm9ybWF0LW9wdGlvbjpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZvcm1hdC1wcmV2aWV3IHtcbiAgYm9yZGVyLWNvbG9yOiAjM0FBOEQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzBCN0NBNztcbn1cbi5yZXBvcnQtZ2VuZXJhdG9yIC5mb3JtLWNoZWNrLWxhYmVsLFxuLnJlcG9ydC1nZW5lcmF0b3Igc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVwb3J0LWdlbmVyYXRvciB0cml4LWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogOTAlO1xufVxuXG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtaWNvbiB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNDREYzRkYsICMxZDRlZDgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbiNzaGFyZVB1YmxpY1JlcG9ydE1vZGFsIC5zaGFyZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZpbGw6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtaWNvbi0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM0FBOEQ1LCAjMEI3Q0E3KTtcbn1cbiNzaGFyZVB1YmxpY1JlcG9ydE1vZGFsIC5zaGFyZS1pY29uLS1nbWFpbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlZjQ0NDQsICNkYzI2MjYpO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWljb24tLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwYjk4MSwgIzA1OTY2OSk7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtaWNvbi0tdGVsZWdyYW0ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjQjNENkU0LCAjMEI3Q0E3KTtcbn1cbiNzaGFyZVB1YmxpY1JlcG9ydE1vZGFsIC5zaGFyZS1pY29uLS1saW5rIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzMyMzIzMiwgIzFmMjkzNyk7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtY29weSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtY29weSAjY29weVNoYXJlTGlua0J0biB7XG4gIGZvbnQtc2l6ZTogbWVkaXVtO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWNvcHkgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtY29weSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJvcmRlci1jb2xvcjogI0Q5RDlEOTtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtY29weSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbiNzaGFyZVB1YmxpY1JlcG9ydE1vZGFsIC5zaGFyZS1jb3B5IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICMzQUE4RDU7XG59XG4jc2hhcmVQdWJsaWNSZXBvcnRNb2RhbCAuc2hhcmUtY29weSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjM0FBOEQ1LCAjMEI3Q0E3KTtcbiAgYm9yZGVyOiBub25lO1xufVxuI3NoYXJlUHVibGljUmVwb3J0TW9kYWwgLnNoYXJlLWNvcHkgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBCN0NBNztcbn1cblxuLnByIC5jb21wYW55LWxvZ28sIC5tYWluLXJlcG9ydHMgLmNvbXBhbnktbG9nbyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wciAuc29jaWFsLWljb24sIC5tYWluLXJlcG9ydHMgLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucHIgLnNvY2lhbC1tZWRpYS1pY29uLCAubWFpbi1yZXBvcnRzIC5zb2NpYWwtbWVkaWEtaWNvbiB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wciAucHJlc3RhdGlvbi1pY29uLCAubWFpbi1yZXBvcnRzIC5wcmVzdGF0aW9uLWljb24ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuLnByIHRhYmxlLCAubWFpbi1yZXBvcnRzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wcl9fcC1yZXNldCwgLm1haW4tcmVwb3J0c19fcC1yZXNldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcl9fbXQtMTgsIC5tYWluLXJlcG9ydHNfX210LTE4IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5wcl9fbXQtMjIsIC5tYWluLXJlcG9ydHNfX210LTIyIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5wcl9fbXV0ZWQsIC5tYWluLXJlcG9ydHNfX211dGVkIHtcbiAgY29sb3I6ICM0ZTY1NzI7XG59XG4ucHJfX2NlbnRlciwgLm1haW4tcmVwb3J0c19fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByX19oZWFkZXIsIC5tYWluLXJlcG9ydHNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCA2MHB4IDYwcHg7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xufVxuLnByX19oZXJvLCAubWFpbi1yZXBvcnRzX19oZXJvIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzLCAzNiwgNTQsIDAuMDQpO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wcl9fbG9nbywgLm1haW4tcmVwb3J0c19fbG9nbyB7XG4gIHdpZHRoOiAzODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucHJfX3RpdGxlLCAubWFpbi1yZXBvcnRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDI7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogIzA3MTMyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcl9fc3VidGl0bGUsIC5tYWluLXJlcG9ydHNfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM2Yjc3ODI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiA2cHggMCAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByX19hY2NlbnQsIC5tYWluLXJlcG9ydHNfX2FjY2VudCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMjJweCBhdXRvIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmI5YmUwIDAlLCAjNmRkNWVkIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoNDMsIDE1NSwgMjI0LCAwLjE0KTtcbn1cbi5wcl9faW52b2ljZSwgLm1haW4tcmVwb3J0c19faW52b2ljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjMGYxNzIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxNnB4IDAgMjBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMik7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG4ucHJfX2luZm8sIC5tYWluLXJlcG9ydHNfX2luZm8ge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMjhweCBhdXRvIDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcl9faW5mb19fY2VsbCwgLm1haW4tcmVwb3J0c19faW5mb19fY2VsbCB7XG4gIHBhZGRpbmc6IDM2cHggNDhweDtcbn1cbi5wcl9faW5mb19fc3Ryb25nLCAubWFpbi1yZXBvcnRzX19pbmZvX19zdHJvbmcge1xuICBjb2xvcjogIzA3MTMyMjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByX19pbmZvX190ZXh0LCAubWFpbi1yZXBvcnRzX19pbmZvX190ZXh0IHtcbiAgY29sb3I6ICM0ZTY1NzI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5wcl9fbWVzc2FnZSwgLm1haW4tcmVwb3J0c19fbWVzc2FnZSB7XG4gIG1hcmdpbjogMThweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByX19jb250YWN0LCAubWFpbi1yZXBvcnRzX19jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5wcl9fY29udGFjdF9fY2VsbCwgLm1haW4tcmVwb3J0c19fY29udGFjdF9fY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZTY1NzI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMjBweCA4cHg7XG59XG4ucHJfX2NvbnRhY3RfX2ljb24sIC5tYWluLXJlcG9ydHNfX2NvbnRhY3RfX2ljb24ge1xuICB3aWR0aDogMzRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLnByX19jb250YWN0X190ZXh0LCAubWFpbi1yZXBvcnRzX19jb250YWN0X190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzIzMzM0MTtcbn1cbi5wcl9fbm8tcGhvdG9zLCAubWFpbi1yZXBvcnRzX19uby1waG90b3Mge1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNmZiZmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZjNmYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWYzZmI7XG59XG4ucHJfX25vLXBob3RvcyBwLCAubWFpbi1yZXBvcnRzX19uby1waG90b3MgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM5ZmIwYjg7XG59XG4ucHJfX3BhZ2UtYnJlYWssIC5tYWluLXJlcG9ydHNfX3BhZ2UtYnJlYWsge1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xufVxuLnByX19mdWxscGFnZSwgLm1haW4tcmVwb3J0c19fZnVsbHBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByX19mdWxscGFnZS5zaW5nbGUtbGF5b3V0LCAubWFpbi1yZXBvcnRzX19mdWxscGFnZS5zaW5nbGUtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTcwcHg7XG59XG4ucHJfX2Z1bGxwYWdlX19yb3csIC5tYWluLXJlcG9ydHNfX2Z1bGxwYWdlX19yb3cge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJfX2NhcmQsIC5tYWluLXJlcG9ydHNfX2NhcmQge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlZWY2O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJfX2NhcmQuc2luZ2xlLWxheW91dCwgLm1haW4tcmVwb3J0c19fY2FyZC5zaW5nbGUtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTcwcHg7XG59XG4ucHJfX2NlbGwsIC5tYWluLXJlcG9ydHNfX2NlbGwge1xuICBwYWRkaW5nOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucHJfX2NlbGwtLWJvcmRlci1yaWdodCwgLm1haW4tcmVwb3J0c19fY2VsbC0tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2U2ZWVmNjtcbn1cbi5wcl9fZGF0ZSwgLm1haW4tcmVwb3J0c19fZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMwZjE3MjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcl9fbGFiZWwsIC5tYWluLXJlcG9ydHNfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByX19sYWJlbC0tYmVmb3JlLCAubWFpbi1yZXBvcnRzX19sYWJlbC0tYmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Q5NGIzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgyMTcsIDc1LCA1OCwgMC4wOCk7XG59XG4ucHJfX2xhYmVsLS1hZnRlciwgLm1haW4tcmVwb3J0c19fbGFiZWwtLWFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE2YTM0YTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgyMiwgMTYzLCA3NCwgMC4wOCk7XG59XG4ucHJfX2xhYmVsLS10cnVjaywgLm1haW4tcmVwb3J0c19fbGFiZWwtLXRydWNrIHtcbiAgYmFja2dyb3VuZDogIzJiOWJlMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMzRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnByX19sYWJlbC0tY29uc3RhdCwgLm1haW4tcmVwb3J0c19fbGFiZWwtLWNvbnN0YXQge1xuICBiYWNrZ3JvdW5kOiAjOWI1OWI2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnByX19mcmFtZSwgLm1haW4tcmVwb3J0c19fZnJhbWUge1xuICBwYWRkaW5nOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmZWZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZjZmYjtcbn1cbi5wcl9faW1nLCAubWFpbi1yZXBvcnRzX19pbWcge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNmVlZjY7XG4gIGJvcmRlci1yYWRpdXM6IDglO1xufVxuLnByX19wbGFjZWhvbGRlciwgLm1haW4tcmVwb3J0c19fcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmZWZmO1xuICBjb2xvcjogIzlmYjBiODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2U2ZWVmNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJfX3R3by11cCwgLm1haW4tcmVwb3J0c19fdHdvLXVwIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJfX3R3by11cCAucHJfX2NlbGwsIC5tYWluLXJlcG9ydHNfX3R3by11cCAucHJfX2NlbGwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlZWY2O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucHJfX3BhaXIsIC5tYWluLXJlcG9ydHNfX3BhaXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJfX3BhaXIgLnByX19mcmFtZSwgLm1haW4tcmVwb3J0c19fcGFpciAucHJfX2ZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wcl9fZm9vdGVyLCAubWFpbi1yZXBvcnRzX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYmZmO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG4ucHJfX2Zvb3Rlcl9fbG9nbywgLm1haW4tcmVwb3J0c19fZm9vdGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcl9fZm9vdGVyX190ZXh0LCAubWFpbi1yZXBvcnRzX19mb290ZXJfX3RleHQge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGNvbG9yOiAjNWE2YzdkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucHJfX2Zvb3Rlcl9faWNvbnMsIC5wcl9fZm9vdGVyX19tYWluLCAubWFpbi1yZXBvcnRzX19mb290ZXJfX2ljb25zLCAubWFpbi1yZXBvcnRzX19mb290ZXJfX21haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJfX3NlcnZpY2VfX2ljb24sIC5tYWluLXJlcG9ydHNfX3NlcnZpY2VfX2ljb24ge1xuICBtYXgtd2lkdGg6IDkycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuLnByX19mb290ZXJfX2NvbnRhY3QsIC5tYWluLXJlcG9ydHNfX2Zvb3Rlcl9fY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjb2xvcjogIzVhNmM3ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByX19jb250YWN0X19zZXAsIC5tYWluLXJlcG9ydHNfX2NvbnRhY3RfX3NlcCB7XG4gIG1hcmdpbjogMCAzMHB4IDAgOHB4O1xufVxuLnByX19jb250YWN0X19zZXAtLWxlZnQsIC5tYWluLXJlcG9ydHNfX2NvbnRhY3RfX3NlcC0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbiNyZXBvcnRfcHJvZ3Jlc3MgLnJlcG9ydC1wcm9ncmVzcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3JlcG9ydF9wcm9ncmVzcyAucHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzMzNDE7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbiNyZXBvcnRfcHJvZ3Jlc3MgLnByb2dyZXNzLXBybyB7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlZWY2O1xufVxuI3JlcG9ydF9wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLXBybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQUE4RDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbiNyZXBvcnRfcHJvZ3Jlc3MgLnByb2dyZXNzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4jcmVwb3J0X3Byb2dyZXNzIC5kb3dubG9hZC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI3JlcG9ydF9wcm9ncmVzcyAuYnRuLXByby1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzBCN0NBNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0Q2RTQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbiNyZXBvcnRfcHJvZ3Jlc3MgLmJ0bi1wcm8tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUZDRkY7XG4gIGJvcmRlci1jb2xvcjogIzNBQThENTtcbiAgY29sb3I6ICMwQjdDQTc7XG59XG4jcmVwb3J0X3Byb2dyZXNzIC5idG4tcHJvLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjJGNjtcbn1cbiJdfQ== */
